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 Provenance Actions
gds_domains-0.1.1.tar.gz 102.0 kB Without provenance Details for gds_domains-0.1.1.tar.gz

Built distribution (wheel)

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

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}

Security for gds-domains 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files No provenance

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