Módulo para exemplificar construção de projetos Python no curso Pytools
Project description
libpythonpessoa
Módulo para exemplificar construção de projetos Python no curso Pytools
Nesse curso é ensinado como contribuir com projetos de codigo aberto
Link do curso Python Pro
Suportada a versão 3.8 de Pyyhon
Tópicos a serem Abordados:
1. git
2. Virtualenv
3.Pip
4.Travis
Comando importantes do Pyenv:
1. pyenv install -l (checar as Versõs do Python)
2. pyenv install (a versão escolhida)
3. pyenv versions (Versões disponiveis nele)
4. pyenv global (Versão escolhida)
Comando importantes do Pip, python e linux:
1. pip freeze(checar bibliotecas instaladas )
2. pip freeze > requiremensts.txt(arquivo para ficar na raiz que vai difinir dependencias do projeto )
3. pip install -r requiremensts.txt(Cria o arquivo de dependencias se for preciso )
3. pip uninstalled requests (desistala uma biblioteca)
4. python3 -m venv .venv (crinado um venv local para testar os codigos )
5. source .venv/bin/activate (ativando a .venv para testes)
6. ls |grep lib (para ver onde esta meu projeto)
7. pip install -e ./libpythonpessoa/(para instalar aqui a biblioteca e editar e testar)
8. python setup.py sdist(Crita um diretorio com a minha distribuição)
9. pip install twine(lib para fazer a fazer a publicação dp projeto no pypi.org)
10.twine upload dist/*( para mandar tudo que eu tendro do meu projeto)
Comando importantes dentro do.venv:
1. deactivate (sair do anbiante virtal )
2. source .venv/bin/activate (entra no anbiante virtal )
links relevantes:
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
libpythonpessoa-0.2.tar.gz
(16.5 kB
view details)
File details
Details for the file libpythonpessoa-0.2.tar.gz.
File metadata
- Download URL: libpythonpessoa-0.2.tar.gz
- Upload date:
- Size: 16.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e9c2d7d5d79159dcb976f47ca8a16322ceac00886a3fc2352fafc3a3eb840dd2
|
|
| MD5 |
f177323a8cd96461c8f144536303fbd3
|
|
| BLAKE2b-256 |
2bf99b2d6150705d9a6b6c08a887ad68d8c9997abad97045b04a50a83646ca99
|