Repository composed by some small Python tools to validade strings, values and others so as to facilitate the coding process
Project description
small_tools
Repository composed by some small Python tools to validade strings, values and others so as to facilitate the coding process
Leia-me, isto é importante!
-
SUPORTADA A VERSÃO 3 DE PYTHON
1.1. Instalado o Virtualenv -
ATENTO AOS REQUIREMENTS:
2.1. para instalar através do terminal: "(.venv) pip install -r requirements-dev.txt" -
DEFINIDO PEP-8 no flake8:
3.1. Criar arquivo ".flake8"
''' [flake8]
max-line-length=120
exclude=.venv
'''
3.2. Rodar o teste no terminal: ".venv) flake8" -
ESTABELECIDO O SETUP.PY para o lanchamento da biblioteca própria
4.1. Importado o código para o 'setup.py' de renzon/tekton-micro
4.2. Criado o setup.py no PyCharm, dentro da pasta princial '/small_tools'
4.3. IMPORTANTE: Alteradas algumas configurações dentr do SETUP.PY, como nome, e classificação #Para ver classificação: (Pypi-Classifiers)
4.4. IMPORTANTE 2: Alterado o código init da pyThon Package "libipythonpro":
"""
__ version __ = '0.1'
"""
4.5. Para a realização do teste do setup.py, foi criado um VENV na pasta principal do PycharmProjects.
4.5.1. Utilize o comando "<.venv>pip install -e small_tools" que ele já vai localizar o setup.py
5. FEITO O LANÇAMENTO DO PRIMEIRO RELEASE NO GITHUB
5.1. No terminal, definda uma TAG para a última atualização com " _(.venv) git tag 0.1_ "
5.2. Posteriormente, foi indicado a TAG para ser destacada no GITHUB com o cmdo " _(.venv) git pull --tags_ "
5.3. Feito teste de intalação com o Package em VENV com o link fornecido pelo GITHUB: " _(.venv) pip install @github_link_do_release.zip _"
6. FEITA A CRIAÇÃO DO PACKAGE .DIST/libpythonpro-0.2.tar.gz E DISTRIBUIÇÃO NO PYPI:
6.1. Primeiramente, criou-se o "MANIFEST.in" para informar que devem ser copiados o README.md e o LICENCE:
> MANIFEST.in
include README.md
include LICENCE
6.2. No terminal, escrever o código para a criação do package .DIST:" (.venv) python setup.py sdist "
6.3 Ainda no terminal, fazer o upload do arquivo:" (.venv) twine upload dist/* "
6.4 Após a instalação, colocar as credenciais do PYPI e verificar no site se tudo está funcionando
TOPICOS ABORDADOS:
1. GIT 2. VIRTUALENV 3. PIP 4. Atento ao pull request 5. Trabalhando com o ".gitignore" 5.1. Adicionado "rascunho" no ".gitignore" 6. Realizar alguns PULLREQUEST e testá-los 7. Obter uma reprova no PULLREQUEST
7.1. cuidado com o comando no terminal 'git reset --hard HEAD^1', pode causar problemas
7.2. Por isso, o jeito mais adequado de se fazer é através do ...
8. Realizado treinamento para a configuração de setpu.py para instalação de Packages e Libraries
9. Realizado o primeiro release no [ramos-rr/small_tools/releases](https://github.com/ramos-rr/small_tools/releases)
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.