Skip to content
Snippets Groups Projects

Migrate Build to UV

Merged Kevin Dietz requested to merge migrate-to-uv into main

This merge request updates the development environment for a data science project. Key changes include:

  1. Dockerfile modifications: Updating the base image, installing newer Python version (3.11), and switching from pipenv to UV for package management.

  2. Makefile updates: Adding new commands for setting up Jupyter environments (local and Docker), and introducing a UV recompile command for managing dependencies.

  3. Removing Pipfile and Pipfile.lock: Shifting away from pipenv for dependency management.

  4. Updating README.md: Refreshing links to the team handbook and Jupyter guide.

  5. Adding pyproject.toml: Introducing a new configuration file for the project, specifying Python version requirements and listing dependencies with their versions.

  6. Adding uv.lock: Introducing a lock file for UV package management.

Overall, these changes modernize the project setup, improve dependency management, and provide more flexible options for running Jupyter environments. The shift from pipenv to UV and the introduction of pyproject.toml suggest a move towards more current Python project management practices.This merge request updates the project's development environment and package management approach.

Edited by Kevin Dietz

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
Please register or sign in to reply
Loading