Skip to main content

Draw block diagrams.

Project description

Orthogram is a command line program and Python library that lets you draw block diagrams. It reads the definition of a diagram from a YAML file and produces a PNG file like this one:

Complex diagram demonstrating the capabilities of the program

Target audience

This project might be of interest to you if:

  • You do not want to use a GUI. You prefer your diagrams defined in plain text files.

  • You know where your blocks should be, but you would rather have the computer maintain the connections for you.

  • You tried to force Graphviz or PlantUML to output the layout you want, but to no avail.

Installation and usage

Install from PyPI:

pip install orthogram

Assuming there is a diagram definition file named diagram.yaml in your current directory, run the following command to produce a PNG file:

python -m orthogram diagram.yaml

Please read the full online documentation for more.

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

orthogram-0.8.2.tar.gz (69.9 kB view details)

Uploaded Source

Built Distribution

orthogram-0.8.2-py3-none-any.whl (82.1 kB view details)

Uploaded Python 3

File details

Details for the file orthogram-0.8.2.tar.gz.

File metadata

  • Download URL: orthogram-0.8.2.tar.gz
  • Upload date:
  • Size: 69.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.10.7 Linux/6.5.11-gnu

File hashes

Hashes for orthogram-0.8.2.tar.gz
Algorithm Hash digest
SHA256 2150f25c5e38ec01e6546d63d7cc95da935639845036f407cd4f11dece20faf7
MD5 6bb925fdf06697172d08ecf9a97f13f2
BLAKE2b-256 216bc90ce083eb343f7d48eebf0e856abf43dd29798c67060a525ec3d14df64c

See more details on using hashes here.

File details

Details for the file orthogram-0.8.2-py3-none-any.whl.

File metadata

  • Download URL: orthogram-0.8.2-py3-none-any.whl
  • Upload date:
  • Size: 82.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.10.7 Linux/6.5.11-gnu

File hashes

Hashes for orthogram-0.8.2-py3-none-any.whl
Algorithm Hash digest
SHA256 fe47942b3372ceac8c1464cabdbfe3aff4b1dc0be30a54f9e05fb441b2a69a97
MD5 f3454cb232d869c7e5afbac2e8b2819b
BLAKE2b-256 370bd1b42bbde50a18d5c4318d521e7568d9dae94d1c718b462cfc2a45a6a6af

See more details on using hashes here.

Supported by

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