├── .github └── workflows │ ├── lint.yml │ ├── publish.yml │ └── test.yml ├── .gitignore ├── .pre-commit-config.yaml ├── LICENSE ├── README.md ├── docs ├── api.md ├── images │ └── interrogate_badge.svg └── index.md ├── mkdocs.yml ├── pyproject.toml ├── readthedocs.yml ├── src └── pyplugs │ ├── __init__.py │ ├── _exceptions.py │ ├── _plugins.py │ └── py.typed ├── tests ├── __init__.py ├── plugin_directory │ ├── __init__.py │ ├── no_plugins.py │ ├── plugin_first.py │ ├── plugin_labels.py │ ├── plugin_last.py │ ├── plugin_parts.py │ ├── plugin_plain.py │ └── plugin_types.py └── test_plugins.py └── uv.lock /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahjelle/pyplugs/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahjelle/pyplugs/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahjelle/pyplugs/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahjelle/pyplugs/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahjelle/pyplugs/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahjelle/pyplugs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahjelle/pyplugs/HEAD/README.md -------------------------------------------------------------------------------- /docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahjelle/pyplugs/HEAD/docs/api.md -------------------------------------------------------------------------------- /docs/images/interrogate_badge.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahjelle/pyplugs/HEAD/docs/images/interrogate_badge.svg -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahjelle/pyplugs/HEAD/docs/index.md -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahjelle/pyplugs/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahjelle/pyplugs/HEAD/pyproject.toml -------------------------------------------------------------------------------- /readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahjelle/pyplugs/HEAD/readthedocs.yml -------------------------------------------------------------------------------- /src/pyplugs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahjelle/pyplugs/HEAD/src/pyplugs/__init__.py -------------------------------------------------------------------------------- /src/pyplugs/_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahjelle/pyplugs/HEAD/src/pyplugs/_exceptions.py -------------------------------------------------------------------------------- /src/pyplugs/_plugins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahjelle/pyplugs/HEAD/src/pyplugs/_plugins.py -------------------------------------------------------------------------------- /src/pyplugs/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | """Tests for the pyplugs package.""" 2 | -------------------------------------------------------------------------------- /tests/plugin_directory/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahjelle/pyplugs/HEAD/tests/plugin_directory/__init__.py -------------------------------------------------------------------------------- /tests/plugin_directory/no_plugins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahjelle/pyplugs/HEAD/tests/plugin_directory/no_plugins.py -------------------------------------------------------------------------------- /tests/plugin_directory/plugin_first.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahjelle/pyplugs/HEAD/tests/plugin_directory/plugin_first.py -------------------------------------------------------------------------------- /tests/plugin_directory/plugin_labels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahjelle/pyplugs/HEAD/tests/plugin_directory/plugin_labels.py -------------------------------------------------------------------------------- /tests/plugin_directory/plugin_last.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahjelle/pyplugs/HEAD/tests/plugin_directory/plugin_last.py -------------------------------------------------------------------------------- /tests/plugin_directory/plugin_parts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahjelle/pyplugs/HEAD/tests/plugin_directory/plugin_parts.py -------------------------------------------------------------------------------- /tests/plugin_directory/plugin_plain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahjelle/pyplugs/HEAD/tests/plugin_directory/plugin_plain.py -------------------------------------------------------------------------------- /tests/plugin_directory/plugin_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahjelle/pyplugs/HEAD/tests/plugin_directory/plugin_types.py -------------------------------------------------------------------------------- /tests/test_plugins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahjelle/pyplugs/HEAD/tests/test_plugins.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gahjelle/pyplugs/HEAD/uv.lock --------------------------------------------------------------------------------