Skip to main content

dynos-ddl

The DYNOS Domain Language (DDL): an operator surface for the DYNOS architecture. Parser, evaluator, type-checker, source renderer, and (via the [repl] extra) an interactive REPL plus protocol client.

Install

Minimal install (parser, evaluator, render - no REPL, no networking):

pip install dynos-ddl

With the operator console + protocol-mode REPL:

pip install dynos-ddl[repl]

The [repl] extra pulls in prompt_toolkit, requests, and rich.

Public surface

from dynos_ddl import parse, evaluate, Environment, Result, MockEvalBackend
from dynos_ddl.errors import DDLError
from dynos_ddl.ast import Program  # AST node types

CLI

When installed alongside dynos-client, this package contributes the dynos repl and dynos ddl subcommands via the dynos.cli entry-point group. With --connect <url> the REPL talks to a remote dynos host; without --connect it uses the in-process orchestrator (which requires the dynos backend package to be installed).

Download files

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

Source Distribution

dynos_ddl-0.2.0.tar.gz (60.5 kB view details)

Uploaded Source

Built Distribution

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

dynos_ddl-0.2.0-py3-none-any.whl (67.9 kB view details)

Uploaded Python 3

File details

Details for the file dynos_ddl-0.2.0.tar.gz.

File metadata

  • Download URL: dynos_ddl-0.2.0.tar.gz
  • Upload date:
  • Size: 60.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.10

File hashes

Hashes for dynos_ddl-0.2.0.tar.gz
Algorithm Hash digest
SHA256 740f5a13cf946796a8e35d3a9d0eed3a51600a0d87f89c3dfe26e99b3f0075b5
MD5 61b2a8a430fb343db41e3075ddf96b7a
BLAKE2b-256 722d02065bf6005bf4b99ca8ff583ea9187a502a47ee475e8ac9ed1eb1d245b9

See more details on using hashes here.

File details

Details for the file dynos_ddl-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: dynos_ddl-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 67.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.10

File hashes

Hashes for dynos_ddl-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 05bef5db4bdc2a163684afdd58707e6f4f07702a60dd7ba9b0d7e71a26661837
MD5 c4613046859933df840c0921510fbfbc
BLAKE2b-256 dc551ffc756db323e7c458c5163d1fae02a8e49fb5d560e9289dbf8a74c0d59b

See more details on using hashes here.

Release history Release notifications | RSS feed

0.2.2

2 files

This release

0.2.0 This release

2 files

0.1.5

2 files

0.1.4

2 files

0.1.3.post1

2 files

0.1.3

2 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