{
"info": {
"author": "Daniel Grie\u00dfhaber",
"author_email": "dangrie158@gmail.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 1 - Planning",
"License :: OSI Approved :: MIT License",
"Topic :: Utilities"
],
"description": "=====================\nPyTb (Python Toolbox)\n=====================\n\n.. image:: assets/logo.png\n :width: 100%\n\nThis is a collection of useful snippets I find myself to use\nregularly during prototyping.\n\n.. image:: https://travis-ci.com/dangrie158/py-toolbox.svg?branch=master\n :alt: Build Status\n\n.. image:: https://readthedocs.org/projects/py-toolbox/badge/?version=latest\n :target: https://py-toolbox.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\nMost of the functions are especially useful when working on\nremote machines via jupyter notebooks (e.g. a JupyterHub)\nwith long-running processes (e.g. Deeplearning).\n\nCheckout the `Quickstart`_ section for common usecases and\nexample code.\n\n`View the complete documentation `_\n\n`View the code `_\n\n----------\nQuickstart\n----------\n\n- `Monitor long running tasks and get notified by email if something goes wrong or the job has finished `_\n- `Debug Remotely over a TCP connection `_\n- `Load Jupyter Notebooks as Python Modules `_\n- `Reload modules when importing again (do not cache the result) `_\n- `Mirroring all output of a script to a file `_\n- `Flexibly test a number possible configurations of a function `_\n- `Automatically configure the framework `_\n- `Configure defaults `_\n\n------------\nInstallation\n------------\n\nvia pip:\n\n pip install py-toolbox\n\nor via distutils::\n\n git clone https://github.com/dangrie158/py-toolbox.git pytb\n cd pytb\n python setup.py install\n\n-----------\nDevelopment\n-----------\n\nClone the repo and install the development requirements.\nAfter this you can install the package in development mode\nto just link the sources into your python path.\n\n.. code:: bash\n\n git clone https://github.com/dangrie158/py-toolbox.git pytb\n cd pytb\n direnv allow\n # if you're not using direnv, you really should\n # otherwise create a new virtualenv for the package\n\n pip install -r dev-requirements.txt\n python3 setup.py develop\n\n make test\n",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/dangrie158/py-toolbox",
"keywords": "",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "py-toolbox",
"package_url": "https://pypi.org/project/py-toolbox/",
"platform": "",
"project_url": "https://pypi.org/project/py-toolbox/",
"project_urls": {
"Homepage": "https://github.com/dangrie158/py-toolbox"
},
"release_url": "https://pypi.org/project/py-toolbox/0.6.0/",
"requires_dist": null,
"requires_python": "",
"summary": "A collection of commonly used python snippets",
"version": "0.6.0"
},
"last_serial": 5780006,
"releases": {
"0.1.1": [
{
"comment_text": "",
"digests": {
"md5": "ca5ff5f1021993952d7fe0d0ef2f6e2d",
"sha256": "78e8ce62fdb427a8c1d70c68d26a1f781ad23fcad5c7480886e1f5c3724c54af"
},
"downloads": -1,
"filename": "py-toolbox-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "ca5ff5f1021993952d7fe0d0ef2f6e2d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2376,
"upload_time": "2019-05-29T09:42:42",
"url": "https://files.pythonhosted.org/packages/17/1c/83b75ddedc3f3ebb9b6aae4da499f6994752ca381164e98a4498a162304c/py-toolbox-0.1.1.tar.gz"
}
],
"0.1.2": [
{
"comment_text": "",
"digests": {
"md5": "53fb7e2290d88b0b6efc7a93458672ea",
"sha256": "95ed235596db326190b358273e23b2939f85a18cd418fbdb00c8b546a82ce1f1"
},
"downloads": -1,
"filename": "py-toolbox-0.1.2.tar.gz",
"has_sig": false,
"md5_digest": "53fb7e2290d88b0b6efc7a93458672ea",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2601,
"upload_time": "2019-05-29T10:51:28",
"url": "https://files.pythonhosted.org/packages/81/69/194644d8df60528173e61876c0a95159eaf99439194ea05a8026bc9b2139/py-toolbox-0.1.2.tar.gz"
}
],
"0.1.3": [
{
"comment_text": "",
"digests": {
"md5": "64288d9beb6446a3a9dfd8acbb7d0808",
"sha256": "638b6f1d782b222f1290db4d70a0f076b94f6ecf657f66bf33eb3610e14c866d"
},
"downloads": -1,
"filename": "py-toolbox-0.1.3.tar.gz",
"has_sig": false,
"md5_digest": "64288d9beb6446a3a9dfd8acbb7d0808",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2702,
"upload_time": "2019-05-29T10:57:40",
"url": "https://files.pythonhosted.org/packages/33/fd/2f1b7e175713d76b6d201918a7c5017620a8a356e441b5c1b89d0ca8ead8/py-toolbox-0.1.3.tar.gz"
}
],
"0.1.4": [
{
"comment_text": "",
"digests": {
"md5": "0502a574f5da7bd9b8b83129ce8136df",
"sha256": "69939a1fb60bfed718d9566774d135a819c44ebb1d05b60f08291aa17e50af72"
},
"downloads": -1,
"filename": "py-toolbox-0.1.4.tar.gz",
"has_sig": false,
"md5_digest": "0502a574f5da7bd9b8b83129ce8136df",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2738,
"upload_time": "2019-05-29T11:06:29",
"url": "https://files.pythonhosted.org/packages/0f/16/a47dc91989fb5f958a76e61d8e84717b702ca9c6ec919c813937a40018f9/py-toolbox-0.1.4.tar.gz"
}
],
"0.2.0": [
{
"comment_text": "",
"digests": {
"md5": "ed47282a35c3453e6d0c0f5973e0d041",
"sha256": "86154b77c1efeea69703dcd8154d71924a8ae72475e080d6fc18b70bcc564c83"
},
"downloads": -1,
"filename": "py-toolbox-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "ed47282a35c3453e6d0c0f5973e0d041",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6895,
"upload_time": "2019-06-06T05:55:37",
"url": "https://files.pythonhosted.org/packages/ae/d7/b0d41e9d6c8ca4ddfc15a86e03f8b9780cc39fbd577f48dc96f0b88d5da2/py-toolbox-0.2.0.tar.gz"
}
],
"0.2.1": [
{
"comment_text": "",
"digests": {
"md5": "6968707801cb44e57e40a92061204300",
"sha256": "2927e102b7af5009e6e690ca1b0f955a6f3e5d2de8978d2f9d64b5ef0d3ade0e"
},
"downloads": -1,
"filename": "py-toolbox-0.2.1.tar.gz",
"has_sig": false,
"md5_digest": "6968707801cb44e57e40a92061204300",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6893,
"upload_time": "2019-06-06T06:19:01",
"url": "https://files.pythonhosted.org/packages/92/73/4a7b1e792faf97321de1ceab47283b5cea1c7a5e1789d5252b33cb599525/py-toolbox-0.2.1.tar.gz"
}
],
"0.2.2": [
{
"comment_text": "",
"digests": {
"md5": "87986c6a2d2a6de9588bd90884a464b9",
"sha256": "b01831bc25ea301a3e181462a78f5d14b1ebbfb093b436ba4b6a95e9a7935447"
},
"downloads": -1,
"filename": "py-toolbox-0.2.2.tar.gz",
"has_sig": false,
"md5_digest": "87986c6a2d2a6de9588bd90884a464b9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7256,
"upload_time": "2019-06-06T09:40:30",
"url": "https://files.pythonhosted.org/packages/68/83/85c697376b02b9348d297f70bad9d8d5a0d5b5772a76260f22cf3942fce3/py-toolbox-0.2.2.tar.gz"
}
],
"0.2.3": [
{
"comment_text": "",
"digests": {
"md5": "1bcf25babe18c3a323be4559c2ddf195",
"sha256": "2ea614a3f58ff9cc3200ac9a23ab8e52f1757094adf6a2102877e09b04e8d6ae"
},
"downloads": -1,
"filename": "py-toolbox-0.2.3.tar.gz",
"has_sig": false,
"md5_digest": "1bcf25babe18c3a323be4559c2ddf195",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7450,
"upload_time": "2019-06-08T10:57:58",
"url": "https://files.pythonhosted.org/packages/80/12/70470398bb6208baa44d3a263cfd7b687c3aed4951e3572585d63e079f0a/py-toolbox-0.2.3.tar.gz"
}
],
"0.3.0": [
{
"comment_text": "",
"digests": {
"md5": "df3aa0bdb5bcd1667c17cbbf47b7c5eb",
"sha256": "efed646c4d7280aebfa7d9f5e5d4f872ca62869f19772b10cfc8ebb45fcf90e7"
},
"downloads": -1,
"filename": "py-toolbox-0.3.0.tar.gz",
"has_sig": false,
"md5_digest": "df3aa0bdb5bcd1667c17cbbf47b7c5eb",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 18898,
"upload_time": "2019-06-13T20:36:43",
"url": "https://files.pythonhosted.org/packages/bc/a1/a4a95c485acb2758cac10171cc69dd693c7070a93d007093937485ccebcc/py-toolbox-0.3.0.tar.gz"
}
],
"0.4.0": [
{
"comment_text": "",
"digests": {
"md5": "5a1193c7aa52e805dc4d353f0a7d1099",
"sha256": "461f8ec7cacb7357b3afeca7d12d3807cd61d4b7fa90fe0d43784789465e0e69"
},
"downloads": -1,
"filename": "py-toolbox-0.4.0.tar.gz",
"has_sig": false,
"md5_digest": "5a1193c7aa52e805dc4d353f0a7d1099",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 20291,
"upload_time": "2019-06-17T13:19:51",
"url": "https://files.pythonhosted.org/packages/75/b8/fa0ea7b638913af3799b88ba49a2ebc2418671b906a1d37d52e5eec36ae4/py-toolbox-0.4.0.tar.gz"
}
],
"0.4.1": [
{
"comment_text": "",
"digests": {
"md5": "786a933afbeb84aa8ae0d0539eca8672",
"sha256": "723899a138ce07cf479f54c081a48d2e1e683d57c010f0ebda016c3f6d0d3306"
},
"downloads": -1,
"filename": "py-toolbox-0.4.1.tar.gz",
"has_sig": false,
"md5_digest": "786a933afbeb84aa8ae0d0539eca8672",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 20287,
"upload_time": "2019-06-18T13:52:41",
"url": "https://files.pythonhosted.org/packages/cb/1d/cc825c026671bcc6e73a634611cfa77dee20b2e94d0478ca99a6e04518b5/py-toolbox-0.4.1.tar.gz"
}
],
"0.4.2": [
{
"comment_text": "",
"digests": {
"md5": "5dc8e011e9c44da010173e6b19d650c6",
"sha256": "f5406134414fb4df6437b58789062759e58975949a85dbea25db172c4ff7258e"
},
"downloads": -1,
"filename": "py-toolbox-0.4.2.tar.gz",
"has_sig": false,
"md5_digest": "5dc8e011e9c44da010173e6b19d650c6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 20549,
"upload_time": "2019-06-18T14:33:22",
"url": "https://files.pythonhosted.org/packages/05/43/bb663a4023dade7b59dcab8eecd9dfc16d252af707f9f49e357eaba52661/py-toolbox-0.4.2.tar.gz"
}
],
"0.4.3": [
{
"comment_text": "",
"digests": {
"md5": "a11bda585f645bc855abb76a71ea94eb",
"sha256": "7fc731cbd1758706a8580531dc7fc369f0a6ecf3db9240c334c651f7b547d4f8"
},
"downloads": -1,
"filename": "py-toolbox-0.4.3.tar.gz",
"has_sig": false,
"md5_digest": "a11bda585f645bc855abb76a71ea94eb",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 21862,
"upload_time": "2019-06-18T14:39:12",
"url": "https://files.pythonhosted.org/packages/7f/f1/31e02093be3330bdd1c5687d05790506e30d391507f59c6012bf783814ef/py-toolbox-0.4.3.tar.gz"
}
],
"0.4.4": [
{
"comment_text": "",
"digests": {
"md5": "972bdce707c1b55e68ab8b87cd1ad342",
"sha256": "d5024f7cd2855a9e565a87987b46d1f0d3262a53607b29e28d1e913423f22678"
},
"downloads": -1,
"filename": "py-toolbox-0.4.4.tar.gz",
"has_sig": false,
"md5_digest": "972bdce707c1b55e68ab8b87cd1ad342",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 22012,
"upload_time": "2019-06-19T08:44:22",
"url": "https://files.pythonhosted.org/packages/90/80/0b9b9c634edb6a9ee6aaf21526a91f6fe0a2ed5581b17c438e31b2640615/py-toolbox-0.4.4.tar.gz"
}
],
"0.4.5": [
{
"comment_text": "",
"digests": {
"md5": "9df2f93c84be717b3faf43f5f36e0935",
"sha256": "dff590c1a3f48717be8d62611d7c20a5037737e4d3a5ad9fee70bd30dad497ce"
},
"downloads": -1,
"filename": "py-toolbox-0.4.5.tar.gz",
"has_sig": false,
"md5_digest": "9df2f93c84be717b3faf43f5f36e0935",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 22206,
"upload_time": "2019-06-20T18:23:01",
"url": "https://files.pythonhosted.org/packages/f9/b7/7896c4f990b799d0ef795bbb7d6fc34665e1f572ef1c4922a6487491f7b2/py-toolbox-0.4.5.tar.gz"
}
],
"0.4.6": [
{
"comment_text": "",
"digests": {
"md5": "7db27940b5f9418427be93e1eb3cd955",
"sha256": "925caaa20c009e8da5d79b3f4c91eb4ebff89ce8242ba4a89f7eb0c124718ea3"
},
"downloads": -1,
"filename": "py-toolbox-0.4.6.tar.gz",
"has_sig": false,
"md5_digest": "7db27940b5f9418427be93e1eb3cd955",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 24674,
"upload_time": "2019-06-23T16:11:41",
"url": "https://files.pythonhosted.org/packages/60/21/824114b1dc602ae8192ce063868118168dac6a295466b18551d05bac464f/py-toolbox-0.4.6.tar.gz"
}
],
"0.5.0": [
{
"comment_text": "",
"digests": {
"md5": "039abf4a503493c3a902f621e1a14cf4",
"sha256": "19314602e279f4805dbde324f5ffe2aeede370368e6b8428235bd70f39d3a139"
},
"downloads": -1,
"filename": "py-toolbox-0.5.0.tar.gz",
"has_sig": false,
"md5_digest": "039abf4a503493c3a902f621e1a14cf4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 25987,
"upload_time": "2019-07-01T18:05:13",
"url": "https://files.pythonhosted.org/packages/4d/c7/5956285e119280675fb6ae27a08d036c73a2d148abe18a6c5f876fb6d355/py-toolbox-0.5.0.tar.gz"
}
],
"0.5.1": [
{
"comment_text": "",
"digests": {
"md5": "f9569623180e2b6e801a195045a3958a",
"sha256": "ebf50f965339e3dd507ec00af0b5c80c36b109c06d135ed05f9b78dfb957f615"
},
"downloads": -1,
"filename": "py-toolbox-0.5.1.tar.gz",
"has_sig": false,
"md5_digest": "f9569623180e2b6e801a195045a3958a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 26659,
"upload_time": "2019-07-03T09:10:09",
"url": "https://files.pythonhosted.org/packages/4e/41/f1582bded08f8d7370d44e1cff505fe549279dfb4822fcdca034ecb7fe4d/py-toolbox-0.5.1.tar.gz"
}
],
"0.6.0": [
{
"comment_text": "",
"digests": {
"md5": "bd0d004da3d919acd257e9b894ea5b59",
"sha256": "58a2572cc646bc9102b6ea2b8cfec22127b8ee7d5cd72405fbb168be4bc10f88"
},
"downloads": -1,
"filename": "py-toolbox-0.6.0.tar.gz",
"has_sig": false,
"md5_digest": "bd0d004da3d919acd257e9b894ea5b59",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 27039,
"upload_time": "2019-09-04T08:31:38",
"url": "https://files.pythonhosted.org/packages/6c/10/df52b4c3e4ec8fe3d80cdd29a0324f2427e03e79389fdf946974175c63d4/py-toolbox-0.6.0.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "bd0d004da3d919acd257e9b894ea5b59",
"sha256": "58a2572cc646bc9102b6ea2b8cfec22127b8ee7d5cd72405fbb168be4bc10f88"
},
"downloads": -1,
"filename": "py-toolbox-0.6.0.tar.gz",
"has_sig": false,
"md5_digest": "bd0d004da3d919acd257e9b894ea5b59",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 27039,
"upload_time": "2019-09-04T08:31:38",
"url": "https://files.pythonhosted.org/packages/6c/10/df52b4c3e4ec8fe3d80cdd29a0324f2427e03e79389fdf946974175c63d4/py-toolbox-0.6.0.tar.gz"
}
]
}