Skip to content

convert pyproject.toml to requirements.txt with deps solving using any python version

Notifications You must be signed in to change notification settings

Balshgit/python-poetry

Repository files navigation

Poetry main packages

Used for poetry packages management with docker

required docker and optionally docker compose


Install poetry

curl -sSL https://install.python-poetry.org | python3 -

Generate poetry.lock and requirements.txt in container for any version of python3 and poetry

Prepare:

  • copy pyproject.toml file to poetry dir
  • In Dockerfile set python version the same as in pyproject.toml and poetry version which will be used

Run from docker:

docker build --build-arg USER=$USER -t poetry-python . && docker run --rm -u $USER -v $PWD/poetry:/poetry poetry-python

Or run from docker-compose:

docker compose up --build

script will generate poetry.lock and requirements.txt files in poetry directory

Local poetry export

poetry export -f requirements.txt --with dev --without-hashes --output requirements.txt

About

convert pyproject.toml to requirements.txt with deps solving using any python version

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published