Skip to content

Declarative metadata management and versioning layer for incremental multi-modal pipelines. Metaxy provides static (ahead-of-compute), sample- and field- level data versioning.

License

Notifications You must be signed in to change notification settings

anam-org/metaxy

Repository files navigation

🌌 Metaxy

Metaxy is a metadata layer for multi-modal Data and ML pipelines that tracks feature versions, dependencies, and data lineage across complex computation graphs.

Metaxy supports incremental computations, sample-level versioning, field-level versioning, and more.

Warning

This project is as raw as a steak still saying ‘moo.’

Read the few docs we have to learn more.

Development

Setting up the environment:

uv sync --all-extras
uv run prek install

You are also expected to install system dependencies such as clickhouse and others. These can be found in flake.nix.

For happy Nix users

Nix and direnv users can flex with direnv allow - this will automatically setup the environment for you, including all system dependencies and Python packages. We also have Nix dev shells for all supported Python versions:

nix develop  # enters a shell with the lowest supported Python version
nix develop '.#"python3.11"'  # enters a shell with Python 3.11

Examples

See examples.

About

Declarative metadata management and versioning layer for incremental multi-modal pipelines. Metaxy provides static (ahead-of-compute), sample- and field- level data versioning.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors 4

  •  
  •  
  •  
  •  

Languages