1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
# -*- coding: utf-8 -*-
# @Author : llc
# @Time : 2021/8/18 17:19
from enum import Enum
from pydantic import BaseModel, Field
from flask_openapi3 import Info
from flask_openapi3 import OpenAPI
app = OpenAPI(
__name__,
info=Info(title='Enum demo', version='1.0.0')
)
class Language(str, Enum):
cn = 'Chinese'
en = 'English'
class LanguagePath(BaseModel):
language: Language = Field(..., description='Language')
@app.get('/<language>')
def get_enum(path: LanguagePath):
print(path)
return {}
if __name__ == '__main__':
app.run(debug=True)
|