{ "info": { "author": "frank", "author_email": "frank.chang@lexisnexis.com", "bugtrack_url": null, "classifiers": [], "description": "useful-decoration\n-----------------\n\nDescription\n-----------\n\nI wrote some decorators that are commonly used in my daily work. And I gave an example if the decorator is often used.\n\nInstalling\n-----------\n\nInstall and update using `pip`_:\n\n\n.. code:: python\n\n pip install useful-decoration\n\nSimples\n_______\n\n.. code-block:: python\n\n\n from useful_decoration.decorations import element_mapping\n\n\n class Person:\n\n def __init__(self, name):\n self.name = name\n\n @element_mapping(factor_name=\"factor\")\n def calculate(self):\n return 10\n\n\n if __name__ == '__main__':\n p = Person(name='frank')\n\n print(p.calculate()) # {'factor': 10}\n\n\nContributes\n___________\n\nWelcome, you can join this repo to enhance this repo together. you can pull request to me .\nplease don't hesitate to contact with me if you have any questions .\n\n\nLinks\n_____\n\n* pypi address https://pypi.org/project/useful-decoration/\n\n* Documentation: https://useful-decoration.readthedocs.io/en/latest/\n\n\n.. _pip: https://pip.pypa.io/en/stable/quickstart/\n\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/changyubiao/useful_decoration", "keywords": "", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "useful-decoration", "package_url": "https://pypi.org/project/useful-decoration/", "platform": "", "project_url": "https://pypi.org/project/useful-decoration/", "project_urls": { "Code": "https://github.com/changyubiao/useful_decoration", "Documentation": "https://useful-decoration.readthedocs.io/en/latest/", "Homepage": "https://github.com/changyubiao/useful_decoration" }, "release_url": "https://pypi.org/project/useful-decoration/1.1.2/", "requires_dist": [ "loguru (>=0.3.2)" ], "requires_python": ">=3.6", "summary": "powerful and useful decorations", "version": "1.1.2" }, "last_serial": 5899689, "releases": { "1.0.2": [ { "comment_text": "", "digests": { "md5": "753cc767366de33206e13baaab8a91f8", "sha256": "6b2f980b7dc059a248facee2f2e7625275d6f7063f6602aa5e110e8f1e185aad" }, "downloads": -1, "filename": "useful-decoration-1.0.2.tar.gz", "has_sig": false, "md5_digest": "753cc767366de33206e13baaab8a91f8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1771, "upload_time": "2019-09-16T06:47:30", "url": "https://files.pythonhosted.org/packages/18/0d/167d841381898daa60bf6e6f7add28ed98c5561db460bd582c24d2fd88df/useful-decoration-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "e9f65b3a3ba7ad654d26333f93619a56", "sha256": "fcb2ec8d06f3bdc318f75e5cf900903fa6338aad8f3177bcb48ccfd76cdedae0" }, "downloads": -1, "filename": "useful-decoration-1.0.3.tar.gz", "has_sig": false, "md5_digest": "e9f65b3a3ba7ad654d26333f93619a56", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1777, "upload_time": "2019-09-16T07:06:36", "url": "https://files.pythonhosted.org/packages/d5/e2/8226a45068ed37863866c1da06d90c4cb596a87c16727f1c7a849d30cecf/useful-decoration-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "46c34ad6f18539ce8fc7a6f5a5012e01", "sha256": "6193e2b9d5d41ed6daac69a81545dee17c2ca64432546805dc6127611e11053c" }, "downloads": -1, "filename": "useful-decoration-1.0.4.tar.gz", "has_sig": false, "md5_digest": "46c34ad6f18539ce8fc7a6f5a5012e01", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1784, "upload_time": "2019-09-16T07:26:07", "url": "https://files.pythonhosted.org/packages/4b/d3/9e4c4bbb9756dc9bf570d37fee447623982d710c70d1e3f0bc731b7f7a58/useful-decoration-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "79de813cfbc4d2950f1681b46df2bd29", "sha256": "c4305a6adc7adf8acbac435ea4de78f4cac3204d23b6048b8e29ea60ec2276d8" }, "downloads": -1, "filename": "useful_decoration-1.0.5.tar.gz", "has_sig": false, "md5_digest": "79de813cfbc4d2950f1681b46df2bd29", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1776, "upload_time": "2019-09-16T07:32:15", "url": "https://files.pythonhosted.org/packages/0a/ff/0fc8c632fd57fcdaa60230e5cd89f0b6b80c822178883489c90562665efc/useful_decoration-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "da9ec70a240d64cfe679c1ec30cb44e7", "sha256": "aaa43ce35bb3b9e22bed14d2e3f3432f085e83b959658548106f885e8c2085b0" }, "downloads": -1, "filename": "useful_decoration-1.0.6.tar.gz", "has_sig": false, "md5_digest": "da9ec70a240d64cfe679c1ec30cb44e7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1786, "upload_time": "2019-09-16T07:45:16", "url": "https://files.pythonhosted.org/packages/81/f6/5bad1c21ea04decff014f7f34c850bceab662e415ec80beb93e383479aff/useful_decoration-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "ec2bf365ad8c7406679fa5579206e311", "sha256": "852c3b1c10267b196579e8e06d83fca8335ef0d90f3874192f7791f84923f3a1" }, "downloads": -1, "filename": "useful_decoration-1.0.7.tar.gz", "has_sig": false, "md5_digest": "ec2bf365ad8c7406679fa5579206e311", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1786, "upload_time": "2019-09-16T08:48:03", "url": "https://files.pythonhosted.org/packages/73/28/c7b3354cbcba142620ed2d97eddf94f64fd0a47c60331444dfdc195ccfcb/useful_decoration-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "116684d091bab8c75c9352692081c34d", "sha256": "ad7cfa412578edd53f00542d76f46656c910f348f3174849cad62fc54460ac19" }, "downloads": -1, "filename": "useful_decoration-1.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "116684d091bab8c75c9352692081c34d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2783, "upload_time": "2019-09-19T02:55:51", "url": "https://files.pythonhosted.org/packages/9a/9c/51484d44558d39e06eba8bfcbbac17f4ad23bc82c343b59587d253ac608a/useful_decoration-1.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aa661f2e64c6952ae5dd3332bb33d1f8", "sha256": "f52ff17797949b302cdff9902e814c913fff3ea20c27405dae57e9dc8d8c5f3d" }, "downloads": -1, "filename": "useful_decoration-1.0.8.tar.gz", "has_sig": false, "md5_digest": "aa661f2e64c6952ae5dd3332bb33d1f8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2320, "upload_time": "2019-09-19T02:55:52", "url": "https://files.pythonhosted.org/packages/0e/a7/be7ffa51fa42092520adb5aca70294eb85d3dc3a88e9bb50397b2790cd86/useful_decoration-1.0.8.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "92280e59957ea910586685636985752f", "sha256": "00c08806bf2958c18f4262e2c7e628f6b1f2346331722a4318114f29f64fd3c3" }, "downloads": -1, "filename": "useful_decoration-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "92280e59957ea910586685636985752f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 3611, "upload_time": "2019-09-22T23:21:12", "url": "https://files.pythonhosted.org/packages/7b/8f/62f289e1d7b9f6379ad6e3d2d7eb0792bd235898fd725cb3ddf81457bd66/useful_decoration-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9ec294451934c0c7625205ebb4424389", "sha256": "b90df615dfa469d1edf444d9d22f7fb989e80055c59199f0d187f79367adac11" }, "downloads": -1, "filename": "useful_decoration-1.1.0.tar.gz", "has_sig": false, "md5_digest": "9ec294451934c0c7625205ebb4424389", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2963, "upload_time": "2019-09-22T23:21:13", "url": "https://files.pythonhosted.org/packages/de/b3/cae9d7c56b9d579f5368863d06e781acdc3153997bcee82931ac58316f3c/useful_decoration-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "993ef1546febb6469476121e2cc9a610", "sha256": "a69b21b9e709c2cec2aa0886b6246f21ab039071e2b77f73135a5ca462e750ef" }, "downloads": -1, "filename": "useful_decoration-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "993ef1546febb6469476121e2cc9a610", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 7119, "upload_time": "2019-09-26T15:02:27", "url": "https://files.pythonhosted.org/packages/69/8e/6aae14fc0adb2293816d69634edc8b7082a5ca70f2ee9e8ad3c200fba515/useful_decoration-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "30658aef17464443d4e857df8460d20a", "sha256": "87bfae46790271dbda6b9ad3155cbc9e73f239528b248d7eb7020d77c55eb8b2" }, "downloads": -1, "filename": "useful_decoration-1.1.1.tar.gz", "has_sig": false, "md5_digest": "30658aef17464443d4e857df8460d20a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4872, "upload_time": "2019-09-26T15:02:31", "url": "https://files.pythonhosted.org/packages/88/50/10afa1240295d1ecf8e21921e2584ba9a8e695114fd8a7d6e048a780d98c/useful_decoration-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "9b33e3d45970bc47074c1bb32b39ae12", "sha256": "5155fce4da459b3647ceae27772347c641ba464179232cb63d85dce8c15813b0" }, "downloads": -1, "filename": "useful_decoration-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "9b33e3d45970bc47074c1bb32b39ae12", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 7177, "upload_time": "2019-09-28T13:34:28", "url": "https://files.pythonhosted.org/packages/05/2f/4f5ed372dd3e020ecc3e1b9929c5543f6b894cb9d2a9ea72af5cacdc097b/useful_decoration-1.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c241e29b5ba84bec2a44a0fc4938da96", "sha256": "dd4919751a53c25fba3571f356ff29ad2d013b8e1e9f371923083fe40a305c3f" }, "downloads": -1, "filename": "useful_decoration-1.1.2.tar.gz", "has_sig": false, "md5_digest": "c241e29b5ba84bec2a44a0fc4938da96", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4921, "upload_time": "2019-09-28T13:34:31", "url": "https://files.pythonhosted.org/packages/66/55/87bbe2659564c63876a2f9d502c6822f785ab676d113a99c7b13b1ff23b0/useful_decoration-1.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9b33e3d45970bc47074c1bb32b39ae12", "sha256": "5155fce4da459b3647ceae27772347c641ba464179232cb63d85dce8c15813b0" }, "downloads": -1, "filename": "useful_decoration-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "9b33e3d45970bc47074c1bb32b39ae12", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 7177, "upload_time": "2019-09-28T13:34:28", "url": "https://files.pythonhosted.org/packages/05/2f/4f5ed372dd3e020ecc3e1b9929c5543f6b894cb9d2a9ea72af5cacdc097b/useful_decoration-1.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c241e29b5ba84bec2a44a0fc4938da96", "sha256": "dd4919751a53c25fba3571f356ff29ad2d013b8e1e9f371923083fe40a305c3f" }, "downloads": -1, "filename": "useful_decoration-1.1.2.tar.gz", "has_sig": false, "md5_digest": "c241e29b5ba84bec2a44a0fc4938da96", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4921, "upload_time": "2019-09-28T13:34:31", "url": "https://files.pythonhosted.org/packages/66/55/87bbe2659564c63876a2f9d502c6822f785ab676d113a99c7b13b1ff23b0/useful_decoration-1.1.2.tar.gz" } ] }