Esta é uma API para consulta de CA. Ela acessa o site ConsultaCA, consulta o produto pelo Código da CA e retorna informações como as abaixo:
{
"aprovado_para": "PROTEÇÃO DO CRÂNIO E FACE DO USUÁRIO CONTRA RISCOS PROVENIENTES DE FONTES GERADORAS DE CALOR NOS TRABALHOS DE COMBATE A INCÊNDIO.",
"ca": "VÁLIDO",
"cnpj_do_laboratório": "10.000.000/0000-10",
"cnpj_importador": "45.655.461/0001-30",
"cod_ca": "13037",
"cor": "Diversas.",
"deixe_suaavaliação": "",
"feito_com_por_safetytec_tecnologia_e_inovação_em_seg._do_trabalho_ltda._-_cnpj": "14.957.619/0001-01",
"laudo": "SEI nº FF MSA 17",
"marcar_comofavorito": "",
"marcação": "Parte interna do casco.",
"natureza": "Importado",
"processo": "19980212903202378",
"razão_social": "SAFETY EQUIPMENT INSTITUTE",
"razão_social_importador": "MSA DO BRASIL EQUIP E INSTRUMENTOS DE SEGURANCA LTDA",
"referências": "CAPACETE PARA BOMBEIROS MSA CAIRNS 660",
"registardúvida": "",
"validade": "20/11/2028"
}Esta API foi desenvolvida para auxiliar no sistema de EPI, o GuardEPI, informando a validade do CA e outras informações relevantes.
-
Verifique a sua distribuição para o comando correto da instalação do PPA e do Python 3.11.
sudo add-apt-repository ppa:deadsnakes/ppasudo apt updatesudo apt install python3.11
-
Dependências do Projeto, listadas no
requirements.txt.
python3.11 -m venv .venvoupython3.11 -m venv .{nomepersonalizado}Caso opte por usar um nome personalizado, adicione-o no
.gitignorepara que a pasta não seja enviada para o repositório.
É necessário habilitar a execução de scripts
.ps1da Microsoft.
.venv/Scripts/activatepython -m pip install -r requirements.txt
.venv/bin/activatepython -m pip install -r requirements.txt
Crie um arquivo
.envcom os seguintes parâmetros. Remova os comentários para evitar erros.
# .env
# Parâmetro necessário para executar o sistema no modo Debug
DEBUG = True
# Configurações do banco de dados MySQL
login = ""
password = ""
host = ""
database = ""
# Token Cloudflared. Útil apenas em sistemas Linux para configuração automática do tunnel Cloudflare.
# Útil para casos de Deploy em Production
CLOUDFLARED_TOKEN = "SEU_TOKEN_AQUI"- APP: Pasta centralizada com rotas, formulários e models do Flask.
- Arquivo de Configuração: Arquivo de configuração do APP.