{ "info": { "author": "Edward Easton", "author_email": "eeaston@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Pyramid", "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": "Py.test DevPi Server Fixture\n============================\n\nDevPi server fixture for ``py.test``. The server is session-scoped by\ndefault and run in a subprocess and temp dir to cleanup when it's done.\n\nAfter the server has started up it will create a single user with a\npassword, and an index for that user. It then activates that index and\nprovides a handle to the ``devpi-client`` API so you can manipulate the\nserver in your tests.\n\nInstallation\n------------\n\nInstall using your favourite package manager:\n\n.. code:: bash\n\n pip install pytest-devpi-server\n # or..\n easy_install pytest-devpi-server\n\nEnable the fixture explicitly in your tests or conftest.py (not required\nwhen using setuptools entry points):\n\n.. code:: python\n\n pytest_plugins = ['pytest_devpi_server']\n\nExample\n-------\n\nHere's a noddy test case showing the main functionality:\n\n.. code:: python\n\n def test_devpi_server(devpi_server):\n # This is the client API for the server that's bound directly to the 'devpi' command-line tool.\n # Here we list the available indexes\n print(devpi_server.api('use', '-l'))\n\n # Create and use another index\n devpi_server.api('index', '-c', 'myindex')\n devpi_server.api('index', 'use', 'myindex')\n\n # Upload a package \n import os\n os.chdir('/path/to/my/setup/dot/py')\n devpi_server.api('upload')\n\n # Get some json data\n import json\n res = devpi_server.api('getjson', '/user/myindex')\n assert json.loads(res)['result']['projects'] == ['my-package-name']\n\n``DevpiServer`` class\n---------------------\n\nUsing this with the default ``devpi_server`` py.test fixture is good\nenough for a lot of use-cases however you may wish to have more\nfine-grained control about the server configuration.\n\nTo do this you can use the underlying server class directly - this is an\nimplenentation of the ``pytest-server-fixture`` framework and as such\nacts as a context manager:\n\n.. code:: python\n\n import json\n from pytest_devpi_server import DevpiServer\n\n def test_custom_server():\n with DevPiServer(\n # You can specify you own initial user and index\n user='bob',\n password='secret',\n index='myindex',\n\n # You can provide a zip file that contains the initial server database, \n # this is useful to pre-load any required packages for a test run\n data='/path/to/data.zip'\n ) as server:\n\n assert not server.dead\n res = server.api('getjson', '/bob/myindex')\n assert 'pre-loaded-package' in json.loads(res)['result']['projects'] \n\n # Server should now be dead\n assert server.dead \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-devpi-server", "package_url": "https://pypi.org/project/pytest-devpi-server/", "platform": "unix", "project_url": "https://pypi.org/project/pytest-devpi-server/", "project_urls": { "Homepage": "https://github.com/manahl/pytest-plugins" }, "release_url": "https://pypi.org/project/pytest-devpi-server/1.7.0/", "requires_dist": [ "pytest-server-fixtures", "pytest", "devpi-server (>=3.0.1)", "devpi-client", "six", "ruamel.yaml (>=0.15) ; python_version == \"2.7\"", "ruamel.yaml (<=0.15.94,>=0.15) ; python_version == \"3.4\"", "ruamel.yaml (>=0.15) ; python_version > \"3.4\"" ], "requires_python": "", "summary": "DevPI server fixture for py.test", "version": "1.7.0" }, "last_serial": 5325296, "releases": { "1.1.0": [ { "comment_text": "", "digests": { "md5": "98e40d46ccb8c651730fe713a15beacd", "sha256": "acaa9e347964898f73380893adc4f13a714d057eb2db8916e74d6d4ec65e3371" }, "downloads": -1, "filename": "pytest_devpi_server-1.1.0-py2.7.egg", "has_sig": false, "md5_digest": "98e40d46ccb8c651730fe713a15beacd", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 4661, "upload_time": "2016-02-15T14:21:34", "url": "https://files.pythonhosted.org/packages/44/96/c3183ba0f71f037475067a4b3e92b382ceaa643637ca80ac306c8c0b527f/pytest_devpi_server-1.1.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "f8bcc82066b51770e3dc0e652f8c236d", "sha256": "3b58f1172bfd44eb504b729b98bedbc65bab2803990214f00eb7a88ba433ffee" }, "downloads": -1, "filename": "pytest_devpi_server-1.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "f8bcc82066b51770e3dc0e652f8c236d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7286, "upload_time": "2016-02-15T14:21:57", "url": "https://files.pythonhosted.org/packages/e6/53/7714497c861fb269e329e44f88481884305de58826900d7d226437d0a602/pytest_devpi_server-1.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fd481bff2251cf4a60c6429465db3333", "sha256": "c2e9146949e08b5a7dd828169d403a91cf923f95d7d3c0f6be98d3125df65203" }, "downloads": -1, "filename": "pytest-devpi-server-1.1.0.tar.gz", "has_sig": false, "md5_digest": "fd481bff2251cf4a60c6429465db3333", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5873, "upload_time": "2016-02-15T14:21:23", "url": "https://files.pythonhosted.org/packages/be/94/a44136b7380bd90a8d3af11e356e59365d66ff47a8c0fcd901d0bf635ff9/pytest-devpi-server-1.1.0.tar.gz" } ], "1.2.11": [ { "comment_text": "", "digests": { "md5": "edf777f3142dd051a5df0afdc5f1fd9a", "sha256": "f1f4610c86ae95cb0da965ca4de4fe56c58b008e61351047b41f1c58241acd13" }, "downloads": -1, "filename": "pytest_devpi_server-1.2.11-py2.7.egg", "has_sig": false, "md5_digest": "edf777f3142dd051a5df0afdc5f1fd9a", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 5945, "upload_time": "2017-07-21T15:03:59", "url": "https://files.pythonhosted.org/packages/4a/34/d5dd7c5456571e6e3dac54168a1a96b017356c23c050a463e3179f09ba40/pytest_devpi_server-1.2.11-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "2a36d5563b94c8b14706752dda133aa0", "sha256": "ff46f942916b91c2fb77d8b4a903f6cbae079059bdd9810cfda3480eced5ce1d" }, "downloads": -1, "filename": "pytest_devpi_server-1.2.11-py2-none-any.whl", "has_sig": false, "md5_digest": "2a36d5563b94c8b14706752dda133aa0", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9653, "upload_time": "2017-07-21T15:03:56", "url": "https://files.pythonhosted.org/packages/98/28/5cd5b95b9431744d84c33be68ca578891364af17eb3f92158d582bf5c1a7/pytest_devpi_server-1.2.11-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1b508482fbc6d71b5b4cfedad51d76cc", "sha256": "730247acb2ff885f2edb31a824924149feadfc7e884feaf3824a0d700cbb2c4b" }, "downloads": -1, "filename": "pytest-devpi-server-1.2.11.tar.gz", "has_sig": false, "md5_digest": "1b508482fbc6d71b5b4cfedad51d76cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7234, "upload_time": "2017-07-21T15:04:01", "url": "https://files.pythonhosted.org/packages/5f/22/72ff79340dd1ca79fe194eb23365c8761cf1e8568c613e278ebbd77c5ef6/pytest-devpi-server-1.2.11.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "0cbb25c7910dfa64ebb803ab70378c3d", "sha256": "eaa7316666061bc05cdbcd44ead1d968e16fef2d2f86ed5aa2204069e76ab388" }, "downloads": -1, "filename": "pytest_devpi_server-1.2.2-py2.7.egg", "has_sig": false, "md5_digest": "0cbb25c7910dfa64ebb803ab70378c3d", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 5244, "upload_time": "2016-10-27T12:47:37", "url": "https://files.pythonhosted.org/packages/e0/6b/a126d1cb5f0db6798de0eea90891745424b4c4d95ea5bbfc116f7ca49aa8/pytest_devpi_server-1.2.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "2857f9ad4cba7dbdf8a8182b7c241cc5", "sha256": "428dba2e8fe487dbe0594614f3c1dc98fa49a7fef4876096186561114f1c8e0f" }, "downloads": -1, "filename": "pytest_devpi_server-1.2.2-py2-none-any.whl", "has_sig": false, "md5_digest": "2857f9ad4cba7dbdf8a8182b7c241cc5", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8299, "upload_time": "2016-10-27T12:47:34", "url": "https://files.pythonhosted.org/packages/83/17/fe06f53794240c8c530433f451b68a442bf48e4c8b1f2a22ece3031647db/pytest_devpi_server-1.2.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5bd177f07f0341fecace03c80ff0324e", "sha256": "b6a35fed355d87e458a23c7ef54d5feceddfbce5742983b9a50e9e11f2fd755b" }, "downloads": -1, "filename": "pytest-devpi-server-1.2.2.tar.gz", "has_sig": false, "md5_digest": "5bd177f07f0341fecace03c80ff0324e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6394, "upload_time": "2016-10-27T12:47:31", "url": "https://files.pythonhosted.org/packages/75/f4/1a5a1b58aa69ab19e41def4f34286b18b974f6973e15682f0dc61d4311f9/pytest-devpi-server-1.2.2.tar.gz" } ], "1.2.6": [ { "comment_text": "", "digests": { "md5": "20c1f77933cfce0ab638f65ceef495fd", "sha256": "1eef41ddc6c7c003b217cc53b2382176927b502e1f0a1f3acdb7698a35e47252" }, "downloads": -1, "filename": "pytest_devpi_server-1.2.6-py2.7.egg", "has_sig": false, "md5_digest": "20c1f77933cfce0ab638f65ceef495fd", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 5658, "upload_time": "2017-02-17T11:29:25", "url": "https://files.pythonhosted.org/packages/56/11/cb05d4b029508e9e6369fa781d554d1a3d4a50767e6896aa9af8d65f2b7a/pytest_devpi_server-1.2.6-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "715ddf1333211c555bf9538832678469", "sha256": "7d426810d1e1013ed946e03d41bb72abdfb86848b5255e2c31e44b15031254ee" }, "downloads": -1, "filename": "pytest_devpi_server-1.2.6-py2-none-any.whl", "has_sig": false, "md5_digest": "715ddf1333211c555bf9538832678469", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9068, "upload_time": "2017-02-17T11:29:23", "url": "https://files.pythonhosted.org/packages/bf/ee/8bf22f8829e338a2ffbf2e205749efd2262bb40b9cc55d1668f078a56c50/pytest_devpi_server-1.2.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "45d3ba955a6f43dc7d49b85e81b74f15", "sha256": "7728c4c2619dec5149633004287f6b8774e231264227ed0aaa3217f28aeca126" }, "downloads": -1, "filename": "pytest-devpi-server-1.2.6.tar.gz", "has_sig": false, "md5_digest": "45d3ba955a6f43dc7d49b85e81b74f15", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6845, "upload_time": "2017-02-17T11:29:20", "url": "https://files.pythonhosted.org/packages/81/83/8cd6af0aef18414a14c09cfe65cc68e9ff9da3527931f98ba96dc0deeb53/pytest-devpi-server-1.2.6.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "5ba74b51f6d13f4a1aff5a16400a3ebf", "sha256": "4c77efbfdf2bc78001d6ed18c95d396b8a320246c47bbdc614edbfd3fa934de4" }, "downloads": -1, "filename": "pytest_devpi_server-1.3.0-py2.7.egg", "has_sig": false, "md5_digest": "5ba74b51f6d13f4a1aff5a16400a3ebf", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 6284, "upload_time": "2018-03-08T13:11:18", "url": "https://files.pythonhosted.org/packages/0c/0e/3d2c659b97e8f6b1dc26a0c4eb8b7f472e7f91987cce69fdd80e8247a39c/pytest_devpi_server-1.3.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "fe66167a3ef7866640e289bfae5ecb61", "sha256": "4604458d4ff25baf906bc44b94152e481e360b90f3bc16c35a2672277be41865" }, "downloads": -1, "filename": "pytest_devpi_server-1.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "fe66167a3ef7866640e289bfae5ecb61", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10224, "upload_time": "2018-03-08T13:11:02", "url": "https://files.pythonhosted.org/packages/b1/5d/bb541657ee24e48ac1fbe6c759db27030c25f40bfa279a7e290372fd5fa5/pytest_devpi_server-1.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cdb134519cc6d5840a94aa234ae3e8f9", "sha256": "10cf9d7861a6dda64975b7734a7750b3f30ef10c9daabce8a95a43e51e0d7ee6" }, "downloads": -1, "filename": "pytest-devpi-server-1.3.0.tar.gz", "has_sig": false, "md5_digest": "cdb134519cc6d5840a94aa234ae3e8f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9695, "upload_time": "2018-03-08T13:11:20", "url": "https://files.pythonhosted.org/packages/2a/c5/9089966fa6799dd3e7036b6e58b84f41b9571a356e43bc4c8bcbeb187ab1/pytest-devpi-server-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "0504d20bf4421524321469bdcf1116bf", "sha256": "462e7882b97dc4cbce7b008b7ec61a12f9e04ce30a9ac2ff4b47dd0c5ed16d02" }, "downloads": -1, "filename": "pytest_devpi_server-1.4.0-py2.7.egg", "has_sig": false, "md5_digest": "0504d20bf4421524321469bdcf1116bf", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 6639, "upload_time": "2019-01-15T08:39:18", "url": "https://files.pythonhosted.org/packages/ff/04/2a232be1c1cf90fefb7d60936687d1ee9cbf71314b2378b9f75a19f863e0/pytest_devpi_server-1.4.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "5e258ec2ccb00101d88f5833e8e159f5", "sha256": "bf30498785021a1b7bf5b009e9d983a6ce6e5d99380ca84904a97048f3a85729" }, "downloads": -1, "filename": "pytest_devpi_server-1.4.0-py2-none-any.whl", "has_sig": false, "md5_digest": "5e258ec2ccb00101d88f5833e8e159f5", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7542, "upload_time": "2019-01-15T08:39:02", "url": "https://files.pythonhosted.org/packages/09/69/7ece3114b71c9574062fe06a01bc94fa9485a3363467452610be9c72a5af/pytest_devpi_server-1.4.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f6f8a5f0d02575d5ca5f020a0135742e", "sha256": "d27568b9c4af417f1c487d3ba10bc382d0dbbfa94899729f5361d895757e4fc6" }, "downloads": -1, "filename": "pytest-devpi-server-1.4.0.tar.gz", "has_sig": false, "md5_digest": "f6f8a5f0d02575d5ca5f020a0135742e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10226, "upload_time": "2019-01-15T08:39:19", "url": "https://files.pythonhosted.org/packages/ac/8c/cda2e74a4fc5b8652f6a13f59fc379d11b95564aa5611791c818dd6356f1/pytest-devpi-server-1.4.0.tar.gz" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "baefa3458de415c8593743e956dd35c3", "sha256": "c54e2ad77f9e2031d0284038b2bd1044debfcd1965be81c3d990df39e80503a3" }, "downloads": -1, "filename": "pytest_devpi_server-1.7.0-py2.7.egg", "has_sig": false, "md5_digest": "baefa3458de415c8593743e956dd35c3", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 7443, "upload_time": "2019-05-28T06:36:22", "url": "https://files.pythonhosted.org/packages/97/81/5165b85ba8a2dbda819d7f8aa8bb490663d21e97ad54cce4e64ef745c68e/pytest_devpi_server-1.7.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "42ddd6ffb5ba6e151e507974ef35eedc", "sha256": "a8f37e448d0a8c11c10f51b48a2bae4007431786223c39c3e22343e41f3aa8ee" }, "downloads": -1, "filename": "pytest_devpi_server-1.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "42ddd6ffb5ba6e151e507974ef35eedc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8312, "upload_time": "2019-05-28T06:36:01", "url": "https://files.pythonhosted.org/packages/88/59/4e392f3f2e80d02e00dc3acf4ec24f575f8da416c3d494fa1a2329f7b549/pytest_devpi_server-1.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f5643047dd344862828d1453be7e4e3f", "sha256": "d5e06acdd89966417d781d93cd08a2f1c21265bc06d5e4c1dd9309cdd0af988f" }, "downloads": -1, "filename": "pytest_devpi_server-1.7.0-py3.6.egg", "has_sig": false, "md5_digest": "f5643047dd344862828d1453be7e4e3f", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 7443, "upload_time": "2019-05-28T06:36:24", "url": "https://files.pythonhosted.org/packages/e2/31/00c358451f7ae695beb6069329c24aebe9e35ce2ff39760b6bdcbba53bd0/pytest_devpi_server-1.7.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "a30a8efaf8124253d50e5b903efd2041", "sha256": "1e1a4f4783f6833e49ae72956e68694b26de85e094d39c9cc6e5900774ecf2b9" }, "downloads": -1, "filename": "pytest-devpi-server-1.7.0.tar.gz", "has_sig": false, "md5_digest": "a30a8efaf8124253d50e5b903efd2041", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11523, "upload_time": "2019-05-28T06:36:26", "url": "https://files.pythonhosted.org/packages/44/3e/8ba405dc72895f059270f0e357126bdf897d38d5b017b6318caca0443476/pytest-devpi-server-1.7.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "baefa3458de415c8593743e956dd35c3", "sha256": "c54e2ad77f9e2031d0284038b2bd1044debfcd1965be81c3d990df39e80503a3" }, "downloads": -1, "filename": "pytest_devpi_server-1.7.0-py2.7.egg", "has_sig": false, "md5_digest": "baefa3458de415c8593743e956dd35c3", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 7443, "upload_time": "2019-05-28T06:36:22", "url": "https://files.pythonhosted.org/packages/97/81/5165b85ba8a2dbda819d7f8aa8bb490663d21e97ad54cce4e64ef745c68e/pytest_devpi_server-1.7.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "42ddd6ffb5ba6e151e507974ef35eedc", "sha256": "a8f37e448d0a8c11c10f51b48a2bae4007431786223c39c3e22343e41f3aa8ee" }, "downloads": -1, "filename": "pytest_devpi_server-1.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "42ddd6ffb5ba6e151e507974ef35eedc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8312, "upload_time": "2019-05-28T06:36:01", "url": "https://files.pythonhosted.org/packages/88/59/4e392f3f2e80d02e00dc3acf4ec24f575f8da416c3d494fa1a2329f7b549/pytest_devpi_server-1.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f5643047dd344862828d1453be7e4e3f", "sha256": "d5e06acdd89966417d781d93cd08a2f1c21265bc06d5e4c1dd9309cdd0af988f" }, "downloads": -1, "filename": "pytest_devpi_server-1.7.0-py3.6.egg", "has_sig": false, "md5_digest": "f5643047dd344862828d1453be7e4e3f", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 7443, "upload_time": "2019-05-28T06:36:24", "url": "https://files.pythonhosted.org/packages/e2/31/00c358451f7ae695beb6069329c24aebe9e35ce2ff39760b6bdcbba53bd0/pytest_devpi_server-1.7.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "a30a8efaf8124253d50e5b903efd2041", "sha256": "1e1a4f4783f6833e49ae72956e68694b26de85e094d39c9cc6e5900774ecf2b9" }, "downloads": -1, "filename": "pytest-devpi-server-1.7.0.tar.gz", "has_sig": false, "md5_digest": "a30a8efaf8124253d50e5b903efd2041", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11523, "upload_time": "2019-05-28T06:36:26", "url": "https://files.pythonhosted.org/packages/44/3e/8ba405dc72895f059270f0e357126bdf897d38d5b017b6318caca0443476/pytest-devpi-server-1.7.0.tar.gz" } ] }