{ "info": { "author": "pwwang", "author_email": "pwwang@pwwang.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# pyppl_flowchart\n\n[![Pypi][3]][4] [![Github][5]][6] [![PyPPL][7]][1] [![PythonVers][8]][4] [![Travis building][10]][11] [![Codacy][12]][13] [![Codacy coverage][14]][13]\n\nFlowchart generator for [PyPPL](https://github.com/pwwang/PyPPL).\n\n## Installation\n```shell\npip install pyppl_flowchart\n```\n\n## Usage\n\n### Generating flowchart for your pipeline\n```python\n# process definition\n\nPyPPL().start(...).flowchart(fcfile = '/path/to/your/flowchart.svg').run()\n```\n\n### Hiding some processes from flowchart\n```python\n# Turn\n# p1 -> p2 -> p3 -> p4 -> p5\np3.hide = True\n# into:\n# p1 -> p2 -> p4 -> p5\n```\n\n### Theming\n\nIn your configuration:\n```yaml\ndefault:\n _flowchart:\n theme: default\n # other default configurations\n# other profiles\n```\n\nWe have two builtin themes: `default` and `dark`:\n\n![default](https://pyppl.readthedocs.io/en/latest/drawFlowchart_pyppl.png)\n\n![dark](https://pyppl.readthedocs.io/en/latest/drawFlowchart_pyppl_dark.png)\n\nYou can also default your own theme in the configuration:\n```yaml\ndefault:\n _flowchart:\n theme:\n base:\n shape: box\n style: rounded,filled\n fillcolor: \"#ffffff\"\n color: \"#000000\"\n fontcolor: \"#000000\"\n start:\n style: filled\n color: \"#259229\"\n end:\n style: filled\n color: \"#d63125\"\n export:\n fontcolor: \"#c71be4\"\n skip:\n fillcolor: \"#eaeaea\"\n skip+:\n fillcolor: \"#b5b3b3\"\n resume:\n fillcolor: \"#b9ffcd\"\n resume+:\n fillcolor: \"#58b773\"\n procset:\n style: filled\n color: \"#eeeeee\"\n```\n[1]: https://github.com/pwwang/PyPPL\n[2]: https://pyppl_flowchart.readthedocs.io/en/latest/\n[3]: https://img.shields.io/pypi/v/pyppl_flowchart?style=flat-square\n[4]: https://pypi.org/project/pyppl_flowchart/\n[5]: https://img.shields.io/github/tag/pwwang/pyppl_flowchart?style=flat-square\n[6]: https://github.com/pwwang/pyppl_flowchart\n[7]: https://img.shields.io/github/tag/pwwang/pyppl?label=PyPPL&style=flat-square\n[8]: https://img.shields.io/pypi/pyversions/pyppl_flowchart?style=flat-square\n[10]: https://img.shields.io/travis/pwwang/pyppl_flowchart?style=flat-square\n[11]: https://travis-ci.org/pwwang/pyppl_flowchart\n[12]: https://img.shields.io/codeclimate/maintainability-percentage/pwwang/pyppl_flowchart?style=flat-square\n[13]: https://app.codacy.com/project/pwwang/pyppl_flowchart/dashboard\n[14]: https://img.shields.io/codeclimate/coverage/pwwang/pyppl_flowchart?style=flat-square\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pwwang/pyppl_flowchart", "keywords": "", "license": "MIT", "maintainer": "pwwang", "maintainer_email": "pwwang@pwwang.com", "name": "pyppl-flowchart", "package_url": "https://pypi.org/project/pyppl-flowchart/", "platform": "", "project_url": "https://pypi.org/project/pyppl-flowchart/", "project_urls": { "Homepage": "https://github.com/pwwang/pyppl_flowchart", "Repository": "https://github.com/pwwang/pyppl_flowchart" }, "release_url": "https://pypi.org/project/pyppl-flowchart/0.0.2.post2/", "requires_dist": [ "pyppl (>=2.0.0,<3.0.0)", "panflute (>=1.0.0,<2.0.0)", "graphviz (>=0.11,<0.12)" ], "requires_python": ">=3.6,<4.0", "summary": "Generating flowchart for PyPPL", "version": "0.0.2.post2" }, "last_serial": 5721552, "releases": { "0.0.2.post2": [ { "comment_text": "", "digests": { "md5": "5cf7bc88e279549cea41b1cc93b5b82f", "sha256": "d538f8e71466017394cd96b0c43bcc1a1e01aedfab748cc006b14b5cb2e37300" }, "downloads": -1, "filename": "pyppl_flowchart-0.0.2.post2-py3-none-any.whl", "has_sig": false, "md5_digest": "5cf7bc88e279549cea41b1cc93b5b82f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 5979, "upload_time": "2019-08-23T16:15:42", "url": "https://files.pythonhosted.org/packages/fa/87/524822da58f2896222ae80a8a99eda1521fb869349273c19604277af59f6/pyppl_flowchart-0.0.2.post2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "059b6c741df66a1e690b7911fd62b0bb", "sha256": "50649b65e91346ff89a5117b7f942645900caaa460c09effc024efc241412e3d" }, "downloads": -1, "filename": "pyppl_flowchart-0.0.2.post2.tar.gz", "has_sig": false, "md5_digest": "059b6c741df66a1e690b7911fd62b0bb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 5730, "upload_time": "2019-08-23T16:15:44", "url": "https://files.pythonhosted.org/packages/9d/69/187ae631d0862cf7b1b6aaf03c338ececca002f8bd75613ce8c7d9775ef6/pyppl_flowchart-0.0.2.post2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5cf7bc88e279549cea41b1cc93b5b82f", "sha256": "d538f8e71466017394cd96b0c43bcc1a1e01aedfab748cc006b14b5cb2e37300" }, "downloads": -1, "filename": "pyppl_flowchart-0.0.2.post2-py3-none-any.whl", "has_sig": false, "md5_digest": "5cf7bc88e279549cea41b1cc93b5b82f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 5979, "upload_time": "2019-08-23T16:15:42", "url": "https://files.pythonhosted.org/packages/fa/87/524822da58f2896222ae80a8a99eda1521fb869349273c19604277af59f6/pyppl_flowchart-0.0.2.post2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "059b6c741df66a1e690b7911fd62b0bb", "sha256": "50649b65e91346ff89a5117b7f942645900caaa460c09effc024efc241412e3d" }, "downloads": -1, "filename": "pyppl_flowchart-0.0.2.post2.tar.gz", "has_sig": false, "md5_digest": "059b6c741df66a1e690b7911fd62b0bb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 5730, "upload_time": "2019-08-23T16:15:44", "url": "https://files.pythonhosted.org/packages/9d/69/187ae631d0862cf7b1b6aaf03c338ececca002f8bd75613ce8c7d9775ef6/pyppl_flowchart-0.0.2.post2.tar.gz" } ] }