文件名称:fastapi版本:fastapi Web应用程序的api版本控制
文件大小:16KB
文件格式:ZIP
更新时间:2024-03-01 02:03:45
Python
快速API版本 Fastapi Web应用程序的api版本控制 安装 pip install fastapi-versioning 例子 from fastapi import FastAPI from fastapi_versioning import VersionedFastAPI , version app = FastAPI ( title = "My App" ) @ app . get ( "/" ) @ version ( 1 , 0 ) def greet_with_hello (): return "Hello" @ app . get ( "/" ) @ version ( 1 , 1 ) def greet_with_hi (): return "Hi" app = VersionedFastAPI ( app ) ) 这将生成两个端点: /v
【文件预览】:
fastapi-versioning-master
----.travis.yml(1KB)
----example()
--------annotation()
--------__init__.py(0B)
--------custom_default_version()
--------router()
----pyproject.toml(164B)
----Pipfile(346B)
----.github()
--------ISSUE_TEMPLATE()
----sample.py(289B)
----tests()
--------test_example.py(3KB)
----tox.ini(181B)
----LICENSE(1KB)
----mypy.ini(21B)
----fastapi_versioning()
--------versioning.py(2KB)
--------__init__.py(172B)
--------routing.py(608B)
----setup.py(805B)
----.gitignore(1KB)
----README.md(2KB)
----scripts()
--------test.sh(75B)
--------static-analysis.sh(81B)
--------bumpversion.sh(174B)
--------type-check.sh(112B)
--------lint-fix.sh(77B)
--------ci.sh(86B)
--------lint.sh(102B)
----.bumpversion.cfg(324B)