.gitignore
.pre-commit-config.yaml
CHANGELOG.rst
LICENSE
Makefile
README.rst
pyproject.toml
setup.cfg
setup.py
.github/CODE_OF_CONDUCT
.github/CONTRIBUTING.md
.github/dependabot.yml
.github/workflows/ci.yaml
docs/api.rst
docs/changelog.rst
docs/conf.py
docs/http-client.rst
docs/index.rst
docs/logging.rst
docs/set-up-from-template.rst
docs/x-forwarded.rst
docs/dev/development.rst
docs/dev/release.rst
src/safir/__init__.py
src/safir/logging.py
src/safir/metadata.py
src/safir/models.py
src/safir/py.typed
src/safir.egg-info/PKG-INFO
src/safir.egg-info/SOURCES.txt
src/safir.egg-info/dependency_links.txt
src/safir.egg-info/not-zip-safe
src/safir.egg-info/requires.txt
src/safir.egg-info/top_level.txt
src/safir/dependencies/__init__.py
src/safir/dependencies/http_client.py
src/safir/dependencies/logger.py
src/safir/middleware/__init__.py
src/safir/middleware/x_forwarded.py
tests/logging_test.py
tests/metadata_test.py
tests/models_test.py
tests/safir_test.py
tests/dependencies/__init__.py
tests/dependencies/http_client_test.py
tests/dependencies/logger_test.py
tests/middleware/__init__.py
tests/middleware/x_forwarded_test.py