fgen.data_models

fgen.data_models#

Data models

These data models describe the configuration that is used by this package and the schema used to serialize and validate any configuration that is loaded. For a more detailed description, see Overview.

Each module that is being wrapped is represented using a Module and can be loaded from disk using load_module_definition().

fgen.data_models.fortran_derived_type

Data model of a Fortran derived type

fgen.data_models.method

Data model of a method

fgen.data_models.module

Data model of a Fortran module

fgen.data_models.module_enum_defining

Data model of a module that defines an enum

fgen.data_models.module_requirement

Data model of module requirements

fgen.data_models.multi_return

Data model of a return value that contains multiple values

fgen.data_models.package

Package data model

fgen.data_models.package_shared_elements

Shared elements of a package data model

fgen.data_models.serialisation

Serialisation of our data models

fgen.data_models.unitless_value

Data model of a value, excluding units

fgen.data_models.value

Data model of a value (e.g.