├── .flake8 ├── .github ├── issue_template.md ├── pull_request_template.md └── workflows │ ├── deploy.yml │ ├── pull-request.yml │ └── release.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .releaserc ├── CHANGELOG.md ├── CONTRIBUTE.md ├── LICENSE ├── Makefile ├── Manifest.in ├── README.md ├── commitlint.config.js ├── commitlint.parser-preset.js ├── examples ├── __init__.py ├── docs_customization.py ├── oauth.py ├── simple.py ├── tags.py ├── websocket.py ├── with_lifespan.py ├── with_root_path.py └── with_static_file_mount.py ├── fastapi_versionizer ├── __init__.py ├── py.typed └── versionizer.py ├── mypy.ini ├── package.json ├── pnpm-lock.yaml ├── requirements.dev.txt ├── requirements.txt ├── setup.py └── tests ├── __init__.py ├── test_docs_customization.py ├── test_oauth.py ├── test_simple.py ├── test_websocket.py ├── test_with_lifespan.py ├── test_with_root_path.py ├── test_with_static_file_mount.py └── test_with_tags.py /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexschimpf/fastapi-versionizer/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/issue_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexschimpf/fastapi-versionizer/HEAD/.github/issue_template.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexschimpf/fastapi-versionizer/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexschimpf/fastapi-versionizer/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/pull-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexschimpf/fastapi-versionizer/HEAD/.github/workflows/pull-request.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexschimpf/fastapi-versionizer/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexschimpf/fastapi-versionizer/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexschimpf/fastapi-versionizer/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.releaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexschimpf/fastapi-versionizer/HEAD/.releaserc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexschimpf/fastapi-versionizer/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexschimpf/fastapi-versionizer/HEAD/CONTRIBUTE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexschimpf/fastapi-versionizer/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexschimpf/fastapi-versionizer/HEAD/Makefile -------------------------------------------------------------------------------- /Manifest.in: -------------------------------------------------------------------------------- 1 | prune tests 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexschimpf/fastapi-versionizer/HEAD/README.md -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexschimpf/fastapi-versionizer/HEAD/commitlint.config.js -------------------------------------------------------------------------------- /commitlint.parser-preset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexschimpf/fastapi-versionizer/HEAD/commitlint.parser-preset.js -------------------------------------------------------------------------------- /examples/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/docs_customization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexschimpf/fastapi-versionizer/HEAD/examples/docs_customization.py -------------------------------------------------------------------------------- /examples/oauth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexschimpf/fastapi-versionizer/HEAD/examples/oauth.py -------------------------------------------------------------------------------- /examples/simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexschimpf/fastapi-versionizer/HEAD/examples/simple.py -------------------------------------------------------------------------------- /examples/tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexschimpf/fastapi-versionizer/HEAD/examples/tags.py -------------------------------------------------------------------------------- /examples/websocket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexschimpf/fastapi-versionizer/HEAD/examples/websocket.py -------------------------------------------------------------------------------- /examples/with_lifespan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexschimpf/fastapi-versionizer/HEAD/examples/with_lifespan.py -------------------------------------------------------------------------------- /examples/with_root_path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexschimpf/fastapi-versionizer/HEAD/examples/with_root_path.py -------------------------------------------------------------------------------- /examples/with_static_file_mount.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexschimpf/fastapi-versionizer/HEAD/examples/with_static_file_mount.py -------------------------------------------------------------------------------- /fastapi_versionizer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexschimpf/fastapi-versionizer/HEAD/fastapi_versionizer/__init__.py -------------------------------------------------------------------------------- /fastapi_versionizer/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fastapi_versionizer/versionizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexschimpf/fastapi-versionizer/HEAD/fastapi_versionizer/versionizer.py -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- 1 | [mypy] 2 | strict = True 3 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexschimpf/fastapi-versionizer/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexschimpf/fastapi-versionizer/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /requirements.dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexschimpf/fastapi-versionizer/HEAD/requirements.dev.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | fastapi>=0.86.0 2 | natsort==8.* 3 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexschimpf/fastapi-versionizer/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_docs_customization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexschimpf/fastapi-versionizer/HEAD/tests/test_docs_customization.py -------------------------------------------------------------------------------- /tests/test_oauth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexschimpf/fastapi-versionizer/HEAD/tests/test_oauth.py -------------------------------------------------------------------------------- /tests/test_simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexschimpf/fastapi-versionizer/HEAD/tests/test_simple.py -------------------------------------------------------------------------------- /tests/test_websocket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexschimpf/fastapi-versionizer/HEAD/tests/test_websocket.py -------------------------------------------------------------------------------- /tests/test_with_lifespan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexschimpf/fastapi-versionizer/HEAD/tests/test_with_lifespan.py -------------------------------------------------------------------------------- /tests/test_with_root_path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexschimpf/fastapi-versionizer/HEAD/tests/test_with_root_path.py -------------------------------------------------------------------------------- /tests/test_with_static_file_mount.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexschimpf/fastapi-versionizer/HEAD/tests/test_with_static_file_mount.py -------------------------------------------------------------------------------- /tests/test_with_tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexschimpf/fastapi-versionizer/HEAD/tests/test_with_tags.py --------------------------------------------------------------------------------