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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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.