{ "info": { "author": "Edward Easton", "author_email": "eeaston@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 :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Testing", "Topic :: Utilities" ], "description": "pytest-shutil\n=============\n\nThis library is a goodie-bag of Unix shell and environment management\ntools for automated tests. A summary of the available functions is\nbelow, look at the source for the full listing.\n\nInstallation\n------------\n\nInstall using your favourite package manager::\n\n.. code:: bash\n\n pip install pytest-shutil\n # or..\n easy_install pytest-shutil\n\nWorkspace Fixture\n-----------------\n\nThe workspace fixture is simply a temporary directory at function-scope\nwith a few bells and whistles::\n\n.. code:: python\n\n # Enable the fixture explicitly in your tests or conftest.py (not required when using setuptools entry points)\n pytest_plugins = ['pytest_shutil']\n\n def test_something(workspace):\n # Workspaces contain a handle to the path.py path object (see https://pathpy.readthedocs.io/)\n path = workspace.workspace \n script = path / 'hello.sh'\n script.write_text('#!/bin/sh\\n echo hello world!')\n\n # There is a 'run' method to execute things relative to the workspace root\n workspace.run('hello.sh')\n\n``pytest_shutil.env``: Shell helpers\n------------------------------------\n\n+--------------+------------------------------------------------------+\n| function | description |\n+==============+======================================================+\n| set\\_env | contextmanager to set env vars |\n+--------------+------------------------------------------------------+\n| unset\\_env | contextmanager to unset env vars |\n+--------------+------------------------------------------------------+\n| no\\_env | contextmanager to unset a single env var |\n+--------------+------------------------------------------------------+\n| no\\_cov | contextmanager to disable coverage in subprocesses |\n+--------------+------------------------------------------------------+\n\n``pytest_shutil.cmdline``: Command-line helpers\n-----------------------------------------------\n\n+---------------------------------+----------------------------------------------------------------+\n| function | description |\n+=================================+================================================================+\n| umask | contextmanager to set the umask |\n+---------------------------------+----------------------------------------------------------------+\n| chdir | contextmanager to change to a directory |\n+---------------------------------+----------------------------------------------------------------+\n| TempDir | contextmanager for a temporary directory |\n+---------------------------------+----------------------------------------------------------------+\n| PrettyFormatter | simple text formatter for drawing title, paragrahs, hrs. |\n+---------------------------------+----------------------------------------------------------------+\n| copy\\_files | copy all files from one directory to another |\n+---------------------------------+----------------------------------------------------------------+\n| getch | cross-platform read of a single character from the screen |\n+---------------------------------+----------------------------------------------------------------+\n| which | analoge of unix ``which`` |\n+---------------------------------+----------------------------------------------------------------+\n| get\\_real\\_python\\_executable | find our system Python, useful when running under virtualenv |\n+---------------------------------+----------------------------------------------------------------+\n\n``pytest_shutil.run``: Running things in subprocesses\n-----------------------------------------------------\n\n+-------------------------+----------------------------------------------------------------------------+\n| function | description |\n+=========================+============================================================================+\n| run | run a command, with options for capturing output, checking return codes. |\n+-------------------------+----------------------------------------------------------------------------+\n| run\\_as\\_main | run a function as if it was the system entry point |\n+-------------------------+----------------------------------------------------------------------------+\n| run\\_module\\_as\\_main | run a module as if it was the system entry point |\n+-------------------------+----------------------------------------------------------------------------+\n| run\\_in\\_subprocess | run a function in a subprocess |\n+-------------------------+----------------------------------------------------------------------------+\n| run\\_with\\_coverage | run a command with coverage enabled |\n+-------------------------+----------------------------------------------------------------------------+\n\n\nChangelog\n---------\n\n1.7.0\n~~~~~\n\n- All: Support pytest >= 4.0.0\n- All: Support Python 3.7\n- pytest-server-fixtures: if host not defined on your machine, default\n to localhost\n- pytest-server-fixture: Pin to rethinkdb < 2.4.0 due to upstream API\n changes\n- pytest-verbose-parametrize: Add support for revamped marker\n infrastructure\n- pytest-verbose-parametrize: Fix integration tests to support pytest\n >= 4.1.0\n- pytest-virtualenv: Add virtualenv as install requirement. Fixes #122\n- pytest-webdriver: Fix RemovedInPytest4Warning using getfixturevalue\n- circleci: Fix checks by skipping coverall submission for developer\n without push access\n- wheels: Generate universal wheels installable with both python 2.x\n and 3.x\n- dist: Remove support for building and distributing \\*.egg files\n- VagrantFile: Install python 3.7 and initialize python 3.7 by default\n- Fix DeprecationWarning warnings using \"logger.warning()\" function\n\n1.6.2 (2019-02-21)\n~~~~~~~~~~~~~~~~~~\n\n- pytest-server-fixtures: suppress stacktrace if kill() is called\n- pytest-server-fixtures: fix random port logic in TestServerV2\n\n1.6.1 (2019-02-12)\n~~~~~~~~~~~~~~~~~~\n\n- pytest-server-fixtures: fix exception when attempting to access\n hostname while server is not started\n\n1.6.0 (2019-02-12)\n~~~~~~~~~~~~~~~~~~\n\n- pytest-server-fixtures: added previously removed TestServerV2.kill()\n function\n- pytest-profiling: pin more-itertools==5.0.0 in integration tests, as\n that's a PY3 only release\n\n1.5.1 (2019-01-24)\n~~~~~~~~~~~~~~~~~~\n\n- pytest-verbose-parametrize: fixed unicode parameters when using\n ``@pytest.mark.parametrize``\n\n1.5.0 (2019-01-23)\n~~~~~~~~~~~~~~~~~~\n\n- pytest-server-fixtures: made postgres fixtures and its tests\n optional, like all other fixtures\n- pytest-server-fixtures: reverted a fix for pymongo deprecation\n warning, as this will break compatibility with pymongo 3.6.0\n- pytest-server-fixtures: dropped RHEL5 support in httpd\n\n1.4.1 (2019-01-18)\n~~~~~~~~~~~~~~~~~~\n\n- pytest-server-fixtures: server fixture binary path specified in ENV\n now only affect server class 'thread'\n\n1.4.0 (2019-01-15)\n~~~~~~~~~~~~~~~~~~\n\n- Fixing python 3 compatibility in Simple HTTP Server fixture\n- Fixed broken tests in pytest-profiling\n- Pinned pytest<4.0.0 until all deprecation warnings are fixed.\n- pytest-webdriver: replaced deprecated phantomjs with headless Google\n Chrome.\n- Add Vagrantfile to project to make test environment portable.\n- Add .editorconfig file to project.\n- pytest-server-fixtures: add TestServerV2 with Docker and Kubernetes\n support.\n- pytest-server-fixtures: fix for an issue where MinioServer is not\n cleaned up after use.\n- pytest-server-fixtures: fix deprecation warnings when calling\n pymongo.\n- pytest-server-fixtures: close pymongo client on MongoTestServer\n teardown.\n- pytest-server-fixtures: upgrade Mongo, Redis and RethinkDB to\n TestServerV2.\n- coveralls: fix broken coveralls\n\n1.3.1 (2018-06-28)\n~~~~~~~~~~~~~~~~~~\n\n- Use pymongo list\\_database\\_names() instead of the deprecated\n database\\_names(), added pymongo>=3.6.0 dependency\n\n1.3.0 (2017-11-17)\n~~~~~~~~~~~~~~~~~~\n\n- Fixed workspace deletion when teardown is None\n- Fixed squash of root logger in pytest-listener\n- Added S3 Minio fixture (many thanks to Gavin Bisesi)\n- Added Postgres fixture (many thanks to Gavin Bisesi)\n- Use requests for server fixtures http gets as it handles redirects\n and proxies properly\n\n1.2.12 (2017-8-1)\n~~~~~~~~~~~~~~~~~\n\n- Fixed regression on cacheing ephemeral hostname, some clients were\n relying on this. This is now optional.\n\n1.2.11 (2017-7-21)\n~~~~~~~~~~~~~~~~~~\n\n- Fix for OSX binding to illegal local IP range (Thanks to Gavin\n Bisesi)\n- Setup and Py3k fixes for pytest-profiling (Thanks to xoviat)\n- We no longer try and bind port 5000 when reserving a local IP host,\n as someone could have bound it to 0.0.0.0\n- Fix for #46 sourcing gprof2dot when the local venv has not been\n activated\n\n1.2.10 (2017-2-23)\n~~~~~~~~~~~~~~~~~~\n\n- Handle custom Pytest test items in pytest-webdriver\n\n1.2.9 (2017-2-23)\n~~~~~~~~~~~~~~~~~\n\n- Add username into mongo server fixture tempdir path to stop\n collisions on shared multiuser filesystems\n\n1.2.8 (2017-2-21)\n~~~~~~~~~~~~~~~~~\n\n- Return function results in shutil.run.run\\_as\\_main\n\n1.2.7 (2017-2-20)\n~~~~~~~~~~~~~~~~~\n\n- More handling for older versions of path.py\n- Allow virtualenv argument passing in pytest-virtualenv\n\n1.2.6 (2017-2-16 )\n~~~~~~~~~~~~~~~~~~\n\n- Updated devpi server server setup for devpi-server >= 2.0\n- Improvements for random port picking\n- HTTPD server now binds to 0.0.0.0 by default to aid Selenium-style\n testing\n- Updated mongodb server args for mongodb >= 3.2\n- Corrections for mongodb fixture config and improve startup logic\n- Added module-scoped mongodb fixture\n- Handling for older versions of path.py\n- Fix for #40 where tests that chdir break pytest-profiling\n\n1.2.5 (2016-12-09)\n~~~~~~~~~~~~~~~~~~\n\n- Improvements for server runner host and port generation, now supports\n random local IPs\n- Bugfix for RethinkDB fixture config\n\n1.2.4 (2016-11-14)\n~~~~~~~~~~~~~~~~~~\n\n- Bugfix for pymongo extra dependency\n- Windows compatibility fix for pytest-virtualenv (Thanks to\n Jean-Christophe Fillion-Robin for PR)\n- Fix symlink handling for\n pytest-shutil.cmdline.get\\_real\\_python\\_executable\n\n1.2.3 (2016-11-7)\n~~~~~~~~~~~~~~~~~\n\n- Improve resiliency of Mongo fixture startup checks\n\n1.2.2 (2016-10-27)\n~~~~~~~~~~~~~~~~~~\n\n- Python 3 compatibility across most of the modules\n- Fixed deprecated Path.py imports (Thanks to Bryan Moscon)\n- Fixed deprecated multicall in pytest-profiling (Thanks to Paul van\n der Linden for PR)\n- Added devpi-server fixture to create an index per test function\n- Added missing licence file\n- Split up httpd server fixture config so child classes can override\n loaded modules easier\n- Added 'preserve\\_sys\\_path' argument to TestServer base class which\n exports the current python sys.path to subprocesses.\n- Updated httpd, redis and jenkins runtime args and paths to current\n Ubuntu spec\n- Ignore errors when tearing down workspaces to avoid race conditions\n in 'shutil.rmtree' implementation\n\n1.2.1 (2016-3-1)\n~~~~~~~~~~~~~~~~\n\n- Fixed pytest-verbose-parametrize for latest version of py.test\n\n1.2.0 (2016-2-19)\n~~~~~~~~~~~~~~~~~\n\n- New plugin: git repository fixture\n\n1.1.1 (2016-2-16)\n~~~~~~~~~~~~~~~~~\n\n- pytest-profiling improvement: escape illegal characters in .prof\n files (Thanks to Aarni Koskela for the PR)\n\n1.1.0 (2016-2-15)\n~~~~~~~~~~~~~~~~~\n\n- New plugin: devpi server fixture\n- pytest-profiling improvement: overly-long .prof files are saved as\n the short hash of the test name (Thanks to Vladimir Lagunov for PR)\n- Changed default behavior of workspace.run() to not use a subshell for\n security reasons\n- Corrected virtualenv.run() method to handle arguments the same as the\n parent method workspace.run()\n- Removed deprecated '--distribute' from virtualenv args\n\n1.0.1 (2015-12-23)\n~~~~~~~~~~~~~~~~~~\n\n- Packaging bugfix\n\n1.0.0 (2015-12-21)\n~~~~~~~~~~~~~~~~~~\n\n- Initial public release\n\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/manahl/pytest-plugins", "keywords": "", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "pytest-shutil", "package_url": "https://pypi.org/project/pytest-shutil/", "platform": "unix", "project_url": "https://pypi.org/project/pytest-shutil/", "project_urls": { "Homepage": "https://github.com/manahl/pytest-plugins" }, "release_url": "https://pypi.org/project/pytest-shutil/1.7.0/", "requires_dist": [ "six", "execnet", "contextlib2", "pytest", "path.py", "mock", "termcolor", "pytest ; extra == 'tests'" ], "requires_python": "", "summary": "A goodie-bag of unix shell and environment tools for py.test", "version": "1.7.0" }, "last_serial": 5325317, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "8dabf109b827dbccc41a43d55b0dce08", "sha256": "847dd692880b9c93344a66a54786adac1627bbbabf48b620ec91f41ead422e1e" }, "downloads": -1, "filename": "pytest_shutil-1.0.0-py2.7.egg", "has_sig": false, "md5_digest": "8dabf109b827dbccc41a43d55b0dce08", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 11081, "upload_time": "2015-12-23T14:10:30", "url": "https://files.pythonhosted.org/packages/23/c2/aae1d8e407d795c92b3275a1f331bb57421bfafef42f53ce9f0a1b944f35/pytest_shutil-1.0.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "28420eac95f03222d3bfbfb05fc054c1", "sha256": "e6062c1b5f3cf519003fb5e2827dedb06c5e12cb4c8633d01754cf612e4886c5" }, "downloads": -1, "filename": "pytest_shutil-1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "28420eac95f03222d3bfbfb05fc054c1", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13629, "upload_time": "2015-12-23T14:10:36", "url": "https://files.pythonhosted.org/packages/7f/cd/ac5428df218ee08fb71f10e56cf7f1441f8c2e0ed54475bbc9029fcbc6cc/pytest_shutil-1.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4595cc25bcca8d9c7ea6614818f011c2", "sha256": "4675415859f0519607a32bb9d88cdbcbef780c3ed02beff44f907d678a2a6e90" }, "downloads": -1, "filename": "pytest-shutil-1.0.0.tar.gz", "has_sig": false, "md5_digest": "4595cc25bcca8d9c7ea6614818f011c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14216, "upload_time": "2015-12-23T14:10:22", "url": "https://files.pythonhosted.org/packages/d3/84/5a89a367d1adb9ad838e2ce83ba0aeef7f8ef73eaa2a0a7323480f1d95a1/pytest-shutil-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "5c446dc1a99fe657c3bf31357558b506", "sha256": "50b2b81399f10ef8fce45baa23b5232b3f86075f8bc812ba6c9103bc7f799d3b" }, "downloads": -1, "filename": "pytest_shutil-1.0.1-py2.7.egg", "has_sig": false, "md5_digest": "5c446dc1a99fe657c3bf31357558b506", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 11134, "upload_time": "2015-12-23T18:48:32", "url": "https://files.pythonhosted.org/packages/94/36/b0c023ba40b2632b3b37d053bf2447bc19fbae6cd2ab5233518164f745b4/pytest_shutil-1.0.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "c8cf95a3dde7701d75322b4391bcb8da", "sha256": "f0debadd7ae5ed4e12280761e4c829a1f3ee6bf74b8f4f2003a5c999cd57dbfa" }, "downloads": -1, "filename": "pytest_shutil-1.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "c8cf95a3dde7701d75322b4391bcb8da", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13671, "upload_time": "2015-12-23T18:48:26", "url": "https://files.pythonhosted.org/packages/86/a6/9670329aa6507ce1635552feaa461c10de3db8468635e0e212e1ba4c322d/pytest_shutil-1.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "86179f6877d9a49655355ce54ca7301c", "sha256": "2d0e6f81cea8192db29b4c835f5ff5750a5f4ec074eae27c6ef47f59b9d357f8" }, "downloads": -1, "filename": "pytest-shutil-1.0.1.tar.gz", "has_sig": false, "md5_digest": "86179f6877d9a49655355ce54ca7301c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15494, "upload_time": "2015-12-23T18:48:21", "url": "https://files.pythonhosted.org/packages/5c/73/95e600a6dfdbb312e2e5c5fe2b7a93c3a0684c40a07747e58db964e51c60/pytest-shutil-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "c0369254ddfaebcc7052ec9af0f5e222", "sha256": "8b97dc3c931fa50e4c50b093568b4282cbd7b02c4d43b816025bb54e1195406e" }, "downloads": -1, "filename": "pytest_shutil-1.1.0-py2.7.egg", "has_sig": false, "md5_digest": "c0369254ddfaebcc7052ec9af0f5e222", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 11429, "upload_time": "2016-02-15T14:19:31", "url": "https://files.pythonhosted.org/packages/82/ae/a951c2f4f98cda63f327a81dcb5e9380c878958ed08866b2667911aa0964/pytest_shutil-1.1.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "67539e215d2b28bd2dcb248ee0ec84ac", "sha256": "b11fc5563b8606e45f4c3ff26bededd673899de123f4f8b3fb0896468a695148" }, "downloads": -1, "filename": "pytest_shutil-1.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "67539e215d2b28bd2dcb248ee0ec84ac", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14202, "upload_time": "2016-02-15T14:19:26", "url": "https://files.pythonhosted.org/packages/c5/1e/f89b732214770dff8c655f40161a3fb24327f2c3f51aae2eb689b99963ad/pytest_shutil-1.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "57781f58e687be3edbe5ca9c00057a71", "sha256": "5c5d4d49be69d3549d1abebf6ee87c55cba43b717f2fbfd3891e4cff0a6f6964" }, "downloads": -1, "filename": "pytest-shutil-1.1.0.tar.gz", "has_sig": false, "md5_digest": "57781f58e687be3edbe5ca9c00057a71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16082, "upload_time": "2016-02-15T14:19:20", "url": "https://files.pythonhosted.org/packages/82/19/d48df140ba2d4846dd78b6c2736ed8eae37abebd951a799aa6f12032e450/pytest-shutil-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "0e04b13e41a020b51dadef53ae0924b3", "sha256": "05022d7d70c6974888348d1cfd0d156f86bfda37148c3f57d001365d73a4aaa3" }, "downloads": -1, "filename": "pytest_shutil-1.1.1-py2.7.egg", "has_sig": false, "md5_digest": "0e04b13e41a020b51dadef53ae0924b3", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 11483, "upload_time": "2016-02-16T17:57:40", "url": "https://files.pythonhosted.org/packages/f9/24/47c056802c1bb356143ba9ba679fc53a39134066a4b8793817fb0446c484/pytest_shutil-1.1.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "59bc7db37f2977939cc5a01a6d3b0528", "sha256": "8107dacdd4fc2b1cf8fafd3c4057e5d75d47f022c54b916b1ebf79cf05203529" }, "downloads": -1, "filename": "pytest_shutil-1.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "59bc7db37f2977939cc5a01a6d3b0528", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14299, "upload_time": "2016-02-16T17:57:35", "url": "https://files.pythonhosted.org/packages/e0/64/b2d8e76bdcb71251dca42f7c4d615544b120cf11d157239dd3e5c2873d4f/pytest_shutil-1.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a525b40138e3b92c33a7cd6d1b2bda4e", "sha256": "bb3c4fc2dddaf70b38bd9bb7a710d07728fa14f88fbc89c2a07979b383ade5d4" }, "downloads": -1, "filename": "pytest-shutil-1.1.1.tar.gz", "has_sig": false, "md5_digest": "a525b40138e3b92c33a7cd6d1b2bda4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16184, "upload_time": "2016-02-16T17:57:28", "url": "https://files.pythonhosted.org/packages/19/ed/3458c1e6d6ddefea4ac7d04f2a7bf1d24e8d5e66c3aa0ec883cd68c3fd19/pytest-shutil-1.1.1.tar.gz" } ], "1.2.11": [ { "comment_text": "", "digests": { "md5": "b3b081a62712c71500c55fc0077effbc", "sha256": "c3c48ff5382056af2b74d2897d96a4e8965eb4f2d8c6901480a3f4619e11a323" }, "downloads": -1, "filename": "pytest_shutil-1.2.11-py2.7.egg", "has_sig": false, "md5_digest": "b3b081a62712c71500c55fc0077effbc", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 12422, "upload_time": "2017-07-21T15:04:29", "url": "https://files.pythonhosted.org/packages/f0/17/59c789ecde2520c2f1853c354413b44463b6355d00cd86722f41c6ae0282/pytest_shutil-1.2.11-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "2d733645329c9f35eb784a2a98e5cd20", "sha256": "58685bb8f20ec606490766973024be019f16c8d9413b7e8d86c54fdb16630823" }, "downloads": -1, "filename": "pytest_shutil-1.2.11-py2-none-any.whl", "has_sig": false, "md5_digest": "2d733645329c9f35eb784a2a98e5cd20", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 16085, "upload_time": "2017-07-21T15:04:22", "url": "https://files.pythonhosted.org/packages/db/fe/69ad888c6aee325f2a4b581b853db6e64c9ceda8585e9690847293b828eb/pytest_shutil-1.2.11-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2e73831fcdfd15de65e2eb80ed01d798", "sha256": "ace5250c09377f01e62bd50d33bc959fc66ee0123f7b0b10bc440b35d1644494" }, "downloads": -1, "filename": "pytest-shutil-1.2.11.tar.gz", "has_sig": false, "md5_digest": "2e73831fcdfd15de65e2eb80ed01d798", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18310, "upload_time": "2017-07-21T15:04:31", "url": "https://files.pythonhosted.org/packages/35/69/560b9d8f4aaebdeb6ddb7ba2627ecfa86d090813cf03b775edaf0e316bd5/pytest-shutil-1.2.11.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "904e5b2e1f7166ee1167b6fdcf3edff2", "sha256": "8c598f68c2a1bd75d30fc0ce17ef20c168c059da0b92d2d544b07c0a712d8a2a" }, "downloads": -1, "filename": "pytest_shutil-1.2.2-py2.7.egg", "has_sig": false, "md5_digest": "904e5b2e1f7166ee1167b6fdcf3edff2", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 11683, "upload_time": "2016-10-27T12:49:12", "url": "https://files.pythonhosted.org/packages/bc/63/edba872676eda01100f1f5d5daf7b4b624142d781797358f28b91d82c0bd/pytest_shutil-1.2.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "4284938aa340ee92353e966dc445a89f", "sha256": "80ebf1138203c0495247eedffd2f566e1107a3b5d8a38a170a84979eff910ce4" }, "downloads": -1, "filename": "pytest_shutil-1.2.2-py2-none-any.whl", "has_sig": false, "md5_digest": "4284938aa340ee92353e966dc445a89f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14695, "upload_time": "2016-10-27T12:49:10", "url": "https://files.pythonhosted.org/packages/6a/ef/c52b40dc2d8301a04d78364f25166dc045cc09714036604ffded5eab387a/pytest_shutil-1.2.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aaa0166ab10043c491ab734c142127d5", "sha256": "6a267a5864d094522f58192b8485f1fc05c2faba418497d718b09d5062a456d5" }, "downloads": -1, "filename": "pytest-shutil-1.2.2.tar.gz", "has_sig": false, "md5_digest": "aaa0166ab10043c491ab734c142127d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16203, "upload_time": "2016-10-27T12:49:07", "url": "https://files.pythonhosted.org/packages/81/27/7c0d277487eb731cd9e730d922d1accba1f0b5d9ccdfdccdf029a3a9d051/pytest-shutil-1.2.2.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "9a83b79ba1a840af32beb6350876faec", "sha256": "ebf168b72bf307961563143a54a8d4ce5ac5f11209b40bd8db56cec84a76c1bd" }, "downloads": -1, "filename": "pytest_shutil-1.2.4-py2.7.egg", "has_sig": false, "md5_digest": "9a83b79ba1a840af32beb6350876faec", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 11760, "upload_time": "2016-11-14T13:18:27", "url": "https://files.pythonhosted.org/packages/3d/ea/674a676f5bb88c722abe62eed1594ab5ec82441ac59a82f13b8a03bc29ba/pytest_shutil-1.2.4-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "415bea039b8f7a9757a62f15c1fce143", "sha256": "2000ff29297e6e88fda22721630b6402e6a0f7f4b41e43c192dced8657cd2060" }, "downloads": -1, "filename": "pytest_shutil-1.2.4-py2-none-any.whl", "has_sig": false, "md5_digest": "415bea039b8f7a9757a62f15c1fce143", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14830, "upload_time": "2016-11-14T13:18:24", "url": "https://files.pythonhosted.org/packages/6f/3f/4e8f6af9eac5bd1e16e2654de84d82f5a25df34f5d853ac595fb2a342ec9/pytest_shutil-1.2.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cd643dd4e5a9eef3719f6e7f0e336f70", "sha256": "a3fc464033dc39396a67eac9e228a0682e866654b8017819b2511bdbd8ed751f" }, "downloads": -1, "filename": "pytest-shutil-1.2.4.tar.gz", "has_sig": false, "md5_digest": "cd643dd4e5a9eef3719f6e7f0e336f70", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16327, "upload_time": "2016-11-14T13:18:20", "url": "https://files.pythonhosted.org/packages/97/7c/3926d28a3c51a5d3dcd1ff1a3dab30cf5d55312f3161d1cdb676048ef682/pytest-shutil-1.2.4.tar.gz" } ], "1.2.6": [ { "comment_text": "", "digests": { "md5": "a410dfb9a589d167524d79441c012b75", "sha256": "62f15c032134fe3486b18294955af9937f87a8f6b6a314b2e2a39275eec988df" }, "downloads": -1, "filename": "pytest_shutil-1.2.6-py2.7.egg", "has_sig": false, "md5_digest": "a410dfb9a589d167524d79441c012b75", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 12101, "upload_time": "2017-02-17T11:30:03", "url": "https://files.pythonhosted.org/packages/7f/da/05c3b7a61653cc197cb3f4f0fd518cdb05b667728b3ec6ac874b1e155131/pytest_shutil-1.2.6-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "b0fc69d0c7da8edebf6c1ca82dbd8220", "sha256": "af8437f315a767b694601b8d08420a827a371fd4c43ee767fc511dc5a4af4733" }, "downloads": -1, "filename": "pytest_shutil-1.2.6-py2-none-any.whl", "has_sig": false, "md5_digest": "b0fc69d0c7da8edebf6c1ca82dbd8220", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 15459, "upload_time": "2017-02-17T11:30:00", "url": "https://files.pythonhosted.org/packages/b8/cf/689bf8db2c5bbb34a6514ea36b965454da5aa3d4ec22895080c83d27aaa1/pytest_shutil-1.2.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a900064cc3525defbf0e5001730a0a47", "sha256": "b622570ba859b24607f65e6a4839214887d85e405c6d94acb72f30d9acf1d6f2" }, "downloads": -1, "filename": "pytest-shutil-1.2.6.tar.gz", "has_sig": false, "md5_digest": "a900064cc3525defbf0e5001730a0a47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16939, "upload_time": "2017-02-17T11:29:58", "url": "https://files.pythonhosted.org/packages/f4/6c/c536c7bf1bd1d6a385eef074f581d513b4a5525b2bd5cc763f4870d66516/pytest-shutil-1.2.6.tar.gz" } ], "1.2.8": [ { "comment_text": "", "digests": { "md5": "d67d56d8e33b61b18888fa86790a4b99", "sha256": "20bf306c15bf060cb3483e20c230a2f5cb5829a6315d5c20a34471c4e6ec824e" }, "downloads": -1, "filename": "pytest_shutil-1.2.8-py2.7.egg", "has_sig": false, "md5_digest": "d67d56d8e33b61b18888fa86790a4b99", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 12156, "upload_time": "2017-02-21T12:09:36", "url": "https://files.pythonhosted.org/packages/b2/e3/3c00f9bb3e75f1cd1438a92f42a12f6a35fe55c06a1a3d11a9e92d119c03/pytest_shutil-1.2.8-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "b06897e531b7c1561148a4830d1d9c1e", "sha256": "9ff836e1cf216f58878a3933fa9c792fe8fe4c1b3a3d994431509440724fcec5" }, "downloads": -1, "filename": "pytest_shutil-1.2.8-py2-none-any.whl", "has_sig": false, "md5_digest": "b06897e531b7c1561148a4830d1d9c1e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 15567, "upload_time": "2017-02-21T12:09:34", "url": "https://files.pythonhosted.org/packages/93/56/6a89b0ffad8f61b037663c3ecb519692cdad1176dd5635a6fff5c3167867/pytest_shutil-1.2.8-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8775f65835023f461c3425e3219c2bc8", "sha256": "924accaec3f3781416139e580386ab4f849cb8662bc1072405a81d3a5e56bf3d" }, "downloads": -1, "filename": "pytest-shutil-1.2.8.tar.gz", "has_sig": false, "md5_digest": "8775f65835023f461c3425e3219c2bc8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17051, "upload_time": "2017-02-21T12:09:31", "url": "https://files.pythonhosted.org/packages/4b/92/8f71a5ed02571dff17061f18231b968b855945dfb7aeced9ca0974f8ddc2/pytest-shutil-1.2.8.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "44cc6e79078bcfc1108778b325c4d886", "sha256": "965f3710933b44611a1014985d6aa0f5982eef3ba39f08cfedd8388b82f87018" }, "downloads": -1, "filename": "pytest_shutil-1.3.0-py2.7.egg", "has_sig": false, "md5_digest": "44cc6e79078bcfc1108778b325c4d886", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 12991, "upload_time": "2018-03-08T13:11:45", "url": "https://files.pythonhosted.org/packages/84/c8/b03c6c2cf27b6e9e588cc78345041d11d37723e13e561f8287bb0fc23ad1/pytest_shutil-1.3.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "7c97f25cea64e2f6a8486015d679a129", "sha256": "89f93a3f3346294f3e5dbed3c04b69a00f5f125722e9384b94749820c0692514" }, "downloads": -1, "filename": "pytest_shutil-1.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "7c97f25cea64e2f6a8486015d679a129", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 17105, "upload_time": "2018-03-08T13:11:12", "url": "https://files.pythonhosted.org/packages/cf/5c/09dafb4c4bb66cf0dccc1dbe295537911980d692e64871e10a6fe16de060/pytest_shutil-1.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ef0f07834400da1c7e85a34b93540162", "sha256": "2cfe4d3f5f25ad2b19e64847d62563f5494b2e0450ca1cfc5940974029b2cbd1" }, "downloads": -1, "filename": "pytest-shutil-1.3.0.tar.gz", "has_sig": false, "md5_digest": "ef0f07834400da1c7e85a34b93540162", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20990, "upload_time": "2018-03-08T13:11:47", "url": "https://files.pythonhosted.org/packages/00/63/ba845cd01737d1647a4b9f2e3f409e3325ae613ab424100bd69df6e0bc3e/pytest-shutil-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "61302ca472170b036f1153d96030bdcc", "sha256": "5337f88fbc9ae0945c3ee271fae8005c346c2e2cc7ea2da085952b300c837cd5" }, "downloads": -1, "filename": "pytest_shutil-1.4.0-py2.7.egg", "has_sig": false, "md5_digest": "61302ca472170b036f1153d96030bdcc", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 13346, "upload_time": "2019-01-15T08:39:46", "url": "https://files.pythonhosted.org/packages/53/91/acd6e1ac0b61a55cc4aff2da5b13bfe92e94854a0a2ef6e01610aea4c9b9/pytest_shutil-1.4.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "5059fbe11332b765ab94fa9b9551ceb9", "sha256": "96aca7ab2f55d0e9ab4cf18411b5f65ad2d5d36b70b7b5b32176eb2a1a76285a" }, "downloads": -1, "filename": "pytest_shutil-1.4.0-py2-none-any.whl", "has_sig": false, "md5_digest": "5059fbe11332b765ab94fa9b9551ceb9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 14348, "upload_time": "2019-01-15T08:39:12", "url": "https://files.pythonhosted.org/packages/71/5c/013b5045fcb9a33dcf2d844c23831dbbb1c1f4b0e333bf2e5d764b9d0a47/pytest_shutil-1.4.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a71818c565644bb3eb5c7ed6207960e7", "sha256": "30264779fe32d00985bc1304909ab41d988f66e40b857fec250376a70a5534b4" }, "downloads": -1, "filename": "pytest-shutil-1.4.0.tar.gz", "has_sig": false, "md5_digest": "a71818c565644bb3eb5c7ed6207960e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21793, "upload_time": "2019-01-15T08:39:47", "url": "https://files.pythonhosted.org/packages/60/e7/29051c954d8ba94c7c2d04c510644d0c7f77ad818ae00ccf98f31df735a0/pytest-shutil-1.4.0.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "ef9072381aa1c74420b32fdfed8a0167", "sha256": "8c2517c389140e54402d11e8add998b3f6f54ef278097987d860c8bff42fbe6a" }, "downloads": -1, "filename": "pytest_shutil-1.6.0-py2.7.egg", "has_sig": false, "md5_digest": "ef9072381aa1c74420b32fdfed8a0167", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 13636, "upload_time": "2019-02-12T12:25:25", "url": "https://files.pythonhosted.org/packages/9c/d6/33ab90517b627f24c74f68ab7c24a016d171b99406c03e02ab8744949aa1/pytest_shutil-1.6.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "4d41deb1f4ff9cf40a19a3e313878bbf", "sha256": "99a68f37256c2aacb0d1ce4d2bc110de082d5bf8d470fbe9559945e71772e1dd" }, "downloads": -1, "filename": "pytest_shutil-1.6.0-py2-none-any.whl", "has_sig": false, "md5_digest": "4d41deb1f4ff9cf40a19a3e313878bbf", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 14628, "upload_time": "2019-02-12T12:25:01", "url": "https://files.pythonhosted.org/packages/57/6f/44df76b22fe240d25842f1b47e5b82f81c18654cff8e49045cc139625fd8/pytest_shutil-1.6.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d9a660f72a97dd6b3de5f60f9e259ba", "sha256": "efe615b7709637ec8828abebee7fc2ad033ae0f1fc54145f769a8b5e8cc3b4ca" }, "downloads": -1, "filename": "pytest-shutil-1.6.0.tar.gz", "has_sig": false, "md5_digest": "9d9a660f72a97dd6b3de5f60f9e259ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22406, "upload_time": "2019-02-12T12:25:27", "url": "https://files.pythonhosted.org/packages/dc/69/2667b43e575a0ec42a16810bfa0de885f056657b84027a227e68ab6a5e67/pytest-shutil-1.6.0.tar.gz" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "7cff4912956e2cd991622bd7b5044157", "sha256": "343a6902a8ed0cbd29cf8954e2726382228a2ad2f5f7eac589b0d0dff878d806" }, "downloads": -1, "filename": "pytest_shutil-1.7.0-py2.7.egg", "has_sig": false, "md5_digest": "7cff4912956e2cd991622bd7b5044157", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 14103, "upload_time": "2019-05-28T06:37:06", "url": "https://files.pythonhosted.org/packages/c4/41/a842321ae8ce78d98f25839fcc094c8d5afa811ea18a01cf155785c61407/pytest_shutil-1.7.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "17876a6c2623a767b2229a532ff4fbca", "sha256": "b3568a675cb092c9b15c789ebd3046b79cfaca476868939748729d14557a98ff" }, "downloads": -1, "filename": "pytest_shutil-1.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "17876a6c2623a767b2229a532ff4fbca", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15073, "upload_time": "2019-05-28T06:36:15", "url": "https://files.pythonhosted.org/packages/26/b7/ef48a8f1f81ae4cd6f22992f6ffb7e9bf030d6e6654e2e626a05aaf5e880/pytest_shutil-1.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1b009a5480b415559fb238cdfec1b0ce", "sha256": "03c67282a0c520a790ca8db6f65e18851fae3786f45e3ae34e8d9fccbf266a72" }, "downloads": -1, "filename": "pytest_shutil-1.7.0-py3.6.egg", "has_sig": false, "md5_digest": "1b009a5480b415559fb238cdfec1b0ce", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 14103, "upload_time": "2019-05-28T06:37:08", "url": "https://files.pythonhosted.org/packages/9c/a0/30973884a4867557ba7490cc88c6444911e24ec1d5f133bac3e4074af11c/pytest_shutil-1.7.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "ece1c4a836aadb64451b9cde1a8c5fef", "sha256": "d8165261de76e7508505c341d94c02b113dc963f274543abca74dbfabd021261" }, "downloads": -1, "filename": "pytest-shutil-1.7.0.tar.gz", "has_sig": false, "md5_digest": "ece1c4a836aadb64451b9cde1a8c5fef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23497, "upload_time": "2019-05-28T06:37:10", "url": "https://files.pythonhosted.org/packages/f7/fa/c1f7bfb61674f69fb2694bda0ef475a6b8b915a5c36105648dd58a6f200a/pytest-shutil-1.7.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7cff4912956e2cd991622bd7b5044157", "sha256": "343a6902a8ed0cbd29cf8954e2726382228a2ad2f5f7eac589b0d0dff878d806" }, "downloads": -1, "filename": "pytest_shutil-1.7.0-py2.7.egg", "has_sig": false, "md5_digest": "7cff4912956e2cd991622bd7b5044157", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 14103, "upload_time": "2019-05-28T06:37:06", "url": "https://files.pythonhosted.org/packages/c4/41/a842321ae8ce78d98f25839fcc094c8d5afa811ea18a01cf155785c61407/pytest_shutil-1.7.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "17876a6c2623a767b2229a532ff4fbca", "sha256": "b3568a675cb092c9b15c789ebd3046b79cfaca476868939748729d14557a98ff" }, "downloads": -1, "filename": "pytest_shutil-1.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "17876a6c2623a767b2229a532ff4fbca", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15073, "upload_time": "2019-05-28T06:36:15", "url": "https://files.pythonhosted.org/packages/26/b7/ef48a8f1f81ae4cd6f22992f6ffb7e9bf030d6e6654e2e626a05aaf5e880/pytest_shutil-1.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1b009a5480b415559fb238cdfec1b0ce", "sha256": "03c67282a0c520a790ca8db6f65e18851fae3786f45e3ae34e8d9fccbf266a72" }, "downloads": -1, "filename": "pytest_shutil-1.7.0-py3.6.egg", "has_sig": false, "md5_digest": "1b009a5480b415559fb238cdfec1b0ce", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 14103, "upload_time": "2019-05-28T06:37:08", "url": "https://files.pythonhosted.org/packages/9c/a0/30973884a4867557ba7490cc88c6444911e24ec1d5f133bac3e4074af11c/pytest_shutil-1.7.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "ece1c4a836aadb64451b9cde1a8c5fef", "sha256": "d8165261de76e7508505c341d94c02b113dc963f274543abca74dbfabd021261" }, "downloads": -1, "filename": "pytest-shutil-1.7.0.tar.gz", "has_sig": false, "md5_digest": "ece1c4a836aadb64451b9cde1a8c5fef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23497, "upload_time": "2019-05-28T06:37:10", "url": "https://files.pythonhosted.org/packages/f7/fa/c1f7bfb61674f69fb2694bda0ef475a6b8b915a5c36105648dd58a6f200a/pytest-shutil-1.7.0.tar.gz" } ] }