Skip to main content

Test version - Image processing. This project belongs to Karina Tiemi Kato, Tech Lead, Machine Learning Engineer, Data Scientist Specialist at Take. This package is a demo for simulation of upload on the Test Pypi website, and it's from class of the Bootcamp Generation Tech Unimed-BH. E-mail:karinatkato@gmail.com.

Project description

Projeto: Pacote de Processamento de Imagens



Esse projeto é parte integrante de:

  • **[Bootcamp Geração Tech Unimed-BH - Ciência de Dados]


Instutor(a):



Autor(a) do Projeto / Instrutor(a): Karina Kato - Digital Innovation One.


Aula: Descomplicando a criação de pacotes de processamento de imagens em Python


Tecnologia(s): Python




Descrição:



O pacote "image_processing" é usado para:

  • Módulo "processing":

    • Correspondência de histograma;
    • Redimensionar imagem;
    • Similaridade estrutural;
  • Módulo "utils":

    • Ler imagem;
    • Plotar histograma;
    • Plotar imagem;
    • Resultado do gráfico;
    • Salvar imagem;



Preparando o pacote para o deploy



  • Preparando o ambiente:

py -m pip install --upgrade pip
py -m pip install --user twine
py -m pip install --user setuptools
py -m pip install --user wheel

  • Certifique-se de estar no mesmo diretório do arquivo "setup.py" e então execute:

C:\Projetos\Python\Development\Packages\image-processing-package> py setup.py sdist bdist_wheel

  • Após executar o comando a priori, verifique se as pastas abaixo foram devidamente criadas:
    • build;
    • dist;
    • image_processing.egg-info


Passo a passo para hospedar um pacote em Python no ambiente Test Pypi



  • Suba os arquivos usando o Twine para o Test Pypi:

py -m twine upload --repository-url https://test.pypi.org/legacy/ dist/*

Informe seu usuário e senha. Feito isso, o projeto estará hospedado no Test Pypi.



Passo a passo para hospedar um pacote em Python no ambiente Pypi



  • Suba os arquivos usando o Twine para o Pypi:

py -m twine upload --repository-url https://upload.pypi.org/legacy/ dist/*

Informe seu usuário e senha. Feito isso, o projeto estará hospedado no Pypi.




Instalação local utilizando o ambiente de teste do Pypi



  • Instalção das dependências:

pip install -r requeriments.txt

  • Instalação do pacote
pip install -i https://test.pypi.org/simple/ image-processing-bymacrosann


Instalação local utilizando o ambiente de produção do Pypi



  • Instalação do pacote
pip install image-processing-bymacrosann

Nota: Não efetuei o deploy em produção para evitar repetição de n pacotes duplicados com mesma finalidade.




Utilizando o pacote



  • Carregue os submódulos:
from image-processing-bymacrosann.utils import io, plot
from image-processing-bymacrosann.processing import combination, tranformation
combination.find_difference(image1, image2)



Observação: leia as notas a seguir, no caso essa parte refere-se a quem realizou o deploy no ambiente Test Pypi.



Notas:



O pacote foi criado pela Karina Kato



License



MIT




Links Úteis



Inscreva-se na Dio
Dealing with dependency conflicts
Packaging Python Projects
Why am I getting a "Invalid or non-existent authentication information." error when uploading files?
Why isn't my desired project name available?

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

image-processing-bymacrosann-0.0.1.tar.gz (6.3 kB view details)

Uploaded Source

File details

Details for the file image-processing-bymacrosann-0.0.1.tar.gz.

File metadata

File hashes

Hashes for image-processing-bymacrosann-0.0.1.tar.gz
Algorithm Hash digest
SHA256 dd89ee6e01db3bc68c46298f7f9d934aaad855dd496ca4a2f2d6504c885d0356
MD5 5bd1c03b1ff0e81ea5bc40572a027542
BLAKE2b-256 638c522939ebc83233dba0afe8d0a5e815958e2b92ecfe3c58d00446e90f080d

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