{ "info": { "author": "Stefan Rohe", "author_email": "", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Software Development" ], "description": "|Build Status| |image1| |PyPi downloads| |PyPi version| |Docker pulls|\n\ncompose\\_plantuml\n=================\n\nGenerate Plantuml graphs from docker-compose files\n\nNote that version 2 as well as the legacy version is supported.\n\nUsage\n-----\n\nVia Python\n~~~~~~~~~~\n\nInstall it via: ``pip3 install compose_plantuml``\n\nAfter that use it like:\n``compose_plantuml --link-graph docker-compose.yml``\n\nVia Docker\n~~~~~~~~~~\n\nUse it like:\n``cat docker-compose.yml | docker run -i funkwerk/compose_plantuml --link-graph``\n\nFor SVG Output, just call:\n\n``cat docker-compose.yml | docker run -i funkwerk/compose_plantuml --link-graph | docker run -i think/plantuml > output.svg``\n\nFor PNG Output, just call:\n\n``cat docker-compose.yml | docker run -i funkwerk/compose_plantuml --link-graph | docker run -i think/plantuml -tpng > output.png``\n\nLink Graph\n----------\n\nLink Graphs provide an overview over docker-compose services.\n\nConsider the following docker-compose.yml\n\n::\n\n version: '2'\n services:\n first:\n links:\n - second\n second: {}\n\nWhen calling 'compose\\_plantuml docker-compose.yml' it will generate the\nfollowing link graph:\n\n::\n\n [first]\n [second]\n [first] --> [second]\n\nRendered it looks like:\n\nBoundaries\n----------\n\nBoundaries visualize the external boundaries a system has.\n\nConsider the following docker-compose.yml\n\n::\n\n version: '2'\n services:\n service:\n ports:\n - 8080:80\n\nWhen calling 'compose\\_plantuml --boundaries docker-compose.yml' it will\ngenerate the following plantuml:\n\n::\n\n rectangle system {\n [service]\n }\n [service] --> 8080 : 80\n\nRendered it looks like:\n\nRelated Links\n-------------\n\n- draw compose\n- https://github.com/Alexis-benoist/draw-compose\n- generates dot graphs from docker-compose files\n- currently just supports docker-compose version 1\n- does not read from stdin, so is not easy useable as docker container\n\n.. |Build Status| image:: https://travis-ci.org/funkwerk/compose_plantuml.svg\n :target: https://travis-ci.org/funkwerk/compose_plantuml\n.. |image1| image:: https://badge.imagelayers.io/funkwerk/compose_plantuml.svg\n :target: https://imagelayers.io/?images=funkwerk/compose_plantuml:latest\n.. |PyPi downloads| image:: https://img.shields.io/pypi/dm/compose_plantuml.svg\n :target: https://pypi.python.org/pypi/compose_plantuml/\n.. |PyPi version| image:: https://img.shields.io/pypi/v/compose_plantuml.svg\n :target: https://pypi.python.org/pypi/compose_plantuml/\n.. |Docker pulls| image:: https://img.shields.io/docker/pulls/funkwerk/compose_plantuml.svg\n :target: https://hub.docker.com/r/funkwerk/compose_plantuml/\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/funkwerk/compose_plantuml", "keywords": "docker-compose plantuml docker yml", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "compose_plantuml", "package_url": "https://pypi.org/project/compose_plantuml/", "platform": "", "project_url": "https://pypi.org/project/compose_plantuml/", "project_urls": { "Homepage": "http://github.com/funkwerk/compose_plantuml" }, "release_url": "https://pypi.org/project/compose_plantuml/0.1.2/", "requires_dist": null, "requires_python": "", "summary": "converts docker-compose into plantuml", "version": "0.1.2" }, "last_serial": 2728593, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "7aa838113a7954efd18328f28b7fcfca", "sha256": "67afade252acde818857937e665abb0693862a7459b619ef3057e83c0e9ae55e" }, "downloads": -1, "filename": "compose_plantuml-0.0.1.tar.gz", "has_sig": false, "md5_digest": "7aa838113a7954efd18328f28b7fcfca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3254, "upload_time": "2016-03-18T21:57:21", "url": "https://files.pythonhosted.org/packages/c8/ad/16a80e8996f6b2bf50098f7c6b9d1a7b479f0f84f8647f67a9ac2ace40a3/compose_plantuml-0.0.1.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "d540c07b843d9e7002cabdd20d59d5ae", "sha256": "637ddcb4c382720ff07aa4047fc2e3a75261ac2d1c335813bd8851f732d1563c" }, "downloads": -1, "filename": "compose_plantuml-0.0.11.tar.gz", "has_sig": false, "md5_digest": "d540c07b843d9e7002cabdd20d59d5ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5025, "upload_time": "2016-03-26T14:42:37", "url": "https://files.pythonhosted.org/packages/51/d5/5b6ee62b8bdef3055cfd21d5eb0ceb93a9366416278e04136cdd0c1e8aae/compose_plantuml-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "cb8fd99c92569c1728a3491776f9bc53", "sha256": "0358e873f4d2c74ca8c1f967ee6536085064825eb80842609a2702ce4a5b17bb" }, "downloads": -1, "filename": "compose_plantuml-0.0.12.tar.gz", "has_sig": false, "md5_digest": "cb8fd99c92569c1728a3491776f9bc53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5265, "upload_time": "2016-03-30T10:15:00", "url": "https://files.pythonhosted.org/packages/c7/f1/e313b61c0562b233f23caa48dbc27e613b2fa4ffa14c331c417deba216b8/compose_plantuml-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "da7fee601a61426ebbe9b2274132c080", "sha256": "cf80d4e2e9bcc6c0353875a18f8f72e3a7a3109dc8afee48240394397bc17650" }, "downloads": -1, "filename": "compose_plantuml-0.0.13.tar.gz", "has_sig": false, "md5_digest": "da7fee601a61426ebbe9b2274132c080", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5268, "upload_time": "2016-03-30T10:26:21", "url": "https://files.pythonhosted.org/packages/7e/37/f77b53932869a96a162dc32be2985a2144cc6bdb02543fc5d75a1f7123ec/compose_plantuml-0.0.13.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "4b5000895978f1d1de9fbbc2ac4b7278", "sha256": "13972f02f68a2ef1655bb3e754922cc77eb875130b2d313ad4e34533391ff884" }, "downloads": -1, "filename": "compose_plantuml-0.0.3.tar.gz", "has_sig": false, "md5_digest": "4b5000895978f1d1de9fbbc2ac4b7278", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3903, "upload_time": "2016-03-20T21:33:39", "url": "https://files.pythonhosted.org/packages/29/78/d15970414a776f80e9b49371e6b5ddb5d5bf5edc27e8f8a68b1bb12491bc/compose_plantuml-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "397ff238cb044bc044451ed39ad0b582", "sha256": "ad0ca236021b58df6f2dbed5c1e12e724e63208c7c2ae35ee70d0e882493a198" }, "downloads": -1, "filename": "compose_plantuml-0.0.4.tar.gz", "has_sig": false, "md5_digest": "397ff238cb044bc044451ed39ad0b582", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3655, "upload_time": "2016-03-21T20:46:59", "url": "https://files.pythonhosted.org/packages/f2/35/e7149b28835573e35275cf8c8ca67c9595fa25ad3a07f1a1c2d056a219aa/compose_plantuml-0.0.4.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "92516e4e11dcaa0536548dd155b126b0", "sha256": "e13e5296ee3260ef0d99d495f0d2f006220a94b49c092aebd0b8035482bb9ffd" }, "downloads": -1, "filename": "compose_plantuml-0.0.7.tar.gz", "has_sig": false, "md5_digest": "92516e4e11dcaa0536548dd155b126b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4094, "upload_time": "2016-03-23T14:39:34", "url": "https://files.pythonhosted.org/packages/16/44/ea92ca2fcba0ad6d37dde14488c384d24669806d1d4daa12ad0083b1a156/compose_plantuml-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "e74ab10604d98394462ddc2c61ffff90", "sha256": "cda0b6cf9c40696914cb56d9f6da799dd47cdefd03336aac8ed3b8fe9ed21619" }, "downloads": -1, "filename": "compose_plantuml-0.0.8.tar.gz", "has_sig": false, "md5_digest": "e74ab10604d98394462ddc2c61ffff90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4348, "upload_time": "2016-03-24T14:38:27", "url": "https://files.pythonhosted.org/packages/5d/97/43293cc42bb48e588526e6ed13d715ba24134aa432f7b5b41a41ea80659a/compose_plantuml-0.0.8.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "aa35b14c385a652ee2878f89c222626f", "sha256": "6f19c8ec0efc8e6deb07499115febe2795f2fef610d090045f07170f73743e39" }, "downloads": -1, "filename": "compose_plantuml-0.1.0.tar.gz", "has_sig": false, "md5_digest": "aa35b14c385a652ee2878f89c222626f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5379, "upload_time": "2016-08-23T21:51:30", "url": "https://files.pythonhosted.org/packages/b2/66/ef2702ee6d0ee21ca3ca75b148d8f61c2c2e31cf7cdfe5230e069f65c7ed/compose_plantuml-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "c5187fb5722cf352b51d0fad86867407", "sha256": "5d60a678c4f9cb9d36202cbfc6ee22af48d5127288985de6b9b4872e876da7d5" }, "downloads": -1, "filename": "compose_plantuml-0.1.1.tar.gz", "has_sig": false, "md5_digest": "c5187fb5722cf352b51d0fad86867407", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5402, "upload_time": "2016-08-23T22:19:02", "url": "https://files.pythonhosted.org/packages/b7/db/0c5285dab35566a098af65bb32f5d75166ddd3c22600f95736fa05d30dad/compose_plantuml-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "b76d039ed89516590da40a1efcfc6498", "sha256": "f196e7c898a86ac385dd576a15f0aa3c763e4ef054af8ecf9c575381b82851d5" }, "downloads": -1, "filename": "compose_plantuml-0.1.2.tar.gz", "has_sig": false, "md5_digest": "b76d039ed89516590da40a1efcfc6498", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5437, "upload_time": "2017-03-24T16:17:13", "url": "https://files.pythonhosted.org/packages/c3/38/b083e285df27ace4a008995570e66f7d9fbca8f523cadeab92a07fa9a00b/compose_plantuml-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b76d039ed89516590da40a1efcfc6498", "sha256": "f196e7c898a86ac385dd576a15f0aa3c763e4ef054af8ecf9c575381b82851d5" }, "downloads": -1, "filename": "compose_plantuml-0.1.2.tar.gz", "has_sig": false, "md5_digest": "b76d039ed89516590da40a1efcfc6498", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5437, "upload_time": "2017-03-24T16:17:13", "url": "https://files.pythonhosted.org/packages/c3/38/b083e285df27ace4a008995570e66f7d9fbca8f523cadeab92a07fa9a00b/compose_plantuml-0.1.2.tar.gz" } ] }