с параметрами (в самом 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 просто передавай, или вообще скрой все в функции
Обсуждают сегодня