{
"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"
}
]
}