{ "info": { "author": "Daniele Zanotelli", "author_email": "dazano@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: POSIX", "Programming Language :: Python :: 3", "Topic :: Software Development :: Build Tools" ], "description": "drypy - easy dryrun mode for Python\n===================================\n\nThe module helps you to implement `dryrun` mode in your\nPython projects with an easy switch 'on/off' feature.\n\n:Authors:\n Daniele Zanotelli (dazano@gmail.com)\n:Copyright:\n 2017-2018\n:License:\n MIT\n:Python version:\n 3.x\n\nDocumentation\n-------------\n.. _Sphinx: http://www.sphinx-doc.org/\n.. _`project docs`: https://drypy.readthedocs.io/\n\nThe package is supplied with Sphinx_ compilable documentation\nunder the docs directory.\n\nYou can read the latest docs visiting the `project docs`_ online.\n\nInstallation\n------------\n\nVia pip:\n\n::\n\n $ pip install drypy\n\nor download the project from the github and compile the package\n\n::\n\n $ git clone https://github.com/dzanotelli/drypy.git\n $ cd drypy\n $ make whl\n\nand you'll find your brand-new whl under the dist/ subdirectory.\n\nBasic usage\n-----------\n\nApply the `sham` decorator to your function and set dryrun as on.\n\n::\n\n from drypy import dryrun\n from drypy.patterns import sham\n\n >>> @sham\n >>> def foo(bar):\n pass\n >>> dryrun(True)\n >>> foo(42)\n\nWill log the following output:\n\n::\n\n [DRYRUN] call to 'foo(42)'\n\nusing the python standard logging facility, thus it's up to you\nto correctly configure it.\n\nTo use custom substitutes with specific beahviours please check the docs for the `sheriff-deputy` pattern.\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/dzanotelli/drypy", "keywords": "dryrun", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "drypy", "package_url": "https://pypi.org/project/drypy/", "platform": "", "project_url": "https://pypi.org/project/drypy/", "project_urls": { "Homepage": "https://github.com/dzanotelli/drypy" }, "release_url": "https://pypi.org/project/drypy/1.0/", "requires_dist": null, "requires_python": ">=3", "summary": "Python utilities to perform dryrun.", "version": "1.0" }, "last_serial": 4399184, "releases": { "0.3": [ { "comment_text": "", "digests": { "md5": "f5cce5b8b933f54ec95c3585cf6a3c64", "sha256": "922da10587d65b8d911e32db584d94f31080498bd6f7a78a071e2e0b8da687eb" }, "downloads": -1, "filename": "drypy-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "f5cce5b8b933f54ec95c3585cf6a3c64", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 6561, "upload_time": "2018-02-21T17:27:50", "url": "https://files.pythonhosted.org/packages/91/6b/2fdf3e01fb8bee1cef41b5379832d2b084da9e3f48494b67e2e5778276ed/drypy-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c1f8e53fca12241365378a89faba7797", "sha256": "a927b2afd743cca77f28b5e211979c0dc24ff20ffd3995095fcb7a3cb6b1fd49" }, "downloads": -1, "filename": "drypy-0.3.tar.gz", "has_sig": false, "md5_digest": "c1f8e53fca12241365378a89faba7797", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 4106, "upload_time": "2018-02-21T17:27:51", "url": "https://files.pythonhosted.org/packages/d1/ae/097b9d93ea6f675fc861a1d75f1ce4fe43d533560401639f3b753db6a36c/drypy-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "8c8c90403e29f967ff8bcca61a7c83e8", "sha256": "15976726fba0aae3f5abe9febc6e29590e8c5f54da0e2a0aa85e256979eae6ca" }, "downloads": -1, "filename": "drypy-0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "8c8c90403e29f967ff8bcca61a7c83e8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 7431, "upload_time": "2018-02-26T19:11:19", "url": "https://files.pythonhosted.org/packages/b4/8f/a711c10dfcf31cee8a793e35dee0647d0a3486fcb41f01c6aedafa9bfad6/drypy-0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dec89e082ed893d7b7b3c46a26d424ea", "sha256": "338de243e404842f500b7f2e8981e35720f03e294cde0cc220c2c16adf5d7c3e" }, "downloads": -1, "filename": "drypy-0.4.tar.gz", "has_sig": false, "md5_digest": "dec89e082ed893d7b7b3c46a26d424ea", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 4736, "upload_time": "2018-02-26T19:11:21", "url": "https://files.pythonhosted.org/packages/8a/fe/2267d6090222aaefef0910d882f4d2c81db921a72f2603beff30e1481e23/drypy-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "ebb733f0da76f8c5d2f82ec1b7eaf36c", "sha256": "8aeda792864262fb4b9207d31570314dbb4a6f4cc126b6992eb0d36ab7563ff7" }, "downloads": -1, "filename": "drypy-0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "ebb733f0da76f8c5d2f82ec1b7eaf36c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 7571, "upload_time": "2018-02-27T07:35:53", "url": "https://files.pythonhosted.org/packages/ff/77/2f67ae666ef28cd621644718d3ca89908ca2341624980f16a6af3db1046a/drypy-0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a26a2fb1a946884cd0474f96d3af2773", "sha256": "05b755aaa98afcf86d5440aad4d4d5929971d49583ccea8cf7d027627129ce32" }, "downloads": -1, "filename": "drypy-0.5.tar.gz", "has_sig": false, "md5_digest": "a26a2fb1a946884cd0474f96d3af2773", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 4874, "upload_time": "2018-02-27T07:35:55", "url": "https://files.pythonhosted.org/packages/91/fb/50b92557b5427d1c09e80f2a38f58adc4c05fdc27e9bb0cff9a3438d8f49/drypy-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "16ff527c3b425f47d318084cfd6ce1b7", "sha256": "10b19714753ab691a7bb381b2a5bbac485f72ae6b9abe11652f8cccca3336a78" }, "downloads": -1, "filename": "drypy-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "16ff527c3b425f47d318084cfd6ce1b7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 6181, "upload_time": "2018-05-07T10:15:37", "url": "https://files.pythonhosted.org/packages/8a/e2/ae42d47b0917756d605ea37149ca8c969665d0db743d601b436613b7f6b6/drypy-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0919d489d63eff3b69f4244eb51f8201", "sha256": "8c7623adbfe300d6a76055fdd2d7e08fee91774701733c5b9f410c8c6e403edc" }, "downloads": -1, "filename": "drypy-0.5.1.tar.gz", "has_sig": false, "md5_digest": "0919d489d63eff3b69f4244eb51f8201", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 4927, "upload_time": "2018-05-07T10:15:38", "url": "https://files.pythonhosted.org/packages/24/c8/c5e9d6f0e2bc88d5dab12d6f44e8a913f40dd3ae27a145f45aa6ff114c75/drypy-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "cf85375f197441d9f588b8f552e289b1", "sha256": "32a71dc379c7e6311899a3a0f58eadc828996a213af7025eda421b6bd5e6e62c" }, "downloads": -1, "filename": "drypy-0.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "cf85375f197441d9f588b8f552e289b1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 6176, "upload_time": "2018-05-21T09:23:39", "url": "https://files.pythonhosted.org/packages/1a/4f/be621f0f63aaaac01872ebd0b28a3020481018d363cf0aee47d6574325e5/drypy-0.5.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cf06888ff7521aea89ea584fe1a94134", "sha256": "9de8dafd5df14fe809edc3c16a177e81df7c3b727333a6bf32aa85e2ca348f97" }, "downloads": -1, "filename": "drypy-0.5.2.tar.gz", "has_sig": false, "md5_digest": "cf06888ff7521aea89ea584fe1a94134", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 4931, "upload_time": "2018-05-21T09:23:41", "url": "https://files.pythonhosted.org/packages/0f/4d/4b205208c6ff343990b901220f3c2bc19904c2b99bbc7c0d4c2125e058b6/drypy-0.5.2.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "2da2738b36986cec62588781eb2b7b0a", "sha256": "862055b0c43c0c693f7c61fc1ce0154b0d99f4d1a57fe2a3a9b25d71bc643375" }, "downloads": -1, "filename": "drypy-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2da2738b36986cec62588781eb2b7b0a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 6054, "upload_time": "2018-10-21T11:03:09", "url": "https://files.pythonhosted.org/packages/62/0a/1cf87ec15db3ae854c5d8447a1a0fbfb2634af43ef0933826f061c09b8e7/drypy-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "86cc200b5f7ebbae303f16c3ab032d39", "sha256": "ff357cb047568556d3e3d3917cef819fdcca8c6f09e22fdaec9e774ca467e994" }, "downloads": -1, "filename": "drypy-1.0.tar.gz", "has_sig": false, "md5_digest": "86cc200b5f7ebbae303f16c3ab032d39", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 5133, "upload_time": "2018-10-21T11:03:11", "url": "https://files.pythonhosted.org/packages/38/c0/f8735d416b4e5f8cbb81916cd2146aedfee6fa4d3a025e1f2b5211f4d260/drypy-1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2da2738b36986cec62588781eb2b7b0a", "sha256": "862055b0c43c0c693f7c61fc1ce0154b0d99f4d1a57fe2a3a9b25d71bc643375" }, "downloads": -1, "filename": "drypy-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2da2738b36986cec62588781eb2b7b0a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 6054, "upload_time": "2018-10-21T11:03:09", "url": "https://files.pythonhosted.org/packages/62/0a/1cf87ec15db3ae854c5d8447a1a0fbfb2634af43ef0933826f061c09b8e7/drypy-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "86cc200b5f7ebbae303f16c3ab032d39", "sha256": "ff357cb047568556d3e3d3917cef819fdcca8c6f09e22fdaec9e774ca467e994" }, "downloads": -1, "filename": "drypy-1.0.tar.gz", "has_sig": false, "md5_digest": "86cc200b5f7ebbae303f16c3ab032d39", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 5133, "upload_time": "2018-10-21T11:03:11", "url": "https://files.pythonhosted.org/packages/38/c0/f8735d416b4e5f8cbb81916cd2146aedfee6fa4d3a025e1f2b5211f4d260/drypy-1.0.tar.gz" } ] }