chore: remove generated lockfiles, simplify deps, update pre-commit and ignore .python-version

- delete requirements.txt and uv.lock (remove exported/locked artefacts)
- remove .python-version file and add .python-version / uv.lock to .gitignore
- simplify pyproject.toml dependency pins (use package names instead of explicit version specifiers)
- update pre-commit hooks revisions and remove uv-pre-commit hooks (rev bumps for add-trailing-comma, pyupgrade, ruff-pre-commit, actionlint)
This commit is contained in:
Joakim Hellsén 2025-10-15 04:59:44 +02:00
commit 7f961be4dc
6 changed files with 20 additions and 1876 deletions

4
.gitignore vendored
View file

@ -85,7 +85,7 @@ ipython_config.py
# pyenv
# For a library or package, you might want to ignore these files since the code is
# intended to run in multiple environments; otherwise, check them in:
# .python-version
.python-version
# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
@ -98,7 +98,7 @@ ipython_config.py
# Similar to Pipfile.lock, it is generally recommended to include uv.lock in version control.
# This is especially recommended for binary packages to ensure reproducibility, and is more
# commonly ignored for libraries.
# uv.lock
uv.lock
# poetry
# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.