├── .github └── workflows │ ├── CI.yml │ └── publish.yml ├── .gitignore ├── .pre-commit-config.yaml ├── LICENSE ├── README.md ├── auto_pytabs ├── __init__.py ├── core.py ├── markdown_ext.py ├── mkdocs_plugin.py └── sphinx_ext.py ├── poetry.lock ├── pyproject.toml └── test ├── __init__.py ├── conftest.py ├── md_ext_test_data ├── custom_tab_title_in.md ├── custom_tab_title_out.md ├── disable_block_in.md ├── disable_block_out.md ├── disable_section_in.md ├── disable_section_out.md ├── nested_tabs_in.md ├── nested_tabs_out.md ├── upgrade_in.md ├── upgrade_out_default_highest.md ├── upgrade_out_default_highest_reversed.md ├── upgrade_out_default_lowest.md ├── upgrade_out_default_lowest_reversed.md ├── upgrade_single_in.md └── upgrade_single_out.md ├── sphinx_ext_test_data ├── example.js ├── example.py ├── tabs_all_versions.xml ├── tabs_all_versions_reversed.xml ├── tabs_default_tab_highest.xml ├── tabs_default_tab_highest_reversed.xml ├── tabs_default_tab_lowest.xml ├── tabs_default_tab_lowest_reversed.xml ├── tabs_single_version.xml ├── tabs_versions_min-310_max-310.xml ├── tabs_versions_min-310_max-311.xml ├── tabs_versions_min-310_max-312.xml ├── tabs_versions_min-311_max-311.xml ├── tabs_versions_min-311_max-312.xml ├── tabs_versions_min-312_max-312.xml ├── tabs_versions_min-38_max-310.xml ├── tabs_versions_min-38_max-311.xml ├── tabs_versions_min-38_max-312.xml ├── tabs_versions_min-38_max-38.xml ├── tabs_versions_min-38_max-39.xml ├── tabs_versions_min-39_max-310.xml ├── tabs_versions_min-39_max-311.xml ├── tabs_versions_min-39_max-312.xml ├── tabs_versions_min-39_max-39.xml ├── test.rst └── test_compat.rst ├── test_cache.py ├── test_markdown_ext.py ├── test_mkdocs_plugin.py └── test_sphinx_ext.py /.github/workflows/CI.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/.github/workflows/CI.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/README.md -------------------------------------------------------------------------------- /auto_pytabs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /auto_pytabs/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/auto_pytabs/core.py -------------------------------------------------------------------------------- /auto_pytabs/markdown_ext.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/auto_pytabs/markdown_ext.py -------------------------------------------------------------------------------- /auto_pytabs/mkdocs_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/auto_pytabs/mkdocs_plugin.py -------------------------------------------------------------------------------- /auto_pytabs/sphinx_ext.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/auto_pytabs/sphinx_ext.py -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/pyproject.toml -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/conftest.py -------------------------------------------------------------------------------- /test/md_ext_test_data/custom_tab_title_in.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/md_ext_test_data/custom_tab_title_in.md -------------------------------------------------------------------------------- /test/md_ext_test_data/custom_tab_title_out.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/md_ext_test_data/custom_tab_title_out.md -------------------------------------------------------------------------------- /test/md_ext_test_data/disable_block_in.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/md_ext_test_data/disable_block_in.md -------------------------------------------------------------------------------- /test/md_ext_test_data/disable_block_out.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/md_ext_test_data/disable_block_out.md -------------------------------------------------------------------------------- /test/md_ext_test_data/disable_section_in.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/md_ext_test_data/disable_section_in.md -------------------------------------------------------------------------------- /test/md_ext_test_data/disable_section_out.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/md_ext_test_data/disable_section_out.md -------------------------------------------------------------------------------- /test/md_ext_test_data/nested_tabs_in.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/md_ext_test_data/nested_tabs_in.md -------------------------------------------------------------------------------- /test/md_ext_test_data/nested_tabs_out.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/md_ext_test_data/nested_tabs_out.md -------------------------------------------------------------------------------- /test/md_ext_test_data/upgrade_in.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/md_ext_test_data/upgrade_in.md -------------------------------------------------------------------------------- /test/md_ext_test_data/upgrade_out_default_highest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/md_ext_test_data/upgrade_out_default_highest.md -------------------------------------------------------------------------------- /test/md_ext_test_data/upgrade_out_default_highest_reversed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/md_ext_test_data/upgrade_out_default_highest_reversed.md -------------------------------------------------------------------------------- /test/md_ext_test_data/upgrade_out_default_lowest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/md_ext_test_data/upgrade_out_default_lowest.md -------------------------------------------------------------------------------- /test/md_ext_test_data/upgrade_out_default_lowest_reversed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/md_ext_test_data/upgrade_out_default_lowest_reversed.md -------------------------------------------------------------------------------- /test/md_ext_test_data/upgrade_single_in.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/md_ext_test_data/upgrade_single_in.md -------------------------------------------------------------------------------- /test/md_ext_test_data/upgrade_single_out.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/md_ext_test_data/upgrade_single_out.md -------------------------------------------------------------------------------- /test/sphinx_ext_test_data/example.js: -------------------------------------------------------------------------------- 1 | const foo = "bar" -------------------------------------------------------------------------------- /test/sphinx_ext_test_data/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/sphinx_ext_test_data/example.py -------------------------------------------------------------------------------- /test/sphinx_ext_test_data/tabs_all_versions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/sphinx_ext_test_data/tabs_all_versions.xml -------------------------------------------------------------------------------- /test/sphinx_ext_test_data/tabs_all_versions_reversed.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/sphinx_ext_test_data/tabs_all_versions_reversed.xml -------------------------------------------------------------------------------- /test/sphinx_ext_test_data/tabs_default_tab_highest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/sphinx_ext_test_data/tabs_default_tab_highest.xml -------------------------------------------------------------------------------- /test/sphinx_ext_test_data/tabs_default_tab_highest_reversed.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/sphinx_ext_test_data/tabs_default_tab_highest_reversed.xml -------------------------------------------------------------------------------- /test/sphinx_ext_test_data/tabs_default_tab_lowest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/sphinx_ext_test_data/tabs_default_tab_lowest.xml -------------------------------------------------------------------------------- /test/sphinx_ext_test_data/tabs_default_tab_lowest_reversed.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/sphinx_ext_test_data/tabs_default_tab_lowest_reversed.xml -------------------------------------------------------------------------------- /test/sphinx_ext_test_data/tabs_single_version.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/sphinx_ext_test_data/tabs_single_version.xml -------------------------------------------------------------------------------- /test/sphinx_ext_test_data/tabs_versions_min-310_max-310.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/sphinx_ext_test_data/tabs_versions_min-310_max-310.xml -------------------------------------------------------------------------------- /test/sphinx_ext_test_data/tabs_versions_min-310_max-311.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/sphinx_ext_test_data/tabs_versions_min-310_max-311.xml -------------------------------------------------------------------------------- /test/sphinx_ext_test_data/tabs_versions_min-310_max-312.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/sphinx_ext_test_data/tabs_versions_min-310_max-312.xml -------------------------------------------------------------------------------- /test/sphinx_ext_test_data/tabs_versions_min-311_max-311.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/sphinx_ext_test_data/tabs_versions_min-311_max-311.xml -------------------------------------------------------------------------------- /test/sphinx_ext_test_data/tabs_versions_min-311_max-312.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/sphinx_ext_test_data/tabs_versions_min-311_max-312.xml -------------------------------------------------------------------------------- /test/sphinx_ext_test_data/tabs_versions_min-312_max-312.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/sphinx_ext_test_data/tabs_versions_min-312_max-312.xml -------------------------------------------------------------------------------- /test/sphinx_ext_test_data/tabs_versions_min-38_max-310.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/sphinx_ext_test_data/tabs_versions_min-38_max-310.xml -------------------------------------------------------------------------------- /test/sphinx_ext_test_data/tabs_versions_min-38_max-311.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/sphinx_ext_test_data/tabs_versions_min-38_max-311.xml -------------------------------------------------------------------------------- /test/sphinx_ext_test_data/tabs_versions_min-38_max-312.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/sphinx_ext_test_data/tabs_versions_min-38_max-312.xml -------------------------------------------------------------------------------- /test/sphinx_ext_test_data/tabs_versions_min-38_max-38.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/sphinx_ext_test_data/tabs_versions_min-38_max-38.xml -------------------------------------------------------------------------------- /test/sphinx_ext_test_data/tabs_versions_min-38_max-39.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/sphinx_ext_test_data/tabs_versions_min-38_max-39.xml -------------------------------------------------------------------------------- /test/sphinx_ext_test_data/tabs_versions_min-39_max-310.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/sphinx_ext_test_data/tabs_versions_min-39_max-310.xml -------------------------------------------------------------------------------- /test/sphinx_ext_test_data/tabs_versions_min-39_max-311.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/sphinx_ext_test_data/tabs_versions_min-39_max-311.xml -------------------------------------------------------------------------------- /test/sphinx_ext_test_data/tabs_versions_min-39_max-312.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/sphinx_ext_test_data/tabs_versions_min-39_max-312.xml -------------------------------------------------------------------------------- /test/sphinx_ext_test_data/tabs_versions_min-39_max-39.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/sphinx_ext_test_data/tabs_versions_min-39_max-39.xml -------------------------------------------------------------------------------- /test/sphinx_ext_test_data/test.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/sphinx_ext_test_data/test.rst -------------------------------------------------------------------------------- /test/sphinx_ext_test_data/test_compat.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/sphinx_ext_test_data/test_compat.rst -------------------------------------------------------------------------------- /test/test_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/test_cache.py -------------------------------------------------------------------------------- /test/test_markdown_ext.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/test_markdown_ext.py -------------------------------------------------------------------------------- /test/test_mkdocs_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/test_mkdocs_plugin.py -------------------------------------------------------------------------------- /test/test_sphinx_ext.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/provinzkraut/AutoPyTabs/HEAD/test/test_sphinx_ext.py --------------------------------------------------------------------------------