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.1.0.tar.gz (267.0 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.1.0-py3-none-any.whl (76.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: nmdc_lakehouse_schema-0.1.0.tar.gz
  • Upload date:
  • Size: 267.0 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.1.0.tar.gz
Algorithm Hash digest
SHA256 38d676cad033906289cf84f835b239f09398c607e7df091f1abdccde5ffb0d4f
MD5 f5470cac0189592b7a13a73003362cd8
BLAKE2b-256 b27f01ca98765efbb24f9890326132e5a8d6d2578c83e6f4b56a20c4ade3118b

See more details on using hashes here.

Provenance

The following attestation bundles were made for nmdc_lakehouse_schema-0.1.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.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for nmdc_lakehouse_schema-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0ac0732ff3ff4401e9a4f671b5637b6db1ff369e9d27ee55cf6b12e7070478f6
MD5 bec7a6f5bd1e731d2f3e01bebec4e2d5
BLAKE2b-256 bddcea1870acf467bdcaf4fdd973d3c53d5f2cd6b50e62a4255f0f9b4bbcad5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for nmdc_lakehouse_schema-0.1.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

0.2.0

2 files

This release

0.1.0 This release

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