Csomag és projektkezelő.
Linuxon:
apt install python3-poetry
pipx-szel:
pipx install poetry
Lásd még
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"
Az src könyvtár létrehozása:
peetry new hello --src
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
poetry install