├── .cruft.json ├── .github └── workflows │ ├── cruft.yml │ ├── lint.yml │ ├── poetry.yml │ ├── publish.yml │ └── tests.yml ├── .gitignore ├── .readthedocs.yaml ├── HISTORY.md ├── LICENSE ├── Makefile ├── README.md ├── docs ├── Makefile ├── api.rst ├── api │ ├── actions.rst │ ├── actors.rst │ ├── exceptions.rst │ ├── narrator.rst │ ├── pacing.rst │ ├── protocols.rst │ └── resolutions.rst ├── conf.py ├── context.rst ├── cookbook.rst ├── deprecations.rst ├── director.rst ├── example.rst ├── example │ ├── abilities.rst │ ├── actions.rst │ ├── actors.rst │ ├── all_together.rst │ ├── questions.rst │ ├── resolutions.rst │ └── tasks.rst ├── ext │ └── autodoc_skip_protocols.py ├── filehierarchy.rst ├── index.rst ├── installation.rst ├── narration.rst ├── rtd-requirements.txt └── settings.rst ├── mypy.ini ├── poetry.lock ├── pyproject.toml ├── screenpy ├── __init__.py ├── __version__.py ├── actions │ ├── __init__.py │ ├── attach_the_file.py │ ├── debug.py │ ├── either.py │ ├── eventually.py │ ├── log.py │ ├── make_note.py │ ├── pause.py │ ├── see.py │ ├── see_all_of.py │ ├── see_any_of.py │ ├── silently.py │ └── stop.py ├── actor.py ├── configuration.py ├── directions.py ├── director.py ├── exceptions.py ├── given_when_then.py ├── narration │ ├── __init__.py │ ├── gravitas.py │ ├── narrator.py │ └── stdout_adapter │ │ ├── __init__.py │ │ ├── configuration.py │ │ └── stdout_adapter.py ├── pacing.py ├── protocols.py ├── py.typed ├── resolutions │ ├── __init__.py │ ├── base_resolution.py │ ├── contains_item_matching.py │ ├── contains_the_entry.py │ ├── contains_the_item.py │ ├── contains_the_key.py │ ├── contains_the_text.py │ ├── contains_the_value.py │ ├── custom_matchers │ │ ├── __init__.py │ │ ├── is_in_bounds.py │ │ └── sequence_containing_pattern.py │ ├── ends_with.py │ ├── has_length.py │ ├── is_close_to.py │ ├── is_empty.py │ ├── is_equal_to.py │ ├── is_greater_than.py │ ├── is_greater_than_or_equal_to.py │ ├── is_in_range.py │ ├── is_less_than.py │ ├── is_less_than_or_equal_to.py │ ├── is_not.py │ ├── matches.py │ ├── reads_exactly.py │ └── starts_with.py └── speech_tools.py ├── tests ├── __init__.py ├── conftest.py ├── test__version__.py ├── test_actions.py ├── test_actor.py ├── test_adapters.py ├── test_copyright.py ├── test_custom_matchers.py ├── test_directions.py ├── test_director.py ├── test_namespace.py ├── test_narration_integration.py ├── test_narrator.py ├── test_pacing.py ├── test_pacing_future.py ├── test_resolutions.py ├── test_settings.py ├── test_speech_tools.py ├── unittest_protocols.py └── useful_mocks.py └── tox.ini /.cruft.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/.cruft.json -------------------------------------------------------------------------------- /.github/workflows/cruft.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/.github/workflows/cruft.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/poetry.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/.github/workflows/poetry.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /HISTORY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/HISTORY.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/README.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/docs/api.rst -------------------------------------------------------------------------------- /docs/api/actions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/docs/api/actions.rst -------------------------------------------------------------------------------- /docs/api/actors.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/docs/api/actors.rst -------------------------------------------------------------------------------- /docs/api/exceptions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/docs/api/exceptions.rst -------------------------------------------------------------------------------- /docs/api/narrator.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/docs/api/narrator.rst -------------------------------------------------------------------------------- /docs/api/pacing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/docs/api/pacing.rst -------------------------------------------------------------------------------- /docs/api/protocols.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/docs/api/protocols.rst -------------------------------------------------------------------------------- /docs/api/resolutions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/docs/api/resolutions.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/context.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/docs/context.rst -------------------------------------------------------------------------------- /docs/cookbook.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/docs/cookbook.rst -------------------------------------------------------------------------------- /docs/deprecations.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/docs/deprecations.rst -------------------------------------------------------------------------------- /docs/director.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/docs/director.rst -------------------------------------------------------------------------------- /docs/example.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/docs/example.rst -------------------------------------------------------------------------------- /docs/example/abilities.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/docs/example/abilities.rst -------------------------------------------------------------------------------- /docs/example/actions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/docs/example/actions.rst -------------------------------------------------------------------------------- /docs/example/actors.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/docs/example/actors.rst -------------------------------------------------------------------------------- /docs/example/all_together.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/docs/example/all_together.rst -------------------------------------------------------------------------------- /docs/example/questions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/docs/example/questions.rst -------------------------------------------------------------------------------- /docs/example/resolutions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/docs/example/resolutions.rst -------------------------------------------------------------------------------- /docs/example/tasks.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/docs/example/tasks.rst -------------------------------------------------------------------------------- /docs/ext/autodoc_skip_protocols.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/docs/ext/autodoc_skip_protocols.py -------------------------------------------------------------------------------- /docs/filehierarchy.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/docs/filehierarchy.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/docs/installation.rst -------------------------------------------------------------------------------- /docs/narration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/docs/narration.rst -------------------------------------------------------------------------------- /docs/rtd-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/docs/rtd-requirements.txt -------------------------------------------------------------------------------- /docs/settings.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/docs/settings.rst -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/mypy.ini -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/pyproject.toml -------------------------------------------------------------------------------- /screenpy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/__init__.py -------------------------------------------------------------------------------- /screenpy/__version__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/__version__.py -------------------------------------------------------------------------------- /screenpy/actions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/actions/__init__.py -------------------------------------------------------------------------------- /screenpy/actions/attach_the_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/actions/attach_the_file.py -------------------------------------------------------------------------------- /screenpy/actions/debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/actions/debug.py -------------------------------------------------------------------------------- /screenpy/actions/either.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/actions/either.py -------------------------------------------------------------------------------- /screenpy/actions/eventually.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/actions/eventually.py -------------------------------------------------------------------------------- /screenpy/actions/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/actions/log.py -------------------------------------------------------------------------------- /screenpy/actions/make_note.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/actions/make_note.py -------------------------------------------------------------------------------- /screenpy/actions/pause.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/actions/pause.py -------------------------------------------------------------------------------- /screenpy/actions/see.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/actions/see.py -------------------------------------------------------------------------------- /screenpy/actions/see_all_of.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/actions/see_all_of.py -------------------------------------------------------------------------------- /screenpy/actions/see_any_of.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/actions/see_any_of.py -------------------------------------------------------------------------------- /screenpy/actions/silently.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/actions/silently.py -------------------------------------------------------------------------------- /screenpy/actions/stop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/actions/stop.py -------------------------------------------------------------------------------- /screenpy/actor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/actor.py -------------------------------------------------------------------------------- /screenpy/configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/configuration.py -------------------------------------------------------------------------------- /screenpy/directions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/directions.py -------------------------------------------------------------------------------- /screenpy/director.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/director.py -------------------------------------------------------------------------------- /screenpy/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/exceptions.py -------------------------------------------------------------------------------- /screenpy/given_when_then.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/given_when_then.py -------------------------------------------------------------------------------- /screenpy/narration/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/narration/__init__.py -------------------------------------------------------------------------------- /screenpy/narration/gravitas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/narration/gravitas.py -------------------------------------------------------------------------------- /screenpy/narration/narrator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/narration/narrator.py -------------------------------------------------------------------------------- /screenpy/narration/stdout_adapter/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/narration/stdout_adapter/__init__.py -------------------------------------------------------------------------------- /screenpy/narration/stdout_adapter/configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/narration/stdout_adapter/configuration.py -------------------------------------------------------------------------------- /screenpy/narration/stdout_adapter/stdout_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/narration/stdout_adapter/stdout_adapter.py -------------------------------------------------------------------------------- /screenpy/pacing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/pacing.py -------------------------------------------------------------------------------- /screenpy/protocols.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/protocols.py -------------------------------------------------------------------------------- /screenpy/py.typed: -------------------------------------------------------------------------------- 1 | See https://github.com/ethanhs/pep-561 2 | -------------------------------------------------------------------------------- /screenpy/resolutions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/resolutions/__init__.py -------------------------------------------------------------------------------- /screenpy/resolutions/base_resolution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/resolutions/base_resolution.py -------------------------------------------------------------------------------- /screenpy/resolutions/contains_item_matching.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/resolutions/contains_item_matching.py -------------------------------------------------------------------------------- /screenpy/resolutions/contains_the_entry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/resolutions/contains_the_entry.py -------------------------------------------------------------------------------- /screenpy/resolutions/contains_the_item.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/resolutions/contains_the_item.py -------------------------------------------------------------------------------- /screenpy/resolutions/contains_the_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/resolutions/contains_the_key.py -------------------------------------------------------------------------------- /screenpy/resolutions/contains_the_text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/resolutions/contains_the_text.py -------------------------------------------------------------------------------- /screenpy/resolutions/contains_the_value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/resolutions/contains_the_value.py -------------------------------------------------------------------------------- /screenpy/resolutions/custom_matchers/__init__.py: -------------------------------------------------------------------------------- 1 | """Custom Matchers for Resolutions.""" 2 | -------------------------------------------------------------------------------- /screenpy/resolutions/custom_matchers/is_in_bounds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/resolutions/custom_matchers/is_in_bounds.py -------------------------------------------------------------------------------- /screenpy/resolutions/custom_matchers/sequence_containing_pattern.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/resolutions/custom_matchers/sequence_containing_pattern.py -------------------------------------------------------------------------------- /screenpy/resolutions/ends_with.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/resolutions/ends_with.py -------------------------------------------------------------------------------- /screenpy/resolutions/has_length.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/resolutions/has_length.py -------------------------------------------------------------------------------- /screenpy/resolutions/is_close_to.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/resolutions/is_close_to.py -------------------------------------------------------------------------------- /screenpy/resolutions/is_empty.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/resolutions/is_empty.py -------------------------------------------------------------------------------- /screenpy/resolutions/is_equal_to.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/resolutions/is_equal_to.py -------------------------------------------------------------------------------- /screenpy/resolutions/is_greater_than.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/resolutions/is_greater_than.py -------------------------------------------------------------------------------- /screenpy/resolutions/is_greater_than_or_equal_to.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/resolutions/is_greater_than_or_equal_to.py -------------------------------------------------------------------------------- /screenpy/resolutions/is_in_range.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/resolutions/is_in_range.py -------------------------------------------------------------------------------- /screenpy/resolutions/is_less_than.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/resolutions/is_less_than.py -------------------------------------------------------------------------------- /screenpy/resolutions/is_less_than_or_equal_to.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/resolutions/is_less_than_or_equal_to.py -------------------------------------------------------------------------------- /screenpy/resolutions/is_not.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/resolutions/is_not.py -------------------------------------------------------------------------------- /screenpy/resolutions/matches.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/resolutions/matches.py -------------------------------------------------------------------------------- /screenpy/resolutions/reads_exactly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/resolutions/reads_exactly.py -------------------------------------------------------------------------------- /screenpy/resolutions/starts_with.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/resolutions/starts_with.py -------------------------------------------------------------------------------- /screenpy/speech_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/screenpy/speech_tools.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test__version__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/tests/test__version__.py -------------------------------------------------------------------------------- /tests/test_actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/tests/test_actions.py -------------------------------------------------------------------------------- /tests/test_actor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/tests/test_actor.py -------------------------------------------------------------------------------- /tests/test_adapters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/tests/test_adapters.py -------------------------------------------------------------------------------- /tests/test_copyright.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/tests/test_copyright.py -------------------------------------------------------------------------------- /tests/test_custom_matchers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/tests/test_custom_matchers.py -------------------------------------------------------------------------------- /tests/test_directions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/tests/test_directions.py -------------------------------------------------------------------------------- /tests/test_director.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/tests/test_director.py -------------------------------------------------------------------------------- /tests/test_namespace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/tests/test_namespace.py -------------------------------------------------------------------------------- /tests/test_narration_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/tests/test_narration_integration.py -------------------------------------------------------------------------------- /tests/test_narrator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/tests/test_narrator.py -------------------------------------------------------------------------------- /tests/test_pacing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/tests/test_pacing.py -------------------------------------------------------------------------------- /tests/test_pacing_future.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/tests/test_pacing_future.py -------------------------------------------------------------------------------- /tests/test_resolutions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/tests/test_resolutions.py -------------------------------------------------------------------------------- /tests/test_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/tests/test_settings.py -------------------------------------------------------------------------------- /tests/test_speech_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/tests/test_speech_tools.py -------------------------------------------------------------------------------- /tests/unittest_protocols.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/tests/unittest_protocols.py -------------------------------------------------------------------------------- /tests/useful_mocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/tests/useful_mocks.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScreenPyHQ/screenpy/HEAD/tox.ini --------------------------------------------------------------------------------