Getting Started with CDES

Integrate CDES into your cannabis software in minutes.

1 Choose Your Packages

Core Package

PyPI version

Strains, terpenes, cannabinoids, and COA validation.

pip install cdes

Medical Integration

PyPI version

FHIR R4, HL7, ICD-10 healthcare interoperability.

pip install cdes-m

GDPR Compliance

PyPI version

Consent management, data subject rights, audit logs.

pip install cdes-gdpr

JSON Schema

Use with any language. Validate data directly.

View Schemas

View all 6 packages

2 Install the SDKs

# Install core packages
pip install cdes cdes-m cdes-gdpr

# Or install individual packages
pip install cdes          # Core cannabis data models
pip install cdes-m        # Medical/healthcare integration
pip install cdes-gdpr     # GDPR compliance
pip install cdes-mk       # Marketing extensions
pip install cdes-fs       # Food safety / COA
pip install cdes-c        # Commerce/e-commerce

3 Validate Your Data

from cdes import validate_strain

strain_data = dict(name="Gelato", type="hybrid")

result = validate_strain(strain_data)
print(result.valid)  # True

4 Access Reference Data

from cdes import get_terpene_library

terpenes = get_terpene_library()
myrcene = terpenes.get("terpene:myrcene")
print(myrcene.get("name"))       # Myrcene
print(myrcene.get("casNumber"))  # 123-35-3

Next Steps