damast.core

damast.core#

This namespace contains the core modules that are required to define metadata.

Modules

annotations

Module to define Annotation object for data specification

constants

data_description

This module contains data range definitions.

dataframe

Module to define an annotated dataframe, i.e. the combination of data and metadata.

dataprocessing

Module containing decorators and classes to model data processing pipelines

datarange

This module contains data range definitions.

decorators

formatting

This module contains settings for the default formatting.

metadata

Module to collect the classes to define meta data

partitioning

Strategies for splitting an AnnotatedDataFrame into multiple export files (e.g. per day, per hour, per mmsi group) - see AnnotatedDataFrame.export_partitioned().

polars_dataframe

processing_graph

pydantic_export

Generate pydantic models - dynamically at runtime, or as exported Python source - from a MetaData specification.

transformations

types

units

This module extends the existing units found in ::class::astropy.units.

watch

Module to watch directories and trigger file processors