Construído no intuito de auxiliar automações jurídicas na identificação e leitura de documentos que contivessem códigos de barras, obtendo deles a linha digitável, este projeto pode ser executado embarcado a um projeto ou executado como uma API, já com suporte para tal.
O projeto utiliza o Python 3.8.+, e as bibliotecas utilizadas estão listadas no arquivo requirements.txt
,
podendo ser instaladas da seguinte forma:
pip install -r requirements.txt
Lembrando: é altamente recomendável utilizar um ambiente virtual para o projeto. Para saber mais, consulte venv — Creation of virtual environments.
- URL
/barcode
- Método
POST
- Parâmetro multipart
arquivo
, que deve ser PDF ou imagem.
- Sucesso
Code: 200
Content: { 'linhadigitavel': resultado }
- Erro
Requisição realizada sem o arquivo.
Code: 422
Content: { 'linhadigitavel': 'Envie o arquivo junto à requisição HTTP POST }
Ainda é necessário descrever aqui.