imas

Module Attributes

PUBLISHED_DOCUMENTATION_ROOT

URL to the published documentation.

OLDEST_SUPPORTED_VERSION

Oldest Data Dictionary version that is supported by IMAS-Python.

Modules

imas.backends

Logic for interacting with all data backends.

imas.convert_core_edge_plasma

Logic to convert core/edge IDSs to their corresponding plasma ID.

imas.db_entry

Logic for interacting with IMAS Data Entries.

imas.dd_zip

Extract DD versions from the imas-data-dictionaries distribution.

imas.exception

Exception classes used in IMAS-Python.

imas.ids_base

Base class for all IDS nodes.

imas.ids_convert

Functionality for converting IDSToplevels between DD versions.

imas.ids_coordinates

Logic for interpreting coordinates in an IDS.

imas.ids_data_type

Data Dictionary type handling functionality.

imas.ids_defs

Load IMAS-Python libs to provide constants

imas.ids_factory

Tools for generating IDSs from a Data Dictionary version.

imas.ids_identifiers

IMAS-Python module to support Data Dictionary identifiers.

imas.ids_metadata

Core of the IMAS-Python interpreted IDS metadata

imas.ids_path

Logic for interpreting paths to elements in an IDS

imas.ids_primitive

Provides the classes for IDS data nodes

imas.ids_struct_array

IDS StructArray represents an Array of Structures in the IDS tree.

imas.ids_structure

A structure in an IDS

imas.ids_toplevel

Represents a Top-level IDS (like core_profiles, equilibrium, etc)

imas.setup_logging

Create a default log handler when IMAS-Python is imported.

imas.training

Functions that are useful for the IMAS-Python training courses.

imas.util

Collection of useful helper methods when working with IMAS-Python.


Last update: 2026-01-28