с параметрами (в самом url)?
что хотелось бы получить (это просто пример):
>>> url = URL('/leagues/{league_id}/seasons/{season_id}')
>>> ready_url = url.build(league_id=5, season_id=4)
>>> print(ready_url)
'/leagues/5/seasons/4'
и еще одно требование (основываясь на моем примере):
сигнатура url.build должна быть такой:
def build(*, league_id: int, season_id: int): ...
но не такой:
def build(**kwargs): ...
то есть нужно чтобы когда я пытался построить эндоинт, мне сразу же при открытии скобки выдавало какие нужно передать аргументы, а не абстрактные **kwargs
есть ли что-то похожее на то, что я описал?
это для сервера получается фреймворк? потому что я клиент и обращаюсь вообще к чужому api, просто нужен простой способ строить эти эндпоинты с параметрами потому что в будущем масштабироваться будет
ну, да, для сервера
а для моего случая есть что-нибудь? (я просто клиент и обращаюсь к чужому api)
тогда подойдёт что угодно) Типа какого-нибудь фласка) Ну, или той же джанги)
я вот тоже думал на счет этого, но подтягивать целый фласк или джанго ради такого мне кажется неразумно.... или я ошибаюсь?)
вы уже притащили для этого питон) Так что нет, не неразумно)
Для требований построения URL просто сделай функцию отдельную и потом в Requests просто передавай, или вообще скрой все в функции
Обсуждают сегодня