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
- 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