Ecossistema Multi-Linguagem

Validação e manipulação de dados brasileiros com simplicidade

Bibliotecas, tipos de domínio e utilitários de alta performance para tratamento de CPF, CNPJ, CEP, Inscrição Estadual e conversão de dados DATASUS (DBC/DBF).

Componentes da Suíte

Conheça os módulos e bibliotecas mantidos pela organização Abrasileirado:

🐍

python_abrasileirado

Biblioteca Python para validação, formação e geração de objetos de domínio brasileiros (CPF, CNPJ, CEP, etc.).

Ver documentação →
🎯

django_abrasileirado

Extensão para o framework Django contendo ModelFields e FormFields nativos para tipos de dados brasileiros.

Ver documentação →
🐘

php_abrasileirado

Pacote PHP nativo com enums, exceptions e validações rigorosas para documentos e regras brasileiras.

Ver documentação →

java_abrasileirado

Biblioteca Java para integração em ambientes corporativos e ecossistema Spring/Java SE.

Ver documentação →

javascript_abrasileirado

Validações e máscaras para aplicações Frontend (React, Vue, Angular) e Node.js backend.

Ver documentação →
🦀

dbc2dbf

Utilitário de linha de comando de altíssima velocidade escrito em Rust para descompactar arquivos DATASUS DBC em DBF.

Ver documentação →

blast-dbf

Biblioteca e utilitário CLI em C focado em descompactar e extrair dados de arquivos DBC/DBF com footprint mínimo de memória.

Ver documentação →

Guia de Início Rápido para Desenvolvedores

Configurando o ambiente unificado de desenvolvimento via CLI abrasileirado:

# 1. Clone o repositório workspace privado
git clone git@github.com:abrasileirado/workspace.git ~/projetos/PESSOAL/abrasileirado/workspace

# 2. Acesse o diretório do workspace
cd ~/projetos/PESSOAL/abrasileirado/workspace

# 3. Execute o setup inicial (clona repositórios e configura variáveis)
./abrasileirado setup

# 4. Abra o workspace unificado no VS Code
code abrasileirado.code-workspace

# 5. Inicie o ambiente Docker
abrasileirado launch

Arquitetura da Organização

Visão geral do padrão de repositórios e segregação de responsabilidades:

A organização Abrasileirado é mantida sob um modelo modular onde cada repositório atende a uma linguagem ou responsabilidade específica. O desenvolvimento local é centralizado no repositório privado workspace, garantindo que o ambiente Docker e os atalhos de desenvolvimento não poluam o código-fonte público de cada biblioteca.