Skip to main content

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!

  1. SUPORTADA A VERSÃO 3 DE PYTHON
    1.1. Instalado o Virtualenv

  2. ATENTO AOS REQUIREMENTS:
    2.1. para instalar através do terminal: "(.venv) pip install -r requirements-dev.txt"

  3. 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"

  4. 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

This version

0.2

Download files

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

Source Distribution

small_tools_python-0.2.tar.gz (17.4 kB view hashes)

Uploaded Source

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