├── .coveragerc ├── .cruft.json ├── .editorconfig ├── .flake8 ├── .github └── workflows │ └── pipeline.yml ├── .gitignore ├── .jscpd.json ├── .pre-commit-config.yaml ├── .remarkrc ├── .yamllint ├── LICENSE ├── README.md ├── commitlint.config.js ├── dangerfile.ts ├── docs ├── actor.md ├── changelog.md ├── index.md ├── initiate.md ├── installation.md ├── javascripts │ └── extra.js ├── state.md ├── story.md └── transactions.md ├── eslint.config.mjs ├── mkdocs.yml ├── mypy.ini ├── package.json ├── pyproject.toml ├── pytest.ini ├── release.config.js ├── requirements.txt ├── scripts ├── check ├── install ├── release ├── review ├── serve └── test ├── src ├── _stories │ ├── __init__.py │ ├── actor.py │ ├── argument.py │ ├── exceptions.py │ ├── execute │ │ ├── __init__.py │ │ ├── coroutine.py │ │ └── function.py │ ├── initiate.py │ ├── state.py │ ├── step.py │ ├── story.py │ ├── stubs.py │ ├── union.py │ └── variable.py └── stories │ ├── __init__.py │ ├── exceptions.py │ └── py.typed ├── testing ├── aioapp │ ├── __init__.py │ ├── entities.py │ ├── repositories.py │ └── tools.py ├── app │ ├── __init__.py │ ├── entities.py │ ├── gateways.py │ ├── repositories.py │ ├── tools.py │ └── transactions.py ├── examples │ ├── __init__.py │ ├── methods │ │ ├── __init__.py │ │ ├── coroutines.py │ │ └── functions.py │ └── runners.py └── validators.py └── tests ├── conftest.py ├── test_actors.py ├── test_arguments.py ├── test_initiate.py ├── test_representation.py ├── test_stories.py └── test_variables.py /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/.coveragerc -------------------------------------------------------------------------------- /.cruft.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/.cruft.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | [*.yml] 2 | max_line_length = 100 3 | -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/workflows/pipeline.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/.github/workflows/pipeline.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/.gitignore -------------------------------------------------------------------------------- /.jscpd.json: -------------------------------------------------------------------------------- 1 | { 2 | "threshold": 0 3 | } 4 | -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.remarkrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/.remarkrc -------------------------------------------------------------------------------- /.yamllint: -------------------------------------------------------------------------------- 1 | --- 2 | extends: default 3 | rules: 4 | line-length: disable 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | docs/index.md -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { extends: ["@commitlint/config-conventional"] }; 2 | -------------------------------------------------------------------------------- /dangerfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/dangerfile.ts -------------------------------------------------------------------------------- /docs/actor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/docs/actor.md -------------------------------------------------------------------------------- /docs/changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/docs/changelog.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/initiate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/docs/initiate.md -------------------------------------------------------------------------------- /docs/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/docs/installation.md -------------------------------------------------------------------------------- /docs/javascripts/extra.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/docs/javascripts/extra.js -------------------------------------------------------------------------------- /docs/state.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/docs/state.md -------------------------------------------------------------------------------- /docs/story.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/docs/story.md -------------------------------------------------------------------------------- /docs/transactions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/docs/transactions.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/mypy.ini -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/package.json -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/pytest.ini -------------------------------------------------------------------------------- /release.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/release.config.js -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/check: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/scripts/check -------------------------------------------------------------------------------- /scripts/install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/scripts/install -------------------------------------------------------------------------------- /scripts/release: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/scripts/release -------------------------------------------------------------------------------- /scripts/review: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/scripts/review -------------------------------------------------------------------------------- /scripts/serve: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/scripts/serve -------------------------------------------------------------------------------- /scripts/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/scripts/test -------------------------------------------------------------------------------- /src/_stories/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/_stories/actor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/src/_stories/actor.py -------------------------------------------------------------------------------- /src/_stories/argument.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/src/_stories/argument.py -------------------------------------------------------------------------------- /src/_stories/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/src/_stories/exceptions.py -------------------------------------------------------------------------------- /src/_stories/execute/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/src/_stories/execute/__init__.py -------------------------------------------------------------------------------- /src/_stories/execute/coroutine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/src/_stories/execute/coroutine.py -------------------------------------------------------------------------------- /src/_stories/execute/function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/src/_stories/execute/function.py -------------------------------------------------------------------------------- /src/_stories/initiate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/src/_stories/initiate.py -------------------------------------------------------------------------------- /src/_stories/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/src/_stories/state.py -------------------------------------------------------------------------------- /src/_stories/step.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/src/_stories/step.py -------------------------------------------------------------------------------- /src/_stories/story.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/src/_stories/story.py -------------------------------------------------------------------------------- /src/_stories/stubs.py: -------------------------------------------------------------------------------- 1 | I = None # pragma: no mutate 2 | -------------------------------------------------------------------------------- /src/_stories/union.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/src/_stories/union.py -------------------------------------------------------------------------------- /src/_stories/variable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/src/_stories/variable.py -------------------------------------------------------------------------------- /src/stories/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/src/stories/__init__.py -------------------------------------------------------------------------------- /src/stories/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/src/stories/exceptions.py -------------------------------------------------------------------------------- /src/stories/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testing/aioapp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testing/aioapp/entities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/testing/aioapp/entities.py -------------------------------------------------------------------------------- /testing/aioapp/repositories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/testing/aioapp/repositories.py -------------------------------------------------------------------------------- /testing/aioapp/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/testing/aioapp/tools.py -------------------------------------------------------------------------------- /testing/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testing/app/entities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/testing/app/entities.py -------------------------------------------------------------------------------- /testing/app/gateways.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/testing/app/gateways.py -------------------------------------------------------------------------------- /testing/app/repositories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/testing/app/repositories.py -------------------------------------------------------------------------------- /testing/app/tools.py: -------------------------------------------------------------------------------- 1 | log = __builtins__["print"] 2 | -------------------------------------------------------------------------------- /testing/app/transactions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/testing/app/transactions.py -------------------------------------------------------------------------------- /testing/examples/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/testing/examples/__init__.py -------------------------------------------------------------------------------- /testing/examples/methods/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testing/examples/methods/coroutines.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/testing/examples/methods/coroutines.py -------------------------------------------------------------------------------- /testing/examples/methods/functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/testing/examples/methods/functions.py -------------------------------------------------------------------------------- /testing/examples/runners.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/testing/examples/runners.py -------------------------------------------------------------------------------- /testing/validators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/testing/validators.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_actors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/tests/test_actors.py -------------------------------------------------------------------------------- /tests/test_arguments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/tests/test_arguments.py -------------------------------------------------------------------------------- /tests/test_initiate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/tests/test_initiate.py -------------------------------------------------------------------------------- /tests/test_representation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/tests/test_representation.py -------------------------------------------------------------------------------- /tests/test_stories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/tests/test_stories.py -------------------------------------------------------------------------------- /tests/test_variables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proofit404/stories/HEAD/tests/test_variables.py --------------------------------------------------------------------------------