{ "info": { "author": "Alexandre Zajac", "author_email": "work@alexandrezajac.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Build Tools" ], "description": "# Decorpy\n\n![Travis](https://travis-ci.org/alexZajac/decorpy.svg?branch=master)\n[![Coverage Status](https://coveralls.io/repos/github/alexZajac/decorpy/badge.svg)](https://coveralls.io/github/alexZajac/decorpy)\n[![Updates](https://pyup.io/repos/github/alexZajac/decorpy/shield.svg)](https://pyup.io/repos/github/alexZajac/decorpy/)\n[![Python 3](https://pyup.io/repos/github/alexZajac/decorpy/python-3-shield.svg)](https://pyup.io/repos/github/alexZajac/decorpy/)\n\nA collection of python decorators including time measurement, type checking and debugging.\n\n## Installation\n\nInstall the package directly using `Pip` with [Pypi](https://pypi.org/project/decorpy/) \n\n`pip install pydecorator`\n\nOr using `git`\n\n`git clone https://github.com/alexZajac/decorpy.git`\n\n`cd decorpy`\n\n`python setup.py install`\n\n## Examples\n\n### Measure execution time of a function\n[Link to gist](https://gist.github.com/alexZajac/f5b594307848f0b23b9ca4fea202633d)\n\n### Debugging a function with its signature and return value\n\n[Link to gist](https://gist.github.com/alexZajac/e4d222757a1095abf6f8cbdcef1e1870)\n\n### Runtime type-checking on function parameters and return\n\n[Link to gist](https://gist.github.com/alexZajac/fe96e566e4f4aab4f80312abb49d25e8)", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/alexZajac/decorpy/archive/v_02.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/alexZajac/decorpy", "keywords": "decorator,timer,debug,typing", "license": "", "maintainer": "", "maintainer_email": "", "name": "decorpy", "package_url": "https://pypi.org/project/decorpy/", "platform": "", "project_url": "https://pypi.org/project/decorpy/", "project_urls": { "Download": "https://github.com/alexZajac/decorpy/archive/v_02.tar.gz", "Homepage": "https://github.com/alexZajac/decorpy" }, "release_url": "https://pypi.org/project/decorpy/0.2/", "requires_dist": null, "requires_python": "", "summary": "A package exposing a collection of ready-to-use python decorators.", "version": "0.2" }, "last_serial": 5726672, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "6704a0edff2861d9def56a2999bc5051", "sha256": "da63e0c97f77747766e8fe341bae4225bb1c3805370258e34c9c0f911578e29d" }, "downloads": -1, "filename": "decorpy-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6704a0edff2861d9def56a2999bc5051", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13918, "upload_time": "2019-08-24T21:51:38", "url": "https://files.pythonhosted.org/packages/f8/4f/1e756f02e906f19764c766fff67ef821b628d9c8a673306883d3fcaec71c/decorpy-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f9a3702649e67481b425b5eaafcce77d", "sha256": "6fa8fb30be1a3738ca31ce6bbe9444cce1827cabac2d7a7cd418d59014bc61bb" }, "downloads": -1, "filename": "decorpy-0.0.1.tar.gz", "has_sig": false, "md5_digest": "f9a3702649e67481b425b5eaafcce77d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1291, "upload_time": "2019-08-24T21:51:40", "url": "https://files.pythonhosted.org/packages/0a/c6/7ddc843615a63022fa81849d33c982c1203d24af8221288e5561303bd7b1/decorpy-0.0.1.tar.gz" } ], "0.1": [ { "comment_text": "", "digests": { "md5": "4fe0b7d50144fc1bdd9e941a70932a72", "sha256": "6fd9c87150524b822c0ea83303eb11aa8a6a7a62fcb867f302ea2f559e473f24" }, "downloads": -1, "filename": "decorpy-0.1.tar.gz", "has_sig": false, "md5_digest": "4fe0b7d50144fc1bdd9e941a70932a72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1552, "upload_time": "2019-08-24T21:51:42", "url": "https://files.pythonhosted.org/packages/2c/9f/4658d02159eedc1f6dcd058942be8bf99f25c7862b961734fa93c4df48e4/decorpy-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "bd51931f4d11e7506d98e5b5cd95fbc7", "sha256": "7407ab5dbe4f1ef0bbd4fa4b0ffb0c439b9ffcbd38bdfa58d50c8d4439bb771d" }, "downloads": -1, "filename": "decorpy-0.2.tar.gz", "has_sig": false, "md5_digest": "bd51931f4d11e7506d98e5b5cd95fbc7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1699, "upload_time": "2019-08-25T10:21:36", "url": "https://files.pythonhosted.org/packages/b9/c8/aff3da46c65c24d43166f34696688956abfc98003e79b3b3811a1fad65be/decorpy-0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bd51931f4d11e7506d98e5b5cd95fbc7", "sha256": "7407ab5dbe4f1ef0bbd4fa4b0ffb0c439b9ffcbd38bdfa58d50c8d4439bb771d" }, "downloads": -1, "filename": "decorpy-0.2.tar.gz", "has_sig": false, "md5_digest": "bd51931f4d11e7506d98e5b5cd95fbc7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1699, "upload_time": "2019-08-25T10:21:36", "url": "https://files.pythonhosted.org/packages/b9/c8/aff3da46c65c24d43166f34696688956abfc98003e79b3b3811a1fad65be/decorpy-0.2.tar.gz" } ] }