{ "info": { "author": "Perry Goy", "author_email": "perry.goy@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3 :: Only", "Topic :: Software Development :: Quality Assurance", "Topic :: Software Development :: Testing", "Topic :: Software Development :: Testing :: BDD" ], "description": "ScreenPy\n========\n```\nTITLE CARD:\n \"ScreenPy\"\nTITLE DISAPPEARS.\n FADE IN:\nINT. DOCUMENTATION - NIGHT\n\nIlluminated by the computer's glow, AUDIENCE sits reading the documentation\nfor a Python library they haven't seen before. AUDIENCE is visibly startled\nas a dulcet voice begins to speak.\n\n NARRATOR (V.O.)\n ScreenPy is a library that provides the base for an\n automated test suite using Screenplay Pattern.\n\n AUDIENCE\n Wha- who are you? Where are you? And... what is\n Screenplay Pattern?!\n\n NARRATOR (V.O.)\n It's a composition-based architecture pattern,\n encouraging automated test writers to write more\n maintainable test suites. It allows test writers to\n use Gherkin-style language in Python to create\n descriptive UI tests.\n\n AUDIENCE\n (reluctantly)\n Ignoring how you avoided answering my first questions,\n how do I get started?\n\n NARRATOR (V.O.)\n I thought you'd never ask...\n\n FADE OUT\n```\n\n\nInstallation\n------------\n pip install screenpy\n\n\nDocumentation\n----------\nPlease check out the [Read The Docs documentation](https://screenpy-docs.readthedocs.io/en/latest/) for the latest information about this module!\n\n\nQuickstart\n----------\nOnce installed, to set up a Screenplay Pattern scaffolding in your project, `cd` to the folder you will use for your suite and run this command:\n\n screenpy-quickstart\n\nThis will set up `user_interface`, `questions`, `tasks`, and `features` directories and fill them with a simple test. For explanations on what these directories are for, see the [File Hierarchy documentation](https://screenpy-docs.readthedocs.io/en/latest/filehierarchy.html)\n\n\nAllure Integration\n------------------\n\nScreenPy utilizes [Allure](https://github.com/allure-framework) to document the action. If you would like to see an allure report of your Screenplay Suite, run the test using PyTest like so:\n\n python -m pytest features --alluredir allure_report\n allure serve allure_report\n\n\nContributing\n------------\n\nYou want to contribute? Great! Here are the things you should do before submitting your PR:\n\n1. run `tox` to perform tests.\n1. run `black` to format code.\n\nThat's it! :)\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/perrygoy/screenpy", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "screenpy", "package_url": "https://pypi.org/project/screenpy/", "platform": "", "project_url": "https://pypi.org/project/screenpy/", "project_urls": { "Homepage": "https://github.com/perrygoy/screenpy" }, "release_url": "https://pypi.org/project/screenpy/0.3.1/", "requires_dist": [ "PyHamcrest (<1.10,>=1.9.0)", "pytest (<4.4,>=4.3.0)", "allure-pytest (<2.7,>=2.6.0)", "selenium (<3.142,>=3.141.0)" ], "requires_python": "", "summary": "Screenplay pattern base for Python automated UI test suites.", "version": "0.3.1" }, "last_serial": 5701444, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "1d49e3175041b0eac809663a5df29a05", "sha256": "fb3d8e8b6c501f824a6081d6cc6d3a0a7ec9452630243ceb33097d5d2c15a2eb" }, "downloads": -1, "filename": "screenpy-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1d49e3175041b0eac809663a5df29a05", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13032, "upload_time": "2019-03-08T07:49:29", "url": "https://files.pythonhosted.org/packages/7d/05/6cf8c7a61d258151b5c822b9eeb7e59310753832a452f1e3637a7371d1fd/screenpy-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "292a26fa3ebd9bb075fb07c0c2ddea77", "sha256": "b0a40ca6be63a517ea07ebe1926f54c331d77cca8710ca95e502505920fd54a7" }, "downloads": -1, "filename": "screenpy-0.1.1.tar.gz", "has_sig": false, "md5_digest": "292a26fa3ebd9bb075fb07c0c2ddea77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11202, "upload_time": "2019-03-08T07:49:31", "url": "https://files.pythonhosted.org/packages/52/cf/7b546ab692117b2c607cbdc01aded526abd891806288aeb6d8755c85695e/screenpy-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "f9526c809a3d0366e6a9871a9bb9825d", "sha256": "b1ca7111987b584270b135c055f9618bfea9c2e54f7386ede329c4497f6c93af" }, "downloads": -1, "filename": "screenpy-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f9526c809a3d0366e6a9871a9bb9825d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20266, "upload_time": "2019-03-10T03:08:55", "url": "https://files.pythonhosted.org/packages/c0/8a/3ab6353c2f46e4b45cb8140da89ec95d27cc145a4e99663817b21713da84/screenpy-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2fb3941903f4bf6fdded19d175a68c41", "sha256": "5f12bd5698768dfbe1b1f5a33fdbc7dcc513e8e37b233b2ce9f2a01068192652" }, "downloads": -1, "filename": "screenpy-0.1.2.tar.gz", "has_sig": false, "md5_digest": "2fb3941903f4bf6fdded19d175a68c41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14307, "upload_time": "2019-03-10T03:08:57", "url": "https://files.pythonhosted.org/packages/ea/76/953e58bd632eb25464b3facc5bf9a2507fbc8338d7d123cb9f7f3623d4e8/screenpy-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "1bab8bb5cc9e9facce05779b6b92c538", "sha256": "37c38ab22093b550bddea2c12b1c41a481d6e912e14e6a4ad627728a518d31d1" }, "downloads": -1, "filename": "screenpy-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "1bab8bb5cc9e9facce05779b6b92c538", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20267, "upload_time": "2019-03-10T03:14:11", "url": "https://files.pythonhosted.org/packages/f1/0b/b5e987aa2e6c8d8fdc0fff4d8bc255d6729ee36068bf3bff932b16612262/screenpy-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4b8ab90007f1acd9c9849f26227468f", "sha256": "e0cd330f1b334ba3525dd4154a3c237843b9f8d32c78cf909f5953f8d65c9333" }, "downloads": -1, "filename": "screenpy-0.1.3.tar.gz", "has_sig": false, "md5_digest": "e4b8ab90007f1acd9c9849f26227468f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14307, "upload_time": "2019-03-10T03:14:13", "url": "https://files.pythonhosted.org/packages/b9/62/4b4eec7c3e902a6a24509acde3d5114cfc7956f5a8c086dfc5884fce9c9f/screenpy-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "7a3fd015d13e9de250c13b32ab3a9137", "sha256": "32b4975d4c2e6256b1221e092565e8443954133af23f9f79dbc17c8ebc76e1bc" }, "downloads": -1, "filename": "screenpy-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "7a3fd015d13e9de250c13b32ab3a9137", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20104, "upload_time": "2019-03-29T02:23:40", "url": "https://files.pythonhosted.org/packages/1a/6c/fc2c73076c316c27d003ef11a4d0c8e2633541f32923f6cf7eb9b01075b8/screenpy-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "758f6328233f00dd9d5c5c9326874789", "sha256": "892ceee1170519eb9b83cd59dd013944cde8482252a8ffcc1cf91f5b20220abe" }, "downloads": -1, "filename": "screenpy-0.1.4.tar.gz", "has_sig": false, "md5_digest": "758f6328233f00dd9d5c5c9326874789", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14229, "upload_time": "2019-03-29T02:23:44", "url": "https://files.pythonhosted.org/packages/fc/ab/4717f48e0f9230a95e5b3fe187bbb212f1501c6170b82d22fafe8297357e/screenpy-0.1.4.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "b1eaf936ad126fb1b181097d243069d7", "sha256": "12835912469821208d80e00e97ac5b4b5d5af1cb6078a1e85a3cbce06c7f3b3f" }, "downloads": -1, "filename": "screenpy-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b1eaf936ad126fb1b181097d243069d7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21093, "upload_time": "2019-04-13T21:24:26", "url": "https://files.pythonhosted.org/packages/cb/c8/c668870522f3d718c3b5361520489ee0af2246a9276016129e3e605f4c8b/screenpy-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2045f96b8b106660267923c9ff942a6f", "sha256": "ac0d2623e67eb362a6ee7cf65edb5e37f7f1f92ba05edf0d5771f0a5a59d5c06" }, "downloads": -1, "filename": "screenpy-0.2.0.tar.gz", "has_sig": false, "md5_digest": "2045f96b8b106660267923c9ff942a6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14623, "upload_time": "2019-04-13T21:24:30", "url": "https://files.pythonhosted.org/packages/68/c8/c7209e86e9d0133483944513f2fff730185e1e4cf541c393580290dc840e/screenpy-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "8a264acf99b10c3a4be253cbbaa6563a", "sha256": "2db42c80a20db01b84a1e47a41f78ae934c0a8cb53877754f53ca04b437de0d0" }, "downloads": -1, "filename": "screenpy-0.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "8a264acf99b10c3a4be253cbbaa6563a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 30100, "upload_time": "2019-08-19T03:35:38", "url": "https://files.pythonhosted.org/packages/9c/43/359fec420366c5d50c8ab5ef33701923b12533e5567a6e362076080de025/screenpy-0.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "00a7845552c97f360716ac3335750d94", "sha256": "42bf515cdcb27f568dca49d86fbab53288f09b5ff6825a698bf136638190024d" }, "downloads": -1, "filename": "screenpy-0.3.0.tar.gz", "has_sig": false, "md5_digest": "00a7845552c97f360716ac3335750d94", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15163, "upload_time": "2019-08-19T03:35:40", "url": "https://files.pythonhosted.org/packages/1d/0e/10844ad2ea56f5991476d47acad0fdfca041dbb5117728fb0ef450827c52/screenpy-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "b6d223c89dbc7fb3943c1adee741c26b", "sha256": "6de5fb27e931c284fbb497b00ce8391065233ac36d45c1a1113dfb92900eb595" }, "downloads": -1, "filename": "screenpy-0.3.1-py2-none-any.whl", "has_sig": false, "md5_digest": "b6d223c89dbc7fb3943c1adee741c26b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 31466, "upload_time": "2019-08-20T04:35:31", "url": "https://files.pythonhosted.org/packages/f2/d9/03d7eadcf38b966444fa0ce3a9d83aab8f47d60fe700d25bcd4fc8c47ca3/screenpy-0.3.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "94d1dfbb14a7eb5bd44f6763a7b13412", "sha256": "0f8dd373bd70dd345466720324775e3d46b0edcebf8e2e03f1bdfe2250bb2d5d" }, "downloads": -1, "filename": "screenpy-0.3.1.tar.gz", "has_sig": false, "md5_digest": "94d1dfbb14a7eb5bd44f6763a7b13412", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16103, "upload_time": "2019-08-20T04:35:33", "url": "https://files.pythonhosted.org/packages/02/4e/1337756c961a55782f5b69b601e2f6804330a8531a07d5192bc9b86df265/screenpy-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b6d223c89dbc7fb3943c1adee741c26b", "sha256": "6de5fb27e931c284fbb497b00ce8391065233ac36d45c1a1113dfb92900eb595" }, "downloads": -1, "filename": "screenpy-0.3.1-py2-none-any.whl", "has_sig": false, "md5_digest": "b6d223c89dbc7fb3943c1adee741c26b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 31466, "upload_time": "2019-08-20T04:35:31", "url": "https://files.pythonhosted.org/packages/f2/d9/03d7eadcf38b966444fa0ce3a9d83aab8f47d60fe700d25bcd4fc8c47ca3/screenpy-0.3.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "94d1dfbb14a7eb5bd44f6763a7b13412", "sha256": "0f8dd373bd70dd345466720324775e3d46b0edcebf8e2e03f1bdfe2250bb2d5d" }, "downloads": -1, "filename": "screenpy-0.3.1.tar.gz", "has_sig": false, "md5_digest": "94d1dfbb14a7eb5bd44f6763a7b13412", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16103, "upload_time": "2019-08-20T04:35:33", "url": "https://files.pythonhosted.org/packages/02/4e/1337756c961a55782f5b69b601e2f6804330a8531a07d5192bc9b86df265/screenpy-0.3.1.tar.gz" } ] }