{ "info": { "author": "Kevin Wolf", "author_email": "kevinuwolf@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# kutils4p\n\nSimple everyday utils and data structs written in vanilla python3.\n\n# Includes\n\n## File Utils\n* generate_files_of_type\n* is_non_zero_file\n## KDecorator\n\n* Generic decorator class which calls \"before\" method before decorated function and \"after\" method on output decorated output. Flow can be interrupted by raising a KException to prevent \"after\" call.\n\n## Data Structs\n* RingBuffer\n * python list wrapper which, when iterated, loops back to index 0 of contents\n* SpiralBuffer\n * python list wrapper which, when iterated, proceeds forwards and then backwards through contents\n\n# Install\n\npip3 install kutils4p --user \n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ku-wolf/kutils4p", "keywords": "", "license": "gplv3.txt", "maintainer": "", "maintainer_email": "", "name": "kutils4p", "package_url": "https://pypi.org/project/kutils4p/", "platform": "", "project_url": "https://pypi.org/project/kutils4p/", "project_urls": { "Homepage": "https://github.com/ku-wolf/kutils4p" }, "release_url": "https://pypi.org/project/kutils4p/0.1/", "requires_dist": [ "appdirs" ], "requires_python": "", "summary": "Simple everyday utils and data structs written in vanilla python3.", "version": "0.1" }, "last_serial": 4478740, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "9bd408c3421a1f470f80ce7354ba07ac", "sha256": "bad9e6a4e7ebf66febfae37b97066b39afa20d9e766d39d975d529e0f364199f" }, "downloads": -1, "filename": "kutils4p-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9bd408c3421a1f470f80ce7354ba07ac", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5740, "upload_time": "2018-11-12T19:20:44", "url": "https://files.pythonhosted.org/packages/ec/c5/34d8090ee1b87e0302dc8d966274188f205d083ff506f11c6023807305c0/kutils4p-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "04c1b66c2e7bd6c2d774af6677cf8035", "sha256": "c46c889918b82696681fba6cee57962e615872ef41fc4b98c1d85059b38c6eda" }, "downloads": -1, "filename": "kutils4p-0.1.tar.gz", "has_sig": false, "md5_digest": "04c1b66c2e7bd6c2d774af6677cf8035", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6044, "upload_time": "2018-11-12T19:20:46", "url": "https://files.pythonhosted.org/packages/2e/59/24bf91ea88adbdb738aacaab53e02f0316d02cedba7ea3df89f3587fa8a8/kutils4p-0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9bd408c3421a1f470f80ce7354ba07ac", "sha256": "bad9e6a4e7ebf66febfae37b97066b39afa20d9e766d39d975d529e0f364199f" }, "downloads": -1, "filename": "kutils4p-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9bd408c3421a1f470f80ce7354ba07ac", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5740, "upload_time": "2018-11-12T19:20:44", "url": "https://files.pythonhosted.org/packages/ec/c5/34d8090ee1b87e0302dc8d966274188f205d083ff506f11c6023807305c0/kutils4p-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "04c1b66c2e7bd6c2d774af6677cf8035", "sha256": "c46c889918b82696681fba6cee57962e615872ef41fc4b98c1d85059b38c6eda" }, "downloads": -1, "filename": "kutils4p-0.1.tar.gz", "has_sig": false, "md5_digest": "04c1b66c2e7bd6c2d774af6677cf8035", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6044, "upload_time": "2018-11-12T19:20:46", "url": "https://files.pythonhosted.org/packages/2e/59/24bf91ea88adbdb738aacaab53e02f0316d02cedba7ea3df89f3587fa8a8/kutils4p-0.1.tar.gz" } ] }