Проверка параметра пути FastAPI для фиксированной строки или любого допустимого целого числаPython

Программы на Python
Anonymous
Проверка параметра пути FastAPI для фиксированной строки или любого допустимого целого числа

Сообщение Anonymous »

Мне нужно проанализировать параметр версии из URL-пути в конечной точке FastAPI. Допустимое значение параметра version — это фиксированная строка, например active или любое целое число, например. 1.
Есть ли элегантный способ заставить FastAPI или pydantic проверять этот параметр пути с помощью таких правил, чтобы мне не приходилось выполнить проверку вручную?
@app.get("/{version}")
def endpoint(version):
# version could be either 'active' or valid integer e.g. 1
return {"version": version}



Подробнее здесь: https://stackoverflow.com/questions/683 ... id-integer

Вернуться в «Python»