.gitignore
.zenodo.json
LICENSE
README.md
noxfile-requirements.txt
noxfile.py
pyproject.toml
setup.cfg
setup.py
.github/workflows/base.yml
ci_tools/.pylintrc
ci_tools/check_python_version.py
ci_tools/generate-junit-badge.py
ci_tools/github_release.py
ci_tools/headers.tmpl
ci_tools/headers_check.py
ci_tools/nox_utils.py
docs/api_reference.md
docs/changelog.md
docs/examples.md
docs/index.md
docs/long_description.md
docs/mkdocs.yml
docs/pytest_goodies.md
docs/unions_theory.md
docs/imgs/0_bench_plots_example.png
docs/imgs/0_bench_plots_example2.png
docs/imgs/0_bench_plots_example3.png
docs/imgs/0_bench_plots_example4.png
docs/imgs/0_dummy_bench_results.png
docs/imgs/1_files_overview.png
docs/imgs/2_class_overview.png
docs/imgs/3_fixture_graph_pytest.png
docs/imgs/4_fixture_graph_pytest_closure.png
docs/imgs/5_fixture_graph_union.png
docs/imgs/6_fixture_graph_union_closures.png
docs/imgs/source.pptx
pytest_cases/__init__.py
pytest_cases/_version.py
pytest_cases/case_funcs.py
pytest_cases/case_parametrizer_new.py
pytest_cases/common_mini_six.py
pytest_cases/common_others.py
pytest_cases/common_pytest.py
pytest_cases/common_pytest_lazy_values.py
pytest_cases/common_pytest_marks.py
pytest_cases/filters.py
pytest_cases/fixture__creation.py
pytest_cases/fixture_core1_unions.py
pytest_cases/fixture_core2.py
pytest_cases/fixture_parametrize_plus.py
pytest_cases/plugin.py
pytest_cases/py.typed
pytest_cases.egg-info/PKG-INFO
pytest_cases.egg-info/SOURCES.txt
pytest_cases.egg-info/dependency_links.txt
pytest_cases.egg-info/entry_points.txt
pytest_cases.egg-info/not-zip-safe
pytest_cases.egg-info/requires.txt
pytest_cases.egg-info/top_level.txt
pytest_cases/tests/__init__.py
pytest_cases/tests/conftest.py
pytest_cases/tests/test_plugin_installed.py
pytest_cases/tests/utils.py
pytest_cases/tests/cases/__init__.py
pytest_cases/tests/cases/doc/__init__.py
pytest_cases/tests/cases/doc/cases_doc_alternate.py
pytest_cases/tests/cases/doc/example.py
pytest_cases/tests/cases/doc/test_doc.py
pytest_cases/tests/cases/doc/test_doc_alternate.py
pytest_cases/tests/cases/doc/test_doc_cache.py
pytest_cases/tests/cases/doc/test_doc_cases.py
pytest_cases/tests/cases/doc/test_doc_debug.py
pytest_cases/tests/cases/doc/test_doc_filters_n_tags.py
pytest_cases/tests/cases/doc/test_doc_filters_n_tags2.py
pytest_cases/tests/cases/doc/test_doc_get_current_case_id.py
pytest_cases/tests/cases/doc/test_doc_get_current_cases.py
pytest_cases/tests/cases/doc/test_doc_ids.py
pytest_cases/tests/cases/doc/test_fixtures.py
pytest_cases/tests/cases/doc/test_generators.py
pytest_cases/tests/cases/doc/test_get_current_cases.py
pytest_cases/tests/cases/doc/test_get_current_cases_cases.py
pytest_cases/tests/cases/doc/test_get_current_cases_negative.py
pytest_cases/tests/cases/doc/test_joss.py
pytest_cases/tests/cases/doc/test_nested.py
pytest_cases/tests/cases/doc/test_parametrize_alt.py
pytest_cases/tests/cases/issues/__init__.py
pytest_cases/tests/cases/issues/test_issue_117.py
pytest_cases/tests/cases/issues/test_issue_125.py
pytest_cases/tests/cases/issues/test_issue_126.py
pytest_cases/tests/cases/issues/test_issue_126_2.py
pytest_cases/tests/cases/issues/test_issue_126_2_cases.py
pytest_cases/tests/cases/issues/test_issue_128.py
pytest_cases/tests/cases/issues/test_issue_128_2.py
pytest_cases/tests/cases/issues/test_issue_128_cases.py
pytest_cases/tests/cases/issues/test_issue_142.py
pytest_cases/tests/cases/issues/test_issue_142_2.py
pytest_cases/tests/cases/issues/test_issue_151.py
pytest_cases/tests/cases/issues/test_issue_152.py
pytest_cases/tests/cases/issues/test_issue_154.py
pytest_cases/tests/cases/issues/test_issue_158.py
pytest_cases/tests/cases/issues/test_issue_158_2.py
pytest_cases/tests/cases/issues/test_issue_159.py
pytest_cases/tests/cases/issues/test_issue_165.py
pytest_cases/tests/cases/issues/test_issue_168.py
pytest_cases/tests/cases/issues/test_issue_171.py
pytest_cases/tests/cases/issues/test_issue_179.py
pytest_cases/tests/cases/issues/test_issue_191.py
pytest_cases/tests/cases/issues/test_issue_193.py
pytest_cases/tests/cases/issues/test_issue_193_bis.py
pytest_cases/tests/cases/issues/test_issue_193_cases.py
pytest_cases/tests/cases/issues/test_issue_202.py
pytest_cases/tests/cases/issues/test_py35_issue_176.py
pytest_cases/tests/cases/issues/issue_196/conftest.py
pytest_cases/tests/cases/issues/issue_196/test_issue_196.py
pytest_cases/tests/cases/others/__init__.py
pytest_cases/tests/cases/others/test_bound_methods.py
pytest_cases/tests/cases/others/test_glob_low_level.py
pytest_cases/tests/cases/so/test_so2.py
pytest_cases/tests/cases/so/test_so3.py
pytest_cases/tests/cases/so/test_so4.py
pytest_cases/tests/pytest_extension/__init__.py
pytest_cases/tests/pytest_extension/doc/__init__.py
pytest_cases/tests/pytest_extension/doc/test_doc_fixture_graph.py
pytest_cases/tests/pytest_extension/doc/test_doc_fixture_graph_union.py
pytest_cases/tests/pytest_extension/doc/test_doc_fixture_graph_union_normal.py
pytest_cases/tests/pytest_extension/doc/test_doc_fixture_graph_union_union.py
pytest_cases/tests/pytest_extension/doc/test_doc_parametrize.py
pytest_cases/tests/pytest_extension/doc/test_doc_parametrize_customids.py
pytest_cases/tests/pytest_extension/fixtures/__init__.py
pytest_cases/tests/pytest_extension/fixtures/test_hook.py
pytest_cases/tests/pytest_extension/fixtures/test_issue_github_54.py
pytest_cases/tests/pytest_extension/fixtures/test_so3.py
pytest_cases/tests/pytest_extension/fixtures/fixture_plus_and_others/__init__.py
pytest_cases/tests/pytest_extension/fixtures/fixture_plus_and_others/test_fixture_unpacking.py
pytest_cases/tests/pytest_extension/fixtures/fixture_plus_and_others/test_fixture_unpacking2.py
pytest_cases/tests/pytest_extension/fixtures/fixture_plus_and_others/test_fixtures_parametrize.py
pytest_cases/tests/pytest_extension/fixtures/fixture_plus_and_others/test_fixtures_parametrize_stereo.py
pytest_cases/tests/pytest_extension/fixtures/fixture_plus_and_others/test_fixtures_paramfixtures.py
pytest_cases/tests/pytest_extension/fixtures/fixture_plus_and_others/test_fixtures_paramfixtures_marks.py
pytest_cases/tests/pytest_extension/fixtures/fixture_plus_and_others/test_skip_on_paramz_fixture.py
pytest_cases/tests/pytest_extension/fixtures/fixture_unions/__init__.py
pytest_cases/tests/pytest_extension/fixtures/fixture_unions/test_fixture_closure_edits.py
pytest_cases/tests/pytest_extension/fixtures/fixture_unions/test_fixture_union_custom_mark.py
pytest_cases/tests/pytest_extension/fixtures/fixture_unions/test_fixture_union_ids.py
pytest_cases/tests/pytest_extension/fixtures/fixture_unions/test_fixture_union_setup_teardown.py
pytest_cases/tests/pytest_extension/fixtures/fixture_unions/test_fixture_union_setup_teardown2.py
pytest_cases/tests/pytest_extension/fixtures/fixture_unions/test_fixture_union_setup_teardown3.py
pytest_cases/tests/pytest_extension/fixtures/fixture_unions/test_fixtures_union_0simplest.py
pytest_cases/tests/pytest_extension/fixtures/fixture_unions/test_fixtures_union_1simple.py
pytest_cases/tests/pytest_extension/fixtures/fixture_unions/test_fixtures_union_2hard.py
pytest_cases/tests/pytest_extension/fixtures/fixture_unions/test_fixtures_union_3parametrize_plus.py
pytest_cases/tests/pytest_extension/fixtures/fixture_unions/test_so.py
pytest_cases/tests/pytest_extension/issues/__init__.py
pytest_cases/tests/pytest_extension/issues/test_issue_114.py
pytest_cases/tests/pytest_extension/issues/test_issue_115.py
pytest_cases/tests/pytest_extension/issues/test_issue_124.py
pytest_cases/tests/pytest_extension/issues/test_issue_137.py
pytest_cases/tests/pytest_extension/issues/test_issue_138.py
pytest_cases/tests/pytest_extension/issues/test_issue_146.py
pytest_cases/tests/pytest_extension/issues/test_issue_148.py
pytest_cases/tests/pytest_extension/issues/test_issue_149.py
pytest_cases/tests/pytest_extension/issues/test_issue_177.py
pytest_cases/tests/pytest_extension/issues/test_issue_182.py
pytest_cases/tests/pytest_extension/issues/test_issue_199.py
pytest_cases/tests/pytest_extension/issues/test_issue_classes.py
pytest_cases/tests/pytest_extension/issues/test_issue_doctests.py
pytest_cases/tests/pytest_extension/issues/test_issue_fixture_union1.py
pytest_cases/tests/pytest_extension/issues/test_issue_fixture_union2.py
pytest_cases/tests/pytest_extension/issues/test_issue_indirect_fixture_param.py
pytest_cases/tests/pytest_extension/issues/test_issue_pytest_70.py
pytest_cases/tests/pytest_extension/issues/test_issue_python2_str.py
pytest_cases/tests/pytest_extension/issues/test_issue_so_76.py
pytest_cases/tests/pytest_extension/issues/test_parametrize_with_lists.py
pytest_cases/tests/pytest_extension/issues/test_pytest_py35_asyncio.py
pytest_cases/tests/pytest_extension/meta/test_all.py
pytest_cases/tests/pytest_extension/meta/raw/__init__.py
pytest_cases/tests/pytest_extension/meta/raw/reorder_skip/__init__.py
pytest_cases/tests/pytest_extension/meta/raw/reorder_skip/cmdargs.txt
pytest_cases/tests/pytest_extension/meta/raw/reorder_skip/reorder_skip.py
pytest_cases/tests/pytest_extension/meta/raw/session_optim/conf.py
pytest_cases/tests/pytest_extension/meta/raw/session_optim/session_optim.py
pytest_cases/tests/pytest_extension/order/test_fixture_order_respects_scope.py
pytest_cases/tests/pytest_extension/order/session_optim/conftest.py
pytest_cases/tests/pytest_extension/order/session_optim/test_reorder_default_normal.py
pytest_cases/tests/pytest_extension/others/__init__.py
pytest_cases/tests/pytest_extension/others/test_assert_exception.py
pytest_cases/tests/pytest_extension/parametrize_plus/__init__.py
pytest_cases/tests/pytest_extension/parametrize_plus/test_basics_misc.py
pytest_cases/tests/pytest_extension/parametrize_plus/test_filter.py
pytest_cases/tests/pytest_extension/parametrize_plus/test_fixture_ref_basic1.py
pytest_cases/tests/pytest_extension/parametrize_plus/test_fixture_ref_basic2.py
pytest_cases/tests/pytest_extension/parametrize_plus/test_fixture_ref_basic3_tuples.py
pytest_cases/tests/pytest_extension/parametrize_plus/test_fixture_ref_basic4_ids.py
pytest_cases/tests/pytest_extension/parametrize_plus/test_fixture_ref_custom1.py
pytest_cases/tests/pytest_extension/parametrize_plus/test_fixture_ref_custom2.py
pytest_cases/tests/pytest_extension/parametrize_plus/test_fixture_ref_custom3.py
pytest_cases/tests/pytest_extension/parametrize_plus/test_fixture_ref_custom4_tuples.py
pytest_cases/tests/pytest_extension/parametrize_plus/test_getcallspecs.py
pytest_cases/tests/pytest_extension/parametrize_plus/test_lazy_value.py
pytest_cases/tests/pytest_extension/parametrize_plus/test_lazy_value__custom_ids.py
pytest_cases/tests/pytest_extension/parametrize_plus/test_lazy_value_and_fixture_ref.py
pytest_cases/tests/pytest_extension/parametrize_plus/test_lazy_value_and_fixture_ref2.py
pytest_cases/tests/pytest_extension/parametrize_plus/test_lazy_value_and_fixture_ref3.py
pytest_cases/tests/pytest_extension/parametrize_plus/test_lazy_value_low_level.py
pytest_cases/tests/pytest_extension/parametrize_plus/test_lazy_value_so.py
pytest_cases/tests/pytest_extension/parametrize_plus/test_so2.py
pytest_cases/tests/pytest_extension/parametrize_plus/test_so2_dynamic.py
pytest_cases/tests/pytest_extension/parametrize_plus/test_so2_new.py
pytest_cases/tests/pytest_extension/parametrize_plus/test_so2_simplified.py