Skip to main content

gds-domains

Domain-specific languages for the GDS ecosystem.

Subpackages

  • gds_domains.stockflow — Stock-flow system dynamics DSL
  • gds_domains.control — State-space control systems DSL
  • gds_domains.business — Business dynamics DSL (CLD, supply chain, VSM)
  • gds_domains.software — Software architecture DSL (DFD, state machine, component, C4, ERD, dependency)
  • gds_domains.games — Compositional game theory DSL
  • gds_domains.symbolic — SymPy bridge for symbolic control models

Installation

pip install gds-domains                          # base (stockflow, control, business, software)
pip install gds-domains[games]                   # + typer CLI, Jinja2 reports
pip install gds-domains[symbolic]                # + SymPy
pip install gds-domains[nashpy]                  # + Nash equilibrium
pip install gds-domains[all]                     # everything

Symbolic expressions

Symbolic compilation and analysis accept a restricted mathematical grammar: declared variables, numeric literals, arithmetic, and approved math functions. Unsupported syntax raises SymbolicError when an expression is consumed. See the expression grammar and security limits for supported functions, symbol naming rules, and resource limits. Parsing limits do not bound all subsequent symbolic computations.

Metadata

Release files for gds-domains 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gds-domains 0.1.1
File Size Uploaded
gds_domains-0.1.1.tar.gz 102.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for gds-domains 0.1.1
File Interpreter ABI Platform
gds_domains-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 268.3 kB

Release files / gds_domains-0.1.1.tar.gz

Download URL gds_domains-0.1.1.tar.gz
Size 102.0 kB
Tags Source
SHA-256 checksum
How to use checksums
e70a730bdcb501189dfdedb6b73ce2cef7fb5d35df5a581cdf708a5f07e063f9
BLAKE2b-256 checksum
How to use checksums
1ae3a4103fba4e988596f5a9c7d23909fe6c21abc14e6369b1cf6dbb29bf9e98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.23 {"installer":{"name":"uv","version":"0.12.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / gds_domains-0.1.1-py3-none-any.whl

Download URL gds_domains-0.1.1-py3-none-any.whl
Size 166.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b2b89ae638452b8eaedba4d3a2fc1d319ff5d19f3136ec3f408742ae98bb66c1
BLAKE2b-256 checksum
How to use checksums
9796e7cb63d347a31acf0249c06fd6e66d07d9619a3d8489c24da05967f5d89e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.23 {"installer":{"name":"uv","version":"0.12.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page