Skip to content

Este projeto consiste em um “setup”, com um conjunto de boas práticas para o desenvolvimento de um projeto Python, independentemente se seja web, desktop, machine Learning, Deep Learning ou de Engenharia de dados. A fim de que, seja possível desenvolver um software com maior qualidade de código.

License

Notifications You must be signed in to change notification settings

luisgs7/python-project-setup

Repository files navigation

Configurações Recomendadas para um Projeto Python

01 - Inicializar repositório git

02 - Criar o arquivo .gitignore

03 - Criar o ambiente virtual

04 - Instalar o pylint

  • pip3 install pylint
  • ctrl + shift + p -> select Linter -> pylint
  • pylint --generate-rcfile > .pylintrc
  • pylint <file.py>

05 - Adicionar Dependencias ao requirements.txt

  • pip freeze > requirements.txt

06 - Instalar o black (Formatar código de acordo com o pep8)

  • pip3 install black

07 - Instalar o flake8

  • pip3 install flake8

08 - Criar o arquivo .flake8

  • Adicionar configurações

09 - Instalar o módulo de testes pytest

  • pip3 install pytest
  • pytest -v

10 - Instalar o pre-commit

  • pip install pre-commit
  • pre-commit install
  • criar o arquivo .pre-commit-config.yaml
  • adicionar as configurações no arquivo

11 - Ao clonar este repositório basta criar o ambiente virtual, e em seguida executar o comando abaixo, na pasta do projeto.

  • venv/bin/pip3 install -r requirements.txt

About

Este projeto consiste em um “setup”, com um conjunto de boas práticas para o desenvolvimento de um projeto Python, independentemente se seja web, desktop, machine Learning, Deep Learning ou de Engenharia de dados. A fim de que, seja possível desenvolver um software com maior qualidade de código.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages