{ "info": { "author": "Oleksiy Kuzmenko", "author_email": "oleksiy.kuzmenko@undp.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Monitoring" ], "description": "# SeleniumProbes\n\n ![Python 3.6+](https://img.shields.io/badge/Python-3.6+-blue.svg) [![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)][BlackRef] [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)][MITRef]\n\n[BlackRef]: https://github.com/ambv/black\n[MITRef]: https://opensource.org/licenses/MIT\n\n`SeleniumProbes` is a library of building blocks to construct probes generating metrics for automated testing of web app performance and availability like accessing a login page, authenticating on it and then triggering some functionality by clicking on a web element.\n\n## Getting Started\n\nFollow these instructions to use the package in your project.\n\n### Installing\n\n`SeleniumProbes` library could be added to your project by installing it from the Python Package Index (PyPI) repository. Run the following command to:\n\n* install a specific version\n\n ```sh\n pip install \"selenium_probes==0.1\"\n ```\n\n* install the latest version\n\n ```sh\n pip install \"selenium_probes\"\n ```\n\n* upgrade to the latest version\n\n ```sh\n pip install --upgrade \"selenium_probes\"\n ```\n\n* install optional dependencies like Microsoft Azure libraries to use KeyVault helper to work (not everybody would need that, hence it is an optional dependency)\n\n ```sh\n pip install \"selenium_probes[keyvault]\"\n ```\n\n### Requirements\n\nPyPI packages:\n\n* Python >= 3.6\n* [selenium >= 3.141.0][SeWebDriverRef]\n\n\n[SeWebDriverRef]: https://pypi.org/project/selenium/\n\n### Deployment\n\nThis library package is not intended for stand-alone deployment. It should be used as part of some webapp-specific probe. See [SeleniumBottle][SeleniumBottleProjectRef] project as an example.\n\n[SeleniumBottleProjectRef]: https://github.com/undp/SeleniumBottle\n\n## Built using\n\n* [Selenium WebDriver][SeWebDriverRef] - Web browser interactions\n\n## Versioning\n\nWe use [Semantic Versioning Specification][SemVer] as a version numbering convention.\n\n[SemVer]: http://semver.org/\n\n## Release History\n\nFor the available versions, see the [tags on this repository][RepoTags]. Specific changes for each version are documented in [CHANGES.md][ChangelogRef].\n\nAlso, conventions for `git commit` messages are documented in [CONTRIBUTING.md][ContribRef].\n\n[RepoTags]: https://github.com/undp/SeleniumProbes/tags\n[ChangelogRef]: CHANGES.md\n[ContribRef]: CONTRIBUTING.md\n\n## Authors\n\n* **Oleksiy Kuzmenko** - [OK-UNDP@GitHub][OK-UNDP@GitHub] - *Initial work*\n\n[OK-UNDP@GitHub]: https://github.com/OK-UNDP\n\n## Acknowledgments\n\n* Hat tip to anyone helping.\n\n## License\n\nUnless otherwise stated, all authors (see commit logs) release their work under the [MIT License][MITRef]. See [LICENSE.md][LicenseRef] for details.\n\n[LicenseRef]: LICENSE.md\n\n## Contributing\n\nThere are plenty of ways you could contribute to this project. Feel free to:\n\n* submit bug reports and feature requests\n* outline, fix and expand documentation\n* peer-review bug reports and pull requests\n* implement new features or fix bugs\n\nSee [CONTRIBUTING.md][ContribRef] for details on code formatting, linting and testing frameworks used by this project.\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/undp/SeleniumProbes", "keywords": "development,monitoring,selenium", "license": "MIT", "maintainer": "Oleksiy Kuzmenko", "maintainer_email": "oleksiy.kuzmenko@undp.org", "name": "selenium-probes", "package_url": "https://pypi.org/project/selenium-probes/", "platform": "", "project_url": "https://pypi.org/project/selenium-probes/", "project_urls": { "Homepage": "https://github.com/undp/SeleniumProbes", "Repository": "https://github.com/undp/SeleniumProbes" }, "release_url": "https://pypi.org/project/selenium-probes/0.1.0/", "requires_dist": [ "selenium (>=3.141,<4.0)", "azure-keyvault (>=1.1,<2.0); extra == \"keyvault\"", "pytest (>=4.4.2,<5.0.0); extra == \"test\"", "pytest-cov (>=2.7,<3.0); extra == \"test\"", "pytest-dockerc (>=1.0,<2.0); extra == \"test\"", "pytest-instafail (>=0.4.1,<0.5.0); extra == \"test\"", "pytest-lazy-fixture (>=0.5.2,<0.6.0); extra == \"test\"", "pytest-random-order (>=1.0,<2.0); extra == \"test\"", "pytest-variables[yaml] (>=1.7,<2.0); extra == \"test\"", "recommonmark (>=0.5.0,<0.6.0); extra == \"docs\"", "sphinx (>=2.0,<3.0); extra == \"docs\"", "sphinx_rtd_theme (>=0.4.3,<0.5.0); extra == \"docs\"", "flake8 (>=3.7,<4.0); extra == \"code-lint\"", "flake8-import-order (>=0.18.1,<0.19.0); extra == \"code-lint\"", "flake8-bandit (>=2.1,<3.0); extra == \"code-lint\"", "flake8-blind-except (>=0.1.1,<0.2.0); extra == \"code-lint\"", "flake8-bugbear (>=19.3,<20.0); extra == \"code-lint\"", "flake8-builtins (>=1.4,<2.0); extra == \"code-lint\"", "flake8-docstrings (>=1.3,<2.0); extra == \"code-lint\"", "flake8-logging-format (>=0.6.0,<0.7.0); extra == \"code-lint\"", "pep8-naming (>=0.8.2,<0.9.0); extra == \"code-lint\"", "pygments (>=2.4,<3.0); extra == \"code-lint\"", "black (>=19.3b0,<20.0); extra == \"code-format\"", "blacken-docs (>=0.5.0,<0.6.0); extra == \"code-format\"" ], "requires_python": ">=3.6,<4.0", "summary": "A framework for building Selenium-based probes.", "version": "0.1.0" }, "last_serial": 5299001, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "2fe8fec43923b89a5ba8365f180481d9", "sha256": "efed11eb97e38d16d52d0d1d2effb752ef9842f1d2024f3f1e2d4c2378aef6ea" }, "downloads": -1, "filename": "selenium_probes-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2fe8fec43923b89a5ba8365f180481d9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 42224, "upload_time": "2019-05-21T17:41:40", "url": "https://files.pythonhosted.org/packages/a1/2c/02083dff5b5897ea6ae4fd105792e0b7a08f2630e0c217780a44b826a6c6/selenium_probes-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8e34328bf2f56fbd4cc0a5384d68b487", "sha256": "a775c015b3be0f0139d34c4fb5f9bd8fb63689c6932b5689d8dfb0792425bd70" }, "downloads": -1, "filename": "selenium_probes-0.1.0.tar.gz", "has_sig": false, "md5_digest": "8e34328bf2f56fbd4cc0a5384d68b487", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 27043, "upload_time": "2019-05-21T17:41:42", "url": "https://files.pythonhosted.org/packages/1a/5d/c8891d4d56828ea91b8f3cc4e972fd722b999ae71f90472e368b1a76a205/selenium_probes-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2fe8fec43923b89a5ba8365f180481d9", "sha256": "efed11eb97e38d16d52d0d1d2effb752ef9842f1d2024f3f1e2d4c2378aef6ea" }, "downloads": -1, "filename": "selenium_probes-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2fe8fec43923b89a5ba8365f180481d9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 42224, "upload_time": "2019-05-21T17:41:40", "url": "https://files.pythonhosted.org/packages/a1/2c/02083dff5b5897ea6ae4fd105792e0b7a08f2630e0c217780a44b826a6c6/selenium_probes-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8e34328bf2f56fbd4cc0a5384d68b487", "sha256": "a775c015b3be0f0139d34c4fb5f9bd8fb63689c6932b5689d8dfb0792425bd70" }, "downloads": -1, "filename": "selenium_probes-0.1.0.tar.gz", "has_sig": false, "md5_digest": "8e34328bf2f56fbd4cc0a5384d68b487", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 27043, "upload_time": "2019-05-21T17:41:42", "url": "https://files.pythonhosted.org/packages/1a/5d/c8891d4d56828ea91b8f3cc4e972fd722b999ae71f90472e368b1a76a205/selenium_probes-0.1.0.tar.gz" } ] }