Skip to content

Dependency management

Using the dev container should give you access to commands to update poetry which should update the pyproject.toml and/or poetry.lock files ready to commit to version control.

Updating build numbers

e.g. x.y.1 -> x.y.2

  1. Run docker compose exec dev poetry update (Python)

Major or minor numbers

e.g. x.1.z -> x.2.z or 1.y.z -> 2.y.z

  • Update version numbers in pyproject.toml (Python)
  • Run docker compose exec dev poetry update (Python)

Adding a dependency

Use the following to automatically use the latest version (e.g. pendulum):

docker compose exec dev poetry add DateTime

Or, specify a version:

docker compose exec dev poetry add DateTime@4.1.1
docker compose exec dev poetry add "DateTime@>=4.0"

Or, to a group

docker compose exec dev poetry add --group <group-name> <package-name>

See the Poetry docs for more options.

Removing a dependency

docker compose exec dev poetry remove DateTime