Skip to main content

CFDE C2M2 Utilities

A collection of utilities for simplifying the C2M2 submission process. If you prepare your submission with these utilities, you do not need to run the prepare_C2M2_submission.py script or download the CV reference files manually.

Init: Initializes a fresh C2M2 submission in the current working directory, creating blank versions of all tables defined in the current C2M2 datapackage schema (C2M2_datapackage.json).

Prepare: Resolves ontology identifiers and populates the Common Vocabulary (CV) tables.

Validate: Checks validity of C2M2 submission and highlights tables for which corrections, if any, are needed.

Package: Collects metadata tables in a zip file to be submitted to the DRC portal.

Submit: Submits C2M2 datapackage to DRC portal (coming soon)

Setup

Using pipx

# installation
pipx install cfde-c2m2
# upgrade
pipx upgrade cfde-c2m2

Using uv

# installation
uv tool install cfde-c2m2
# upgrade
uv tool upgrade cfde-c2m2

Usage

# create an empty c2m2 submission OR update your existing submission directory
cfde-c2m2 init

# fill in your tables however you like

# finish preparing your package by resolving iris
cfde-c2m2 prepare

# verify integrity of your package
cfde-c2m2 validate

# zip the necessary files for a bare minimum package (opt for a useful name for your team)
cfde-c2m2 package -o 2026_03_C2M2.zip

# Coming Soon: submit to DRC portal
cfde-c2m2 submit 2026_03_C2M2.zip

Download files

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

Source Distribution

cfde_c2m2-0.5.0.tar.gz (9.2 kB view details)

Uploaded Source

Built Distribution

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

cfde_c2m2-0.5.0-py3-none-any.whl (14.2 kB view details)

Uploaded Python 3

File details

Details for the file cfde_c2m2-0.5.0.tar.gz.

File metadata

  • Download URL: cfde_c2m2-0.5.0.tar.gz
  • Upload date:
  • Size: 9.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.9.6 Darwin/25.5.0

File hashes

Hashes for cfde_c2m2-0.5.0.tar.gz
Algorithm Hash digest
SHA256 f30a6bec90ded2b847fe5f459db556e24ecb528dd48a7903455dd38b27d4cf25
MD5 dc74345e8832ec1e996ddb19effa3943
BLAKE2b-256 f78dba4c1d138d0c76bf8450f522e6e42f1a035f6ae8803926e31c9ec422602b

See more details on using hashes here.

File details

Details for the file cfde_c2m2-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: cfde_c2m2-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 14.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.9.6 Darwin/25.5.0

File hashes

Hashes for cfde_c2m2-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e6a3cfea6db43d7898e1fb74051e98297398edf3bd5d9d512f4d3730e34ceaa5
MD5 4e9aa6b83f223a5dbb7954d3482ca0b2
BLAKE2b-256 6410e1cad5a651fc62df7b3dd06a189c00a33d390de5a7eef4ad24475efdf560

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page