Skip to main content

Copier Badge

nmdc-lakehouse-schema

The NMDC flattened-schema product. It owns the definition of the flat, tabular shape the NMDC lakehouse writes to Parquet, independent of the data-generation, publication, and validation code that consumes it:

  • transforms.schema_generator — generates the flat LinkML target schema from a source schema (e.g. nmdc-schema).
  • transforms.flatteners — the schema-driven flattener that turns nested LinkML records into flat rows, mirroring the generator's decision tree one-to-one.
  • transforms.schema_diff — diffs two generated flat schemas so "what changed and why" is answerable.

Downstream ETL (the nmdc-lakehouse repo) depends on this package rather than defining the engine itself.

Documentation Website

https://microbiomedata.github.io/nmdc-lakehouse-schema

Repository Structure

Developer Tools

There are several pre-defined command-recipes available. They are written for the command runner just. To list all pre-defined commands, run just or just --list.

Credits

This project uses the template linkml-project-copier.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nmdc_lakehouse_schema-0.2.0.tar.gz (314.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nmdc_lakehouse_schema-0.2.0-py3-none-any.whl (75.8 kB view details)

Uploaded Python 3

File details

Details for the file nmdc_lakehouse_schema-0.2.0.tar.gz.

File metadata

  • Download URL: nmdc_lakehouse_schema-0.2.0.tar.gz
  • Upload date:
  • Size: 314.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for nmdc_lakehouse_schema-0.2.0.tar.gz
Algorithm Hash digest
SHA256 e85e884448fdc6a0f7c0f0996df3fec062de329b668ce0f0398111f24d86a6bf
MD5 fb0397821d917de685ede45fa5711119
BLAKE2b-256 15d191968534ce233ae51ac7b9146af232afe4dabe0aa6da7abb4b2d8cf16c6c

See more details on using hashes here.

Provenance

The following attestation bundles were made for nmdc_lakehouse_schema-0.2.0.tar.gz:

Publisher: pypi-publish.yaml on microbiomedata/nmdc-lakehouse-schema

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nmdc_lakehouse_schema-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for nmdc_lakehouse_schema-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 120260d65997d9765eade282414872a59cef1cc487bfae352aa294c234c04d39
MD5 c7eb1c7a9c67f8771ff377e73e0ad566
BLAKE2b-256 f54c48dbe00aa1e5073c1f69f0f358b1c76995f429059c11b44a23291d50a692

See more details on using hashes here.

Provenance

The following attestation bundles were made for nmdc_lakehouse_schema-0.2.0-py3-none-any.whl:

Publisher: pypi-publish.yaml on microbiomedata/nmdc-lakehouse-schema

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page