Prevendo as inúmeras dúvidas sobre APIs JSON não serem REST que me fizeram na aula, seguem algumas referências para quem quiser entender o ponto: - htmx.org/essays/rest-explained/ - htmx.org/essays/hateoas/ - Bog post do criador do REST falando sobre APIs json: roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven - Um livro sobre o assunto: hypermedia.systems/
Interessante que ele converte certos valores do contrato, se você colocar `batata: int` e retornar `'batata': 2.0`, ele converte para inteiro, mas se for 2.5 não.
estranho que o meu IP local que foi retornado com a funcao do python é 10.0.0.195 e nao começa com 192 mas mesmo assim funcionou e eu consegui acessar pelo celular
O exemplo que você deu com o pydantic validando o esquema está embarcado no fastapi. Existe alguma forma de fazer algo semelhante mas quando eu estou consumindo uma api (com o request, por exemplo)?
Dá uma assistida na live 165, que é só sobre o pydantic, vai dar pra ter um entendimento melhor. Ela ta meio desatualizada, mas muita coisa ainda funciona
A ideia é que vc sempre tenha um servidor web na frente. Pra fazer o gerenciamento de requisições e também de carga. Isso sai um pouco do escopo do servidor da aplicação.
Prevendo as inúmeras dúvidas sobre APIs JSON não serem REST que me fizeram na aula, seguem algumas referências para quem quiser entender o ponto:
- htmx.org/essays/rest-explained/
- htmx.org/essays/hateoas/
- Bog post do criador do REST falando sobre APIs json: roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven
- Um livro sobre o assunto: hypermedia.systems/
depois de uma aula dessas vou configurar meu pc como uma plataforma serverless e concorrer com a aws 💪🏻
Muito obrigado pela aula! Muito boa :)
Brabo demais meu "consagreidi" 😂😎
Playlist top! faz um video sobre Py com Llama
Você é incrivel...
Um show essa aula
Muito boa aula
Grande aula!
Obrigado!
Interessante que ele converte certos valores do contrato, se você colocar `batata: int` e retornar `'batata': 2.0`, ele converte para inteiro, mas se for 2.5 não.
2.0 e 2 tem o mesmo hash, por isso a conversão é feita
estranho que o meu IP local que foi retornado com a funcao do python é 10.0.0.195 e nao começa com 192 mas mesmo assim funcionou e eu consegui acessar pelo celular
Isso é configuração do seu roteador local.
O exemplo que você deu com o pydantic validando o esquema está embarcado no fastapi. Existe alguma forma de fazer algo semelhante mas quando eu estou consumindo uma api (com o request, por exemplo)?
Dá uma assistida na live 165, que é só sobre o pydantic, vai dar pra ter um entendimento melhor. Ela ta meio desatualizada, mas muita coisa ainda funciona
O unicorn / fastapi suporta um volume de requisições grandes de uma produção ?
A ideia é que vc sempre tenha um servidor web na frente. Pra fazer o gerenciamento de requisições e também de carga. Isso sai um pouco do escopo do servidor da aplicação.
O fastapi abre as portas da máquina no firewall automaticamente?
No firewall não, ele vai fazer uma chamada de sistema solicitando a porta. Se ela estiver bloqueada, vai dar erro.
25:00 não consegui acessar pelo navegador do celular (firefox)
Valeu!