Python
echo pre-commit > requirements.in
pip install -r requirements.in
pip freeze --all > requirements.txt
pipx install --force poetry==1.8.3
Initialize project:
poetry init --quiet --name=test
Add package-mode = false to [tool.poetry] section in pyproject.toml.
Add dependency:
poetry add pre-commit
Use poetry config virtualenvs.create false before poetry install in Dockerfile.