Skip to main content

A framework for writing applications with control flow graphs

Project description

🔥 Conflagrate

Build applications from control flow graphs, rather than the other way around.

  1. Define your application flow with a Graphviz diagram
  2. Write the code for each node as a decorated Python function
  3. Run

💾 Installation

From PyPI using pip:

pip install conflagrate

From source:

pip install . or python setup.py install

See the examples directory of the GitHub repository for sample code.

💻 Dependencies

conflagrate is built entirely in Python and only depends on external libraries for diagram parsing. Currently only Graphviz is supported:

  • pydot: for parsing the control flow graph

Project details


Download files

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

Source Distribution

conflagrate-0.1.2.tar.gz (12.5 kB view details)

Uploaded Source

Built Distribution

conflagrate-0.1.2-py3-none-any.whl (14.7 kB view details)

Uploaded Python 3

File details

Details for the file conflagrate-0.1.2.tar.gz.

File metadata

  • Download URL: conflagrate-0.1.2.tar.gz
  • Upload date:
  • Size: 12.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for conflagrate-0.1.2.tar.gz
Algorithm Hash digest
SHA256 10ed736755f941e2d060d1885119562dd900e067b5c0e5162bd863af55c1f16b
MD5 01d25c169dabed092d019f5543dc5226
BLAKE2b-256 381798a5e485a538969ecce6b9ce2f8da2cddfc9daf49eea5497ab505a8b378b

See more details on using hashes here.

File details

Details for the file conflagrate-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: conflagrate-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 14.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for conflagrate-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ea4bfbcded232d4a982317ae967a3691e69b3ba1f713b0f22ff5f0b380f074ea
MD5 ecf3f8f990bd01f3d31838ce8bbe0a89
BLAKE2b-256 dc1b7903eae9bf7690f9f1d572990c5326f6565b1116e12476c513a7a876f9e3

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page