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.2.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.2-py3-none-any.whl (67.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: dynos_ddl-0.2.2.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.2.tar.gz
Algorithm Hash digest
SHA256 3cf91be04498f8c7c2465ce802a645f6b65623532ec36296d4e3b86605cd0f4c
MD5 7cbe671ecc1e2e7f8a018c7f14f4f7e4
BLAKE2b-256 3124b16206182f05422a27a459111eebe49d7f0a531516b40ce88e83f4a4fe9a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dynos_ddl-0.2.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e2f663781247b35512ebe71533917e62e7f070f8c0fe114fe6f8b4f00a206f2c
MD5 a6a3e7473d7e0d805ecc3446c622ead2
BLAKE2b-256 dda631f348f8a4dd8e03d5ba36ee7bbef020e3345c3abc845ee66095b7fa64db

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.2.2 This release

2 files

0.2.0

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