{ "info": { "author": "Ed Catmur", "author_email": "ed@catmur.co.uk", "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 Profiling Plugin\n=======================\n\nProfiling plugin for pytest, with tabular and heat graph output.\n\nTests are profiled with\n`cProfile `__\nand analysed with\n`pstats `__;\nheat graphs are generated using\n`gprof2dot `__ and\n`dot `__.\n\n.. figure:: https://cdn.rawgit.com/manahl/pytest-plugins/master/pytest-profiling/docs/static/profile_combined.svg\n :alt: \n\nInstallation\n------------\n\nInstall using your favourite package installer:\n\n.. code:: bash\n\n pip install pytest-profiling\n # or\n easy_install pytest-profiling\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_profiling']\n\nUsage\n-----\n\nOnce installed, the plugin provides extra options to pytest:\n\n.. code:: bash\n\n $ py.test --help\n ...\n Profiling:\n --profile generate profiling information\n --profile-svg generate profiling graph (using gprof2dot and dot\n -Tsvg)\n\nThe ``--profile`` and ``profile-svg`` options can be combined with any\nother option:\n\n.. code:: bash\n\n $ py.test tests/unit/test_logging.py --profile\n ============================= test session starts ==============================\n platform linux2 -- Python 2.6.2 -- pytest-2.2.3\n collected 3 items\n\n tests/unit/test_logging.py ...\n Profiling (from prof/combined.prof):\n Fri Oct 26 11:05:00 2012 prof/combined.prof\n\n 289 function calls (278 primitive calls) in 0.001 CPU seconds\n\n Ordered by: cumulative time\n List reduced from 61 to 20 due to restriction <20>\n\n ncalls tottime percall cumtime percall filename:lineno(function)\n 3 0.000 0.000 0.001 0.000 :1()\n 6/3 0.000 0.000 0.001 0.000 core.py:344(execute)\n 3 0.000 0.000 0.001 0.000 python.py:63(pytest_pyfunc_call)\n 1 0.000 0.000 0.001 0.001 test_logging.py:34(test_flushing)\n 1 0.000 0.000 0.000 0.000 _startup.py:23(_flush)\n 2 0.000 0.000 0.000 0.000 mock.py:979(__call__)\n 2 0.000 0.000 0.000 0.000 mock.py:986(_mock_call)\n 4 0.000 0.000 0.000 0.000 mock.py:923(_get_child_mock)\n 6 0.000 0.000 0.000 0.000 mock.py:512(__new__)\n 2 0.000 0.000 0.000 0.000 mock.py:601(__get_return_value)\n 4 0.000 0.000 0.000 0.000 mock.py:695(__getattr__)\n 6 0.000 0.000 0.000 0.000 mock.py:961(__init__)\n 22/14 0.000 0.000 0.000 0.000 mock.py:794(__setattr__)\n 6 0.000 0.000 0.000 0.000 core.py:356(getkwargs)\n 6 0.000 0.000 0.000 0.000 mock.py:521(__init__)\n 3 0.000 0.000 0.000 0.000 skipping.py:122(pytest_pyfunc_call)\n 6 0.000 0.000 0.000 0.000 core.py:366(varnames)\n 3 0.000 0.000 0.000 0.000 skipping.py:125(check_xfail_no_run)\n 2 0.000 0.000 0.000 0.000 mock.py:866(assert_called_once_with)\n 6 0.000 0.000 0.000 0.000 mock.py:645(__set_side_effect)\n\n\n =========================== 3 passed in 0.13 seconds ===========================\n\n``pstats`` files (one per test item) are retained for later analysis in\n``prof`` directory, along with a ``combined.prof`` file:\n\n.. code:: bash\n\n $ ls -1 prof/\n combined.prof\n test_app.prof\n test_flushing.prof\n test_import.prof\n\nBy default the ``pstats`` files are named after their corresponding test\nname, with illegal filesystem characters replaced by underscores. If the\nfull path is longer that operating system allows then it will be renamed\nto first 4 bytes of an md5 hash of the test name:\n\n.. code:: bash\n\n $ ls -1 prof/\n combined.prof\n test_not_longer_than_max_allowed.prof\n 68b329da.prof\n\nIf the ``--profile-svg`` option is given, along with the prof files and\ntabular output a svg file will be generated:\n\n.. code:: bash\n\n $ py.test tests/unit/test_logging.py --profile-svg\n ...\n SVG profile in prof/combined.svg.\n\nThis is best viewed with a good svg viewer e.g. Chrome.\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-profiling", "package_url": "https://pypi.org/project/pytest-profiling/", "platform": "unix", "project_url": "https://pypi.org/project/pytest-profiling/", "project_urls": { "Homepage": "https://github.com/manahl/pytest-plugins" }, "release_url": "https://pypi.org/project/pytest-profiling/1.7.0/", "requires_dist": [ "six", "pytest", "gprof2dot", "pytest-virtualenv ; extra == 'tests'" ], "requires_python": "", "summary": "Profiling plugin for py.test", "version": "1.7.0" }, "last_serial": 5325308, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "5eb445cbf676b705b83ded53897e8702", "sha256": "d4382ef089489d8597b4d99e1f4f4b9d2e3cb79f4e7620bffa8d5472dd1fe6b1" }, "downloads": -1, "filename": "pytest_profiling-1.0.0-py2.7.egg", "has_sig": false, "md5_digest": "5eb445cbf676b705b83ded53897e8702", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 3975, "upload_time": "2015-12-23T14:14:32", "url": "https://files.pythonhosted.org/packages/5e/22/470058d1cbeebe21e441d93c9e3cbe034694440812fee50b4457d7fdcaf7/pytest_profiling-1.0.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "b0d01634c87bd014ff1b594f43309a8e", "sha256": "844b03822c1830ba286b6b18a120e11ec967cbaeaabdc8090590b5a7e681b197" }, "downloads": -1, "filename": "pytest_profiling-1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "b0d01634c87bd014ff1b594f43309a8e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6564, "upload_time": "2015-12-23T14:14:41", "url": "https://files.pythonhosted.org/packages/3d/8b/39c32e3a5eddc4b2837a24144288ee46bbb992965d9f9136d5d7368b01cf/pytest_profiling-1.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "85ea65e62a15a445256fecf52c59c0e3", "sha256": "549878945bb63eb460a483050468916bf169cae297342dd63509cdf19e909c5e" }, "downloads": -1, "filename": "pytest-profiling-1.0.0.tar.gz", "has_sig": false, "md5_digest": "85ea65e62a15a445256fecf52c59c0e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5021, "upload_time": "2015-12-23T14:14:27", "url": "https://files.pythonhosted.org/packages/5d/62/a23661d91b3e4c4035b79c5468d51caf6238804ede86da4519224993f882/pytest-profiling-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "146ca77a28930fba00c5ef9e5e19250c", "sha256": "8746c14e594ba0b6f9a3c5b5c3975ca7355a55ff24a4fc0f8bfb7a584f09f3aa" }, "downloads": -1, "filename": "pytest_profiling-1.0.1-py2.7.egg", "has_sig": false, "md5_digest": "146ca77a28930fba00c5ef9e5e19250c", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 4019, "upload_time": "2015-12-23T18:51:52", "url": "https://files.pythonhosted.org/packages/73/93/b6458a5495eb0de44a8d2135e531a6e00a31b39311cd15b2453bfb9b347b/pytest_profiling-1.0.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "3c42463bd86ed0ea2612fa13f9179ce5", "sha256": "48ff464f1402659215d23283f5f379692047c121a016e19a624aa7acb8919d18" }, "downloads": -1, "filename": "pytest_profiling-1.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "3c42463bd86ed0ea2612fa13f9179ce5", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6605, "upload_time": "2015-12-23T18:51:46", "url": "https://files.pythonhosted.org/packages/72/fd/14fe2287af39844e71d2b4741c283bc9dea9ee994382dcbb1272cc77e054/pytest_profiling-1.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "354404eb5b3fd4dc5eb7fffbb3d9b68b", "sha256": "97a93a347cc71c51917dc430c3b2ebff0f0acad100c42f3463249d7dd7b6b857" }, "downloads": -1, "filename": "pytest-profiling-1.0.1.tar.gz", "has_sig": false, "md5_digest": "354404eb5b3fd4dc5eb7fffbb3d9b68b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6255, "upload_time": "2015-12-23T18:51:39", "url": "https://files.pythonhosted.org/packages/d8/67/8ffab73406e22870e07fa4dc8dce1d7689b26dba8efd00161c9b6fc01ec0/pytest-profiling-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "d8d1acd41acf953f96bd56ff95a65470", "sha256": "2e60f4000a639c3fa1785f69ece9ef3a09719dc97c8fad9b8d3bb998487e4a0a" }, "downloads": -1, "filename": "pytest_profiling-1.1.0-py2.7.egg", "has_sig": false, "md5_digest": "d8d1acd41acf953f96bd56ff95a65470", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 4577, "upload_time": "2016-02-15T14:18:35", "url": "https://files.pythonhosted.org/packages/69/26/9f0b44f95fcbe5b5001a0d1b69aa2e6edf927c4b2ec333c2ec1b7421baa7/pytest_profiling-1.1.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "5590b4c71fa2518ac1d27f4d4b54a369", "sha256": "b5cd18f1499bf1ea73967800d3bbc45b517d48f1b14e3e4e65f8027fe6a1e8db" }, "downloads": -1, "filename": "pytest_profiling-1.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "5590b4c71fa2518ac1d27f4d4b54a369", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7475, "upload_time": "2016-02-15T14:18:29", "url": "https://files.pythonhosted.org/packages/de/23/2929d7743a614216867cfaa1fc53bfb1ec506ec18e57ef7c4f42ec031abd/pytest_profiling-1.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d1602fa3a8a72fb4045ad0577f3efbc", "sha256": "f8a425699a895fef419decb7f55cd66ec109baf98e0cc7519cf821e7c164a5eb" }, "downloads": -1, "filename": "pytest-profiling-1.1.0.tar.gz", "has_sig": false, "md5_digest": "0d1602fa3a8a72fb4045ad0577f3efbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24320, "upload_time": "2016-02-15T14:18:21", "url": "https://files.pythonhosted.org/packages/01/52/54645d8301cf6732029272abe8abf8f3283ce5fcd21124990e59f3839997/pytest-profiling-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "7e31521dbfc2c4b8a2f342e8938b1688", "sha256": "27f6d0c1edebab9835c0e04043920739564692232a187d6b2f3c25984eb120d7" }, "downloads": -1, "filename": "pytest_profiling-1.1.1-py2.7.egg", "has_sig": false, "md5_digest": "7e31521dbfc2c4b8a2f342e8938b1688", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 4775, "upload_time": "2016-02-16T17:57:09", "url": "https://files.pythonhosted.org/packages/f7/90/73c4d3c0f708bcfccf6687c85f56d7699d20160c410a1e1740d9e31d27b5/pytest_profiling-1.1.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "ed7a6c8cd24932ebb0f288c7caea97cf", "sha256": "8d02a9f5f0492b61bd514898b1f2402d207dc09ae2afe0f867d9a0e6330ee90a" }, "downloads": -1, "filename": "pytest_profiling-1.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "ed7a6c8cd24932ebb0f288c7caea97cf", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7744, "upload_time": "2016-02-16T17:56:58", "url": "https://files.pythonhosted.org/packages/a0/2f/051732ff4aaa7dfc7fe9d3518f09a9f0c066fd385c4e939d9918453031db/pytest_profiling-1.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a8fadeb7f91261c3ad229432a2d1ee91", "sha256": "598bafebf6b13279b188bbd32cc3f2815ac596317364ae79e8ac98919db6087a" }, "downloads": -1, "filename": "pytest-profiling-1.1.1.tar.gz", "has_sig": false, "md5_digest": "a8fadeb7f91261c3ad229432a2d1ee91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24785, "upload_time": "2016-02-16T17:56:52", "url": "https://files.pythonhosted.org/packages/fd/59/54409211e2ad755f1f04dafb06698d79954f8d2b8aeb1c01baaa9ec3ea96/pytest-profiling-1.1.1.tar.gz" } ], "1.2.11": [ { "comment_text": "", "digests": { "md5": "14a4822e5d98f67528f5cf117b3a6231", "sha256": "a8039ada6c9a1ca26f3b76806e1bed76783201172e30e1d961e3694c36138475" }, "downloads": -1, "filename": "pytest_profiling-1.2.11-py2.7.egg", "has_sig": false, "md5_digest": "14a4822e5d98f67528f5cf117b3a6231", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 5849, "upload_time": "2017-07-21T15:04:41", "url": "https://files.pythonhosted.org/packages/14/49/cc20644ccb0861ba9314c21878083b292a96f5e0263aa0770db7ee20a411/pytest_profiling-1.2.11-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "e0b99ec62246804ab6eebd51b33317f2", "sha256": "02af76b14160f646ce2c07072f32d82ac420af20036698e6c45588454baf4949" }, "downloads": -1, "filename": "pytest_profiling-1.2.11-py2-none-any.whl", "has_sig": false, "md5_digest": "e0b99ec62246804ab6eebd51b33317f2", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9775, "upload_time": "2017-07-21T15:04:40", "url": "https://files.pythonhosted.org/packages/5d/84/1bc8c4d60f52fd9b337ce3e7f0a88a4d7eebb2cb2451bea0ddbc46b660a6/pytest_profiling-1.2.11-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9ef6b60248731be5d44477980408e8f7", "sha256": "8904f9a1ed31d6be2c0b586c4e2fbc14cc17fb0afae2c01a6c0f701978a1c9a4" }, "downloads": -1, "filename": "pytest-profiling-1.2.11.tar.gz", "has_sig": false, "md5_digest": "9ef6b60248731be5d44477980408e8f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25525, "upload_time": "2017-07-21T15:04:43", "url": "https://files.pythonhosted.org/packages/c0/4a/b4aa786e93c07a86f1f87c581a36bf355a9e06a9da7e00dbd05047626bd2/pytest-profiling-1.2.11.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "f9e10beb7436b27248cfadbe6941c72a", "sha256": "5a19c9e00289d7fdf48f39482e19b9ed1bc3a3912a56f38ff28103345ad8e461" }, "downloads": -1, "filename": "pytest_profiling-1.2.2-py2.7.egg", "has_sig": false, "md5_digest": "f9e10beb7436b27248cfadbe6941c72a", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 5021, "upload_time": "2016-10-27T12:48:24", "url": "https://files.pythonhosted.org/packages/d0/19/00dd5f33ecfa0752c36d8acedb35955c6defe7debc2f9c6a964b9892af32/pytest_profiling-1.2.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "eda094ec641020b51cf3ac828a9c4276", "sha256": "5407154c9b8ebd3d01f8d0ea1dd3ba689f566ad7feac235c425a0a635fc8126c" }, "downloads": -1, "filename": "pytest_profiling-1.2.2-py2-none-any.whl", "has_sig": false, "md5_digest": "eda094ec641020b51cf3ac828a9c4276", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8299, "upload_time": "2016-10-27T12:48:21", "url": "https://files.pythonhosted.org/packages/e2/e9/95fa4184e667abb4acc09dd84f1ce5ad7bf5216449a2697da126f54d6b43/pytest_profiling-1.2.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0a16d7dda2d23b91e9730fa4558cf728", "sha256": "9e55bdafcf66c4fa52efc41b0f0ddcb6936745b9957b8e04bdced1c7006372f4" }, "downloads": -1, "filename": "pytest-profiling-1.2.2.tar.gz", "has_sig": false, "md5_digest": "0a16d7dda2d23b91e9730fa4558cf728", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25267, "upload_time": "2016-10-27T12:48:17", "url": "https://files.pythonhosted.org/packages/73/e8/804681323bac0bc45c520ec34185ba8469008942266d0074699b204835c1/pytest-profiling-1.2.2.tar.gz" } ], "1.2.6": [ { "comment_text": "", "digests": { "md5": "39244cff2049ad2b8613127a60c041c0", "sha256": "4097367ab6942d364f9074f9d24048748df4b04232b3153f795dde9c6947aee8" }, "downloads": -1, "filename": "pytest_profiling-1.2.6-py2.7.egg", "has_sig": false, "md5_digest": "39244cff2049ad2b8613127a60c041c0", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 5424, "upload_time": "2017-02-17T11:29:36", "url": "https://files.pythonhosted.org/packages/c1/ac/52b46fe3b87eab1e74bc8b239cbf3a68b5c01b0d1bbbb88ad0fc5e605c5d/pytest_profiling-1.2.6-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "2b528e8e239048d35eef80596b115984", "sha256": "94ea66dbb72e64694a151550cc78b41be6d78aaeda99ad5a24407b2128227c50" }, "downloads": -1, "filename": "pytest_profiling-1.2.6-py2-none-any.whl", "has_sig": false, "md5_digest": "2b528e8e239048d35eef80596b115984", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9053, "upload_time": "2017-02-17T11:29:34", "url": "https://files.pythonhosted.org/packages/ef/61/4a3bae235a16cc116340794601183ce5c06f8635938ac4f20d4c2d65762c/pytest_profiling-1.2.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "50eb4c66c3762a2f1a49669bedc0b894", "sha256": "d1703286b349978094b58474fe76f82c0d15f993e580fdef5fafda0caaae5823" }, "downloads": -1, "filename": "pytest-profiling-1.2.6.tar.gz", "has_sig": false, "md5_digest": "50eb4c66c3762a2f1a49669bedc0b894", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26256, "upload_time": "2017-02-17T11:29:31", "url": "https://files.pythonhosted.org/packages/f9/0d/df67fb9ce16c2cef201693da956321b1bccfbf9a4ead39748b9f9d1d74cb/pytest-profiling-1.2.6.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "5cca13066744c631a3af68c79a1c7775", "sha256": "02545575fad9953de0181e697adaa6567d9de2106aa1e314263b6dd7a9f17dd3" }, "downloads": -1, "filename": "pytest_profiling-1.3.0-py2.7.egg", "has_sig": false, "md5_digest": "5cca13066744c631a3af68c79a1c7775", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 6214, "upload_time": "2018-03-08T13:11:27", "url": "https://files.pythonhosted.org/packages/82/e4/00539dd513bc55f1bd774de3387d25a4cf336187a249d05c469138aa7b79/pytest_profiling-1.3.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "e3cc20e743b5d911099a092d0986987e", "sha256": "ce222a8682b893467b95e48e8cfe7372cf1afd213ffe558c023fd3591ebdadd8" }, "downloads": -1, "filename": "pytest_profiling-1.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "e3cc20e743b5d911099a092d0986987e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10460, "upload_time": "2018-03-08T13:11:07", "url": "https://files.pythonhosted.org/packages/01/0e/e20ec93f5bfacae1dfea7b33b155e5e787fedf4f126d31169c0dfe517027/pytest_profiling-1.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "768bd61b1179fdc6dfc08ca9eaab525e", "sha256": "6b86a2e547bf1a70610da6568d91ed3e785d15a12151abebdd5e885fba532523" }, "downloads": -1, "filename": "pytest-profiling-1.3.0.tar.gz", "has_sig": false, "md5_digest": "768bd61b1179fdc6dfc08ca9eaab525e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27306, "upload_time": "2018-03-08T13:11:29", "url": "https://files.pythonhosted.org/packages/f5/34/4626126e041a51ef50a80d0619519b18d20aef249aac25b0d0fdd47e57ee/pytest-profiling-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "75603042ead0b38a70bd6171fdf5612d", "sha256": "51a523258703202d211488d0e0aee320b244b069d1250433ce02425e7a66124f" }, "downloads": -1, "filename": "pytest_profiling-1.4.0-py2.7.egg", "has_sig": false, "md5_digest": "75603042ead0b38a70bd6171fdf5612d", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 6649, "upload_time": "2019-01-15T08:39:27", "url": "https://files.pythonhosted.org/packages/30/0b/16392f95d1683aee0091b1d87208f7fbe629164a1cfb8726abfae32676bd/pytest_profiling-1.4.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "ba1c58cf97738d649aa0878093c90581", "sha256": "437be67114009b40aac145bb135fcd9a4cf2cc6bbf8ccb3d2921894396e92640" }, "downloads": -1, "filename": "pytest_profiling-1.4.0-py2-none-any.whl", "has_sig": false, "md5_digest": "ba1c58cf97738d649aa0878093c90581", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7479, "upload_time": "2019-01-15T08:39:07", "url": "https://files.pythonhosted.org/packages/c4/fd/a74515ca5bf9d9ec558d92a3637a84e1cd777de44195beec10e7e2d61c9b/pytest_profiling-1.4.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f1d83335b761c60827ca009badf86e44", "sha256": "f826859197a41f719a853b7e14ea0fd9b8f9de5515aad6827451f204813c0e4f" }, "downloads": -1, "filename": "pytest-profiling-1.4.0.tar.gz", "has_sig": false, "md5_digest": "f1d83335b761c60827ca009badf86e44", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28785, "upload_time": "2019-01-15T08:39:29", "url": "https://files.pythonhosted.org/packages/02/e4/70dd97d1f0ad3d7bd124391bfc4fa7bfdbec8a149fa26301a2ef09f87b54/pytest-profiling-1.4.0.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "8fc21dce7a212616f446d9c1402b507a", "sha256": "dd5a36d7b319e616a7014a4fd3fe538334baa8ce260d1521fc587bf14e0b9813" }, "downloads": -1, "filename": "pytest_profiling-1.6.0-py2.7.egg", "has_sig": false, "md5_digest": "8fc21dce7a212616f446d9c1402b507a", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 6937, "upload_time": "2019-02-12T12:25:07", "url": "https://files.pythonhosted.org/packages/53/cb/1e5c32317b2b95abd52e3b04d2e80c61ac8811a470cc9f049a68d91a73ab/pytest_profiling-1.6.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "1254066d4f522e45a66a31abd87dbf88", "sha256": "42c0cffa290c6ee99533c085e4c5e05bcd49edec5244f8d5ea576fc034ce28be" }, "downloads": -1, "filename": "pytest_profiling-1.6.0-py2-none-any.whl", "has_sig": false, "md5_digest": "1254066d4f522e45a66a31abd87dbf88", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7756, "upload_time": "2019-02-12T12:24:56", "url": "https://files.pythonhosted.org/packages/fd/d4/d4772887fa8e3eb1ec2046ea9a97dead29139306f1ed81356ecec5d0e5a8/pytest_profiling-1.6.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b111a9ac3913cb16e1b72bf5a132b25a", "sha256": "e44f8cddffa68e1b5a99bce64f60e91d7ec28175dc4b6ac57d7c6ac39135ec1f" }, "downloads": -1, "filename": "pytest-profiling-1.6.0.tar.gz", "has_sig": false, "md5_digest": "b111a9ac3913cb16e1b72bf5a132b25a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29836, "upload_time": "2019-02-12T12:25:08", "url": "https://files.pythonhosted.org/packages/45/ae/a372984e9ec4cbb590a4f9775cbca7d3a4c6d897d1aefd1e5f7b5b5718d0/pytest-profiling-1.6.0.tar.gz" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "0d6d3437b346d762c32082076f9f7289", "sha256": "3b255f9db36cb2dd7536a8e7e294c612c0be7f7850a7d30754878e4315d56600" }, "downloads": -1, "filename": "pytest_profiling-1.7.0-py2.7.egg", "has_sig": false, "md5_digest": "0d6d3437b346d762c32082076f9f7289", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 7451, "upload_time": "2019-05-28T06:36:41", "url": "https://files.pythonhosted.org/packages/3c/95/8bedeca8a2a0dd9abecb5d38913c7709b17716422c76b3bbd473fce087ef/pytest_profiling-1.7.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "e15392c96b4266bd6b464faea6f9e88f", "sha256": "999cc9ac94f2e528e3f5d43465da277429984a1c237ae9818f8cfd0b06acb019" }, "downloads": -1, "filename": "pytest_profiling-1.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e15392c96b4266bd6b464faea6f9e88f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8255, "upload_time": "2019-05-28T06:36:09", "url": "https://files.pythonhosted.org/packages/d9/71/cdb746eaee0d3be65fd777b4ac821f5f051063f3084d4a200ecfd7f7ab40/pytest_profiling-1.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2eaeb32ddb652614bb8764e662492b25", "sha256": "6bce4e2edc04409d2f3158c16750fab8074f62d404cc38eeb075dff7fcbb996c" }, "downloads": -1, "filename": "pytest_profiling-1.7.0-py3.6.egg", "has_sig": false, "md5_digest": "2eaeb32ddb652614bb8764e662492b25", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 7451, "upload_time": "2019-05-28T06:36:42", "url": "https://files.pythonhosted.org/packages/2b/e8/a3726062af9e14c5eddf0f286eb71f1a3c83cbdb33a5ac54019aecddc469/pytest_profiling-1.7.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "30750522b506ab5e2d9487e6a273d105", "sha256": "93938f147662225d2b8bd5af89587b979652426a8a6ffd7e73ec4a23e24b7f29" }, "downloads": -1, "filename": "pytest-profiling-1.7.0.tar.gz", "has_sig": false, "md5_digest": "30750522b506ab5e2d9487e6a273d105", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30985, "upload_time": "2019-05-28T06:36:43", "url": "https://files.pythonhosted.org/packages/39/70/22a4b33739f07f1732a63e33bbfbf68e0fa58cfba9d200e76d01921eddbf/pytest-profiling-1.7.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0d6d3437b346d762c32082076f9f7289", "sha256": "3b255f9db36cb2dd7536a8e7e294c612c0be7f7850a7d30754878e4315d56600" }, "downloads": -1, "filename": "pytest_profiling-1.7.0-py2.7.egg", "has_sig": false, "md5_digest": "0d6d3437b346d762c32082076f9f7289", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 7451, "upload_time": "2019-05-28T06:36:41", "url": "https://files.pythonhosted.org/packages/3c/95/8bedeca8a2a0dd9abecb5d38913c7709b17716422c76b3bbd473fce087ef/pytest_profiling-1.7.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "e15392c96b4266bd6b464faea6f9e88f", "sha256": "999cc9ac94f2e528e3f5d43465da277429984a1c237ae9818f8cfd0b06acb019" }, "downloads": -1, "filename": "pytest_profiling-1.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e15392c96b4266bd6b464faea6f9e88f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8255, "upload_time": "2019-05-28T06:36:09", "url": "https://files.pythonhosted.org/packages/d9/71/cdb746eaee0d3be65fd777b4ac821f5f051063f3084d4a200ecfd7f7ab40/pytest_profiling-1.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2eaeb32ddb652614bb8764e662492b25", "sha256": "6bce4e2edc04409d2f3158c16750fab8074f62d404cc38eeb075dff7fcbb996c" }, "downloads": -1, "filename": "pytest_profiling-1.7.0-py3.6.egg", "has_sig": false, "md5_digest": "2eaeb32ddb652614bb8764e662492b25", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 7451, "upload_time": "2019-05-28T06:36:42", "url": "https://files.pythonhosted.org/packages/2b/e8/a3726062af9e14c5eddf0f286eb71f1a3c83cbdb33a5ac54019aecddc469/pytest_profiling-1.7.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "30750522b506ab5e2d9487e6a273d105", "sha256": "93938f147662225d2b8bd5af89587b979652426a8a6ffd7e73ec4a23e24b7f29" }, "downloads": -1, "filename": "pytest-profiling-1.7.0.tar.gz", "has_sig": false, "md5_digest": "30750522b506ab5e2d9487e6a273d105", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30985, "upload_time": "2019-05-28T06:36:43", "url": "https://files.pythonhosted.org/packages/39/70/22a4b33739f07f1732a63e33bbfbf68e0fa58cfba9d200e76d01921eddbf/pytest-profiling-1.7.0.tar.gz" } ] }