seli#
Core functionality for working with Modules, modifying, serializing and deserializing them.
Functions#
|
Type check a function call based on its type hints. |
|
Add a something to the registry. |
|
Get the registry string for an object. |
|
Get the object for a registry string. |
|
Check if an object is a registry string. |
|
Convert shared/cyclic references into a PathKeys, the result is a tree. |
|
Reconstructs the original object structure from a tree produced by to_tree. |
|
Convert a nested object structure into a flat dictionary representation. |
|
Performs a depth-first traversal of a nested data structure, applying a transformation function to each element. |
|
Save a nested structure of modules and arrays and other containers to a file. |
|
Load a nested structure of modules and arrays and other containers from a file. |
|
Serialize a nested structure of modules and arrays and other containers to a JSON string and a list of arrays. |
|
Deserialize a nested structure of modules and arrays and other containers from a JSON string and a list of arrays. |
|
Just-in-time compiling functions. |
Classes#
|
Base class for all modules. |
|
Key for accessing items using the [] operator. |
|
Key for accessing object attributes using the dot operator. |
|
Sequence of keys that enables access to nested data structures. |
|
Placeholder for an array that will be serialized and deserialized later. |
|
A property that caches the result of a function. |