{ "info": { "author": "K. Isom", "author_email": "kyle@imap.cc", "bugtrack_url": null, "classifiers": [], "description": "Permission is hereby granted, free of charge, to any person obtaining a\ncopy of this software and associated documentation files (the \"Software\"),\nto deal in the Software without restriction, including without limitation\nthe rights to use, copy, modify, merge, publish, distribute, sublicense,\nand/or sell copies of the Software, and to permit persons to whom the\nSoftware is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included\nin all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL\nTHE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR\nOTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,\nARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR\nOTHER DEALINGS IN THE SOFTWARE.\n\nDescription: kutils\n ======\n \n Kyle's utilities.\n \n These are various data structures and tools that I think are useful and\n want to re-use across projects.\n \n A Makefile is supplied to simplify certain tasks. This is aimed to\n support *the author's* workflow, and may not be as useful to other\n people.\n \n + ``build``: create a source distribution.\n + ``clean``: remove caches, compiled bytecode, build artifacts, and\n any generated documentation.\n + ``docs``: generate docs; if the ``DOCS`` variable isn't set, it defaults\n to generating HTML docs.\n + ``lint``: run pylint on ``$(LINTMOD)``, which should be the main project\n module.\n + ``setup``: use pip to install the project requirements.\n + ``test``: run pytest on the ``tests`` module.\n + ``viewdocs``: run ``$(SRVMOD)`` (which defaults to ``http.server``) on the\n HTML Sphinx documentation.\n \nPlatform: UNKNOWN\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/kisom/pykutils", "keywords": "", "license": "Copyright (c) 2017 Kyle Isom ", "maintainer": "", "maintainer_email": "", "name": "kutils", "package_url": "https://pypi.org/project/kutils/", "platform": "", "project_url": "https://pypi.org/project/kutils/", "project_urls": { "Homepage": "https://github.com/kisom/pykutils" }, "release_url": "https://pypi.org/project/kutils/0.3.0/", "requires_dist": null, "requires_python": "", "summary": "Kyle's utilities", "version": "0.3.0" }, "last_serial": 4629137, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "6832714a25675f3cb26a845b686bf593", "sha256": "3789f06f6f25bf36782b5d1b4fffce2508e067cbabdd27c46ce3dfbd11f7edbf" }, "downloads": -1, "filename": "kutils-0.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "6832714a25675f3cb26a845b686bf593", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4971, "upload_time": "2017-06-21T16:57:46", "url": "https://files.pythonhosted.org/packages/62/cb/2c73912f29b4bca834fd0d4c4ccb495bca404fe6c701ad06a23858ab29a7/kutils-0.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "37c341e1230efc4c3546e778796167a5", "sha256": "39f6fa5a4058133b1b0c7ad1944b89fa257c547dc06664e83729df6faa323ee1" }, "downloads": -1, "filename": "kutils-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "37c341e1230efc4c3546e778796167a5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4971, "upload_time": "2017-06-21T16:57:13", "url": "https://files.pythonhosted.org/packages/ad/db/1e4e70a84f68f95a53f2471b487a42d818ae093ec4e718d9e018f0b96595/kutils-0.0.2-py3-none-any.whl" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "b2c4725cc06143d67924f39e74f0ab94", "sha256": "a8544e76e911849486a69a460f49193bdd5903b402c8cc247f06def0db402398" }, "downloads": -1, "filename": "kutils-0.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "b2c4725cc06143d67924f39e74f0ab94", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4975, "upload_time": "2017-06-23T20:28:49", "url": "https://files.pythonhosted.org/packages/e4/d7/88c6bebf4369bfa30197b4bb97e055f585de0833aeffda332e379cace56c/kutils-0.0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ff2bdcd48373969010cde4825dfcfe62", "sha256": "49f93327f92a390b0eaffaea9bec1ace81445ab443a958eb0374a0ddba372c8f" }, "downloads": -1, "filename": "kutils-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "ff2bdcd48373969010cde4825dfcfe62", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4975, "upload_time": "2017-06-23T20:28:51", "url": "https://files.pythonhosted.org/packages/7b/d6/2d1e0f13297a3b10a55e2458cde5e124a5b468fa27424b9bca5e53451809/kutils-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5a8809afdc9ec2351a78e65b4c470e5a", "sha256": "d263e5b41dc68a8fee65aaa87860f4f2ec459d6b6c2dcfcbe32a6947032ffcaa" }, "downloads": -1, "filename": "kutils-0.0.3.tar.gz", "has_sig": false, "md5_digest": "5a8809afdc9ec2351a78e65b4c470e5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2808, "upload_time": "2017-06-23T20:28:53", "url": "https://files.pythonhosted.org/packages/42/95/0cf79fe7c2a5ba984871bd979d7978165e5c2e729ef47f25a22c80efa078/kutils-0.0.3.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "c467ebf7cb9d2d2b18eababd4cd9ba73", "sha256": "d1e5e7d05eec08d6b068434f4ec6a01cb1e74cb3551afe7dc50607a6c9c651b9" }, "downloads": -1, "filename": "kutils-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "c467ebf7cb9d2d2b18eababd4cd9ba73", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6733, "upload_time": "2017-06-28T01:20:13", "url": "https://files.pythonhosted.org/packages/ef/3c/1cbb30ef5291794aead4f7a1b0fd3102f8109510ea882f29ff8e09621e2a/kutils-0.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "501303c701d04a9fdec2ecf983584f03", "sha256": "7d94b91a2bf9ab8786fc74cbd76370f83953cf2ae37aa81b515e296712ac674d" }, "downloads": -1, "filename": "kutils-0.1.0-py3.5.egg", "has_sig": false, "md5_digest": "501303c701d04a9fdec2ecf983584f03", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 9803, "upload_time": "2017-06-28T02:24:33", "url": "https://files.pythonhosted.org/packages/9e/3b/90524cfa2e21b8047187a5b01dbf1bfeff7108a5cefcf9cbbac48d7a9119/kutils-0.1.0-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "4f5e6056582a42e0a58198ca18949559", "sha256": "d5356cb8c907a8dfc71d8dd7f8c02346770214a39a8efba386a0775d729bbe17" }, "downloads": -1, "filename": "kutils-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4f5e6056582a42e0a58198ca18949559", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6735, "upload_time": "2017-06-28T01:20:14", "url": "https://files.pythonhosted.org/packages/ec/47/efb23a68ce2542ba12f950ef49b97150534b54e20fd0e12a0fba2a6f681d/kutils-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d700edb16d53608c9b036e163229fe51", "sha256": "03747764ddf344adf7e56f2996fdfb9bf728e95fdf45931d5f2e59d7022753f0" }, "downloads": -1, "filename": "kutils-0.1.0.tar.gz", "has_sig": false, "md5_digest": "d700edb16d53608c9b036e163229fe51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4326, "upload_time": "2017-06-28T01:20:16", "url": "https://files.pythonhosted.org/packages/4d/69/caf81f116c897b3545ed0e4dff19a88c905a249fe9b44d548326648e984b/kutils-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "31666cf438daa5c4621ac6d521400a1e", "sha256": "dbedb13349360cb4d81717d63bbf67790540c1c32b4300a086a3cdcebf9cbdd8" }, "downloads": -1, "filename": "kutils-0.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "31666cf438daa5c4621ac6d521400a1e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6869, "upload_time": "2017-06-28T02:25:12", "url": "https://files.pythonhosted.org/packages/8a/64/e5de4dda522c70843ecf8c7b238de3aa9b07679ef61fef97191cea027bf8/kutils-0.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "957f7e2a1d6693b9649bd2177ea844ab", "sha256": "b8d6082c327ac48e2c12a803bcc81d9076f0dc75a0f1f3702f5b8785b2c3ab39" }, "downloads": -1, "filename": "kutils-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "957f7e2a1d6693b9649bd2177ea844ab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6869, "upload_time": "2017-06-28T02:25:13", "url": "https://files.pythonhosted.org/packages/61/a5/78e0c10086f5b57959e1899b3424408e7ded0e53f7f88946299ccad67198/kutils-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1f63a86a3c819400697e937eb206fec1", "sha256": "da1fc7e4291099d5c5faa1b694fb8bda83ea368decabaea7a10fb32aa1e1b090" }, "downloads": -1, "filename": "kutils-0.1.1.tar.gz", "has_sig": false, "md5_digest": "1f63a86a3c819400697e937eb206fec1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4510, "upload_time": "2017-06-28T02:25:13", "url": "https://files.pythonhosted.org/packages/54/4e/08230171d323ad1a12fc72323d9d994866b694b576a2ed2d97e33d74a6fd/kutils-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "665ea382f6e09fa2c262c8aa657c4540", "sha256": "b7c869d5e053d041262d0b244312e9b9afab106c1d8ef2bd20617b9d139fd93e" }, "downloads": -1, "filename": "kutils-0.1.2-py2-none-any.whl", "has_sig": false, "md5_digest": "665ea382f6e09fa2c262c8aa657c4540", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6905, "upload_time": "2017-06-28T02:40:39", "url": "https://files.pythonhosted.org/packages/3a/f5/9e9ebcc4e2b1823cbb0fd6d3795d4657453b4100ca43816f350adab08208/kutils-0.1.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bd856449b95c0386e8d61a83bc1169fa", "sha256": "c9093bfad199e9caf61a24f2755798ad45475d4958bbb843c65142cadd4cfdbf" }, "downloads": -1, "filename": "kutils-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "bd856449b95c0386e8d61a83bc1169fa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6905, "upload_time": "2017-06-28T02:40:40", "url": "https://files.pythonhosted.org/packages/9b/3d/bd07940c246e6f9d34bbf007559e545a590668548df577d0cb63af7dbf09/kutils-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1bd546a957a6e78c0053e3246bd633d8", "sha256": "7b47b8338bd0ce5eeba6ad05c010ace5550c8b3517c09482a865b5251dda21f3" }, "downloads": -1, "filename": "kutils-0.1.2.tar.gz", "has_sig": false, "md5_digest": "1bd546a957a6e78c0053e3246bd633d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4551, "upload_time": "2017-06-28T02:40:42", "url": "https://files.pythonhosted.org/packages/79/bc/0f0fb40c62ed60a1f50405fd0e77c72d8d7a58d82025ada3c43feef8aeb6/kutils-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "02040e6f11cd27a97ccc1e7821acd893", "sha256": "2d2308c6aeb3083b3b2a6bf9a51b312831a913e1739042e054cd367729be183a" }, "downloads": -1, "filename": "kutils-0.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "02040e6f11cd27a97ccc1e7821acd893", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7566, "upload_time": "2017-06-28T09:02:31", "url": "https://files.pythonhosted.org/packages/12/86/947e674e5dd4c8688603b873e3d45435e6b1f1b73de6bb275c932b42ec6c/kutils-0.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f4e98927c3ced4e7090b6febfde2efaf", "sha256": "fa2097a68bae3666d9dcefe26c110151705a6480a268e0cd6b63bc080b878395" }, "downloads": -1, "filename": "kutils-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f4e98927c3ced4e7090b6febfde2efaf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7565, "upload_time": "2017-06-28T09:02:33", "url": "https://files.pythonhosted.org/packages/d4/16/c12f3fb06005d96c4d9cd13d52145d22c4a43d6a6726da2828cdcb6dd507/kutils-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "092f37c1e140c0310e0ef80c753bb61f", "sha256": "6baaca661ce8fffa39a9110b09f548c2cbafef3c9b14f7a38c6c1b3ec65a4567" }, "downloads": -1, "filename": "kutils-0.2.0.tar.gz", "has_sig": false, "md5_digest": "092f37c1e140c0310e0ef80c753bb61f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5212, "upload_time": "2017-06-28T09:02:35", "url": "https://files.pythonhosted.org/packages/22/10/1d8d5eeee12e0d631217fc2632cd6a1ed04a82b7c737c8e9c1b696c9c85f/kutils-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "2af0d9d6a3c8dd023da886e5c507cf88", "sha256": "0d80f5b1e971080318590deff906f3be56800938cb430c296361c65b1265bc15" }, "downloads": -1, "filename": "kutils-0.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "2af0d9d6a3c8dd023da886e5c507cf88", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7551, "upload_time": "2018-12-23T09:01:28", "url": "https://files.pythonhosted.org/packages/32/06/8dee154ced977095ff5706d12cf9a5d267f193c1285ac176e807c2f6ac7f/kutils-0.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bfb5ecae660138287406aca529b6010e", "sha256": "ee3dbfb95d7d7f8fb286a423ab9de84bb002ac5275f19229d16bbad7c0812b63" }, "downloads": -1, "filename": "kutils-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bfb5ecae660138287406aca529b6010e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6605, "upload_time": "2018-12-07T16:40:10", "url": "https://files.pythonhosted.org/packages/c2/70/928c2740d24ecc03f862b3ee52d47634ebbbced446d10c06d0da7380d439/kutils-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c39ce416896a84675c1254e84c8295f8", "sha256": "e7a0cbafba7b74eae67ee1fafbfb4cd96eae739e935826ce19fcfc357d84f306" }, "downloads": -1, "filename": "kutils-0.3.0.tar.gz", "has_sig": false, "md5_digest": "c39ce416896a84675c1254e84c8295f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5191, "upload_time": "2018-12-07T16:40:14", "url": "https://files.pythonhosted.org/packages/94/10/a0e0030a75ad4f3dc116febb58a2b09535d612e1fa64ac84afacf2adcda1/kutils-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2af0d9d6a3c8dd023da886e5c507cf88", "sha256": "0d80f5b1e971080318590deff906f3be56800938cb430c296361c65b1265bc15" }, "downloads": -1, "filename": "kutils-0.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "2af0d9d6a3c8dd023da886e5c507cf88", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7551, "upload_time": "2018-12-23T09:01:28", "url": "https://files.pythonhosted.org/packages/32/06/8dee154ced977095ff5706d12cf9a5d267f193c1285ac176e807c2f6ac7f/kutils-0.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bfb5ecae660138287406aca529b6010e", "sha256": "ee3dbfb95d7d7f8fb286a423ab9de84bb002ac5275f19229d16bbad7c0812b63" }, "downloads": -1, "filename": "kutils-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bfb5ecae660138287406aca529b6010e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6605, "upload_time": "2018-12-07T16:40:10", "url": "https://files.pythonhosted.org/packages/c2/70/928c2740d24ecc03f862b3ee52d47634ebbbced446d10c06d0da7380d439/kutils-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c39ce416896a84675c1254e84c8295f8", "sha256": "e7a0cbafba7b74eae67ee1fafbfb4cd96eae739e935826ce19fcfc357d84f306" }, "downloads": -1, "filename": "kutils-0.3.0.tar.gz", "has_sig": false, "md5_digest": "c39ce416896a84675c1254e84c8295f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5191, "upload_time": "2018-12-07T16:40:14", "url": "https://files.pythonhosted.org/packages/94/10/a0e0030a75ad4f3dc116febb58a2b09535d612e1fa64ac84afacf2adcda1/kutils-0.3.0.tar.gz" } ] }