Skip to main content

Módulo para exemplificar construção de projetos Python no curso PyTools

Project description

templatenewproject

Template de como criar um projeto do zero de python no git.

Build Status Updates Python 3

#1) Utilização do git:

-Criando repositório;

-Criando chave ssh;

-Criação de forks;

-Commit and Push no Pycharm;

-Realização de Pull Requests;

-Feature Branch (origin, remote);

-Gerenciando Branch e conflitos;

#2) Atualizar .gitgnore para não utilizar .idea

#3) Criar e Setar .gitgnore_global para excluir .idea/ com comando (no terminal):

$ git config --global core.excludesfile ~/.gitignore_global

#3) Criar virtualenv na pasta .venv

-No Pycharm em settings > Project > Python Interpreter

-via terminal utilizando o comando (Versão em Python 3):

$ python -m venv .venv

(nota: na linha de comando podemos usar qualquer versão python utililando o pyenv)

-via terminal utilizando o comando (Versão em Python 2):

$ python2 -m virtualenv .venv

#4) Instalando a biblioteca request para testar na virtual venv

$ pip install requests

-Verificar se funcionou:

$ pip freeze

#5) Criação do templatenewproject e do github_api para usar o request como exemplo:

#6) Criação do requirements.txt com comando:

$ pip freeze > requirements.txt

para outros programadores usarem, será apenas necessário rodar o codigo no terminal:

$ pip install -r requirements.txt

#7) Flake8 (biblioteca de desenvolvimento para saber se o projeto está conforme a PEP 8)

$ pip install flake8

#8) Fazer pip freeze pararequirements-dev.txt (-r requirements.txt)

#9) Criar arquivo .flake8:

$ flake8

para rodar o flake8

#10) Integração com o travis ci:

-travis serve para verificar se o codigo de pull request dos camaradas está de acordo.

#11) Criar arquivo setup.py

#12)testar a biblioteca com o codigo no terminal (uma pasta acima):

$ pip install -e ./templatenewproject/

-lembrar de criar version = '0.1' em init.py

#13)Criar Release github:

$ git tag 0.1
$ git push --tags

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

templatenewproject-0.1.tar.gz (16.0 kB view details)

Uploaded Source

File details

Details for the file templatenewproject-0.1.tar.gz.

File metadata

  • Download URL: templatenewproject-0.1.tar.gz
  • Upload date:
  • Size: 16.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.7.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.10

File hashes

Hashes for templatenewproject-0.1.tar.gz
Algorithm Hash digest
SHA256 71a6f9bb75ea42ddbca480fc2c55f92f4679721afffe1ec990583c8a33999d10
MD5 9ff81970b65f82e11abdd03734af5ace
BLAKE2b-256 26a732651e77efeb607226e3b2a22a62e30455f875c4a094a05b513a265ed1a2

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page