{ "info": { "author": "Samuel Colvin", "author_email": "s@muelcolvin.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Environment :: MacOS X", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Operating System :: POSIX :: Linux", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3 :: Only", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "python devtools\n===============\n\n|BuildStatus| |Coverage| |pypi|\n\nDev tools for python.\n\nThe debug print command python never had (and other things).\n\nFor more information, see `documentation `_\n\nInstall\n-------\n\nJust::\n\n pip install devtools[pygments]\n\n(``pygments`` is not required but if it's available output will be highlighted and easier to read.)\n\nUsage\n-----\n\n.. code:: python\n\n from devtools import debug\n\n whatever = [1, 2, 3]\n debug(whatever)\n\nOutputs::\n\n test.py:4 :\n whatever: [1, 2, 3] (list)\n\n\nThat's only the tip of the iceberg, for example:\n\n.. code:: python\n\n import numpy as np\n\n data = {\n 'foo': np.array(range(20)),\n 'bar': {'apple', 'banana', 'carrot', 'grapefruit'},\n 'spam': [{'a': i, 'b': (i for i in range(3))} for i in range(3)],\n 'sentence': 'this is just a boring sentence.\\n' * 4\n }\n\n debug(data)\n\noutputs:\n\n.. image:: https://raw.githubusercontent.com/samuelcolvin/python-devtools/master/demo.py.png\n :align: center\n\nUsage without Import\n--------------------\n\nmodify ``/usr/lib/python3.6/sitecustomize.py`` making ``debug`` available in any python 3.6 code\n\n.. code:: python\n\n # add devtools debug to builtins\n try:\n from devtools import debug\n except ImportError:\n pass\n else:\n __builtins__['debug'] = debug\n\n.. |BuildStatus| image:: https://travis-ci.org/samuelcolvin/python-devtools.svg?branch=master\n :target: https://travis-ci.org/samuelcolvin/python-devtools\n.. |Coverage| image:: https://codecov.io/gh/samuelcolvin/python-devtools/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/samuelcolvin/python-devtools\n.. |pypi| image:: https://img.shields.io/pypi/v/devtools.svg\n :target: https://pypi.org/project/devtools\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/samuelcolvin/python-devtools", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "devtools", "package_url": "https://pypi.org/project/devtools/", "platform": "", "project_url": "https://pypi.org/project/devtools/", "project_urls": { "Homepage": "https://github.com/samuelcolvin/python-devtools" }, "release_url": "https://pypi.org/project/devtools/0.5.1/", "requires_dist": [ "Pygments (>=2.2.0) ; extra == 'pygments'" ], "requires_python": ">=3.5", "summary": "Dev tools for python", "version": "0.5.1" }, "last_serial": 5949878, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "bfd355e4cc690656c67b0a8c3b980d67", "sha256": "4e17097a1e627a1e17bd8b1918dd66564033a358727bcaf5fd34dbc06d5c2ab1" }, "downloads": -1, "filename": "devtools-0.0.1-py35,py36-none-any.whl", "has_sig": false, "md5_digest": "bfd355e4cc690656c67b0a8c3b980d67", "packagetype": "bdist_wheel", "python_version": "py35,py36", "requires_python": ">=3.5", "size": 6334, "upload_time": "2017-08-21T10:11:24", "url": "https://files.pythonhosted.org/packages/d3/86/c7db0634dd74914ea9ec1c197da7ae063d18b951ec944ee8168018f5572d/devtools-0.0.1-py35,py36-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4c60f1697c378861a744be9d4318ef3c", "sha256": "1e04c8c8194f6b2ada0b49778101ca19357562a42dd0b708099b7b6bcd45eadf" }, "downloads": -1, "filename": "devtools-0.0.1.tar.gz", "has_sig": false, "md5_digest": "4c60f1697c378861a744be9d4318ef3c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 4647, "upload_time": "2017-08-21T10:11:25", "url": "https://files.pythonhosted.org/packages/5d/fe/91b90b0569c022fba4ddaf17d8d561f2f3eb900d47cead4faa318118f6c4/devtools-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "6614397fa597fa0230e97e1ff98771a1", "sha256": "33a3b3e3dc07b127db32a2071b8b6cf8591af4c90b0fb76a1f3530ff6ca405fe" }, "downloads": -1, "filename": "devtools-0.0.2-py35,py36-none-any.whl", "has_sig": false, "md5_digest": "6614397fa597fa0230e97e1ff98771a1", "packagetype": "bdist_wheel", "python_version": "py35,py36", "requires_python": ">=3.5", "size": 6335, "upload_time": "2017-08-21T10:39:07", "url": "https://files.pythonhosted.org/packages/45/99/9e44d82dc5e833fbd41bc29818e58b7035905c334e2fbec5ea838508ee2d/devtools-0.0.2-py35,py36-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d82ca0b7fcef1eeb7276b9253b4bb714", "sha256": "dc91bab7bea584575bcdb3c48d19d370aaa11c494afe3a00a48a46ac68ee2658" }, "downloads": -1, "filename": "devtools-0.0.2.tar.gz", "has_sig": false, "md5_digest": "d82ca0b7fcef1eeb7276b9253b4bb714", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 4646, "upload_time": "2017-08-21T10:39:08", "url": "https://files.pythonhosted.org/packages/ba/0a/2dfc15d9514565e35de7c8f30643cf59f46dbb31a37568e8557adcd3528b/devtools-0.0.2.tar.gz" } ], "0.1": [ { "comment_text": "", "digests": { "md5": "e6fbf91f06f0ac49da5d8b909562ed46", "sha256": "820287d691fa86972365ed8718df0b2095a54eec38d414a02bef01d2fca8e0ee" }, "downloads": -1, "filename": "devtools-0.1-py35,py36-none-any.whl", "has_sig": false, "md5_digest": "e6fbf91f06f0ac49da5d8b909562ed46", "packagetype": "bdist_wheel", "python_version": "py35,py36", "requires_python": ">=3.5", "size": 10865, "upload_time": "2017-09-09T16:32:07", "url": "https://files.pythonhosted.org/packages/f4/67/99313e7a5f83b09f6354726b033917a6fa6eb0835579c74679b62f54222d/devtools-0.1-py35,py36-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b362bc7703d659e613209075dda729af", "sha256": "87aa9f258493c3ad3d4a2c8c2254713fbf1993a8035d0ee7402b4c8799727242" }, "downloads": -1, "filename": "devtools-0.1.tar.gz", "has_sig": false, "md5_digest": "b362bc7703d659e613209075dda729af", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 8201, "upload_time": "2017-09-09T16:32:08", "url": "https://files.pythonhosted.org/packages/e0/5f/3d0f08642881ce3a4662d7310084a044bee219e03425be46d6141292aa05/devtools-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "fc0723bd7b543bb85cbba7a078b513ca", "sha256": "02fc6490715d17bcf02aa2687d1885246ac523962d3a7104e657c3cf7745cf64" }, "downloads": -1, "filename": "devtools-0.2-py35,py36-none-any.whl", "has_sig": false, "md5_digest": "fc0723bd7b543bb85cbba7a078b513ca", "packagetype": "bdist_wheel", "python_version": "py35,py36", "requires_python": ">=3.5", "size": 11279, "upload_time": "2017-09-14T17:50:11", "url": "https://files.pythonhosted.org/packages/37/31/1bba3ce4cfa5ff67cc37b6555ef7da5118b3cfe9782c866deb0ede9c9655/devtools-0.2-py35,py36-none-any.whl" }, { "comment_text": "", "digests": { "md5": "18756030edfb071e8a0ee95b3ebbbffd", "sha256": "28561bbf2396bc2188e262a9b348c24f5129069d4e3cbb9a0bbfe2c030a23e92" }, "downloads": -1, "filename": "devtools-0.2.tar.gz", "has_sig": false, "md5_digest": "18756030edfb071e8a0ee95b3ebbbffd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 8593, "upload_time": "2017-09-14T17:50:12", "url": "https://files.pythonhosted.org/packages/6e/4b/2e0fb7b0dceb0f3b3c6f0620c699407befba80cf4d5c474418e5880f7b5d/devtools-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "e22faf142ff7f8b41c5c5cb2d31432da", "sha256": "528720acfdba01698b6239d0d79d55776929c103db5b7a81793d726ecb1383fe" }, "downloads": -1, "filename": "devtools-0.3-py35,py36-none-any.whl", "has_sig": false, "md5_digest": "e22faf142ff7f8b41c5c5cb2d31432da", "packagetype": "bdist_wheel", "python_version": "py35,py36", "requires_python": ">=3.5", "size": 12562, "upload_time": "2017-10-11T21:25:08", "url": "https://files.pythonhosted.org/packages/44/b6/a74e231d0a88eeee702d5e4ee07452d5afaa31513ea4ba12c51d2b58039a/devtools-0.3-py35,py36-none-any.whl" }, { "comment_text": "", "digests": { "md5": "06fac37dbcdffc30d3bb479da71befa1", "sha256": "13cd487fb557ebf856da33ac5f6f81bc188c4b6374240b45a1d5f1115cb8abc2" }, "downloads": -1, "filename": "devtools-0.3.tar.gz", "has_sig": false, "md5_digest": "06fac37dbcdffc30d3bb479da71befa1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 9460, "upload_time": "2017-10-11T21:25:11", "url": "https://files.pythonhosted.org/packages/f4/7d/9c7dc1ff30f19b8b2b1558be91e6b4a5258d6ea2b0cce5d1f7d0f15e38d6/devtools-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "f12e0e7263adff843b034f8921013e4b", "sha256": "6736dab366227809945bfac66179ff0531827d46b22728889c2c0d1d326a560b" }, "downloads": -1, "filename": "devtools-0.4-py35,py36-none-any.whl", "has_sig": false, "md5_digest": "f12e0e7263adff843b034f8921013e4b", "packagetype": "bdist_wheel", "python_version": "py35,py36", "requires_python": ">=3.5", "size": 11665, "upload_time": "2018-12-29T00:37:41", "url": "https://files.pythonhosted.org/packages/9e/51/954701c1d4e208a61008d00c8191b72df4a69edf042bb6eb8e771f0b9cc2/devtools-0.4-py35,py36-none-any.whl" }, { "comment_text": "", "digests": { "md5": "81234ad24f98a3cc3671ec461dff5b0c", "sha256": "4626be266be168aa7d81cb49a59a1098efeaa6d0df570f52aebd1ee9b471363c" }, "downloads": -1, "filename": "devtools-0.4.tar.gz", "has_sig": false, "md5_digest": "81234ad24f98a3cc3671ec461dff5b0c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 10722, "upload_time": "2018-12-29T00:37:42", "url": "https://files.pythonhosted.org/packages/55/70/401cb5c36eccf3948a388970934a241f153beb71eeaa41f943a9f3177220/devtools-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "53825593964a468f594f3d68ad191a3f", "sha256": "1561e0f9905d5f564f371b30dda3861f6886b40a58112ff97539008f4a9df3fa" }, "downloads": -1, "filename": "devtools-0.5-py35,py36-none-any.whl", "has_sig": false, "md5_digest": "53825593964a468f594f3d68ad191a3f", "packagetype": "bdist_wheel", "python_version": "py35,py36", "requires_python": ">=3.5", "size": 12111, "upload_time": "2019-01-03T12:55:21", "url": "https://files.pythonhosted.org/packages/ba/47/83858d37752f659d5557d2c47b8de658408d0cacf558361db87ecf75f669/devtools-0.5-py35,py36-none-any.whl" }, { "comment_text": "", "digests": { "md5": "37c7887610fe1ffdc15b269900541c16", "sha256": "8cfa78d431570ec40620c87553e59dff2ae77dc70bbaa4da87c0cd23255d5e68" }, "downloads": -1, "filename": "devtools-0.5.tar.gz", "has_sig": false, "md5_digest": "37c7887610fe1ffdc15b269900541c16", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 11204, "upload_time": "2019-01-03T12:55:23", "url": "https://files.pythonhosted.org/packages/69/7e/ab3b02aabb2bbbf6c24f8234003850a303ba64324edb26453ca3dfc812bd/devtools-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "b4161e81a7a9efc7d10a2c4ba2ac8c23", "sha256": "7a1f7db6ade0a71840ca4014d75dd72390aed2ef04e39e2b2445af7b3a3f4679" }, "downloads": -1, "filename": "devtools-0.5.1-py35.py36-none-any.whl", "has_sig": false, "md5_digest": "b4161e81a7a9efc7d10a2c4ba2ac8c23", "packagetype": "bdist_wheel", "python_version": "py35.py36", "requires_python": ">=3.5", "size": 12144, "upload_time": "2019-10-09T13:39:30", "url": "https://files.pythonhosted.org/packages/ec/c8/92e35e0c2913b2fd71497c5fd94501cd4339f55964c469b370d2b70db0a9/devtools-0.5.1-py35.py36-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3d743bc83eb5038377fa83122d4894f9", "sha256": "51ca8d2e15b8a862875a4837db2bafbc6cda409c069e960aec3f4bbd91fe9c08" }, "downloads": -1, "filename": "devtools-0.5.1.tar.gz", "has_sig": false, "md5_digest": "3d743bc83eb5038377fa83122d4894f9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 11161, "upload_time": "2019-10-09T13:39:31", "url": "https://files.pythonhosted.org/packages/dc/1a/4dea78126300635d61b36df9fbbee59a9199aecbf5fcbfd478ff7f85bf8e/devtools-0.5.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b4161e81a7a9efc7d10a2c4ba2ac8c23", "sha256": "7a1f7db6ade0a71840ca4014d75dd72390aed2ef04e39e2b2445af7b3a3f4679" }, "downloads": -1, "filename": "devtools-0.5.1-py35.py36-none-any.whl", "has_sig": false, "md5_digest": "b4161e81a7a9efc7d10a2c4ba2ac8c23", "packagetype": "bdist_wheel", "python_version": "py35.py36", "requires_python": ">=3.5", "size": 12144, "upload_time": "2019-10-09T13:39:30", "url": "https://files.pythonhosted.org/packages/ec/c8/92e35e0c2913b2fd71497c5fd94501cd4339f55964c469b370d2b70db0a9/devtools-0.5.1-py35.py36-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3d743bc83eb5038377fa83122d4894f9", "sha256": "51ca8d2e15b8a862875a4837db2bafbc6cda409c069e960aec3f4bbd91fe9c08" }, "downloads": -1, "filename": "devtools-0.5.1.tar.gz", "has_sig": false, "md5_digest": "3d743bc83eb5038377fa83122d4894f9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 11161, "upload_time": "2019-10-09T13:39:31", "url": "https://files.pythonhosted.org/packages/dc/1a/4dea78126300635d61b36df9fbbee59a9199aecbf5fcbfd478ff7f85bf8e/devtools-0.5.1.tar.gz" } ] }