Skip to content

Uv for package management - #212

Open
wrgeorge1983 wants to merge 3 commits into
tbotnz:masterfrom
Apcela:uv_for_package_management
Open

Uv for package management#212
wrgeorge1983 wants to merge 3 commits into
tbotnz:masterfrom
Apcela:uv_for_package_management

Conversation

@wrgeorge1983

Copy link
Copy Markdown
Contributor

everything from #211 PLUS:

migrate to uv:

  • genuine lockfile that ensures (by hash) dependencies are held constant forever until deliberately updated
  • faster builds and syncs
  • pyproject.toml for more standard project description and dependency mgmt. On the road to pip-installable.

multi-stage dockerfiles

  • smaller docker images (760MB vs 960MB)

also update main docker-compose.yml to reduce unnecessary rebuilds

fewer dockerfiles

- genuine lockfile that ensures (by hash) dependencies are held constant forever until deliberately updated
- faster builds and syncs
- pyproject.toml for more standard project description and dependency mgmt.  On the road to pip-installable.

multi-stage dockerfiles
- smaller docker images (760MB vs 960MB)

also update main docker-compose.yml to reduce unnecessary rebuilds
simplify dockerfiles
@tbotnz

tbotnz commented May 10, 2025

Copy link
Copy Markdown
Owner

@wrgeorge1983 is this ready to merge?

@wrgeorge1983

Copy link
Copy Markdown
Contributor Author

@tbotnz yep! I tested by docker compose up --build after purging images etc. you might want to do the same to dbl check since the CI seems broken

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants