orthogram


Nameorthogram JSON
Version 0.8.2 PyPI version JSON
download
home_pagehttps://github.com/yorgath/orthogram
SummaryDraw block diagrams.
upload_time2023-11-19 13:15:34
maintainerGeorgios Athanasiou
docs_urlNone
authorGeorgios Athanasiou
requires_python>=3.8,<4.0
licenseGPL-3.0-or-later
keywords block diagram graph
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            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:

.. image:: examples/showoff.png
   :width: 100%
   :alt: 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.

.. _Graphviz: https://graphviz.org/
.. _PlantUML: https://plantuml.com/

Installation and usage
----------------------

Install from PyPI:

.. code::

   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:

.. code::

   python -m orthogram diagram.yaml

Please read the full online `documentation`_ for more.

.. _documentation: https://orthogram.readthedocs.org

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/yorgath/orthogram",
    "name": "orthogram",
    "maintainer": "Georgios Athanasiou",
    "docs_url": null,
    "requires_python": ">=3.8,<4.0",
    "maintainer_email": "yorgath@gmail.com",
    "keywords": "block,diagram,graph",
    "author": "Georgios Athanasiou",
    "author_email": "yorgath@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/21/6b/c90ce083eb343f7d48eebf0e856abf43dd29798c67060a525ec3d14df64c/orthogram-0.8.2.tar.gz",
    "platform": null,
    "description": "Orthogram\n=========\n\nOrthogram is a command line program and Python library that lets you\ndraw block diagrams.  It reads the definition of a diagram from a YAML\nfile and produces a PNG file like this one:\n\n.. image:: examples/showoff.png\n   :width: 100%\n   :alt: Complex diagram demonstrating the capabilities of the program\n\nTarget audience\n---------------\n\nThis project might be of interest to you if:\n\n* You do not want to use a GUI.  You prefer your diagrams defined in\n  plain text files.\n* You know where your blocks should be, but you would rather have the\n  computer maintain the connections for you.\n* You tried to force `Graphviz`_ or `PlantUML`_ to output the layout\n  you want, but to no avail.\n\n.. _Graphviz: https://graphviz.org/\n.. _PlantUML: https://plantuml.com/\n\nInstallation and usage\n----------------------\n\nInstall from PyPI:\n\n.. code::\n\n   pip install orthogram\n\nAssuming there is a diagram definition file named ``diagram.yaml`` in\nyour current directory, run the following command to produce a PNG\nfile:\n\n.. code::\n\n   python -m orthogram diagram.yaml\n\nPlease read the full online `documentation`_ for more.\n\n.. _documentation: https://orthogram.readthedocs.org\n",
    "bugtrack_url": null,
    "license": "GPL-3.0-or-later",
    "summary": "Draw block diagrams.",
    "version": "0.8.2",
    "project_urls": {
        "Documentation": "https://readthedocs.org/projects/orthogram/",
        "Homepage": "https://github.com/yorgath/orthogram",
        "Repository": "https://github.com/yorgath/orthogram"
    },
    "split_keywords": [
        "block",
        "diagram",
        "graph"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "370bd1b42bbde50a18d5c4318d521e7568d9dae94d1c718b462cfc2a45a6a6af",
                "md5": "f3454cb232d869c7e5afbac2e8b2819b",
                "sha256": "fe47942b3372ceac8c1464cabdbfe3aff4b1dc0be30a54f9e05fb441b2a69a97"
            },
            "downloads": -1,
            "filename": "orthogram-0.8.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "f3454cb232d869c7e5afbac2e8b2819b",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8,<4.0",
            "size": 82129,
            "upload_time": "2023-11-19T13:15:31",
            "upload_time_iso_8601": "2023-11-19T13:15:31.682365Z",
            "url": "https://files.pythonhosted.org/packages/37/0b/d1b42bbde50a18d5c4318d521e7568d9dae94d1c718b462cfc2a45a6a6af/orthogram-0.8.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "216bc90ce083eb343f7d48eebf0e856abf43dd29798c67060a525ec3d14df64c",
                "md5": "6bb925fdf06697172d08ecf9a97f13f2",
                "sha256": "2150f25c5e38ec01e6546d63d7cc95da935639845036f407cd4f11dece20faf7"
            },
            "downloads": -1,
            "filename": "orthogram-0.8.2.tar.gz",
            "has_sig": false,
            "md5_digest": "6bb925fdf06697172d08ecf9a97f13f2",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8,<4.0",
            "size": 69921,
            "upload_time": "2023-11-19T13:15:34",
            "upload_time_iso_8601": "2023-11-19T13:15:34.088474Z",
            "url": "https://files.pythonhosted.org/packages/21/6b/c90ce083eb343f7d48eebf0e856abf43dd29798c67060a525ec3d14df64c/orthogram-0.8.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-11-19 13:15:34",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "yorgath",
    "github_project": "orthogram",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "orthogram"
}
        
Elapsed time: 0.19387s