seamless_transformer.transformer_class

Wrap a function in a Seamless transformer.

ArgsWrapper

  • kind: class
  • signature: ArgsWrapper

Wrapper around an imperative transformer's celltypes.

CelltypesWrapper

  • kind: class
  • signature: CelltypesWrapper

Wrapper around an imperative transformer's celltypes.

DirectTransformer

  • kind: class
  • signature: DirectTransformer

Transformer that can be called and gives an immediate result

GlobalsWrapper

  • kind: class
  • signature: GlobalsWrapper

Wrapper around an imperative transformer's global namespace.

ModulesWrapper

  • kind: class
  • signature: ModulesWrapper

Wrapper around an imperative transformer's imported modules.

Transformer

  • kind: class
  • signature: Transformer

Transformer. Transformers can be called as normal functions, but the source code of the function and the arguments are converted into a Seamless Transformation that is returned.

Transformer.allow_input_fingertip

  • kind: method
  • signature: allow_input_fingertip(self, value)

No docstring.

Transformer.args

  • kind: method
  • signature: args(self)

The arguments

Transformer.celltypes

  • kind: method
  • signature: celltypes(self)

The celltypes

Transformer.code

  • kind: method
  • signature: code(self, code)

No docstring.

Transformer.direct_print

  • kind: method
  • signature: direct_print(self, value)

No docstring.

Transformer.driver

  • kind: method
  • signature: driver(self, value)

No docstring.

Transformer.globals

  • kind: method
  • signature: globals(self)

Global symbols injected via modules.main.

Transformer.language

  • kind: method
  • signature: language(self, lang)

No docstring.

Transformer.local

  • kind: method
  • signature: local(self, value)

No docstring.

Transformer.meta

  • kind: method
  • signature: meta(self, meta)

No docstring.

Transformer.modules

  • kind: method
  • signature: modules(self)

The imported modules

Transformer.scratch

  • kind: method
  • signature: scratch(self, value)

No docstring.

delayed

  • kind: function
  • signature: delayed(func, language)

Return a Transformation object that can be executed later.

direct

  • kind: function
  • signature: direct(func, language)

Execute immediately, returning the result value.