screenpy

View on PyPIReverse Dependencies (6)

4.2.5 screenpy-4.2.5-py3-none-any.whl

Wheel Details

Project: screenpy
Version: 4.2.5
Filename: screenpy-4.2.5-py3-none-any.whl
Download: [link]
Size: 57470
MD5: 70652693956f1a9e6aec07661442f9e6
SHA256: fd7f09c51ec4f78a4b8410e882b074d464cf49a42227aa74d9cf864b18541c79
Uploaded: 2024-05-29 15:03:26 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: screenpy
Version: 4.2.5
Summary: Screenplay pattern base for Python automated test suites.
Author: Perry Goy
Author-Email: perry.goy[at]gmail.com
Maintainer: Gabe Langton
Home-Page: https://github.com/ScreenPyHQ/screenpy
Project-Url: Documentation, https://screenpy-docs.readthedocs.io
Project-Url: Repository, https://github.com/ScreenPyHQ/screenpy
License: MIT
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Software Development :: Quality Assurance
Classifier: Topic :: Software Development :: Testing
Classifier: Topic :: Software Development :: Testing :: BDD
Requires-Python: >=3.8,<4.0
Requires-Dist: PyHamcrest (>=2.0.0)
Requires-Dist: autodoc-pydantic; extra == "dev" or extra == "docs"
Requires-Dist: black; extra == "dev"
Requires-Dist: coverage; extra == "dev" or extra == "test"
Requires-Dist: cruft; extra == "dev"
Requires-Dist: importlib_metadata; python_version >= "3.8.dev0" and python_version < "3.9.dev0"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: pydantic
Requires-Dist: pydantic-settings
Requires-Dist: pytest; extra == "dev" or extra == "test"
Requires-Dist: pytest-mock; extra == "dev" or extra == "test"
Requires-Dist: ruff (>=0.2.0); extra == "dev"
Requires-Dist: screenpy-adapter_allure (<5.0.0,>=4.0.1); extra == "allure"
Requires-Dist: screenpy-appium; extra == "appium"
Requires-Dist: screenpy-playwright; extra == "playwright"
Requires-Dist: screenpy-pyotp (<5.0.0,>=4.0.1); extra == "pyotp"
Requires-Dist: screenpy-requests (<5.0.0,>=4.0.1); extra == "requests"
Requires-Dist: screenpy-selenium (<5.0.0,>=4.0.3); extra == "selenium"
Requires-Dist: sphinx; extra == "dev" or extra == "docs"
Requires-Dist: sphinx-rtd-theme; extra == "dev" or extra == "docs"
Requires-Dist: tomli (>=2.0.1); python_version < "3.11"
Requires-Dist: tox; extra == "dev"
Requires-Dist: typing_extensions (>=4.8.0)
Provides-Extra: allure
Provides-Extra: appium
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: playwright
Provides-Extra: pyotp
Provides-Extra: requests
Provides-Extra: selenium
Provides-Extra: test
Description-Content-Type: text/markdown
[Description omitted; length: 2853 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.9.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
screenpy/__init__.py sha256=HezssdCe84RaD0FgHH57U5Q5UuCrxXAXeQi_ZMUnjtI 2355
screenpy/__version__.py sha256=NjTlpAy8mfw1KVUr7V2Un-GGiisibOWN5duE_s235pc 730
screenpy/actions/__init__.py sha256=Iwma6qsIiMyRX1NeUufpf8TRf9l6WQS5GcIY3ovglUY 2259
screenpy/actions/attach_the_file.py sha256=VcIRjLaN98ld6ekyya_q69JuqqKZS8t4tPhPBrJf24w 1226
screenpy/actions/debug.py sha256=3o058jQx3qiEGAYwu5KtrHEgnOWobro0T-xDVZ5u9Qw 1504
screenpy/actions/either.py sha256=c9AJR5TbdSeeUvAVzXhepvc9ynEJyxB5jV8a-3wiGH8 3239
screenpy/actions/eventually.py sha256=Yp-FqjGlx-_Pqx4ejsejbQXKfEPJTe3LZ2uynLSF76I 5373
screenpy/actions/log.py sha256=ATAymt4VwLtkbzCwU9GX8-Heb3yNu1QtmA1jAnPnMio 1534
screenpy/actions/make_note.py sha256=YfJvesy0cvLg0MtmXEPAwCXismKPGsGO78om91xaNjA 2779
screenpy/actions/pause.py sha256=YTH1Z4uqKScF5h7tYFO21Xx97aL_3Ygnrp4nWK4uvxA 2919
screenpy/actions/see.py sha256=AAfN3UmPuQJnhx9pCtgAJKhCaweSLLcSSEhsvUR9Ius 2604
screenpy/actions/see_all_of.py sha256=NnS3qByujMkUaIsemyjAthtO7aj8Y0xey_-DExE_Xvc 2265
screenpy/actions/see_any_of.py sha256=wSSeHCM9AT1CcYMfW53VhtaJfaTMx9iCMg3sHnL-lck 2670
screenpy/actions/silently.py sha256=XqagfaAwE_qUwBgzyKQrHWpzHzuKL9DDuUzszmDc7TE 3023
screenpy/actions/stop.py sha256=-tJ0you97Mw70ZFnGifJM3DspPZ9ZCeq3wdEXcSKOBs 3418
screenpy/actor.py sha256=1KJ6pMbLSJzvf0XeKDtsj9E7nZmJULQoZge30PlPxP0 6536
screenpy/configuration.py sha256=nj5QMEclgiDDTFM-rgD36FeyyEb_5jXqC0yNJeezZUQ 5066
screenpy/directions.py sha256=GBlW1KV53QZlinvawD31Gg4lq01R67phwo0lRpgWIl4 938
screenpy/director.py sha256=zZRd---OylL6upY-x7ryr8sf0olmvrF3XoM5iWSOho0 1231
screenpy/exceptions.py sha256=mRE33_KtJT7p3OKo_T2MTXFXBoVLtv7tBiYhalTtHpw 1335
screenpy/given_when_then.py sha256=1g7PBspza7pNsAulUjUme3owM_iq_J-dSw4JyDnPnlU 1413
screenpy/narration/__init__.py sha256=yprQQtwWSddvJqOF8kE4HCsyvpLQ85iCgkl8PPqMQpk 367
screenpy/narration/gravitas.py sha256=RZK87nRdVBn6Hfu4rnorlAwAvbs9XjVSKyg9MIhPaa0 293
screenpy/narration/narrator.py sha256=9q6NfhZZsyKxlSfTSh1QFB8PNzQ4ndL0EAkL2QYy4TE 9742
screenpy/narration/stdout_adapter/__init__.py sha256=DOo4mBFfv7tl6ikhnHHAtG8MiU-i_jG87LfLpydfOi8 275
screenpy/narration/stdout_adapter/configuration.py sha256=shLkooGieVaLI98WCmhBOqF8iQqB6U30VBPsZz4dwoI 877
screenpy/narration/stdout_adapter/stdout_adapter.py sha256=QZJ4Mul-sCrd2Bw_88plTK7LYma_s6XvD-ONpSzN24M 5073
screenpy/pacing.py sha256=jkfpntvSUWFQCV5j-iTTufYBAuKNeccZOHLlF1r4K_M 4442
screenpy/protocols.py sha256=EVe48h9wKAgEhY1q8c5IRj_SuBO4ztTeFZPdP-jvfS8 4345
screenpy/py.typed sha256=NiCaUx-htsrNiugoLdAkLvcrKL7jfQL5e030KQA9mZM 39
screenpy/resolutions/__init__.py sha256=BNFWGcR9QmwD7IePRAno4kpXc_gxQg04h5BlEduESRo 2593
screenpy/resolutions/base_resolution.py sha256=U7fjJ1PIISKN7PR9WdiIL-rldRpF8V86PlHuD28dTQw 3858
screenpy/resolutions/contains_item_matching.py sha256=LLucUfOGbex2AqOC3wh4Ix64Zw4UoSdtg69g5sv_l3Q 1059
screenpy/resolutions/contains_the_entry.py sha256=H2Y5FSdylJx-mIa6LOozBPNYdtqTwRXicpGGi3l-YGY 3052
screenpy/resolutions/contains_the_item.py sha256=uHQFXBXRjObslMqUQopD9oN93Y-6fc93MRPXRWoPY_c 1132
screenpy/resolutions/contains_the_key.py sha256=_LvXxKqXrfiFZod1SNgynKIU4SqqOO-Bjryipex-YW0 1141
screenpy/resolutions/contains_the_text.py sha256=bzsK3SxrS-lnMVij2q9uyYAZoRPEKSZch8ibd2zQbEc 960
screenpy/resolutions/contains_the_value.py sha256=_EWadL5XELgO6F8lakYYZKMhDpFWkdhLqvNqDgkvLMU 1153
screenpy/resolutions/custom_matchers/__init__.py sha256=inWWdsCevzs_5M9dRUD7OEx6t3yTnFHOrzt814M108s 39
screenpy/resolutions/custom_matchers/is_in_bounds.py sha256=EYUHzbn7qgA8n5LQrQdd9eEm1IWnbcaiZas14TDYztE 3019
screenpy/resolutions/custom_matchers/sequence_containing_pattern.py sha256=8rLjA3YV8NbYCR-ldiaW4W7RAvFg6SJv7ijTYDawXtQ 1800
screenpy/resolutions/ends_with.py sha256=uACbTmSTLed6p3kuzPK8KiFFOAvewOexy_k_tJPMlpI 990
screenpy/resolutions/has_length.py sha256=conKLcwm3qhTBlcL2U3KgrZKIxD17Sv6OaiEfBwCW3E 991
screenpy/resolutions/is_close_to.py sha256=s-efxmdbTo853MEH_JqTzESzMC4Wrfo6v0EpH2_GpB8 893
screenpy/resolutions/is_empty.py sha256=lyXSvJLAablYRiR9nVZAH-mE6Y-G3auMAu288AH0gxY 611
screenpy/resolutions/is_equal_to.py sha256=JhwPUB12sbYRmmx-AtMCIU16npPAh8abtJOmBsQPXAQ 1042
screenpy/resolutions/is_greater_than.py sha256=M6SHPO59rPeBrZlMyWa_p5gFA1875KosHtHGsVMP82E 1067
screenpy/resolutions/is_greater_than_or_equal_to.py sha256=9nKFKhwFAIdm2WFQkb9_uMJp100I14zLYOymc_jZiTE 1167
screenpy/resolutions/is_in_range.py sha256=km-P08dNFPBfyQ7rgFxuFdt1rcT9TwAzivvlRGv4h4s 1965
screenpy/resolutions/is_less_than.py sha256=5mMGgwNEwIwbLCHCt-W1q7TDGVXxPluD21wuuS1OMwI 1075
screenpy/resolutions/is_less_than_or_equal_to.py sha256=XJkVrSIrFYjSigOOAzY6V0EXrDIl6UIKAlBb4lJeMOQ 1159
screenpy/resolutions/is_not.py sha256=WW2o0EOimsbTJpV6qB984GorA0hvKuVMcR6E4hWS7Zs 1058
screenpy/resolutions/matches.py sha256=3py2UWUSGQraWNhkCxr2SQkVVnkqT_aluubAcDfb9YA 1460
screenpy/resolutions/reads_exactly.py sha256=8pfZ3hVs0rXX46qDAXVCO-Y_T5fob67UInhDT80dHT4 930
screenpy/resolutions/starts_with.py sha256=1J3bGYb4NxmYYDTBnVvxEZlZk1Yfv7qXMrWJqyDIMPQ 987
screenpy/speech_tools.py sha256=dVvnKHGx1am7NfMpdRHhYrsnr-JZi1c4VQ4-vtuk8GQ 2581
screenpy-4.2.5.dist-info/LICENSE sha256=5WTTBbeY5Vael4xeifqymyjnhMVT9gRCcUUBnysgERY 1071
screenpy-4.2.5.dist-info/METADATA sha256=a3Vn9IlsRngcqzXwylie_JNLHRlPbVYg3oF1dLPVNnU 5588
screenpy-4.2.5.dist-info/WHEEL sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg 88
screenpy-4.2.5.dist-info/RECORD