Python Poetry
Gerenciando dependências de projeto
O python poetry fornece uma gama de funcionalidades, para facilitar o gerenciamento de projetos. Entre elas o gerenciamento de pacotes.
Instalação de dependência para ambiente de desenvolvimento
Um recurso muito util é a separação dos pacotes de desenvolvimento e pacotes de produção. E com o poetry é muito simples de fazê-lo e gerenciá-los.
Pacote para ambiente de desenvolvimentopoetry add -D faker pytest pytest-covPacote para ambiente de produção
poetry add pandas incolumepy.exceptions requests
Instalação de pacotes hospedados no pypi
Última versão disponívelpoetry add pandas
poetry add pandas@latestFixando versão específica
poetry add pandas@1.4.0
poetry add pandas=="1.4.0"Fixando versão máxima
poetry add pandas=="<1.1.4"
poetry add pandas=="<=1.4"Fixando versão mínima
poetry add pandas==">1.4"
poetry add pandas==">=1.4"Fixando ranger de versões
poetry add pandas==">1.3.0,<1.4"
poetry add pandas=="~1.3.0"
poetry add pandas=="1.3.*"
poetry add pandas==">1.3.0,<=1.4"
poetry add pandas=="^1.3"Restrição de versões
poetry add pandas=="1.3.*,!=1.3.5,!=1.4.0"
poetry add pandas=="^1.3,!=1.3.5,!=1.4.0"
poetry add pandas=="~1.3,!=1.3.5,!=1.4.0"
poetry add pandas==">1.3,!=1.3.5,!=1.4.0"
Instalação de pacotes hospedados no sistema de arquivos local
Para instalação a partir de sistema de arquivos local, utiliza-se caminhos relativos. E obrigatoriamente deve existir o conteúdo no destino.
A partir de arquivos wheelpoetry add ../../projetos/incolume-projetos/prospections/incolumepy.fractal.exceptions/dist/incolumepy.fractal.exceptions-0.2.0-py3-none-any.whl
poetry add ./packages/incolumepy.fractal.exceptions-0.2.0-py3-none-any.whlA partir de arquivos tarball
poetry add ../../projetos/incolume-projetos/prospections/incolumepy.fractal.exceptions/dist/incolumepy.fractal.exceptions-0.2.0.tar.gz
poetry add ./packages/incolumepy.fractal.exceptions-0.2.0.tar.gzA partir de diretórios de projetos
poetry add ../../projetos/incolume-projetos/prospections/incolumepy.fractal.exceptions/
Instalação de pacotes hospedados no repositório git
A partir da revisãopoetry add git+https://bitbucket.org/incolume-dev/incolumepy.tst0.git@b7e4d40
poetry add git+https://bitbucket.org/incolume-dev/incolumepy.tst0.git@fe37c9dA partir do branch
poetry add git+https://bitbucket.org/incolume-dev/incolumepy.tst0.git@master
poetry add git+https://bitbucket.org/incolume-dev/incolumepy.tst0.git@devA partir da tag
poetry add git+https://bitbucket.org/incolume-dev/incolumepy.tst0.git@"0.1.0"
poetry add git+https://bitbucket.org/incolume-dev/incolumepy.tst0.git@"0.2.0"
poetry add git+https://bitbucket.org/incolume-dev/incolumepy.tst0.git@"0.3.0-alpha.0"
poetry add git+https://bitbucket.org/incolume-dev/incolumepy.tst0.git@"0.3.0-alpha.1"
Comentários