{ "info": { "author": "Trevor Joynson", "author_email": "github@skywww.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development", "Topic :: Software Development :: Libraries" ], "description": "pytutils\n========\n\nCommon utilities.\n\nNew portions are py3 only, but most is currently still 2.7.x compat.\n\n.. image:: https://raw.githubusercontent.com/akatrevorjay/pytutils/develop/media/toodles.jpg\n :alt: toodles\n :align: center\n\n|ci-badge| |coverage-badge| |docs-badge|\n\n\n- Docs: http://pytutils.readthedocs.org/en/latest\n- API Docs: http://pytutils.readthedocs.org/en/latest/pytutils.html\n- PyPi: https://pypi.python.org/pypi/pytutils\n\n\nInstallation\n------------\n\n.. code:: sh\n\n pip install pytutils\n\n\n\nRunning tests\n-------------\n\nTox is used to handle testing multiple python versions.\n\n.. code:: sh\n\n tox\n\n\n.. |ci-badge| image:: https://circleci.com/gh/akatrevorjay/pytutils.svg?style=svg\n :target: https://circleci.com/gh/akatrevorjay/pytutils\n.. |coverage-badge| image:: https://coveralls.io/repos/akatrevorjay/pytutils/badge.svg?branch=develop&service=github\n :target: https://coveralls.io/github/akatrevorjay/pytutils?branch=develop\n.. |docs-badge| image:: https://readthedocs.org/projects/pytutils/badge/?version=latest\n :target: http://pytutils.readthedocs.org/en/latest/?badge=latest\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/akatrevorjay/pytutils", "keywords": "python\nutilities", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "pytutils", "package_url": "https://pypi.org/project/pytutils/", "platform": "", "project_url": "https://pypi.org/project/pytutils/", "project_urls": { "Homepage": "https://github.com/akatrevorjay/pytutils" }, "release_url": "https://pypi.org/project/pytutils/0.4.0/", "requires_dist": null, "requires_python": "", "summary": "Heap of garbage from trevorj", "version": "0.4.0" }, "last_serial": 4971252, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "ecb059791a6a74d969f91da48a248c68", "sha256": "55105cbc03113670d80e5662f99a0697b7b73f45f38231391882ee5035fa25ba" }, "downloads": -1, "filename": "pytutils-0.0.1.tar.gz", "has_sig": false, "md5_digest": "ecb059791a6a74d969f91da48a248c68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37137, "upload_time": "2018-10-06T03:04:50", "url": "https://files.pythonhosted.org/packages/de/54/c855f09f19dc50a2e990ba5a87cf222354d8485845a95971bf496d9489ee/pytutils-0.0.1.tar.gz" } ], "0.0.2.dev3": [ { "comment_text": "", "digests": { "md5": "aaeb7019d372b0a96a86c06a81dfd356", "sha256": "b187d8277e59980fb6be3e48f8ad19bac41d0154f06a857748a201e4bd446225" }, "downloads": -1, "filename": "pytutils-0.0.2.dev3.tar.gz", "has_sig": false, "md5_digest": "aaeb7019d372b0a96a86c06a81dfd356", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36473, "upload_time": "2018-10-06T03:34:24", "url": "https://files.pythonhosted.org/packages/eb/a9/107477df829ad7c899adef658502556eafaa30e58861ff0b497346c6ec96/pytutils-0.0.2.dev3.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "1259c380fc52e7723e4b6f8c9a3a8a1b", "sha256": "a563243fb35e67872e53317c24f8fc747b01482a589c0583bb371fce895c5177" }, "downloads": -1, "filename": "pytutils-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "1259c380fc52e7723e4b6f8c9a3a8a1b", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 28874, "upload_time": "2018-10-11T05:46:47", "url": "https://files.pythonhosted.org/packages/17/82/457dd3a558d0855d3f1e10dbed7b676c90316b5960051d35f6392b488010/pytutils-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8536a628030f96120e44cc270400f81", "sha256": "e8f868c3049178d2552f3a9a907106c3adfc3d338fbd9bdd2790769d314fba9a" }, "downloads": -1, "filename": "pytutils-0.0.3.tar.gz", "has_sig": false, "md5_digest": "d8536a628030f96120e44cc270400f81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 168266, "upload_time": "2018-10-11T05:46:45", "url": "https://files.pythonhosted.org/packages/91/41/1a7071b0f38e8f0341afbd47aad3409ff6a5e6bb0486f03fd6646a149b0d/pytutils-0.0.3.tar.gz" } ], "0.0.3.dev2": [ { "comment_text": "", "digests": { "md5": "19e9f48470bb9f595afeaac47b8506ef", "sha256": "d896c313a1140597cbb0705ac38f4399929a6cec63e150120f2380fd3c68e229" }, "downloads": -1, "filename": "pytutils-0.0.3.dev2-py3-none-any.whl", "has_sig": false, "md5_digest": "19e9f48470bb9f595afeaac47b8506ef", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 28933, "upload_time": "2018-10-11T05:46:36", "url": "https://files.pythonhosted.org/packages/0d/b8/c225db8b9ee0e97cb6d2da8e2817522cfa88a5d9580045089123b379d9b1/pytutils-0.0.3.dev2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1126ae77cbbda42316e9da3e035ba333", "sha256": "4a597c420a096713bf0361196e1be811308e66e04e3db358a128d19347ecc6ad" }, "downloads": -1, "filename": "pytutils-0.0.3.dev2.tar.gz", "has_sig": false, "md5_digest": "1126ae77cbbda42316e9da3e035ba333", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 168533, "upload_time": "2018-10-11T05:46:34", "url": "https://files.pythonhosted.org/packages/21/be/474e80e8b2c73f31b267c5a7a58140798584076d14f910a5efa6eb251e4f/pytutils-0.0.3.dev2.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "a663f1f8527bb56f235f305703d93e01", "sha256": "df0c03985eb7e4c390dd412fafe17f2ba19f6b3c1227f0285f034fe762c2d876" }, "downloads": -1, "filename": "pytutils-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "a663f1f8527bb56f235f305703d93e01", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 28873, "upload_time": "2018-10-11T05:47:58", "url": "https://files.pythonhosted.org/packages/71/29/457de34c41b53a939dd6f7fcb6b7ed070230fa650691f7f87866d8b4f2c6/pytutils-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4162b20d5df7989b91d1b5897f28e86b", "sha256": "5802427fb86fbe82edde927e04e9b6b2b71633cbd09dc8d978ad26010ae16e9f" }, "downloads": -1, "filename": "pytutils-0.0.4.tar.gz", "has_sig": false, "md5_digest": "4162b20d5df7989b91d1b5897f28e86b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 167761, "upload_time": "2018-10-11T05:47:56", "url": "https://files.pythonhosted.org/packages/02/c3/70f587ce1ee102547cfe962ca0facf1b24cdd53d8a4bac8ac991944a405c/pytutils-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "ee917591da8a57c9bf0dba397cbf5100", "sha256": "dd0ddad296598cb69dbf5b12da4ab67c435eeb5442e91a7e2c2508dda0f1b351" }, "downloads": -1, "filename": "pytutils-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "ee917591da8a57c9bf0dba397cbf5100", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 28931, "upload_time": "2018-10-11T06:59:36", "url": "https://files.pythonhosted.org/packages/5c/ee/5a998b398cfa187c9ff33983df386a770e63d921390884f4b016e6a4ec27/pytutils-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8b78654277f8e585d088e23081089da", "sha256": "5c95759ac5534174dc656f16ec6fc35e2efda3021a73b9e2d5646fb9448ecc20" }, "downloads": -1, "filename": "pytutils-0.0.5.tar.gz", "has_sig": false, "md5_digest": "d8b78654277f8e585d088e23081089da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 171326, "upload_time": "2018-10-11T06:59:34", "url": "https://files.pythonhosted.org/packages/17/2c/adbf10c1be33b35d0fa85d6d8233bfcfd183b4341fa4424ffdb4de208796/pytutils-0.0.5.tar.gz" } ], "0.0.6.dev4": [ { "comment_text": "", "digests": { "md5": "4c6348b4d40df13403e9574108544798", "sha256": "cba0b7f0cb8939fff7000af99a0ee5bfa99d2629fad6c727e26aa822cb1c3624" }, "downloads": -1, "filename": "pytutils-0.0.6.dev4-py2-none-any.whl", "has_sig": false, "md5_digest": "4c6348b4d40df13403e9574108544798", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 39687, "upload_time": "2018-12-08T03:08:46", "url": "https://files.pythonhosted.org/packages/20/f5/9d6ca9765040a52d5661697398600c0d9f7fb8837903ef41cd83106b0ebe/pytutils-0.0.6.dev4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "14dac2449daf4fd51cb1dee55c6b502c", "sha256": "c3a77bbcd878e30dfafb87ce1b9074f3520aa43ef607a2800ca7e9def49d730d" }, "downloads": -1, "filename": "pytutils-0.0.6.dev4-py3-none-any.whl", "has_sig": false, "md5_digest": "14dac2449daf4fd51cb1dee55c6b502c", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 29222, "upload_time": "2018-12-08T03:08:56", "url": "https://files.pythonhosted.org/packages/db/f6/cc3a15f9ee1af13ea65d2a5f0ce6dd398512644eba45f83c0d8f76bad1c1/pytutils-0.0.6.dev4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5ea71c8277c3e2c439a137c080f015bb", "sha256": "b93ad7562865a8db5c65b5aa87309912e98ddf55076d729e43a91bb7eda95895" }, "downloads": -1, "filename": "pytutils-0.0.6.dev4.tar.gz", "has_sig": false, "md5_digest": "5ea71c8277c3e2c439a137c080f015bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 169265, "upload_time": "2018-12-08T03:08:48", "url": "https://files.pythonhosted.org/packages/a8/bb/3f6538d5ab844fb0b5df71aaee73641e05ffa6a70722777f49d27d985ad4/pytutils-0.0.6.dev4.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "03c84523cc9b643b3402724d68156a1a", "sha256": "16373f8e4fd03bd90e0f3c3b3602fb5a98e90018512e963eb0de23e4d34e5381" }, "downloads": -1, "filename": "pytutils-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "03c84523cc9b643b3402724d68156a1a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 39608, "upload_time": "2018-12-08T03:10:45", "url": "https://files.pythonhosted.org/packages/42/b6/3ff36aec33402a33cacf0203f39039777f2cb09d37be0a6b123f3901a4c0/pytutils-0.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "64dcd5fadcd8f506e380095747ba1679", "sha256": "2ccb37f0fbd861f7121a48822f69cfbd5cf986a5329fbb3019584fc5ab175754" }, "downloads": -1, "filename": "pytutils-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "64dcd5fadcd8f506e380095747ba1679", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 29161, "upload_time": "2018-12-08T03:10:23", "url": "https://files.pythonhosted.org/packages/75/b0/461dc84344456b241a019a9c1a3a35a6e75bc5d3a03c7b2d82c97bd95d39/pytutils-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eb745f364d18be96ace45c7399177d0d", "sha256": "90295a9ae8d83478826fb7165b900eef3cc29cbfb560e6b2cce8cb62a06270d9" }, "downloads": -1, "filename": "pytutils-0.1.0.tar.gz", "has_sig": false, "md5_digest": "eb745f364d18be96ace45c7399177d0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 168699, "upload_time": "2018-12-08T03:10:25", "url": "https://files.pythonhosted.org/packages/67/76/0b2292620da8b5ee317b89efa2171447b76709d65f5ee15d69204f12a5b3/pytutils-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "45c611c57e3bf0123d82137e9baeba3e", "sha256": "d96d19b0ce72e3315f586eb7ef477cc4076b39401402010a9e2ab717a6080ae1" }, "downloads": -1, "filename": "pytutils-0.2.0.tar.gz", "has_sig": false, "md5_digest": "45c611c57e3bf0123d82137e9baeba3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 169923, "upload_time": "2018-12-08T03:53:19", "url": "https://files.pythonhosted.org/packages/88/6c/c7261c7db5bc7d03abb48291fdd1307e023ec33fc224e10ad589b9c197e1/pytutils-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "acd08bac218cea4ab387bba66bfa01c2", "sha256": "9546b86519e6fd18300d3d94cf970274c72e1011f40b80820d34a7d3f7b6c1c1" }, "downloads": -1, "filename": "pytutils-0.2.1.tar.gz", "has_sig": false, "md5_digest": "acd08bac218cea4ab387bba66bfa01c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 169697, "upload_time": "2018-12-27T04:19:56", "url": "https://files.pythonhosted.org/packages/86/50/0622fc1b005582ea26c207917aa287fa6b05d95607b193b5539423a8088d/pytutils-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "d2b9d53c90ff80632a700f90cb4d0233", "sha256": "71ad556c3f13d41e3a56cb4c80b0ed59e9c61c3e68f5e20623b9e5bf37757946" }, "downloads": -1, "filename": "pytutils-0.2.2.tar.gz", "has_sig": false, "md5_digest": "d2b9d53c90ff80632a700f90cb4d0233", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 170799, "upload_time": "2018-12-27T04:33:08", "url": "https://files.pythonhosted.org/packages/54/11/bb89452cdac0d2f4a738162fc86f44ef0e488668901237b72d366f4bbd6b/pytutils-0.2.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "50f9de2c09d9dafe1acdd7933fb82bbb", "sha256": "2267e0efbe7c4f5e83972a8ea6559ba2311794639bf92711818ff943cc9515b7" }, "downloads": -1, "filename": "pytutils-0.3.0.tar.gz", "has_sig": false, "md5_digest": "50f9de2c09d9dafe1acdd7933fb82bbb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 171024, "upload_time": "2018-12-29T01:19:25", "url": "https://files.pythonhosted.org/packages/89/1e/52b23ac1cba7c872f1b01332b0bb24ad8f61ad70d891cb909effb624489a/pytutils-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "020def86821216581f119d7fa0364e50", "sha256": "a723d6d88ea7a4a8635ce2426797d132ed011410ebae61152e2e48eca69fbfa1" }, "downloads": -1, "filename": "pytutils-0.3.1.tar.gz", "has_sig": false, "md5_digest": "020def86821216581f119d7fa0364e50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 171890, "upload_time": "2019-03-02T01:05:55", "url": "https://files.pythonhosted.org/packages/0c/5f/400a869083745fff5c0b348e5e1e6d784de00484867a9a059e750677a702/pytutils-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "27f037900911bfdcf7aa28617c35d557", "sha256": "4750d45bc9354089dd3ebc20bed7853132873d6aed918604d3487eb39840c19f" }, "downloads": -1, "filename": "pytutils-0.4.0.tar.gz", "has_sig": false, "md5_digest": "27f037900911bfdcf7aa28617c35d557", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 171904, "upload_time": "2019-03-22T04:46:16", "url": "https://files.pythonhosted.org/packages/7f/58/6bbcbc035250ba00082a66e3e884f5e378965aa0fff14453148d3e737e9b/pytutils-0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "27f037900911bfdcf7aa28617c35d557", "sha256": "4750d45bc9354089dd3ebc20bed7853132873d6aed918604d3487eb39840c19f" }, "downloads": -1, "filename": "pytutils-0.4.0.tar.gz", "has_sig": false, "md5_digest": "27f037900911bfdcf7aa28617c35d557", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 171904, "upload_time": "2019-03-22T04:46:16", "url": "https://files.pythonhosted.org/packages/7f/58/6bbcbc035250ba00082a66e3e884f5e378965aa0fff14453148d3e737e9b/pytutils-0.4.0.tar.gz" } ] }