Pular para conteúdo

Bem vindo!

Esta é uma Biblioteca python não oficial de abstração dos endpoints do Asaas. https://www.asaas.com/

AVISO - Projeto em Desenvolvimento

Esta biblioteca não faz parte do time de desenvolvimento do Asaas e também não possui garantia. Apesar de estar usando boas práticas de desenvolvimento, sua utilização em ambiente de produção requer cuidado.

Como se trata de um projeto em alpha, a API utilizada poderá sofrer modificações.

Use por sua conta e risco

Motivação

Este projeto utiliza as seguintes tecnologias:

E foi pensado baseado nos seguintes pontos:

  • Possuir uma arquitetura simples e funcional
  • Poder ter na camada de serviço formas de encapsular diferentes contratos da API
  • As estruturas de dados (DTO) serem previsiveis por meio de Pydantic Models
  • Possuir uma biblioteca que possa ser mantida pela comunidade

Ao se utilizar uma chamada com um retorno previsível, por meio de TypedHints, o desenvolvimento acaba se tornando mais agradável para o desenvolvedor que poderá contar com a ajuda da sua IDE.

Também foi pensado uma estrutura de encapsulamento da solução de modo que ela possa ser plugável por meio de Recursos. (Como a API é versionada, poder utilizar um contrato anterior, ou suportar diferentes contratos dentro da mesma API)

Para mais informações, confira a arquitetura do projeto

Roadmap

Pra essa primeira versão do projeto, eu tenho a seguinte missão:

  • Cadastrar, Listar, Buscar e Apagar Clientes;
  • Criar, Listar, Buscar e Apagar Cobranças;
  • Automatizar o processo de deployment dessa biblioteca;
  • Criar um arquivo de documentação em inglês.

A ideia seria expandir para todas as funcionalidades do APP.

Também voce pode contribuir com o desenvolvimento do projeto. Saiba mais aqui.

Gostou do projeto?

Você pode apoiar o trabalho favoritando esse projeto, contribuindo com código ou me pagando um cafezinho. :)