{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python", "Programming Language :: Python :: Implementation :: CPython" ], "description": "moduleknife\n========================================\n\n.. code-block:: console\n\n $ moduelgraph 02dump_json.py\n {\n \"age\": 20,\n \"name\": \"foo\"\n }\n digraph g {\n g0 [label=\"json\"]\n g1 [label=\"json.encoder\"]\n g2 [label=\"json.decoder\"]\n g3 [label=\"argparse\"]\n g4 [label=\"copy\"]\n g5 [label=\"gettext\"]\n g6 [label=\"textwrap\"]\n g7 [label=\"json.scanner\"]\n g8 [label=\"02dump_json\"]\n g9 [label=\"locale\"]\n g10 [label=\"struct\"]\n g0 -> g1\n g0 -> g2\n g3 -> g4\n g3 -> g5\n g3 -> g6\n g2 -> g7\n g8 -> g0\n g8 -> g3\n g5 -> g9\n g5 -> g10\n }\n $ moduelgraph 02dump_json.py --outfile=02dump_json.dot\n {\n \"age\": 20,\n \"name\": \"foo\"\n }\n write 02dump_json.dot...\n $ moduelgraph 02dump_json.py --driver=ToplevelOnlyDriver --outfile=02dump_json2.dot\n {\n \"age\": 20,\n \"name\": \"foo\"\n }\n write 02dump_json2.dot...\n\n\n02dump_json.py\n\n.. code-block:: python\n\n import json\n import sys\n import argparse\n\n\n def main():\n parser = argparse.ArgumentParser()\n parser.add_argument(\"--name\", default=\"foo\")\n\n args = parser.parse_args()\n\n person = {\"name\": args.name, \"age\": 20}\n json.dump(person, sys.stdout, indent=2)\n\n\n if __name__ == \"__main__\":\n main()\n else:\n print(\"hmm\")\n\n\n`02dump_json.svg <./misc/readme.svg>`_\n`02dump_json2.svg <./misc/readme2.svg>`_\n\n\n\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "moduleknife", "package_url": "https://pypi.org/project/moduleknife/", "platform": "", "project_url": "https://pypi.org/project/moduleknife/", "project_urls": null, "release_url": "https://pypi.org/project/moduleknife/0.1.1/", "requires_dist": [ "prestring", "psutil" ], "requires_python": "", "summary": "-", "version": "0.1.1" }, "last_serial": 3238524, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "10a4dcd02b000787e8755294588e14a5", "sha256": "3b287b3affae174f8f57cf8e10d8f260a211f52dfd525ee8fdac5479cf429774" }, "downloads": -1, "filename": "moduleknife-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "10a4dcd02b000787e8755294588e14a5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6541, "upload_time": "2017-10-09T06:26:34", "url": "https://files.pythonhosted.org/packages/5d/49/9d81ad4935da12377a24de25fadadc974ef265e91fc712e2beecb8903984/moduleknife-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de98e4e2cd39ddbf8a7246b44713fc1f", "sha256": "8d6611ffc2164684dc83ea1d632625c8ada6fb7954ff58bbcbe6493fb635e609" }, "downloads": -1, "filename": "moduleknife-0.1.0.tar.gz", "has_sig": false, "md5_digest": "de98e4e2cd39ddbf8a7246b44713fc1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5954, "upload_time": "2017-10-09T06:26:35", "url": "https://files.pythonhosted.org/packages/b4/09/66871290615998d18c0117a484aede7f4d06fafc02417d4f691c19a5d639/moduleknife-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "c806ab4e0ba93745dd93f5c5994e446e", "sha256": "8e41c99e7948fc272535344fd2ece9b62d0fed0be4d50156707542bdb31c6405" }, "downloads": -1, "filename": "moduleknife-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c806ab4e0ba93745dd93f5c5994e446e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8283, "upload_time": "2017-10-10T08:05:37", "url": "https://files.pythonhosted.org/packages/ca/e4/2a506e3d6e8507e0aa6829e5495c7e4da71efe0401df94d2c745257a4cfc/moduleknife-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f52b3b924e47950f05ffa2dd8ea74134", "sha256": "ebfecb258457bf6273d8bc68ddec763a37d07e5b8428ac548c682d6481f9cc76" }, "downloads": -1, "filename": "moduleknife-0.1.1.tar.gz", "has_sig": false, "md5_digest": "f52b3b924e47950f05ffa2dd8ea74134", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7171, "upload_time": "2017-10-10T08:05:38", "url": "https://files.pythonhosted.org/packages/15/29/99272332c4c2f648ee1211b5cf9013b75c8c878a539672929a780703a817/moduleknife-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c806ab4e0ba93745dd93f5c5994e446e", "sha256": "8e41c99e7948fc272535344fd2ece9b62d0fed0be4d50156707542bdb31c6405" }, "downloads": -1, "filename": "moduleknife-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c806ab4e0ba93745dd93f5c5994e446e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8283, "upload_time": "2017-10-10T08:05:37", "url": "https://files.pythonhosted.org/packages/ca/e4/2a506e3d6e8507e0aa6829e5495c7e4da71efe0401df94d2c745257a4cfc/moduleknife-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f52b3b924e47950f05ffa2dd8ea74134", "sha256": "ebfecb258457bf6273d8bc68ddec763a37d07e5b8428ac548c682d6481f9cc76" }, "downloads": -1, "filename": "moduleknife-0.1.1.tar.gz", "has_sig": false, "md5_digest": "f52b3b924e47950f05ffa2dd8ea74134", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7171, "upload_time": "2017-10-10T08:05:38", "url": "https://files.pythonhosted.org/packages/15/29/99272332c4c2f648ee1211b5cf9013b75c8c878a539672929a780703a817/moduleknife-0.1.1.tar.gz" } ] }