NMDC Client Documentation¶
NMDC Client is a Python package for interacting with selected endpoints of the NMDC Runtime API. It supports querying public NMDC metadata and, for authorized users, working with privileged submission and staging endpoints.
NMDC Client is published on PyPI as nmdc-client and imported in Python as nmdc_client.
Getting Started¶
- Quick Start — class selection and workflow guidance
- Using MongoDB Filters — Python filter recipes and troubleshooting
- External Notebook Examples — end-to-end notebook exemplars
API Reference¶
Public and privileged APIs are documented separately. Most will want to start with public search classes. Privileged API classes are for users with submission and staging permissions and are not needed for general querying of public metadata.
- Core Search API Reference — public, reusable core classes
CollectionSearchSubclasses — collection-specific search classes- Privileged API Reference — auth, metadata submission, minting, and staging