netpalm icon indicating copy to clipboard operation
netpalm copied to clipboard

Uv for package management

Open wrgeorge1983 opened this issue 9 months ago • 2 comments

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

wrgeorge1983 avatar May 09 '25 05:05 wrgeorge1983

@wrgeorge1983 is this ready to merge?

tbotnz avatar May 10 '25 22:05 tbotnz

@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

wrgeorge1983 avatar May 12 '25 14:05 wrgeorge1983