{ "info": { "author": "Israel Fruchter", "author_email": "israel.fruchter@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: Pytest", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "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", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Testing" ], "description": "# pytest-elk-reporter\n\n[![PyPI version](https://img.shields.io/pypi/v/pytest-elk-reporter.svg?style=flat)](https://pypi.org/project/pytest-elk-reporter)\n[![Python versions](https://img.shields.io/pypi/pyversions/pytest-elk-reporter.svg?style=flat)](https://pypi.org/project/pytest-elk-reporter)\n[![See Build Status on Travis CI](https://travis-ci.org/fruch/pytest-elk-reporter.svg?branch=master)](https://travis-ci.org/fruch/pytest-elk-reporter)\n[![See Build Status on AppVeyor](https://img.shields.io/appveyor/ci/fruch/pytest-elk-reporter/master.svg?style=flat)](https://ci.appveyor.com/project/fruch/pytest-elk-reporter/branch/master)\n[![Libraries.io dependency status for GitHub repo](https://img.shields.io/librariesio/github/fruch/pytest-elk-reporter.svg?style=flat)](https://libraries.io/github/fruch/pytest-elk-reporter)\n[![Using Black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/python/black)\n[![Codecov Reports](https://codecov.io/gh/fruch/pytest-elk-reporter/branch/master/graph/badge.svg)](https://codecov.io/gh/fruch/pytest-elk-reporter)\n\nA plugin to send pytest test results to [ELK] stack, with extra context data\n\n## Features\n\n* Reporting into Elasticsearch each test result, as the test finish\n* Automaticlly append context data to each test:\n * git inforamtion such as `branch` or `last commit` and more\n * all of Jenkins env variables\n * username if available\n* Report a test summery to Elastic for each session with all the context data\n* can append any user data into the context sent to elastic\n\n## Requirements\n\n* having [pytest] tests written\n\n## Installation\n\nYou can install \"pytest-elk-reporter\" via [pip] from [PyPI]\n\n``` bash\npip install pytest-elk-reporter\n```\n\n### ElasticSearch configureation\n\nWe need this auto_create_index enable for the indexes that are going to be used,\nsince we don't have code to create the indexes, this is the default\n\n```bash\ncurl -X PUT \"localhost:9200/_cluster/settings\" -H 'Content-Type: application/json' -d'\n{\n \"persistent\": {\n \"action.auto_create_index\": \"true\"\n }\n}\n'\n```\n\nFor more info on this elasticsearch feature check thier [index documention](https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-index_.html#index-creation)\n\n## Usage\n\n### Run and configure from command line\n\n```bash\npytest --es-address 127.0.0.1:9200\n# or if you need user/password to authenticate\npytest --es-address my-elk-server.io:9200 --es-username fruch --es-password 'passwordsarenicetohave'\n```\n\n### Configure from code\n\n```python\nimport pytest\n\n@pytest.fixture(scope='session', autouse=True)\ndef configure_es(elk_reporter):\n # TODO: get cerdentials in more secure fashion programtically, maybe AWS secrects or the likes\n # or put them in plain-text in the code... what can ever go wrong...\n elk_reporter.es_address = \"my-elk-server.io:9200\"\n elk_reporter.es_user = 'fruch'\n elk_reporter.es_password = 'passwordsarenicetohave'\n elk_reporter.es_index_name = 'test_data'\n\n```\n\n### Configure from pytest ini file\n\n```ini\n# put this in pytest.ini / tox.ini / setup.cfg\n[pytest]\nes_address = my-elk-server.io:9200\nes_user = fruch\nes_password = passwordsarenicetohave\nes_index_name = test_data\n```\n\nsee [pytest docs](https://docs.pytest.org/en/latest/customize.html)\nfor more about how to configure using .ini files\n\n### Collect context data for the whole session\n\nFor example, with this I'll be able to build a dash board per version\n\n```python\n@pytest.fixture(scope=\"session\", autouse=True)\ndef report_formal_version_to_elk(request):\n \"\"\"\n Append my own data specific, for example which of the code uner test is used\n \"\"\"\n # TODO: take it programticly of of the code under test...\n my_data = {\"formal_version\": \"1.0.0-rc2\" }\n\n elk = request.config.pluginmanager.get_plugin(\"elk-reporter-runtime\")\n elk.session_data.update(**my_data)\n```\n\n### Collect data for specific tests\n\n```python\ndef test_my_service_and_collect_timings(request, elk_reporter):\n response = requests.get(\"http://my-server.io/api/do_something\")\n assert response.status_code == 200\n\n elk_reporter.append_test_data(request, {\"do_something_response_time\": response.elapsed.total_seconds() })\n # now doing response time per version dashboard quite easy\n # and yeah, it's not exactly real usable metric, it's just an example...\n```\n\n## Contributing\n\nContributions are very welcome. Tests can be run with [`tox`][tox], please ensure\nthe coverage at least stays the same before you submit a pull request.\n\n## License\n\nDistributed under the terms of the [MIT][MIT] license, \"pytest-elk-reporter\" is free and open source software\n\n## Issues\n\nIf you encounter any problems, please [file an issue] along with a detailed description.\n\n## Thanks\n\nThis [pytest] plugin was generated with [Cookiecutter] along with [@hackebrot]'s [cookiecutter-pytest-plugin] template.\n\n[ELK]: https://www.elastic.co/elk-stack\n[Cookiecutter]: https://github.com/audreyr/cookiecutter\n[@hackebrot]: https://github.com/hackebrot\n[MIT]: http://opensource.org/licenses/MIT\n[cookiecutter-pytest-plugin]: https://github.com/pytest-dev/cookiecutter-pytest-plugin\n[file an issue]: https://github.com/fruch/pytest-elk-reporter/issues\n[pytest]: https://github.com/pytest-dev/pytest\n[tox]: https://tox.readthedocs.io/en/latest/\n[pip]: https://pypi.org/project/pip/\n[PyPI]: https://pypi.org/project\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/fruch/pytest-elk-reporter", "keywords": "", "license": "MIT", "maintainer": "Israel Fruchter", "maintainer_email": "israel.fruchter@gmail.com", "name": "pytest-elk-reporter", "package_url": "https://pypi.org/project/pytest-elk-reporter/", "platform": "", "project_url": "https://pypi.org/project/pytest-elk-reporter/", "project_urls": { "Homepage": "https://github.com/fruch/pytest-elk-reporter" }, "release_url": "https://pypi.org/project/pytest-elk-reporter/0.1.6/", "requires_dist": [ "pytest (>=3.5.0)", "requests", "six" ], "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "summary": "A simple plugin to use with pytest", "version": "0.1.6" }, "last_serial": 5478734, "releases": { "0.0.10": [ { "comment_text": "", "digests": { "md5": "16566538f300ea7f36176ec9e7e4c5ca", "sha256": "70e99691588b668f3944da54da5bb6cb432a48097ec255b729b6bab5b6d1e6cb" }, "downloads": -1, "filename": "pytest_elk_reporter-0.0.10-py2-none-any.whl", "has_sig": false, "md5_digest": "16566538f300ea7f36176ec9e7e4c5ca", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 5683, "upload_time": "2019-06-23T07:09:31", "url": "https://files.pythonhosted.org/packages/7b/24/1f88468703bc9c6095d1dfdf8b081c8b82850ca4ef5e0743422bb29590cc/pytest_elk_reporter-0.0.10-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b2a6d16b4feec02a718bc2d3eaf1fe51", "sha256": "45f0b446e048c11e17e81153211fda063cd7ab837b86f5f166ff8a2cd50e8c4b" }, "downloads": -1, "filename": "pytest_elk_reporter-0.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "b2a6d16b4feec02a718bc2d3eaf1fe51", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 5682, "upload_time": "2019-06-23T07:09:49", "url": "https://files.pythonhosted.org/packages/c2/74/cefdb87719cac2347d79b671bec01f164d4c947d810f944eef9e9ac8259b/pytest_elk_reporter-0.0.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1606e86f6e1ee76d282c163e601566b5", "sha256": "0d3f2997e60e16a96eef085eb498510e04bc1d9ecef92f4afb13b2cda5d2c195" }, "downloads": -1, "filename": "pytest-elk-reporter-0.0.10.tar.gz", "has_sig": false, "md5_digest": "1606e86f6e1ee76d282c163e601566b5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 23220, "upload_time": "2019-06-23T07:09:33", "url": "https://files.pythonhosted.org/packages/f6/8a/311c1bc50a3a13451f85d28b70acf8965e31c6fbbd5c12bbd9b0fa8ed24a/pytest-elk-reporter-0.0.10.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "76d2b0c4e18cec2dbb0ecc475596b005", "sha256": "ea8dd731312b8a0e5185c9138dd2e982f2deae2e4c34973cdf9f9713c6da789c" }, "downloads": -1, "filename": "pytest-elk-reporter-0.0.4.tar.gz", "has_sig": false, "md5_digest": "76d2b0c4e18cec2dbb0ecc475596b005", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 21379, "upload_time": "2019-06-19T18:46:24", "url": "https://files.pythonhosted.org/packages/39/9e/6e8f05306d875f9a43f151f9d0f79f9898bdba68485d20a1e1bc73ecd963/pytest-elk-reporter-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "7b45e3bcab58383bb994a529f975edfa", "sha256": "e81518a8f4bed461f05ff8dc8dcfc409d80608ad426cae84a475d605569cc750" }, "downloads": -1, "filename": "pytest-elk-reporter-0.0.5.tar.gz", "has_sig": false, "md5_digest": "7b45e3bcab58383bb994a529f975edfa", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 21279, "upload_time": "2019-06-19T18:59:16", "url": "https://files.pythonhosted.org/packages/5b/f7/ebe6251875e3d1293ac39333cf196e8136ff0842130f00d21676009a8571/pytest-elk-reporter-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "78d1ac98b1c11602807c52e9eee00743", "sha256": "8b8904c6accf37a53f30a38a7aa13003446e8880a3b9bfa9745d7a900f8660eb" }, "downloads": -1, "filename": "pytest_elk_reporter-0.0.6-py2-none-any.whl", "has_sig": false, "md5_digest": "78d1ac98b1c11602807c52e9eee00743", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 4762, "upload_time": "2019-06-19T19:02:15", "url": "https://files.pythonhosted.org/packages/46/d0/3379c26cc9ffb9ba3410aa484cf0f30129a7b14d8cef7bbb6a9c29c895f3/pytest_elk_reporter-0.0.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "badd67f92eb9b9ac905ad5c902d8ebe3", "sha256": "af9e276275d10be4815f6c93449cd3b109356dbd4861337b3814e5fc102ea863" }, "downloads": -1, "filename": "pytest_elk_reporter-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "badd67f92eb9b9ac905ad5c902d8ebe3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 4761, "upload_time": "2019-06-19T19:02:46", "url": "https://files.pythonhosted.org/packages/73/97/43df846d91351bcc0da163de9542b8436e513f4c82dceaeb5be0dc4eb771/pytest_elk_reporter-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9b952c44abb82d03c1dada69e44365d1", "sha256": "9c1fee6e0cd8f1c7a7d6447c4b0e34e6e4f464ce3656fb1892d3a34ceb6ceeac" }, "downloads": -1, "filename": "pytest-elk-reporter-0.0.6.tar.gz", "has_sig": false, "md5_digest": "9b952c44abb82d03c1dada69e44365d1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 21281, "upload_time": "2019-06-19T19:02:17", "url": "https://files.pythonhosted.org/packages/5b/6f/d9c5d44bede2c116ff42fbdf6d5c4b074d24c0ca3b491b837cac7f85f5a2/pytest-elk-reporter-0.0.6.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "46ca2733d37fd651b4c1c16c712598d3", "sha256": "d885d31cb857fd16b22919ad30c6be987e33e532367d27e262b4f81923f4d616" }, "downloads": -1, "filename": "pytest_elk_reporter-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "46ca2733d37fd651b4c1c16c712598d3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 5951, "upload_time": "2019-06-23T11:37:40", "url": "https://files.pythonhosted.org/packages/fb/2a/610a05c5120bb15524c7ad0f0eef68a072d507f58f57067198b6af040c44/pytest_elk_reporter-0.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "818a3f397186c5959c88bb067ee20dd6", "sha256": "7e3002f8e067234dfdf315dbf70581f19fea01638d5f43b57a30ba1c27ee79f6" }, "downloads": -1, "filename": "pytest_elk_reporter-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "818a3f397186c5959c88bb067ee20dd6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 5949, "upload_time": "2019-06-23T11:38:10", "url": "https://files.pythonhosted.org/packages/d0/10/989a8518f2d2fe500127320b0825125ecdf28743584497d90cfc8385673e/pytest_elk_reporter-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d58e3d56d9e52337c24e286ceb5acc5", "sha256": "cc2d1cae165d1670a94a2c17cbbad4fb888e62f5ee2927d6d34a79a6838d1784" }, "downloads": -1, "filename": "pytest-elk-reporter-0.1.0.tar.gz", "has_sig": false, "md5_digest": "9d58e3d56d9e52337c24e286ceb5acc5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 23764, "upload_time": "2019-06-23T11:37:41", "url": "https://files.pythonhosted.org/packages/10/67/365e831e179fb9b4abc9a1ca5ef18206b4169acc2e95eef14924913f6b49/pytest-elk-reporter-0.1.0.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "ae1c5c1881d81a1bb0c07f1e4be9194e", "sha256": "53d90f1ae814f8d17a27c673e52edd870c020257e7a918bf1383609aa9a6afb6" }, "downloads": -1, "filename": "pytest_elk_reporter-0.1.4-py2-none-any.whl", "has_sig": false, "md5_digest": "ae1c5c1881d81a1bb0c07f1e4be9194e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 7063, "upload_time": "2019-06-28T14:53:29", "url": "https://files.pythonhosted.org/packages/69/aa/b38a123f7f05a6ef3433d263052459c85f714706700473890c7a6e1d06a6/pytest_elk_reporter-0.1.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1935ac87d5a7ed4e8d78e654a00d5ffa", "sha256": "2495f0f21ca87cd3637b52cea1a7fa5c774ead762adb6f0c327e0f588af575eb" }, "downloads": -1, "filename": "pytest_elk_reporter-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "1935ac87d5a7ed4e8d78e654a00d5ffa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 7062, "upload_time": "2019-06-28T14:54:47", "url": "https://files.pythonhosted.org/packages/10/cb/700f210078a6932397a3f683044805d66429b017a86c2fdf615e8bd8ffab/pytest_elk_reporter-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "38c49ba1c016954cec659dd044630613", "sha256": "5c053f19e2bbc27c81a23665283ee6104d81600319e07c3ade829e2b73df84df" }, "downloads": -1, "filename": "pytest-elk-reporter-0.1.4.tar.gz", "has_sig": false, "md5_digest": "38c49ba1c016954cec659dd044630613", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 17976, "upload_time": "2019-06-28T14:53:30", "url": "https://files.pythonhosted.org/packages/b3/70/26a8c93ed4f05a21ec1d40ad4cd3211b007880c0bf546342c41ead4ac453/pytest-elk-reporter-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "9087eb5aa23e91fb7c9791176020f42c", "sha256": "51fed198810c526e9ff93e55f412c87ff8f06ea5df4b59f6ae88f8babfc461e2" }, "downloads": -1, "filename": "pytest_elk_reporter-0.1.5-py2-none-any.whl", "has_sig": false, "md5_digest": "9087eb5aa23e91fb7c9791176020f42c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 7281, "upload_time": "2019-07-02T22:56:29", "url": "https://files.pythonhosted.org/packages/b3/32/210dfe83d80343886b39e167f6503a504a51049a38697e3f87d6bae04919/pytest_elk_reporter-0.1.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "20b8d4be2d9e2743e1fc3fb1bb1ee856", "sha256": "e4a7a7aedb0d77d42cb87f06efacca7c5a441528772f6cddda9a9d0b6476516a" }, "downloads": -1, "filename": "pytest_elk_reporter-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "20b8d4be2d9e2743e1fc3fb1bb1ee856", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 7279, "upload_time": "2019-07-02T22:17:51", "url": "https://files.pythonhosted.org/packages/ca/5a/05a1801481ce8c23a6e170c93cca1b366386febbbb450d037490bda0003c/pytest_elk_reporter-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "66707e9f8f699f28e186f4078800eb9c", "sha256": "685fa5dcb9976928e020902c7cb766f7a3a7b78b9190f9cf8b1df394fa780fb3" }, "downloads": -1, "filename": "pytest-elk-reporter-0.1.5.tar.gz", "has_sig": false, "md5_digest": "66707e9f8f699f28e186f4078800eb9c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 18395, "upload_time": "2019-07-02T22:17:52", "url": "https://files.pythonhosted.org/packages/36/99/aa831922422497a1247c5a0ccbdf765bc0f3c2055a3aaebddbb1ef768983/pytest-elk-reporter-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "53b87069364adbae0ef034a8e22c48b9", "sha256": "e9ad56fa7a4650ab0a681b1594f345fb6b3446de4f9c6777930e822d2921e58e" }, "downloads": -1, "filename": "pytest_elk_reporter-0.1.6-py2-none-any.whl", "has_sig": false, "md5_digest": "53b87069364adbae0ef034a8e22c48b9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 7531, "upload_time": "2019-07-02T23:04:07", "url": "https://files.pythonhosted.org/packages/28/9d/9484f24feea08b2e59d6240837e0779c990a90a2845a8b855137e8ecfee7/pytest_elk_reporter-0.1.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "95a5058d88b791acc7ea94036190a1ba", "sha256": "8a39e5d0bebb643a63232b8e10e3e2d759a85c9e4d176870d7b61a575696200f" }, "downloads": -1, "filename": "pytest_elk_reporter-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "95a5058d88b791acc7ea94036190a1ba", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 7536, "upload_time": "2019-07-02T21:54:41", "url": "https://files.pythonhosted.org/packages/6b/20/d663dd033696ef103d67b49d213955863dcef64ea501846ae7528e436787/pytest_elk_reporter-0.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8a43ab7766f6ede23b48bf86fc8419ad", "sha256": "3c34da9b287639d48164c7e3ec041bcaa602d13d686271fa79152263036f3240" }, "downloads": -1, "filename": "pytest_elk_reporter-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "8a43ab7766f6ede23b48bf86fc8419ad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 7528, "upload_time": "2019-07-02T23:05:51", "url": "https://files.pythonhosted.org/packages/fc/c9/ba7f0ae678924f973adb6b2134bc1ae5617bb8d2a652746c0033a9159af4/pytest_elk_reporter-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a46dadece4cf0d5a2fc7eb2d1a2f4373", "sha256": "dfa152fe35a2f641dfa9cba46ad77405dffd9d3d461599f441f13c93d544368b" }, "downloads": -1, "filename": "pytest-elk-reporter-0.1.6.tar.gz", "has_sig": false, "md5_digest": "a46dadece4cf0d5a2fc7eb2d1a2f4373", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 18677, "upload_time": "2019-07-02T23:04:09", "url": "https://files.pythonhosted.org/packages/39/d4/57193f8ece9daedcf91e3d522ef5e42ff92f391b45e92d8e0d874aec33a6/pytest-elk-reporter-0.1.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "53b87069364adbae0ef034a8e22c48b9", "sha256": "e9ad56fa7a4650ab0a681b1594f345fb6b3446de4f9c6777930e822d2921e58e" }, "downloads": -1, "filename": "pytest_elk_reporter-0.1.6-py2-none-any.whl", "has_sig": false, "md5_digest": "53b87069364adbae0ef034a8e22c48b9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 7531, "upload_time": "2019-07-02T23:04:07", "url": "https://files.pythonhosted.org/packages/28/9d/9484f24feea08b2e59d6240837e0779c990a90a2845a8b855137e8ecfee7/pytest_elk_reporter-0.1.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "95a5058d88b791acc7ea94036190a1ba", "sha256": "8a39e5d0bebb643a63232b8e10e3e2d759a85c9e4d176870d7b61a575696200f" }, "downloads": -1, "filename": "pytest_elk_reporter-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "95a5058d88b791acc7ea94036190a1ba", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 7536, "upload_time": "2019-07-02T21:54:41", "url": "https://files.pythonhosted.org/packages/6b/20/d663dd033696ef103d67b49d213955863dcef64ea501846ae7528e436787/pytest_elk_reporter-0.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8a43ab7766f6ede23b48bf86fc8419ad", "sha256": "3c34da9b287639d48164c7e3ec041bcaa602d13d686271fa79152263036f3240" }, "downloads": -1, "filename": "pytest_elk_reporter-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "8a43ab7766f6ede23b48bf86fc8419ad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 7528, "upload_time": "2019-07-02T23:05:51", "url": "https://files.pythonhosted.org/packages/fc/c9/ba7f0ae678924f973adb6b2134bc1ae5617bb8d2a652746c0033a9159af4/pytest_elk_reporter-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a46dadece4cf0d5a2fc7eb2d1a2f4373", "sha256": "dfa152fe35a2f641dfa9cba46ad77405dffd9d3d461599f441f13c93d544368b" }, "downloads": -1, "filename": "pytest-elk-reporter-0.1.6.tar.gz", "has_sig": false, "md5_digest": "a46dadece4cf0d5a2fc7eb2d1a2f4373", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 18677, "upload_time": "2019-07-02T23:04:09", "url": "https://files.pythonhosted.org/packages/39/d4/57193f8ece9daedcf91e3d522ef5e42ff92f391b45e92d8e0d874aec33a6/pytest-elk-reporter-0.1.6.tar.gz" } ] }