{ "info": { "author": "Moinuddin Quadri", "author_email": "moin18@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Software Development :: Libraries" ], "description": "utilspie : Utilities for Python\n===============================\n\n.. image:: https://img.shields.io/pypi/v/utilspie.svg\n :target: https://pypi.python.org/pypi/utilspie\n :alt: downloads\n\n.. image:: https://travis-ci.org/moin18/utilspie.svg?branch=master\n :alt: build status\n :target: https://travis-ci.org/moin18/utilspie\n\n.. image:: https://codecov.io/github/moin18/utilspie/coverage.svg?branch=master\n :target: https://codecov.io/github/moin18/utilspie\n :alt: codecov\n\n.. image:: https://img.shields.io/badge/contributions-welcome-brightgreen.svg\n :target: https://github.com/moin18/utilspie/issues\n :alt: contributor-friendly\n\n.. image:: https://img.shields.io/badge/docs-latest-brightgreen.svg\n :target: http://utilspie.readthedocs.io/en/latest\n :alt: documentation\n\nDocumentation: `utilspie.readthedocs.org `_\n--------------------------------------------------------------------------------------\n\nWhat is utilspie?\n-----------------\n**Utilspie** is a Python library that offers a sensible, human-friendly utilities which do not come along with Python installation. Utilspie is categorized into 5 modules:\n\n- `asyncutils `_: utilities for asynchronous call/threads\n- `fileutils `_: utilities related to file operations/manipulations\n- `iterutils `_: utilities for iterators. Inspired by `itertools `_ package\n- `collectionsutils `_: provides data objects not present in `collections `_ package\n- `importutils `_: utilities related to importing the modules\n\n\nInstallation\n------------\n**utilspie** is available on `pypi `_. To install, run:\n\n.. code-block:: bash\n\n $ pip install utilspie\n\n\nQuick Start\n-----------\nFor using the utilspie, you have to import the package utilspie and call it's function as:\n\n.. code-block:: python\n\n from utilspie import iterutils\n # OR, from utilspie.iterutils import get_chunks\n\n iterutils.get_chunks([1, 2, 3, 4, 5, 6], 2)\n at 0x1018fab40>\n # returns generator object\n\n list(iterutils.get_chunks([1, 2, 3, 4, 5, 6], 2))\n [[1, 2], [3, 4], [5, 6]]\n\n\nAPI Guide\n---------\n\n-------------------\nutilspie.asyncutils\n-------------------\nContains utility functions for asynchronous calls.\n\n- `ordered_async_call(function_list) `_\n\n\n------------------\nutilspie.fileutils\n------------------\nContains utility functions for files related operations.\n\n- `copy_file(source, destination, unique, sort, case_sensitive, create_path) `_\n\n\n------------------\nutilspie.iterutils\n------------------\nContains utility functions for iterables. It is inspired by **itertools** package.\n\n- `get_chunks(iterable_obj, chunk_size) `_\n\n\n-------------------------\nutilspie.collectionsutils\n-------------------------\nContains additional data objects not available as in-built in Python. This is inspired by **collections** module.\n\n- `frozendict(dict_obj) `_\n- `swap_dict(dict_obj, multivalued) `_\n\n\n--------------------\nutilspie.importutils\n--------------------\nContains utilites related to importing the modules.\n\n- `lazy_load_modules(*modules) `_\n- `reload_module(module) `_\n- `delete_module(modname) `_\n\n\nDidn't find what you want?\n--------------------------\nAre you looking for something which you think should be the part of *utilspie* but is not currently present? Feel free to mention it by\nopening a `issue `_. We will take a look at it, and will implement it if it's a good fit.\n\n\nHow to Contribute?\n------------------\n\n#. Check for open issues or open a fresh issue to start a discussion around a feature idea or a bug.\n#. Fork `the repository`_ on GitHub to start making your changes to the **master** branch (or branch off of it).\n#. Write a test which shows that the bug was fixed or that the feature works as expected.\n#. Send a pull request and bug the maintainer until it gets merged and published. Make sure to add yourself to AUTHORS_.\n\n.. _`the repository`: http://github.com/moin18/utilspie\n.. _AUTHORS: https://github.com/moin18/utilspie/blob/master/AUTHORS.rst\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/moin18/utilspie", "keywords": "utils asyncutils importutils fileutils import file async", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "utilspie", "package_url": "https://pypi.org/project/utilspie/", "platform": "", "project_url": "https://pypi.org/project/utilspie/", "project_urls": { "Homepage": "https://github.com/moin18/utilspie" }, "release_url": "https://pypi.org/project/utilspie/0.1.0/", "requires_dist": null, "requires_python": "", "summary": "Python Utilities", "version": "0.1.0" }, "last_serial": 2543966, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "596a682135dc58e97e0e9eb11f960e76", "sha256": "9c7408e75ee90d30d54c3d9ec6a0d81903c5b199c1666fd9255e111b7afbd642" }, "downloads": -1, "filename": "utilspie-0.0.1.tar.gz", "has_sig": false, "md5_digest": "596a682135dc58e97e0e9eb11f960e76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1664, "upload_time": "2016-12-24T23:29:27", "url": "https://files.pythonhosted.org/packages/db/0f/e2974a04860e2a463ce6e4e3d0c91ae6937bbeb39f8f946a1878f357cf4c/utilspie-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "b24fec9160dceaa88c01362c00d528e1", "sha256": "f90791f7e11ef044ac946438202107c3ac28999559900e32ec7b4a97f4d3b55b" }, "downloads": -1, "filename": "utilspie-0.0.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b24fec9160dceaa88c01362c00d528e1", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 8537, "upload_time": "2016-12-28T12:03:46", "url": "https://files.pythonhosted.org/packages/f9/26/b0258ccf9ffb92acf4b19be8c5df213d31d050f91673815e88fdd534416c/utilspie-0.0.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "79ea639ba43547237be025b6f434a8a3", "sha256": "5d6698aa794ba56ee57fd98204f671f4ec6de688f645c514a9c418c8b5d65b9e" }, "downloads": -1, "filename": "utilspie-0.0.10.tar.gz", "has_sig": false, "md5_digest": "79ea639ba43547237be025b6f434a8a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4966, "upload_time": "2016-12-28T12:03:43", "url": "https://files.pythonhosted.org/packages/ee/f6/da7a64ea3290800ff213cd378bf258b124680baa2557fa1820fb0060cdde/utilspie-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "67dd73b50557d416c962467140bb022f", "sha256": "3b838d2c2c6b59c84d709b654879ca9cef2124ede5dc0bb1e95dc127b51e2053" }, "downloads": -1, "filename": "utilspie-0.0.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "67dd73b50557d416c962467140bb022f", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 9879, "upload_time": "2016-12-28T19:48:48", "url": "https://files.pythonhosted.org/packages/71/9c/1bd87bf0c28151175af5d35debc3ffd4675658342d2ab4df388ed87fba3e/utilspie-0.0.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc0559dca0aec0af9d2770897ec4999f", "sha256": "657f30b40d1b9ed72a7494cd3ec920ac5222dde2357fe1019b79fba20e20df2f" }, "downloads": -1, "filename": "utilspie-0.0.11.tar.gz", "has_sig": false, "md5_digest": "bc0559dca0aec0af9d2770897ec4999f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6625, "upload_time": "2016-12-28T19:48:44", "url": "https://files.pythonhosted.org/packages/96/5a/b746e7727853b165d24177b9c7853d4b084c727e8ed7eab7bb3010fe3a95/utilspie-0.0.11.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "4460a3f9b7fcf8747b0c5c87901c7f50", "sha256": "11ccaecb6b456b6536ce755ee48f973ad75cafe989542dc187573a03dd1ec6e1" }, "downloads": -1, "filename": "utilspie-0.0.2.tar.gz", "has_sig": false, "md5_digest": "4460a3f9b7fcf8747b0c5c87901c7f50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3442, "upload_time": "2016-12-25T21:01:14", "url": "https://files.pythonhosted.org/packages/ad/47/feec3442becedf90adc6c43ddaeae23ef02cad6e9b16bd5eadc1a9dc0842/utilspie-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "2b81a9b74f5827b919bc9260939b5e4d", "sha256": "c9b974340cb91c25dd4c2b405601f5157d7a62b1111c19f757b715f41841ce58" }, "downloads": -1, "filename": "utilspie-0.0.3.tar.gz", "has_sig": false, "md5_digest": "2b81a9b74f5827b919bc9260939b5e4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4312, "upload_time": "2016-12-27T23:28:06", "url": "https://files.pythonhosted.org/packages/a2/9f/0676566d1443ad3be0026b6f490b689c681e52605a53bddf103efd1dc52d/utilspie-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "e0a758cee488971e99b9c4196b913b5e", "sha256": "0e448fd670af53f2218627f30404a55be517d4db73d2c21a9d519b57800b981d" }, "downloads": -1, "filename": "utilspie-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e0a758cee488971e99b9c4196b913b5e", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 6910, "upload_time": "2016-12-27T23:44:19", "url": "https://files.pythonhosted.org/packages/79/32/b9535f64fca02616adaf1f972dfdb87ba16f1a5b9f13816425f7d20d202c/utilspie-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "270a7755d8b08c19e8e852f65c5a9fb4", "sha256": "54ba20d563869a1651a7289a908bb857f378b1a15166fe0b166e7a3190b1505b" }, "downloads": -1, "filename": "utilspie-0.0.4.tar.gz", "has_sig": false, "md5_digest": "270a7755d8b08c19e8e852f65c5a9fb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4312, "upload_time": "2016-12-27T23:44:16", "url": "https://files.pythonhosted.org/packages/d1/68/f21081c75302cf1ad0fcd1856eac58386970c323ab0b6cd62c42c893a35a/utilspie-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "c3639d29affb097fd71815dbab503db2", "sha256": "f1d47777bf5b742d8d4c14d21e097969e26623fee1cc801b0106bb9ba549a9ee" }, "downloads": -1, "filename": "utilspie-0.0.5.tar.gz", "has_sig": false, "md5_digest": "c3639d29affb097fd71815dbab503db2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4310, "upload_time": "2016-12-27T23:47:39", "url": "https://files.pythonhosted.org/packages/27/5b/9a2b707500109bc3e8a3ec67aca677d219752d3d9ad032d87ad1330e7e3c/utilspie-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "ac0ace695552a019c0c6d59a79103dfc", "sha256": "38480b6ec2720dbfbfece6798b45b4a99636986ba8b3a545cec7715b5a870c15" }, "downloads": -1, "filename": "utilspie-0.0.6.tar.gz", "has_sig": false, "md5_digest": "ac0ace695552a019c0c6d59a79103dfc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4552, "upload_time": "2016-12-27T23:49:05", "url": "https://files.pythonhosted.org/packages/c0/a2/01f69e0a75a2aecc1554f746cb8c97f20bfc4e55d94a9c91245a7e1d6cfc/utilspie-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "e47fe38f67380a98accc8e95f4988d4d", "sha256": "d32f21acc088ba7f9a4724e9a6573ce0bf62a929892c759f60b9a23e3c19d011" }, "downloads": -1, "filename": "utilspie-0.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e47fe38f67380a98accc8e95f4988d4d", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 8531, "upload_time": "2016-12-28T11:58:32", "url": "https://files.pythonhosted.org/packages/ae/39/92f1412e15e1a869af7b34c221f5b6054d79fa9f8ef22485a2483f4a1856/utilspie-0.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9f9af057a1dcf5ad62c03932deade7e3", "sha256": "7fba85993e673db5cc3c8d6aec4fbd64dc97af19fd7409d8f0a283161d382de1" }, "downloads": -1, "filename": "utilspie-0.0.7.tar.gz", "has_sig": false, "md5_digest": "9f9af057a1dcf5ad62c03932deade7e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4970, "upload_time": "2016-12-28T11:58:28", "url": "https://files.pythonhosted.org/packages/89/33/aa5d037d0d83212d74750cfb518c7d6733063ef3c7c917c2d88f6e5f6bc1/utilspie-0.0.7.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "8cc930a5e16e6f6a6661ec18cffebf1e", "sha256": "c9870469480c914e500d50cb20ead65eebff69bb95264e9004a82e4370f12427" }, "downloads": -1, "filename": "utilspie-0.0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8cc930a5e16e6f6a6661ec18cffebf1e", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 8529, "upload_time": "2016-12-28T12:00:47", "url": "https://files.pythonhosted.org/packages/c6/50/d77e3c8d9d445504a5a6b792b3517d296f7ef83239f678c85bbb2427ac7e/utilspie-0.0.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d24774a5daaed73dd6c9d16e7f4075ed", "sha256": "56992d856d4b5a9ad925f385bed1e3f09fe6e9100b87ce4c8ef83e48dddb5f34" }, "downloads": -1, "filename": "utilspie-0.0.9.tar.gz", "has_sig": false, "md5_digest": "d24774a5daaed73dd6c9d16e7f4075ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4970, "upload_time": "2016-12-28T12:00:44", "url": "https://files.pythonhosted.org/packages/87/e0/46fa6c3a9e9ab7e4f8a2cd31565c9c8cbf99811786bdaf1cd78fc18a13b7/utilspie-0.0.9.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "a711c3836cc38baf79fd2105bf66073b", "sha256": "0f70a13bc47effbc6777766e3d21295027b3893d356a7f71086987cd2ffe63c5" }, "downloads": -1, "filename": "utilspie-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a711c3836cc38baf79fd2105bf66073b", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 10303, "upload_time": "2016-12-29T10:48:23", "url": "https://files.pythonhosted.org/packages/16/08/91974271969b09b933c5f949af23905c18533868a6f58d838bf6fb33fc19/utilspie-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8b69a21a43b651b9fff1182f9d8be1ca", "sha256": "835a62e59bcbac4f6e5c5470bc4e59d5941e36e2563d53e37a1d0d36ff967ba6" }, "downloads": -1, "filename": "utilspie-0.1.0.tar.gz", "has_sig": false, "md5_digest": "8b69a21a43b651b9fff1182f9d8be1ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7544, "upload_time": "2016-12-29T10:48:19", "url": "https://files.pythonhosted.org/packages/b9/f0/b64abaad91d061e61b61965a58714b717ec1dbfadf070fa2c8c42aefd645/utilspie-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a711c3836cc38baf79fd2105bf66073b", "sha256": "0f70a13bc47effbc6777766e3d21295027b3893d356a7f71086987cd2ffe63c5" }, "downloads": -1, "filename": "utilspie-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a711c3836cc38baf79fd2105bf66073b", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 10303, "upload_time": "2016-12-29T10:48:23", "url": "https://files.pythonhosted.org/packages/16/08/91974271969b09b933c5f949af23905c18533868a6f58d838bf6fb33fc19/utilspie-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8b69a21a43b651b9fff1182f9d8be1ca", "sha256": "835a62e59bcbac4f6e5c5470bc4e59d5941e36e2563d53e37a1d0d36ff967ba6" }, "downloads": -1, "filename": "utilspie-0.1.0.tar.gz", "has_sig": false, "md5_digest": "8b69a21a43b651b9fff1182f9d8be1ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7544, "upload_time": "2016-12-29T10:48:19", "url": "https://files.pythonhosted.org/packages/b9/f0/b64abaad91d061e61b61965a58714b717ec1dbfadf070fa2c8c42aefd645/utilspie-0.1.0.tar.gz" } ] }