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
|
# -*- 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, 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)
|