Code reference

Edit SDMX interactively.

Module data

CLASSES

Kinds of MaintainableArtefacts that can be edited.

FLOW

Mapping from Views to the following View to be displayed.

transport_data.cli.interactive.CLASSES = (<class 'sdmx.model.common.AgencyScheme'>, <class 'sdmx.model.common.Codelist'>, <class 'sdmx.model.common.ConceptScheme'>, <class 'sdmx.model.v21.DataflowDefinition'>, <class 'sdmx.model.v21.DataStructureDefinition'>)[source]

Kinds of MaintainableArtefacts that can be edited.

transport_data.cli.interactive.FLOW: dict[type[View] | None, None | type[View] | dict[type, type[View]]] = {<class 'transport_data.cli.interactive.DFDStructureURN'>: <class 'transport_data.cli.interactive.MA_Save'>, <class 'transport_data.cli.interactive.DSDAddAttribute'>: <class 'transport_data.cli.interactive.MA_Save'>, <class 'transport_data.cli.interactive.DSDAddDimension'>: <class 'transport_data.cli.interactive.DSDAddMeasure'>, <class 'transport_data.cli.interactive.DSDAddMeasure'>: <class 'transport_data.cli.interactive.DSDAddAttribute'>, <class 'transport_data.cli.interactive.IA_ID'>: <class 'transport_data.cli.interactive.NA_Name'>, <class 'transport_data.cli.interactive.ItemSchemeEdit'>: <class 'transport_data.cli.interactive.IA_ID'>, <class 'transport_data.cli.interactive.MA_Class'>: <class 'transport_data.cli.interactive.MA_Maintainer'>, <class 'transport_data.cli.interactive.MA_Maintainer'>: <class 'transport_data.cli.interactive.IA_ID'>, <class 'transport_data.cli.interactive.MA_Save'>: None, <class 'transport_data.cli.interactive.NA_Name'>: {<class 'sdmx.model.common.Item'>: <class 'transport_data.cli.interactive.ItemSchemeEdit'>, <class 'sdmx.model.common.VersionableArtefact'>: <class 'transport_data.cli.interactive.VA_Version'>}, <class 'transport_data.cli.interactive.VA_Version'>: {<class 'sdmx.model.common.BaseDataStructureDefinition'>: <class 'transport_data.cli.interactive.DSDAddDimension'>, <class 'sdmx.model.common.BaseDataflow'>: <class 'transport_data.cli.interactive.DFDStructureURN'>, <class 'sdmx.model.common.ItemScheme'>: <class 'transport_data.cli.interactive.ItemSchemeEdit'>}, None: <class 'transport_data.cli.interactive.MA_Class'>}[source]

Mapping from Views to the following View to be displayed.

If the value is a dict, it maps from classes for EditorState.ia to Views.

Functions

dsd_text(dsd)

Generate display text about a DSD.

transport_data.cli.interactive.dsd_text(dsd: DataStructureDefinition) str[source]

Generate display text about a DSD.

Classes

ComponentListEdit(app)

Base class for editing a ComponentList on .

DFDStructureURN(app)

Set BaseDataflowDefinition.structure based on the URN of a DSD.

DSDAddAttribute(app)

DSDAddDimension(app)

DSDAddMeasure(app)

Editor(*args, **kwargs)

prompt_toolkit.Application for editing SDMX maintainable artefacts.

EditorState()

References to artefacts being created or edited.

IA_ID(app)

IdentifiableArtefact.id.

ItemSchemeEdit(app)

Edit a ItemScheme.

MA_Class(app)

Class for a MaintainableArtefact.

MA_Maintainer(app)

MaintainableArtefact.maintainer.

MA_Save(app)

Save a completed MaintainableArtefact.

NA_Name(app)

NameableArtefact.name.

VA_Version(app)

VersionableArtefact.version.

View(app)

Representation of a Editor view.