Modules

The purpose of modules is to represent extra code objects that are added to a transformation.

If added to a Python transformation, a Seamless module of Python (or IPython) code becomes a Python module or package, whereas a Seamless module of compiled code becomes a shared library.

Modules added to non-Python transformations are currently not supported.

IMPORTANT: This documentation section is a stub.

Relevant test examples:

See Running tests on how to execute tests.

Python modules

IMPORTANT: This documentation section is a stub.

Relevant test examples:

IPython modules

IMPORTANT: This documentation section is a stub.

Relevant test examples:

Compiled modules

IMPORTANT: This documentation section is an early draft. The raw text material is shown below

Modules written in a compiled language are currently only only implemented at the low level. High-level access via the Module class is to be implemented. However, every compiled transformer contains a main_module object, that can be modified via the Transformer class… also, you could construct a compiled module yourself as a structured cell and insert it using pin celltype “module” (see module-simplified.py) …