< Python

Python poetry

Szerző: Sallai András

Copyright © 2025, Sallai András

Licenc: CC BY-SA 4.0

Web: https://szit.hu

Bevezetés

Csomag és projektkezelő.

Telepítés

Linuxon:

apt install python3-poetry

pipx-szel:

pipx install poetry

Lásd még

https://python-poetry.org/docs/#installing-with-the-official-installer

Projekt létrehozása

poetry new hello

Ami létrejön:

hello/
|-hello/
| `-__init__.py
|-test/
| `-__init__.py
|-pyproject.toml
`-README.md

A pyproject.toml tartalma:

[tool.poetry] name = "hello" version = "0.1.0" description = "" authors = ["Nagy János <jaonos@zold.lan>"] readme = "README.md" [tool.poetry.dependencies] python = "^3.11" [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api"

Csomagkezelés

A pytest hozzáadása a projekthez:

poetry add pytest

A pytest függőségei is letöltődnek. Megtekintés:

poetry show

Függőség verziójának megadása:

poetry add requests@2.12.1

A 2 fő verzió legújabb verzióját telepíti.

poetry add requests^2.12.1

A 2 fő verzió és 12 főverzió megtartása, és utolsó verzióból legújabb:

poetry add requests~2.12.1

Újabb példa:

poetry add fastapi

Függőségek telepítése

poetry install