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

#14)Mandar no Pypi:

$ python setup.py sdist
$ pip install twine
$ twine upload dist/*

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.2.tar.gz (16.1 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: templatenewproject-0.2.tar.gz
  • Upload date:
  • Size: 16.1 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.2.tar.gz
Algorithm Hash digest
SHA256 bbba39d1281917aae00ea375447df8fe980ae1fb33767b06bcedbcb44bd0691b
MD5 141c06b4f6e0724fad30e516f627bf2c
BLAKE2b-256 4091da1647c694ff794aa02b39414e1c42ed36fdf1ab1c62e3c68fe4f34b1404

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