Skip to content

kylefelipe/dne_teste

Repository files navigation

DNE - Correios

Insere os dados do DNE (Documento Nacional de Exportação) em um banco de dados para consulta posterior.

Setup do ambiente

Esse projeto utiliza o Poetry para gerenciamento de dependências.

  1. Crie um ambiente virtual:

    python3 -m venv venv
  2. Ative o ambiente virtual:

    • No Linux ou MacOS:

      source venv/bin/activate
    • No Windows:

      venv\Scripts\activate
  3. Instale as dependências:

    poetry install

Configuração do banco de dados

Para configurar o banco de dados, copie o arquivo .env.example na raiz do projeto e renomeie para .env. Em seguida, preencha as variáveis de ambiente com as informações do seu banco de dados.:

cp .env.example .env

O projeto pode utilizar os seguintes bancos de dados:

  • PostgreSQL
  • SQLite

Basta configurar a variável DB_URL no arquivo .env com a URL de conexão do banco de dados desejado.

O arquivo manager.py contém as funções para criar o banco as tabelas e inserir os dados no banco de dados.

  1. crie o banco de dados e as tabelas com o seguinte comando:

    python manager.py create-db

    Ele irá criar o banco de dados de acordo com o banco configurado no .env.

  2. Rode as migrations para criar as tabelas:

    python manager.py upgrade
  3. Para inserir os dados do DNE, execute o seguinte comando:

    python manager.py populate -fp <caminho_para_a_pasta_com_os_arquivos>

    O parâmetro -fp é obrigatório e deve ser o caminho para a pasta onde estão os arquivos do DNE. Os arquivos devem estar no formato .TXT e seguir o padrão do DNE.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published