Skip to main content

Generate software diagrams using Python syntax

Project description

pydiagrams

pydiagrams is a tool to generate software diagrams by using Python as a DSL. pydiagrams providers a framework for describing a software diagram as python code, and translating into it source code specific to a rendering program.

It can generate the following types of diagrams:

  • Flowcharts
  • Database "View" diagrams / Data flow diagrams
  • UML Component diagrams
  • Integration Architecture diagrams

These diagrams are can be generated via a choice of rendering programs:

Motivation

Diagram generation languages (such as PlantUML, Graphviz, Blockdiag) provide general-purpose diagrams, but require the user to learn a specific syntax. They each have certain strengths and weaknesses that sometimes require switching from one format to another. pydiagrams instead provides a simple python-DSL that allows the user to write a single diagram that is can then be translated into the rendering program of choice.

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

pydiagrams-0.7.4.tar.gz (48.8 kB view details)

Uploaded Source

Built Distribution

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

pydiagrams-0.7.4-py3-none-any.whl (86.2 kB view details)

Uploaded Python 3

File details

Details for the file pydiagrams-0.7.4.tar.gz.

File metadata

  • Download URL: pydiagrams-0.7.4.tar.gz
  • Upload date:
  • Size: 48.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.0

File hashes

Hashes for pydiagrams-0.7.4.tar.gz
Algorithm Hash digest
SHA256 ff6c1b720b8ac9a3b7bbd8c6a60e78cd68487a8110b9dc5b5bb0fd891632b04a
MD5 b23b741b2d60432da10d0e8b0be6302d
BLAKE2b-256 153cebe6449839e63ca23f30a1b5ac08fde8866dc365c9a3a20bd963ad97513e

See more details on using hashes here.

File details

Details for the file pydiagrams-0.7.4-py3-none-any.whl.

File metadata

  • Download URL: pydiagrams-0.7.4-py3-none-any.whl
  • Upload date:
  • Size: 86.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.0

File hashes

Hashes for pydiagrams-0.7.4-py3-none-any.whl
Algorithm Hash digest
SHA256 5788982f5173d7fa6d4c417ba5fd095a46d3ec8b835c5427cd424e9a37eadb6b
MD5 123335d05186c2bc78e450934bbef3bf
BLAKE2b-256 467bd795622fe75c677f6fd5359057c336112296c2b700877c83c675b78f0e10

See more details on using hashes here.

Supported by

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