gds-domains
Domain-specific languages for the GDS ecosystem.
Subpackages
gds_domains.stockflow— Stock-flow system dynamics DSLgds_domains.control— State-space control systems DSLgds_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 DSLgds_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)
| File | Size | Uploaded | |
|---|---|---|---|
| gds_domains-0.1.1.tar.gz | 102.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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}
|