IOContext#

class eclypse.io.context.IOContext[source]#

Bases: object

Common customisation context for AssetGraph import and export.

The context contains only options that map to the common AssetGraph construction and population behaviour.

Parameters:
  • node_assets (dict[str, Asset] | None) – Node asset schema used when an import format does not carry asset definitions.

  • edge_assets (dict[str, Asset] | None) – Edge asset schema used when an import format does not carry asset definitions.

  • update_policies (UpdatePolicies) – Graph update policies attached on import.

  • seed (int | None) – Seed forwarded to imported graphs.

Methods

__init__([node_assets, edge_assets, ...])

Attributes

node_assets: dict[str, Asset] | None#
edge_assets: dict[str, Asset] | None#
update_policies: UpdatePolicies#
seed: int | None#
__init__(node_assets=None, edge_assets=None, update_policies=None, seed=None)#
Parameters:
  • node_assets (dict[str, Asset] | None)

  • edge_assets (dict[str, Asset] | None)

  • update_policies (UpdatePolicies)

  • seed (int | None)

Return type:

None