{ "info": { "author": "Vikas Sangwan", "author_email": "16vikas96@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "This repo hosts 3 useful decorators that might come handy while prototyping namely - \n\n`@debug`\n`@timer`\n`@safe_run`\n\n`debug` and `timer` are taken from [https://realpython.com/primer-on-python-decorators/](realpython).\n\n@debug prints the function name with the arguments passed and the return value at the end each time a function is called.\n\n@timer as the name suggests times the function to be executed and in the end prints the total time taken by that function.\n\n`@safe_run` is in brief tries to run the function and prints the error in case the function throws some error. `@safe_run` takes dictionary of parameters also to let the user customize the behavior of it.\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/shang-vikas/decos", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "decos", "package_url": "https://pypi.org/project/decos/", "platform": "", "project_url": "https://pypi.org/project/decos/", "project_urls": { "Homepage": "https://github.com/shang-vikas/decos" }, "release_url": "https://pypi.org/project/decos/0.0.12.post4/", "requires_dist": null, "requires_python": "", "summary": "some decorators", "version": "0.0.12.post4" }, "last_serial": 5425913, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "6576d326e839660a47e7812706128ffa", "sha256": "cdb7d30d030330421484af529be9c721db3aacea5d8914ccb03723c282541faa" }, "downloads": -1, "filename": "decos-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6576d326e839660a47e7812706128ffa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3433, "upload_time": "2019-05-15T09:20:54", "url": "https://files.pythonhosted.org/packages/5d/27/849c3f012b69abda2665821498cb6a389c08a2013c9664beeefba18af7cc/decos-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "405d736ae2bcbd51c04f6d2eecdcc282", "sha256": "9420c4ccec9c8d8d287f8b37b9b9ab57359157741f7b5c7a985a9f7c6652c21c" }, "downloads": -1, "filename": "decos-0.0.1.tar.gz", "has_sig": false, "md5_digest": "405d736ae2bcbd51c04f6d2eecdcc282", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2033, "upload_time": "2019-05-15T09:20:56", "url": "https://files.pythonhosted.org/packages/fa/40/13b44d101c680e232ad4fc0cba417a2f3a8fe4fb4a77b331b7c14c65fba7/decos-0.0.1.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "95055db4d557f91a3cea9e2bd1bee800", "sha256": "fad46c7c97bf6e5171829c5114f0bd1614c62709f7645ffe9a38108de6fa174b" }, "downloads": -1, "filename": "decos-0.0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "95055db4d557f91a3cea9e2bd1bee800", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3509, "upload_time": "2019-05-15T09:23:03", "url": "https://files.pythonhosted.org/packages/73/7c/bc66c9ac3c0ef51b3491a4515281fbd9a479aafa5d68b5496e460c282348/decos-0.0.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bf1b7d05206292dea32f3f26bcaba1f3", "sha256": "8ab8416a0e08ac76994bcd6adc18e9fc487a09c10ac01e75634fc02d155c1478" }, "downloads": -1, "filename": "decos-0.0.11.tar.gz", "has_sig": false, "md5_digest": "bf1b7d05206292dea32f3f26bcaba1f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1931, "upload_time": "2019-05-15T09:32:35", "url": "https://files.pythonhosted.org/packages/23/7c/d6d5813e2cfc0c7035132cf8282f2a7bd388e60402b230929e4eff33bb30/decos-0.0.11.tar.gz" } ], "0.0.11.post1": [ { "comment_text": "", "digests": { "md5": "8a90fc75dcc53a4415c6ed3b4cc5d3d9", "sha256": "89523f7256c6baf25b1032ea59e40be883b07a43b29ff883a9330ea16be06167" }, "downloads": -1, "filename": "decos-0.0.11.post1.tar.gz", "has_sig": false, "md5_digest": "8a90fc75dcc53a4415c6ed3b4cc5d3d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1946, "upload_time": "2019-05-15T09:40:33", "url": "https://files.pythonhosted.org/packages/ec/f8/145f516e339d2dcf1e5046f368eadf4727c981b3bad586ebd581d49102d9/decos-0.0.11.post1.tar.gz" } ], "0.0.11.post2": [ { "comment_text": "", "digests": { "md5": "7e02f882ad8485b55ee973cb98fbe0d8", "sha256": "7941042fd99ff55da9f651b1b4402694af6f01d35678ed73d23783b77a9c5f48" }, "downloads": -1, "filename": "decos-0.0.11.post2-py3-none-any.whl", "has_sig": false, "md5_digest": "7e02f882ad8485b55ee973cb98fbe0d8", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 3594, "upload_time": "2019-05-15T09:46:41", "url": "https://files.pythonhosted.org/packages/75/86/f46492c7dd741a961b64c6b4edab6ade78a797aea4816fc7eac986444582/decos-0.0.11.post2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3aa96905025a1305cdc23f78230646b7", "sha256": "56b2c9e4e75841f9ef18b7d0bf873e70902052f427f486b9227b13dec736ddd1" }, "downloads": -1, "filename": "decos-0.0.11.post2.tar.gz", "has_sig": false, "md5_digest": "3aa96905025a1305cdc23f78230646b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1948, "upload_time": "2019-05-15T09:46:39", "url": "https://files.pythonhosted.org/packages/3b/c9/ff2abfc58da8d97107380cc391363402e39b116cdcff843d1c3b0063fcf8/decos-0.0.11.post2.tar.gz" } ], "0.0.11.post3": [ { "comment_text": "", "digests": { "md5": "1321df17299bfccfac322d416e81fe68", "sha256": "1ca94112a454ac40bbe60885ed25bbb85f420fc17a53b654a741a8bd28af5fef" }, "downloads": -1, "filename": "decos-0.0.11.post3-py3-none-any.whl", "has_sig": false, "md5_digest": "1321df17299bfccfac322d416e81fe68", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 3637, "upload_time": "2019-05-15T11:51:24", "url": "https://files.pythonhosted.org/packages/ce/64/82c0c78faac7773391be1490d74eeda0127f4256bf0d50ee47cae30df6c8/decos-0.0.11.post3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "58e86c6449fa5b4d3e8351cca0c6b40c", "sha256": "02d8f9e441886d40503e27a2c61cf1a203b2cb07cc821bd7cdcc7e2311c6a684" }, "downloads": -1, "filename": "decos-0.0.11.post3.tar.gz", "has_sig": false, "md5_digest": "58e86c6449fa5b4d3e8351cca0c6b40c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1984, "upload_time": "2019-05-15T11:51:21", "url": "https://files.pythonhosted.org/packages/2c/92/4326222fda08bb5d8fc079c266e0379a19ed5af767b12dfb0ffc06887993/decos-0.0.11.post3.tar.gz" } ], "0.0.11.post4": [ { "comment_text": "", "digests": { "md5": "537e0538970edcaa55eb396990d80849", "sha256": "53982a2d0e53a40a7bae1e341b27cc9d9fe30053e9926cea2dd739b73d1b22e4" }, "downloads": -1, "filename": "decos-0.0.11.post4-py3-none-any.whl", "has_sig": false, "md5_digest": "537e0538970edcaa55eb396990d80849", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 3638, "upload_time": "2019-05-15T11:52:46", "url": "https://files.pythonhosted.org/packages/f5/0c/a751c98eba2a896fe1b9fa26d8761432ea293d5e3543ddfe606c809a768c/decos-0.0.11.post4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "559089e225a651b5a8e4dd7df693d199", "sha256": "f05e2d69fe0a6cd63f9930d2ba103becb0491fa9b19ee5ca065cd39627ab83c9" }, "downloads": -1, "filename": "decos-0.0.11.post4.tar.gz", "has_sig": false, "md5_digest": "559089e225a651b5a8e4dd7df693d199", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1986, "upload_time": "2019-05-15T11:52:44", "url": "https://files.pythonhosted.org/packages/6e/96/3ed452b4191fd4a5192cf199c25f2e13a76823f62a6ddb65129d8cd302d7/decos-0.0.11.post4.tar.gz" } ], "0.0.11.post5": [ { "comment_text": "", "digests": { "md5": "9996e11be45b5bda27c65b754a4b4209", "sha256": "4ede983de151ff2b9e7465dad78bf46354a95f7b4db5fe818b34a65d899d8986" }, "downloads": -1, "filename": "decos-0.0.11.post5-py3-none-any.whl", "has_sig": false, "md5_digest": "9996e11be45b5bda27c65b754a4b4209", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 3639, "upload_time": "2019-05-15T11:55:30", "url": "https://files.pythonhosted.org/packages/2c/f0/0a1e07aa86600e4d2695bc2658f7e57a998e8b998f4b42206f74c22a976b/decos-0.0.11.post5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "011bc947a4b5b8fcefe0bed240382cca", "sha256": "a8f43a9253024b2ecc765594f90d2a52691cc3aa757d2f9a803bd227aa72fd2d" }, "downloads": -1, "filename": "decos-0.0.11.post5.tar.gz", "has_sig": false, "md5_digest": "011bc947a4b5b8fcefe0bed240382cca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1987, "upload_time": "2019-05-15T11:55:28", "url": "https://files.pythonhosted.org/packages/81/b0/f8541fc687f08e5d10c95d5e604e5c9ed6c45aa08f1cef1d8171bc2ae281/decos-0.0.11.post5.tar.gz" } ], "0.0.11.post6": [ { "comment_text": "", "digests": { "md5": "396784d2ccfe0c42ddac2b8209976969", "sha256": "d207db222ef1ba2916ccca4fcd18b2fe913e4dd78406d64cb84b18bb664d7249" }, "downloads": -1, "filename": "decos-0.0.11.post6-py3-none-any.whl", "has_sig": false, "md5_digest": "396784d2ccfe0c42ddac2b8209976969", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 3637, "upload_time": "2019-05-15T12:14:21", "url": "https://files.pythonhosted.org/packages/26/21/bc3b9fe630e8744060f1b5fc6bda04c0228e7d874e3143e00933cf2d465c/decos-0.0.11.post6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "be2de5166b94e12e8ae06fb35258c9d3", "sha256": "45dd00d94404576362aa32a4eb446e90074b557bd31b47e39aa6b8ee3e402117" }, "downloads": -1, "filename": "decos-0.0.11.post6.tar.gz", "has_sig": false, "md5_digest": "be2de5166b94e12e8ae06fb35258c9d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1987, "upload_time": "2019-05-15T12:14:18", "url": "https://files.pythonhosted.org/packages/37/f9/7ddbcd95e20d3611d437cb5482b48f3cf71e47843d696e2940437f9552cc/decos-0.0.11.post6.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "ae59e580b76dd6b14119c4043bed3b6c", "sha256": "3376558fb9a4a962c2c471cac2a0ad4e1839e02a8825739752b627c02a678aad" }, "downloads": -1, "filename": "decos-0.0.12-py3-none-any.whl", "has_sig": false, "md5_digest": "ae59e580b76dd6b14119c4043bed3b6c", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 3769, "upload_time": "2019-05-16T08:18:36", "url": "https://files.pythonhosted.org/packages/f5/d5/78adecd7574a9cc5303dbb9443a0359b2dc3831520cf5194cb7fbab6e302/decos-0.0.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7dea4e8b8ea700b298df227921fac266", "sha256": "64a864b6d6903595248b48f2627cfbb97a0215ef07d67fb4683a61eb279c5268" }, "downloads": -1, "filename": "decos-0.0.12.tar.gz", "has_sig": false, "md5_digest": "7dea4e8b8ea700b298df227921fac266", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2170, "upload_time": "2019-05-16T08:18:34", "url": "https://files.pythonhosted.org/packages/d7/5f/2dbfdc9a2a8f9c720ec2f82588a13a9e1272e7e96545841b5381ddcb36d4/decos-0.0.12.tar.gz" } ], "0.0.12.post1": [ { "comment_text": "", "digests": { "md5": "653514154f3c1e1ce58a0bddb21db388", "sha256": "8d45045200b65ec4e90479c0576ce3fe5d6f0e00a98a409eee40348750348a89" }, "downloads": -1, "filename": "decos-0.0.12.post1-py3-none-any.whl", "has_sig": false, "md5_digest": "653514154f3c1e1ce58a0bddb21db388", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 3881, "upload_time": "2019-05-30T12:06:54", "url": "https://files.pythonhosted.org/packages/4a/fa/dde4e239e241278877dcb9d8f21a77fb7b7d2d191b32119385cfceb95efc/decos-0.0.12.post1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "207e52e05152a626c17475ff00c7786a", "sha256": "d438dae01f7faeec5c6d918a5038bbbb202519ef753611551ac95dc10e375181" }, "downloads": -1, "filename": "decos-0.0.12.post1.tar.gz", "has_sig": false, "md5_digest": "207e52e05152a626c17475ff00c7786a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2560, "upload_time": "2019-05-30T12:06:51", "url": "https://files.pythonhosted.org/packages/eb/6e/4ca8560ec44b7aec4de109158a8156af7005af19a1cbe6e1d5febf7f1db6/decos-0.0.12.post1.tar.gz" } ], "0.0.12.post2": [ { "comment_text": "", "digests": { "md5": "e5ef716ab8d0f4465cc056b6e5c27a26", "sha256": "8480ed035f3caa6127f4d473e455575859323948d794df06c3a4eabd0c1c3dbb" }, "downloads": -1, "filename": "decos-0.0.12.post2-py3-none-any.whl", "has_sig": false, "md5_digest": "e5ef716ab8d0f4465cc056b6e5c27a26", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 3918, "upload_time": "2019-06-03T03:57:14", "url": "https://files.pythonhosted.org/packages/e7/a8/bb81354f41c40977922d21b2868bbc1b1441a0898163a093d587199cab72/decos-0.0.12.post2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c26d2b61334003314b83528275d664ef", "sha256": "a4d54be0485d16f69d79d78708744fe14df8be3bb89d297e971a6cfce0e58b84" }, "downloads": -1, "filename": "decos-0.0.12.post2.tar.gz", "has_sig": false, "md5_digest": "c26d2b61334003314b83528275d664ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2568, "upload_time": "2019-06-03T03:57:17", "url": "https://files.pythonhosted.org/packages/fb/c4/69914c202425e1c7282d969bda4b8850853ea07407b5c272cebb56bd1396/decos-0.0.12.post2.tar.gz" } ], "0.0.12.post3": [ { "comment_text": "", "digests": { "md5": "8d49766dbaae8d59cded7f3346032d72", "sha256": "63a0d6a97c0045b919fd41b64b9f8787822521790f82d6350170b524d573d64b" }, "downloads": -1, "filename": "decos-0.0.12.post3-py3-none-any.whl", "has_sig": false, "md5_digest": "8d49766dbaae8d59cded7f3346032d72", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 3967, "upload_time": "2019-06-03T06:59:46", "url": "https://files.pythonhosted.org/packages/bf/7a/c39ec370a32aee345af64dcaaba14684ceeb1d27a59d120528ad898fc8d7/decos-0.0.12.post3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6d1b660871b68b5d4d9f1d072119d80a", "sha256": "59fbf89c2a83b42f5a525de77fd6ab4957ac5c3d8cca0c48fba4e7277cf6e970" }, "downloads": -1, "filename": "decos-0.0.12.post3.tar.gz", "has_sig": false, "md5_digest": "6d1b660871b68b5d4d9f1d072119d80a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2640, "upload_time": "2019-06-03T06:59:40", "url": "https://files.pythonhosted.org/packages/1c/de/3e681aa0a6432cdcbdd75aaea25fd42bcc4a32c6ffd19b4aa2d38b54995f/decos-0.0.12.post3.tar.gz" } ], "0.0.12.post4": [ { "comment_text": "", "digests": { "md5": "9c27073e55c1974d47cd5e5f05e1b4ef", "sha256": "23762a000c64bb9bc0ccc0dde3f4698b64cc90a80046736e397aa720a3c72415" }, "downloads": -1, "filename": "decos-0.0.12.post4-py3-none-any.whl", "has_sig": false, "md5_digest": "9c27073e55c1974d47cd5e5f05e1b4ef", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 3992, "upload_time": "2019-06-20T13:19:14", "url": "https://files.pythonhosted.org/packages/91/e9/299be9a944fc1c746d446c800d332f04dcf7461ffc7bfdf5c5547de0e2a0/decos-0.0.12.post4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a16f22c5be97a1a32bd36fe23e3a1ef1", "sha256": "111c6c32f6e6924a2c96d89f70525379493a1b8c6dbe2d739f86836628adc294" }, "downloads": -1, "filename": "decos-0.0.12.post4.tar.gz", "has_sig": false, "md5_digest": "a16f22c5be97a1a32bd36fe23e3a1ef1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2667, "upload_time": "2019-06-20T13:19:12", "url": "https://files.pythonhosted.org/packages/33/b3/b7dab72251451cff8de781211675e6298bcc36f8231582ba6936d4639cd1/decos-0.0.12.post4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9c27073e55c1974d47cd5e5f05e1b4ef", "sha256": "23762a000c64bb9bc0ccc0dde3f4698b64cc90a80046736e397aa720a3c72415" }, "downloads": -1, "filename": "decos-0.0.12.post4-py3-none-any.whl", "has_sig": false, "md5_digest": "9c27073e55c1974d47cd5e5f05e1b4ef", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 3992, "upload_time": "2019-06-20T13:19:14", "url": "https://files.pythonhosted.org/packages/91/e9/299be9a944fc1c746d446c800d332f04dcf7461ffc7bfdf5c5547de0e2a0/decos-0.0.12.post4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a16f22c5be97a1a32bd36fe23e3a1ef1", "sha256": "111c6c32f6e6924a2c96d89f70525379493a1b8c6dbe2d739f86836628adc294" }, "downloads": -1, "filename": "decos-0.0.12.post4.tar.gz", "has_sig": false, "md5_digest": "a16f22c5be97a1a32bd36fe23e3a1ef1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2667, "upload_time": "2019-06-20T13:19:12", "url": "https://files.pythonhosted.org/packages/33/b3/b7dab72251451cff8de781211675e6298bcc36f8231582ba6936d4639cd1/decos-0.0.12.post4.tar.gz" } ] }