Skip to main content

Cyber Risk Modeling Language (CRML) tools and validator

Project description

CRML — Cyber Risk Modeling Language

Version: 1.0
Maintained by: Zeron Research Labs

CRML is an open, declarative, implementation-agnostic language for expressing cyber risk models, telemetry mappings, simulation pipelines, dependencies, and output requirements.

CRML is designed for:

  • Bayesian cyber risk models (QBER, MCMC-based)
  • FAIR-style Monte Carlo engines
  • Insurance actuarial risk systems
  • Enterprise cyber risk quantification platforms
  • Regulatory or audit-ready risk engines

Repository Layout

  • spec/ — CRML 1.0 specification, JSON Schema, and example models
  • tools/ — Validator and CLI utilities
  • docs/ — Roadmap and diagrams

Quick Start

  1. Install dependencies:
pip install pyyaml jsonschema
  1. Validate a CRML file:
python tools/validator/crml_validator.py spec/examples/qber-enterprise.yaml

License

MIT License — see LICENSE.

Project details


Download files

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

Source Distribution

crml_lang-1.0.0.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

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

crml_lang-1.0.0-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file crml_lang-1.0.0.tar.gz.

File metadata

  • Download URL: crml_lang-1.0.0.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for crml_lang-1.0.0.tar.gz
Algorithm Hash digest
SHA256 985e36cd5182a710325a38050bea71c8cfca2717e94e0571fbbfb1a27ec430f5
MD5 132517d159b4fd7392e54d586dee94f5
BLAKE2b-256 dc84ead3af9cc62c6ca3e02fb9d318dc549b5ebef51dc30a2b2cabc20840400d

See more details on using hashes here.

File details

Details for the file crml_lang-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: crml_lang-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 4.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for crml_lang-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d9ca81743d493fc412b28a248005be5ca7c4204600f8a69b47f67506543ca688
MD5 b1926f169903fe5564c2a72d3ab3fefe
BLAKE2b-256 ee65472b1d1d6fabbafecc248230d0487eb6a7fe88b31126d15ab5f721b79b84

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 Pingdom Monitoring Sentry Error logging StatusPage Status page