Skip to main content

Orthogram

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.

Metadata

Release files for orthogram 0.8.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for orthogram 0.8.2
File Size Uploaded Provenance Actions
orthogram-0.8.2.tar.gz 69.9 kB Without provenance Details for orthogram-0.8.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for orthogram 0.8.2
File Interpreter ABI Platform Actions
orthogram-0.8.2-py3-none-any.whl Python 3 none any Details for orthogram-0.8.2-py3-none-any.whl

Total release size: 152.1 kB

Release files / orthogram-0.8.2.tar.gz

Download URL orthogram-0.8.2.tar.gz
Size 69.9 kB
Tags Source
SHA-256 checksum
How to use checksums
2150f25c5e38ec01e6546d63d7cc95da935639845036f407cd4f11dece20faf7
BLAKE2b-256 checksum
How to use checksums
216bc90ce083eb343f7d48eebf0e856abf43dd29798c67060a525ec3d14df64c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.12 CPython/3.10.7 Linux/6.5.11-gnu

Release files / orthogram-0.8.2-py3-none-any.whl

Download URL orthogram-0.8.2-py3-none-any.whl
Size 82.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fe47942b3372ceac8c1464cabdbfe3aff4b1dc0be30a54f9e05fb441b2a69a97
BLAKE2b-256 checksum
How to use checksums
370bd1b42bbde50a18d5c4318d521e7568d9dae94d1c718b462cfc2a45a6a6af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.12 CPython/3.10.7 Linux/6.5.11-gnu

Security for orthogram 0.8.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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