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 details)

Uploaded Source

File details

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

File metadata

  • Download URL: small_tools_python-0.2.tar.gz
  • Upload date:
  • Size: 17.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for small_tools_python-0.2.tar.gz
Algorithm Hash digest
SHA256 c659f9bf619f1b75e55caaf0a31de719ba8d5bdb285fedf04ef5660130584227
MD5 62ddc81bcdda5e53ab1fc110251bc242
BLAKE2b-256 1ba1eaaa68eb84fa88a55c37c86233d499aa82d8689b9fcaed7a1d2f20d40961

See more details on using hashes here.

Supported by

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