Skip to main content

dev_requirements: switch from twine to uv for publishing to PyPI

ID
8bdf17d
date
2026-04-10 08:30:02+00:00
author
Alex Chan <alex@alexwlchan.net>
parent
1b5f5d4
message
dev_requirements: switch from twine to uv for publishing to PyPI
changed files
2 files, 8 additions, 54 deletions

Changed files

dev_requirements.in (63) → dev_requirements.in (59)

diff --git a/dev_requirements.in b/dev_requirements.in
index 7b0b1eb..7bff0ef 100644
--- a/dev_requirements.in
+++ b/dev_requirements.in
@@ -1,8 +1,7 @@
 -e file:.[typed]
 
-build
 interrogate
+keyring
 mypy
 pytest-cov
 ruff
-twine

dev_requirements.txt (2269) → dev_requirements.txt (1496)

diff --git a/dev_requirements.txt b/dev_requirements.txt
index ec1151a..caa9113 100644
--- a/dev_requirements.txt
+++ b/dev_requirements.txt
@@ -1,29 +1,17 @@
 # This file was autogenerated by uv via the following command:
-#    uv pip compile dev_requirements.in --output-file=dev_requirements.txt --exclude-newer=P7D --exclude-newer-package alexwlchan-chives=false --no-cache
+#    uv pip compile dev_requirements.in --output-file=dev_requirements.txt --exclude-newer=P7D --exclude-newer-package alexwlchan-chives=false
 -e file:.
     # via -r dev_requirements.in
 annotated-types==0.7.0
     # via pydantic
 attrs==26.1.0
     # via interrogate
-build==1.4.2
-    # via -r dev_requirements.in
-certifi==2026.2.25
-    # via requests
-charset-normalizer==3.4.6
-    # via requests
 click==8.3.1
     # via interrogate
 colorama==0.4.6
     # via interrogate
 coverage==7.13.5
     # via pytest-cov
-docutils==0.22.4
-    # via readme-renderer
-id==1.6.1
-    # via twine
-idna==3.11
-    # via requests
 iniconfig==2.3.0
     # via pytest
 interrogate==1.7.0
@@ -35,28 +23,19 @@ jaraco-context==6.1.2
 jaraco-functools==4.4.0
     # via keyring
 keyring==25.7.0
-    # via twine
+    # via -r dev_requirements.in
 librt==0.8.1
     # via mypy
-markdown-it-py==4.0.0
-    # via rich
-mdurl==0.1.2
-    # via markdown-it-py
-more-itertools==10.8.0
+more-itertools==11.0.1
     # via
     #   jaraco-classes
     #   jaraco-functools
-mypy==1.19.1
+mypy==1.20.0
     # via -r dev_requirements.in
 mypy-extensions==1.1.0
     # via mypy
-nh3==0.3.4
-    # via readme-renderer
 packaging==26.0
-    # via
-    #   build
-    #   pytest
-    #   twine
+    # via pytest
 pathspec==1.0.4
     # via mypy
 pluggy==1.6.0
@@ -70,34 +49,15 @@ pydantic==2.12.5
 pydantic-core==2.41.5
     # via pydantic
 pygments==2.20.0
-    # via
-    #   pytest
-    #   readme-renderer
-    #   rich
-pyproject-hooks==1.2.0
-    # via build
+    # via pytest
 pytest==9.0.2
     # via pytest-cov
 pytest-cov==7.1.0
     # via -r dev_requirements.in
-readme-renderer==44.0
-    # via twine
-requests==2.33.1
-    # via
-    #   requests-toolbelt
-    #   twine
-requests-toolbelt==1.0.0
-    # via twine
-rfc3986==2.0.0
-    # via twine
-rich==14.3.3
-    # via twine
-ruff==0.15.8
+ruff==0.15.9
     # via -r dev_requirements.in
 tabulate==0.10.0
     # via interrogate
-twine==6.2.0
-    # via -r dev_requirements.in
 typing-extensions==4.15.0
     # via
     #   mypy
@@ -106,8 +66,3 @@ typing-extensions==4.15.0
     #   typing-inspection
 typing-inspection==0.4.2
     # via pydantic
-urllib3==2.6.3
-    # via
-    #   id
-    #   requests
-    #   twine