├── .editorconfig ├── .flake8 ├── .github ├── actions │ └── setup-python-env │ │ └── action.yml ├── dependabot.yml └── workflows │ └── main.yml ├── .gitignore ├── .gitlint ├── .isort.cfg ├── .pre-commit-config.yaml ├── CHANGELOG.md ├── LICENSE ├── Makefile ├── pyproject.toml ├── readme.md ├── src └── fastapi_key_auth │ ├── __init__.py │ ├── dependency │ ├── __init__.py │ └── authorizer.py │ ├── middleware │ ├── __init__.py │ └── authorizer.py │ └── utils.py ├── tests ├── __init__.py ├── conftest.py ├── test_dependency_authorizer.py ├── test_dependency_custom_pattern.py ├── test_middleware_authorizer.py └── test_middleware_custom_pattern.py └── uv.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwpnd/fastapi-key-auth/HEAD/.editorconfig -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwpnd/fastapi-key-auth/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/actions/setup-python-env/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwpnd/fastapi-key-auth/HEAD/.github/actions/setup-python-env/action.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwpnd/fastapi-key-auth/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwpnd/fastapi-key-auth/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwpnd/fastapi-key-auth/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwpnd/fastapi-key-auth/HEAD/.gitlint -------------------------------------------------------------------------------- /.isort.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwpnd/fastapi-key-auth/HEAD/.isort.cfg -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwpnd/fastapi-key-auth/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwpnd/fastapi-key-auth/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwpnd/fastapi-key-auth/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwpnd/fastapi-key-auth/HEAD/Makefile -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwpnd/fastapi-key-auth/HEAD/pyproject.toml -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwpnd/fastapi-key-auth/HEAD/readme.md -------------------------------------------------------------------------------- /src/fastapi_key_auth/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwpnd/fastapi-key-auth/HEAD/src/fastapi_key_auth/__init__.py -------------------------------------------------------------------------------- /src/fastapi_key_auth/dependency/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwpnd/fastapi-key-auth/HEAD/src/fastapi_key_auth/dependency/__init__.py -------------------------------------------------------------------------------- /src/fastapi_key_auth/dependency/authorizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwpnd/fastapi-key-auth/HEAD/src/fastapi_key_auth/dependency/authorizer.py -------------------------------------------------------------------------------- /src/fastapi_key_auth/middleware/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwpnd/fastapi-key-auth/HEAD/src/fastapi_key_auth/middleware/__init__.py -------------------------------------------------------------------------------- /src/fastapi_key_auth/middleware/authorizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwpnd/fastapi-key-auth/HEAD/src/fastapi_key_auth/middleware/authorizer.py -------------------------------------------------------------------------------- /src/fastapi_key_auth/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwpnd/fastapi-key-auth/HEAD/src/fastapi_key_auth/utils.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwpnd/fastapi-key-auth/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwpnd/fastapi-key-auth/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_dependency_authorizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwpnd/fastapi-key-auth/HEAD/tests/test_dependency_authorizer.py -------------------------------------------------------------------------------- /tests/test_dependency_custom_pattern.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwpnd/fastapi-key-auth/HEAD/tests/test_dependency_custom_pattern.py -------------------------------------------------------------------------------- /tests/test_middleware_authorizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwpnd/fastapi-key-auth/HEAD/tests/test_middleware_authorizer.py -------------------------------------------------------------------------------- /tests/test_middleware_custom_pattern.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwpnd/fastapi-key-auth/HEAD/tests/test_middleware_custom_pattern.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwpnd/fastapi-key-auth/HEAD/uv.lock --------------------------------------------------------------------------------