Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: MITLibraries/python-cli-template
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: MITLibraries/python-cli-template
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: IN-1425-uv
Choose a head ref
  • 1 commit
  • 9 files changed
  • 1 contributor

Commits on Aug 13, 2025

  1. Application build, test, and lint with uv

    Why these changes are being introduced:
    
    This is the first pass in migrating to uv from pipenv.
    
    How this addresses that need:
    * Removes Pipfile and Pipfile.lock
    * Updates pyproject.toml to be a valid uv project
    * All dependencies handled via 'uv add' and exist in pyproject.toml
    * Makefile and pre-commits updated to use uv syntax
    * Github actions *temporarily* hardcoded in local workflows, with
    a TODO to move these to a shared workflow when things settle down
    * Bumps python to 3.13
    
    Side effects of this change:
    * Many!  Hard pivot from Pipenv installation and running of the
    application.
    
    At this time, the largest side effect is the loss of
    'pipenv run <appname>'.  A future commit will apply a new
    strategy, but that is not present now.  A workaround is
    'uv run my_app/cli.py`.
    
    Relevant ticket(s):
    * https://mitlibraries.atlassian.net/browse/IN-1425
    ghukill committed Aug 13, 2025
    Configuration menu
    Copy the full SHA
    702b3ac View commit details
    Browse the repository at this point in the history
Loading