Giter VIP home page Giter VIP logo

dio-geracao-tech-unimed-bh-ciencia-de-dados-bootcamp-descomplicando-a-criacao-de-pacotes's Introduction

Projeto: Pacote de Processamento de Imagens



Esse projeto é parte integrante de:



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_byalexandrepedrosa.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-byalexandrepedrosa


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



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

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-byalexandrepedrosa.utils import io, plot
from image-processing-byalexandrepedrosa.processing import combination, tranformation
combination.find_difference(image1, image2)



Autor



Alexandre Fernandes Pedrosa (Perfil na DIO)


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 e o projeto que tive contato pela primeira vez foi o Bootcamp Geração Tech Unimed-BH - Ciência de Dados (esse curso aparece em outros Bootcamps, Formações, etc... Ao invés de postar como um pacote próprio no repositório público, estou postando no ambiente de teste do Test Pypi para conclusão da etapa requerida no bootcamp com observação mantendo menção à autora.



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?

dio-geracao-tech-unimed-bh-ciencia-de-dados-bootcamp-descomplicando-a-criacao-de-pacotes's People

Contributors

byalexandrepedrosa avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.