Utilizando o FastAPI – parte 3

utilizando-fastapi-3_abertura

Dando sequência ao desenvolvimento da API, a primeira parte introduziu o FastAPI e implementou os métodos GET e DELETE, a segunda parte acrescentou o pydantic e adicionou os métodos POST e também o PUT. Porém a API ainda trabalha com um arquivo JSON de “banco de dados”.

Esta parte tem um pouco de FastAPI mas consiste basicamente na inclusão do SQLAlchemy dentro do projeto para permitir acesso a bancos de dados SQL via uma ORM.

Continuar lendo

Utilizando o FastAPI – parte 2

utilizando-fastapi-2_abertura

Dando sequência ao desenvolvimento de uma API usando o FastAPI, na primeira parte foram implementados os métodos HTTP para recuperar — GET — e remover — DELETE — registros dentro de uma simulação de base de dados usando um arquivo JSON (o nosso “Banco de Dados”).

Nesta parte serão criados os métodos HTTP que ficaram faltando, POST e PUT, assim como mais um pouco sobre anotação de tipo e, claro, o pydantic.

Continuar lendo

Utilizando o FastAPI – parte 1

utilizando-fastapi-1_abertura

O FastAPI é um framework web para a criação de API utilizando versões do Python posteriores a 3.6. Ele é robusto, simples e fácil de programar, de boa performance e uma opção interessante para rapidamente implementar uma API. E a ideia aqui é justamente esta, construir uma API que com os métodos HTTP mais comuns, ou seja, DELETE, GET, POST e PUT, usando os recursos disponíveis neste framework.

E nesta primeira parte a criação do projeto, noções básicas do FastAPI e os primeiros métodos HTTP

Continuar lendo

Exemplo em Django – Autenticação

django-8_abertura1

Enquanto preparava a terceira parte da API REST em Django me dei conta de que deixara passar algo¹ e que justamente precisava dela antes: a autenticação de usuários! Então, antes de prosseguir com o desenvolvimento, é bom que a Agenda de Eventos possua este recurso… 🙂

(¹) Na verdade mais de uma coisa foi esquecida e também pretendo consertar isto! 🙂

Continuar lendo