Skip to main content

nv-dfm-lib-common

Shared schemas and utilities for NVIDIA Data Federation Mesh (DFM) adapter libraries.

What is DFM?

Data Federation Mesh (DFM) is a Python-based framework for creating and orchestrating complex workflows that process data from various distributed sources and stream results into applications. DFM determines where to run each operation of a data processing pipeline and handles data movement between sites automatically.

Overview

nv-dfm-lib-common provides common building blocks used across DFM adapter libraries such as nv-dfm-lib-weather:

Component Description
Output Schemas Pydantic models for adapter return types: GeoJsonFile, TextureFile, TextureFileList
XArray Schemas Schema definitions and validation for xarray Datasets (XArraySchema, coordinate/variable checks)

This package is part of the DFM ecosystem:

Package Description
nv-dfm-core Core framework — Pipeline API, execution engine, code generation, and CLI
nv-dfm-lib-weather Experimental weather and climate data adapters (GFS, ECMWF, HRRR, SFNO, cBottle)

Installation

This package is typically installed as a dependency of other nv-dfm-lib-* packages:

pip install nv-dfm-lib-common

Or from source with uv:

git clone https://github.com/NVIDIA/data-federation-mesh.git
cd data-federation-mesh
uv sync --package nv-dfm-lib-common

Usage

from nv_dfm_lib_common.schemas import GeoJsonFile, TextureFile, TextureFileList
from nv_dfm_lib_common.schemas.xarray import XArraySchema, check_dims, check_dtype

Documentation

License

Apache License 2.0. See the LICENSE file for details.

Metadata

Release files for nv-dfm-lib-common 3.1.31

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for nv-dfm-lib-common 3.1.31
File Interpreter ABI Platform Actions
nv_dfm_lib_common-3.1.31-py3-none-any.whl Python 3 none any Details for nv_dfm_lib_common-3.1.31-py3-none-any.whl

Release files / nv_dfm_lib_common-3.1.31-py3-none-any.whl

Download URL nv_dfm_lib_common-3.1.31-py3-none-any.whl
Size 31.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bb27ff3f41e0f79cf14728ad60ca9d9665cee1e178e06c44f2e16972b0774dee
BLAKE2b-256 checksum
How to use checksums
16d79b248b631e1796dbe253938e864522e2e1baac15db65c9df68d01c8acbeb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Security for nv-dfm-lib-common 3.1.31

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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