Skip to content

anam-org/metaxy

Repository files navigation

Metaxy Logo

Metaxy

PyPI version Python versions PyPI downloads CI Ruff Ty prek

Metaxy is a metadata layer for multi-modal Data and ML pipelines. Metaxy tracks lineage and versioning across complex computational graphs for multi-modal datasets.

Subject Description
Data The actual multi-modal data itself, such as images, audio files, video files, text documents, and other raw content that your pipelines process and transform.
Metadata Information about the data, typically including references to where data is stored (e.g., object store keys) plus additional descriptive entries such as video length, file size, format, version, and other attributes.

The feature that makes Metaxy stand out is the ability to track partial data dependencies that are so common in multi-modal pipelines and skip downstream updates when they are not needed.

Metaxy's goal is to provide a standard instrument for any kind of multi-modal (or just purely tabular) incremental pipelines, standardizing dependency specification, versioning, partial data dependencies, and manipulations over metadata.

Read the docs to discover more about Metaxy.

Installation

Warning: Metaxy hasn't been publicly released yet, but you can try the latest dev release:

pip install --pre metaxy

Using Metaxy

Metaxy is highly pluggable and generally can be used with any kind of incremental pipelines, storage, metadata storage, and dataframe libraries.

Metaxy provides integrations with popular tools such as Dagster, ClickHouse, DeltaLake, SQLModel.

The full list can be found here.

Contributing

See CONTRIBUTING.md.

About

Pluggable versioned metadata management for incremental multi-modal pipelines.

Resources

License

Contributing

Stars

Watchers

Forks

Contributors 7

Languages