vicenteneto / python-cartolafc

Uma interface em Python para a API Rest do Cartola FC
MIT License
67 stars 25 forks source link

Api.Time() parou de funcionar - ausência de clubes #77

Closed aebrag closed 1 year ago

aebrag commented 3 years ago

O Cartola FC retirou da api de time/rodada (salientado em amarelo) a parte de clubes, o que fez com que a Api.Time() deixasse de funcionar exatamente no ponto abaixo destacado pela seta em vermelho. Alguém sabe uma maneira elegante de contornar a situação?

image

Contornei chamando uma outra api apenas para pegar os clubes, mas confesso que não é a melhor maneira de fazer isso, mas estava com pressa para resolver o fechamento da rodada e foi assim mesmo. Se alguém tiver uma ideia mais elegante e puder contribuir, agradeço.

image

diegobarpereira commented 3 years ago

Caro @aebrag no meu eu resolvi assim: clubes = {clube['id']: Clube.from_dict(clube) for clube in data['clubes'].values()} if 'clubes' in data else Api().clubes()

Se ta correto? Nao sei. Funciona? Sim.

vicenteneto commented 1 year ago

A última versao em dev obtém os clubes utilizando a API de clubes. Obrigado a desculpa pela demora 😬