Skip to content

Commit

Permalink
re-pin dependencies based on constraints
Browse files Browse the repository at this point in the history
This commit was sponsored by Quentin Pradet, nirik, Mark Harviston,
and my other patrons.  If you want to join them, you can support my
work at https://glyph.im/patrons/.
  • Loading branch information
glyph committed Jan 14, 2025
1 parent 789d92c commit 0dc269b
Show file tree
Hide file tree
Showing 3 changed files with 88 additions and 28 deletions.
76 changes: 59 additions & 17 deletions macOS-gui.requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,11 @@
# This file is autogenerated by pip-compile with Python 3.12
# by the following command:
#
# pip-compile --allow-unsafe --extra=gui --no-emit-index-url --output-file=macOS-gui.requirements.txt --strip-extras
# pip-compile --allow-unsafe --constraint=./dev-requirements.txt --constraint=./requirements.txt --extra=gui --no-emit-index-url --output-file=macOS-gui.requirements.txt --strip-extras
#
altgraph==0.17.4
# via
# -c ./dev-requirements.txt
# macholib
# modulegraph
# py2app
Expand All @@ -15,11 +16,14 @@ appdirs==1.4.4
# via twisted
attrs==24.3.0
# via
# -c ./dev-requirements.txt
# hypothesis
# service-identity
# twisted
automat==24.8.1
# via twisted
# via
# -c ./dev-requirements.txt
# twisted
bcrypt==4.2.1
# via twisted
certifi==2024.12.14
Expand All @@ -29,7 +33,9 @@ certifi==2024.12.14
cffi==1.17.1
# via cryptography
constantly==23.10.4
# via twisted
# via
# -c ./dev-requirements.txt
# twisted
cryptography==44.0.0
# via
# pyopenssl
Expand All @@ -44,7 +50,10 @@ h2==4.1.0
# httpx
# twisted
horsephrase==2022.12.9.1
# via pinpal (pyproject.toml)
# via
# -c ./dev-requirements.txt
# -c ./requirements.txt
# pinpal (pyproject.toml)
hpack==4.0.0
# via h2
httpcore==1.0.7
Expand All @@ -54,39 +63,66 @@ httpx==0.28.1
hyperframe==6.0.1
# via h2
hyperlink==21.0.0
# via twisted
# via
# -c ./dev-requirements.txt
# twisted
hypothesis==6.123.17
# via twisted
idna==3.10
# via
# -c ./dev-requirements.txt
# anyio
# httpx
# hyperlink
# twisted
incremental==24.7.2
# via twisted
# via
# -c ./dev-requirements.txt
# twisted
jaraco-classes==3.4.0
# via keyring
# via
# -c ./dev-requirements.txt
# -c ./requirements.txt
# keyring
jaraco-context==6.0.1
# via keyring
# via
# -c ./dev-requirements.txt
# -c ./requirements.txt
# keyring
jaraco-functools==4.1.0
# via keyring
# via
# -c ./dev-requirements.txt
# -c ./requirements.txt
# keyring
keyring==25.6.0
# via pinpal (pyproject.toml)
# via
# -c ./dev-requirements.txt
# -c ./requirements.txt
# pinpal (pyproject.toml)
macholib==1.16.3
# via py2app
# via
# -c ./dev-requirements.txt
# py2app
modulegraph==0.19.6
# via py2app
# via
# -c ./dev-requirements.txt
# py2app
more-itertools==10.6.0
# via
# -c ./dev-requirements.txt
# -c ./requirements.txt
# jaraco-classes
# jaraco-functools
packaging==24.2
# via py2app
# via
# -c ./dev-requirements.txt
# py2app
priority==1.3.0
# via twisted
py2app==0.28.8 ; sys_platform == "darwin"
# via pinpal (pyproject.toml)
# via
# -c ./dev-requirements.txt
# pinpal (pyproject.toml)
pyasn1==0.6.1
# via
# pyasn1-modules
Expand Down Expand Up @@ -141,18 +177,24 @@ sniffio==1.3.1
sortedcontainers==2.4.0
# via hypothesis
twisted==24.11.0
# via quickmacapp
# via
# -c ./dev-requirements.txt
# quickmacapp
typing-extensions==4.12.2
# via
# -c ./dev-requirements.txt
# anyio
# pyopenssl
# twisted
zope-interface==7.2
# via twisted
# via
# -c ./dev-requirements.txt
# twisted

# The following packages are considered to be unsafe in a requirements file:
setuptools==75.8.0
setuptools==70.3.0
# via
# -c ./dev-requirements.txt
# incremental
# modulegraph
# zope-interface
17 changes: 12 additions & 5 deletions pindeps
Original file line number Diff line number Diff line change
@@ -1,10 +1,17 @@
#!/bin/sh
#!/bin/sh -x

pip-compile --strip-extras --quiet --upgrade --allow-unsafe --no-emit-index-url
pip-compile --strip-extras --quiet --upgrade --allow-unsafe --no-emit-index-url --extra gui -o "$(
pip-compile --strip-extras --quiet --upgrade --allow-unsafe --no-emit-index-url \
--extra dev \
-o dev-requirements.txt
pip-compile --strip-extras --quiet --upgrade --allow-unsafe --no-emit-index-url \
--constraint ./dev-requirements.txt
pip-compile --strip-extras --quiet --upgrade --allow-unsafe --no-emit-index-url \
--extra gui \
-o "$(
python3 -c '
import platform
print(platform.platform().split("-")[0])
'
)-gui.requirements.txt"
pip-compile --strip-extras --quiet --upgrade --allow-unsafe --no-emit-index-url --extra dev -o dev-requirements.txt
)-gui.requirements.txt" \
--constraint ./dev-requirements.txt\
--constraint ./requirements.txt
23 changes: 17 additions & 6 deletions requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,30 @@
# This file is autogenerated by pip-compile with Python 3.12
# by the following command:
#
# pip-compile --allow-unsafe --no-emit-index-url --strip-extras
# pip-compile --allow-unsafe --constraint=./dev-requirements.txt --no-emit-index-url --strip-extras
#
horsephrase==2022.12.9.1
# via pinpal (pyproject.toml)
# via
# -c ./dev-requirements.txt
# pinpal (pyproject.toml)
jaraco-classes==3.4.0
# via keyring
# via
# -c ./dev-requirements.txt
# keyring
jaraco-context==6.0.1
# via keyring
# via
# -c ./dev-requirements.txt
# keyring
jaraco-functools==4.1.0
# via keyring
# via
# -c ./dev-requirements.txt
# keyring
keyring==25.6.0
# via pinpal (pyproject.toml)
# via
# -c ./dev-requirements.txt
# pinpal (pyproject.toml)
more-itertools==10.6.0
# via
# -c ./dev-requirements.txt
# jaraco-classes
# jaraco-functools

0 comments on commit 0dc269b

Please sign in to comment.