Skip to content

Commit

Permalink
Switch to uv for development + update dev deps
Browse files Browse the repository at this point in the history
  • Loading branch information
jab committed Feb 17, 2024
1 parent e6d404e commit 9b0daa7
Show file tree
Hide file tree
Showing 18 changed files with 199 additions and 315 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/update_dev_deps.yml
Expand Up @@ -17,7 +17,7 @@ jobs:
# - name: set up upterm session
# uses: lhotari/action-upterm@v1
- name: update development dependencies
run: nix develop --command bash -c './init_dev_env && ./update_dev_dependencies'
run: nix develop --command bash -c './init_dev_env && ./dev-deps/update_dev_dependencies'
- name: create PR
uses: peter-evans/create-pull-request@b1ddad2c994a25fbc81a28b3ec0e368bb2021c50
with:
Expand Down
2 changes: 1 addition & 1 deletion .pre-commit-config.yaml
Expand Up @@ -22,7 +22,7 @@ repos:
- id: check-json5

- repo: https://github.com/Lucas-C/pre-commit-hooks
rev: v1.5.4
rev: v1.5.5
hooks:
- id: forbid-crlf
- id: remove-crlf
Expand Down
4 changes: 4 additions & 0 deletions dev-deps/py_ver.env
@@ -0,0 +1,4 @@
# Keep in sync with _default_py_minor_ver in /tox.ini:
export DEFAULT_PY_MINOR_VER="12"
export DEFAULT_PY_VER="3.$DEFAULT_PY_MINOR_VER"
export DEFAULT_PY="python$DEFAULT_PY_VER"
32 changes: 9 additions & 23 deletions dev-deps/pypy3.10/test.txt
@@ -1,9 +1,5 @@
#
# This file is autogenerated by pip-compile with Python 3.10
# by the following command:
#
# pip-compile --allow-unsafe --generate-hashes --output-file=dev-deps/pypy3.10/test.txt --strip-extras dev-deps/test.in
#
# This file was autogenerated by uv v0.1.3 via the following command:
# uv pip compile --generate-hashes --upgrade --python-version=3.10 dev-deps/test.in -o dev-deps/pypy3.10/test.txt
attrs==23.2.0 \
--hash=sha256:935dc3b529c262f6cf76e50877d35a4bd3c1de194fd41f47a2b7ae8f19971f30 \
--hash=sha256:99b87a485a5820b23b879f04c2305b44b951b502fd64be915879d77a7e8fc6f1
Expand Down Expand Up @@ -61,13 +57,10 @@ coverage==7.4.1 \
--hash=sha256:f86f368e1c7ce897bf2457b9eb61169a44e2ef797099fb5728482b8d69f3f016 \
--hash=sha256:f90515974b39f4dea2f27c0959688621b46d96d5a626cf9c53dbc653a895c05c \
--hash=sha256:fe558371c1bdf3b8fa03e097c523fb9645b8730399c14fe7721ee9c9e2a545d3
# via
# -r dev-deps/test.in
# coverage-enable-subprocess
# via coverage-enable-subprocess
coverage-enable-subprocess==1.0 \
--hash=sha256:27982522339ec77662965e0d859da5662162962c874d54d2250426506818cbdc \
--hash=sha256:fdbd3dc9532007cd87ef84f38e16024c5b0ccb4ab2d1755225a7edf937acc011
# via -r dev-deps/test.in
exceptiongroup==1.2.0 \
--hash=sha256:4bfd3996ac73b41e9b9628b04e079f193850720ea5945fc96a08633c66912f14 \
--hash=sha256:91f5c769735f051a4290d52edd0858999b57e5876e9f85937691bd4c9fa3ed68
Expand All @@ -78,10 +71,9 @@ execnet==2.0.2 \
--hash=sha256:88256416ae766bc9e8895c76a87928c0012183da3cc4fc18016e6f050e025f41 \
--hash=sha256:cc59bc4423742fd71ad227122eb0dd44db51efb3dc4095b45ac9a08c770096af
# via pytest-xdist
hypothesis==6.97.5 \
--hash=sha256:35fe2f7bf1e7a62f410d3fa9e67663ba242b48546f5a82a329ca773227a719c2 \
--hash=sha256:67b552abce4d4f434c16dc3221d0ce45cdc78a6090ae3332c5fd59c44280c13a
# via -r dev-deps/test.in
hypothesis==6.98.6 \
--hash=sha256:2d80f64c58f58a60e035c665e94a36f77c3f8fe057b55053d06b2c82dcefc507 \
--hash=sha256:6d94e748311e331d1bc975550bece652d961b3f5218d77a2d450eb541a94cbae
iniconfig==2.0.0 \
--hash=sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3 \
--hash=sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374
Expand All @@ -98,35 +90,29 @@ py-cpuinfo==9.0.0 \
--hash=sha256:3cdbbf3fac90dc6f118bfd64384f309edeadd902d7c8fb17f02ffa1fc3f49690 \
--hash=sha256:859625bc251f64e21f077d099d4162689c762b5d6a4c3c97553d56241c9674d5
# via pytest-benchmark
pytest==8.0.0 \
--hash=sha256:249b1b0864530ba251b7438274c4d251c58d868edaaec8762893ad4a0d71c36c \
--hash=sha256:50fb9cbe836c3f20f0dfa99c565201fb75dc54c8d76373cd1bde06b06657bdb6
pytest==8.0.1 \
--hash=sha256:267f6563751877d772019b13aacbe4e860d73fe8f651f28112e9ac37de7513ae \
--hash=sha256:3e4f16fe1c0a9dc9d9389161c127c3edc5d810c38d6793042fb81d9f48a59fca
# via
# -r dev-deps/test.in
# pytest-benchmark
# pytest-sphinx
# pytest-xdist
pytest-benchmark==4.0.0 \
--hash=sha256:fb0785b83efe599a6a956361c0691ae1dbb5318018561af10f3e915caa0048d1 \
--hash=sha256:fdb7db64e31c8b277dff9850d2a2556d8b60bcb0ea6524e36e28ffd7c87f71d6
# via -r dev-deps/test.in
pytest-sphinx==0.6.0 \
--hash=sha256:542823b7d493b067a0d36bf1359db5f7ae2217e007190edad7201c44145cf451 \
--hash=sha256:9add29fb7de87c241100216d9787d4ad2a93db91eced02e914a696b7a9a7a776
# via -r dev-deps/test.in
pytest-xdist==3.5.0 \
--hash=sha256:cbb36f3d67e0c478baa57fa4edc8843887e0f6cfc42d677530a36d7472b32d8a \
--hash=sha256:d075629c7e00b611df89f490a5063944bee7a4362a5ff11c7cc7824a03dfce24
# via -r dev-deps/test.in
sortedcollections==2.1.0 \
--hash=sha256:b07abbc73472cc459da9dd6e2607d73d1f3b9309a32dd9a57fa2c6fa882f4c6c \
--hash=sha256:d8e9609d6c580a16a1224a3dc8965789e03ebc4c3e5ffd05ada54a2fed5dcacd
# via -r dev-deps/test.in
sortedcontainers==2.4.0 \
--hash=sha256:25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88 \
--hash=sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0
# via
# -r dev-deps/test.in
# hypothesis
# sortedcollections
tomli==2.0.1 \
Expand Down
32 changes: 9 additions & 23 deletions dev-deps/pypy3.9/test.txt
@@ -1,9 +1,5 @@
#
# This file is autogenerated by pip-compile with Python 3.9
# by the following command:
#
# pip-compile --allow-unsafe --generate-hashes --output-file=dev-deps/pypy3.9/test.txt --strip-extras dev-deps/test.in
#
# This file was autogenerated by uv v0.1.3 via the following command:
# uv pip compile --generate-hashes --upgrade --python-version=3.9 dev-deps/test.in -o dev-deps/pypy3.9/test.txt
attrs==23.2.0 \
--hash=sha256:935dc3b529c262f6cf76e50877d35a4bd3c1de194fd41f47a2b7ae8f19971f30 \
--hash=sha256:99b87a485a5820b23b879f04c2305b44b951b502fd64be915879d77a7e8fc6f1
Expand Down Expand Up @@ -61,13 +57,10 @@ coverage==7.4.1 \
--hash=sha256:f86f368e1c7ce897bf2457b9eb61169a44e2ef797099fb5728482b8d69f3f016 \
--hash=sha256:f90515974b39f4dea2f27c0959688621b46d96d5a626cf9c53dbc653a895c05c \
--hash=sha256:fe558371c1bdf3b8fa03e097c523fb9645b8730399c14fe7721ee9c9e2a545d3
# via
# -r dev-deps/test.in
# coverage-enable-subprocess
# via coverage-enable-subprocess
coverage-enable-subprocess==1.0 \
--hash=sha256:27982522339ec77662965e0d859da5662162962c874d54d2250426506818cbdc \
--hash=sha256:fdbd3dc9532007cd87ef84f38e16024c5b0ccb4ab2d1755225a7edf937acc011
# via -r dev-deps/test.in
exceptiongroup==1.2.0 \
--hash=sha256:4bfd3996ac73b41e9b9628b04e079f193850720ea5945fc96a08633c66912f14 \
--hash=sha256:91f5c769735f051a4290d52edd0858999b57e5876e9f85937691bd4c9fa3ed68
Expand All @@ -78,10 +71,9 @@ execnet==2.0.2 \
--hash=sha256:88256416ae766bc9e8895c76a87928c0012183da3cc4fc18016e6f050e025f41 \
--hash=sha256:cc59bc4423742fd71ad227122eb0dd44db51efb3dc4095b45ac9a08c770096af
# via pytest-xdist
hypothesis==6.97.5 \
--hash=sha256:35fe2f7bf1e7a62f410d3fa9e67663ba242b48546f5a82a329ca773227a719c2 \
--hash=sha256:67b552abce4d4f434c16dc3221d0ce45cdc78a6090ae3332c5fd59c44280c13a
# via -r dev-deps/test.in
hypothesis==6.98.6 \
--hash=sha256:2d80f64c58f58a60e035c665e94a36f77c3f8fe057b55053d06b2c82dcefc507 \
--hash=sha256:6d94e748311e331d1bc975550bece652d961b3f5218d77a2d450eb541a94cbae
iniconfig==2.0.0 \
--hash=sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3 \
--hash=sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374
Expand All @@ -98,35 +90,29 @@ py-cpuinfo==9.0.0 \
--hash=sha256:3cdbbf3fac90dc6f118bfd64384f309edeadd902d7c8fb17f02ffa1fc3f49690 \
--hash=sha256:859625bc251f64e21f077d099d4162689c762b5d6a4c3c97553d56241c9674d5
# via pytest-benchmark
pytest==8.0.0 \
--hash=sha256:249b1b0864530ba251b7438274c4d251c58d868edaaec8762893ad4a0d71c36c \
--hash=sha256:50fb9cbe836c3f20f0dfa99c565201fb75dc54c8d76373cd1bde06b06657bdb6
pytest==8.0.1 \
--hash=sha256:267f6563751877d772019b13aacbe4e860d73fe8f651f28112e9ac37de7513ae \
--hash=sha256:3e4f16fe1c0a9dc9d9389161c127c3edc5d810c38d6793042fb81d9f48a59fca
# via
# -r dev-deps/test.in
# pytest-benchmark
# pytest-sphinx
# pytest-xdist
pytest-benchmark==4.0.0 \
--hash=sha256:fb0785b83efe599a6a956361c0691ae1dbb5318018561af10f3e915caa0048d1 \
--hash=sha256:fdb7db64e31c8b277dff9850d2a2556d8b60bcb0ea6524e36e28ffd7c87f71d6
# via -r dev-deps/test.in
pytest-sphinx==0.6.0 \
--hash=sha256:542823b7d493b067a0d36bf1359db5f7ae2217e007190edad7201c44145cf451 \
--hash=sha256:9add29fb7de87c241100216d9787d4ad2a93db91eced02e914a696b7a9a7a776
# via -r dev-deps/test.in
pytest-xdist==3.5.0 \
--hash=sha256:cbb36f3d67e0c478baa57fa4edc8843887e0f6cfc42d677530a36d7472b32d8a \
--hash=sha256:d075629c7e00b611df89f490a5063944bee7a4362a5ff11c7cc7824a03dfce24
# via -r dev-deps/test.in
sortedcollections==2.1.0 \
--hash=sha256:b07abbc73472cc459da9dd6e2607d73d1f3b9309a32dd9a57fa2c6fa882f4c6c \
--hash=sha256:d8e9609d6c580a16a1224a3dc8965789e03ebc4c3e5ffd05ada54a2fed5dcacd
# via -r dev-deps/test.in
sortedcontainers==2.4.0 \
--hash=sha256:25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88 \
--hash=sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0
# via
# -r dev-deps/test.in
# hypothesis
# sortedcollections
tomli==2.0.1 \
Expand Down
32 changes: 9 additions & 23 deletions dev-deps/python3.10/test.txt
@@ -1,9 +1,5 @@
#
# This file is autogenerated by pip-compile with Python 3.10
# by the following command:
#
# pip-compile --allow-unsafe --generate-hashes --output-file=dev-deps/python3.10/test.txt --strip-extras dev-deps/test.in
#
# This file was autogenerated by uv v0.1.3 via the following command:
# uv pip compile --generate-hashes --upgrade --python-version=3.10 dev-deps/test.in -o dev-deps/python3.10/test.txt
attrs==23.2.0 \
--hash=sha256:935dc3b529c262f6cf76e50877d35a4bd3c1de194fd41f47a2b7ae8f19971f30 \
--hash=sha256:99b87a485a5820b23b879f04c2305b44b951b502fd64be915879d77a7e8fc6f1
Expand Down Expand Up @@ -61,13 +57,10 @@ coverage==7.4.1 \
--hash=sha256:f86f368e1c7ce897bf2457b9eb61169a44e2ef797099fb5728482b8d69f3f016 \
--hash=sha256:f90515974b39f4dea2f27c0959688621b46d96d5a626cf9c53dbc653a895c05c \
--hash=sha256:fe558371c1bdf3b8fa03e097c523fb9645b8730399c14fe7721ee9c9e2a545d3
# via
# -r dev-deps/test.in
# coverage-enable-subprocess
# via coverage-enable-subprocess
coverage-enable-subprocess==1.0 \
--hash=sha256:27982522339ec77662965e0d859da5662162962c874d54d2250426506818cbdc \
--hash=sha256:fdbd3dc9532007cd87ef84f38e16024c5b0ccb4ab2d1755225a7edf937acc011
# via -r dev-deps/test.in
exceptiongroup==1.2.0 \
--hash=sha256:4bfd3996ac73b41e9b9628b04e079f193850720ea5945fc96a08633c66912f14 \
--hash=sha256:91f5c769735f051a4290d52edd0858999b57e5876e9f85937691bd4c9fa3ed68
Expand All @@ -78,10 +71,9 @@ execnet==2.0.2 \
--hash=sha256:88256416ae766bc9e8895c76a87928c0012183da3cc4fc18016e6f050e025f41 \
--hash=sha256:cc59bc4423742fd71ad227122eb0dd44db51efb3dc4095b45ac9a08c770096af
# via pytest-xdist
hypothesis==6.97.5 \
--hash=sha256:35fe2f7bf1e7a62f410d3fa9e67663ba242b48546f5a82a329ca773227a719c2 \
--hash=sha256:67b552abce4d4f434c16dc3221d0ce45cdc78a6090ae3332c5fd59c44280c13a
# via -r dev-deps/test.in
hypothesis==6.98.6 \
--hash=sha256:2d80f64c58f58a60e035c665e94a36f77c3f8fe057b55053d06b2c82dcefc507 \
--hash=sha256:6d94e748311e331d1bc975550bece652d961b3f5218d77a2d450eb541a94cbae
iniconfig==2.0.0 \
--hash=sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3 \
--hash=sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374
Expand All @@ -98,35 +90,29 @@ py-cpuinfo==9.0.0 \
--hash=sha256:3cdbbf3fac90dc6f118bfd64384f309edeadd902d7c8fb17f02ffa1fc3f49690 \
--hash=sha256:859625bc251f64e21f077d099d4162689c762b5d6a4c3c97553d56241c9674d5
# via pytest-benchmark
pytest==8.0.0 \
--hash=sha256:249b1b0864530ba251b7438274c4d251c58d868edaaec8762893ad4a0d71c36c \
--hash=sha256:50fb9cbe836c3f20f0dfa99c565201fb75dc54c8d76373cd1bde06b06657bdb6
pytest==8.0.1 \
--hash=sha256:267f6563751877d772019b13aacbe4e860d73fe8f651f28112e9ac37de7513ae \
--hash=sha256:3e4f16fe1c0a9dc9d9389161c127c3edc5d810c38d6793042fb81d9f48a59fca
# via
# -r dev-deps/test.in
# pytest-benchmark
# pytest-sphinx
# pytest-xdist
pytest-benchmark==4.0.0 \
--hash=sha256:fb0785b83efe599a6a956361c0691ae1dbb5318018561af10f3e915caa0048d1 \
--hash=sha256:fdb7db64e31c8b277dff9850d2a2556d8b60bcb0ea6524e36e28ffd7c87f71d6
# via -r dev-deps/test.in
pytest-sphinx==0.6.0 \
--hash=sha256:542823b7d493b067a0d36bf1359db5f7ae2217e007190edad7201c44145cf451 \
--hash=sha256:9add29fb7de87c241100216d9787d4ad2a93db91eced02e914a696b7a9a7a776
# via -r dev-deps/test.in
pytest-xdist==3.5.0 \
--hash=sha256:cbb36f3d67e0c478baa57fa4edc8843887e0f6cfc42d677530a36d7472b32d8a \
--hash=sha256:d075629c7e00b611df89f490a5063944bee7a4362a5ff11c7cc7824a03dfce24
# via -r dev-deps/test.in
sortedcollections==2.1.0 \
--hash=sha256:b07abbc73472cc459da9dd6e2607d73d1f3b9309a32dd9a57fa2c6fa882f4c6c \
--hash=sha256:d8e9609d6c580a16a1224a3dc8965789e03ebc4c3e5ffd05ada54a2fed5dcacd
# via -r dev-deps/test.in
sortedcontainers==2.4.0 \
--hash=sha256:25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88 \
--hash=sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0
# via
# -r dev-deps/test.in
# hypothesis
# sortedcollections
tomli==2.0.1 \
Expand Down
32 changes: 9 additions & 23 deletions dev-deps/python3.11/test.txt
@@ -1,9 +1,5 @@
#
# This file is autogenerated by pip-compile with Python 3.11
# by the following command:
#
# pip-compile --allow-unsafe --generate-hashes --output-file=dev-deps/python3.11/test.txt --strip-extras dev-deps/test.in
#
# This file was autogenerated by uv v0.1.3 via the following command:
# uv pip compile --generate-hashes --upgrade --python-version=3.11 dev-deps/test.in -o dev-deps/python3.11/test.txt
attrs==23.2.0 \
--hash=sha256:935dc3b529c262f6cf76e50877d35a4bd3c1de194fd41f47a2b7ae8f19971f30 \
--hash=sha256:99b87a485a5820b23b879f04c2305b44b951b502fd64be915879d77a7e8fc6f1
Expand Down Expand Up @@ -61,21 +57,17 @@ coverage==7.4.1 \
--hash=sha256:f86f368e1c7ce897bf2457b9eb61169a44e2ef797099fb5728482b8d69f3f016 \
--hash=sha256:f90515974b39f4dea2f27c0959688621b46d96d5a626cf9c53dbc653a895c05c \
--hash=sha256:fe558371c1bdf3b8fa03e097c523fb9645b8730399c14fe7721ee9c9e2a545d3
# via
# -r dev-deps/test.in
# coverage-enable-subprocess
# via coverage-enable-subprocess
coverage-enable-subprocess==1.0 \
--hash=sha256:27982522339ec77662965e0d859da5662162962c874d54d2250426506818cbdc \
--hash=sha256:fdbd3dc9532007cd87ef84f38e16024c5b0ccb4ab2d1755225a7edf937acc011
# via -r dev-deps/test.in
execnet==2.0.2 \
--hash=sha256:88256416ae766bc9e8895c76a87928c0012183da3cc4fc18016e6f050e025f41 \
--hash=sha256:cc59bc4423742fd71ad227122eb0dd44db51efb3dc4095b45ac9a08c770096af
# via pytest-xdist
hypothesis==6.97.5 \
--hash=sha256:35fe2f7bf1e7a62f410d3fa9e67663ba242b48546f5a82a329ca773227a719c2 \
--hash=sha256:67b552abce4d4f434c16dc3221d0ce45cdc78a6090ae3332c5fd59c44280c13a
# via -r dev-deps/test.in
hypothesis==6.98.6 \
--hash=sha256:2d80f64c58f58a60e035c665e94a36f77c3f8fe057b55053d06b2c82dcefc507 \
--hash=sha256:6d94e748311e331d1bc975550bece652d961b3f5218d77a2d450eb541a94cbae
iniconfig==2.0.0 \
--hash=sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3 \
--hash=sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374
Expand All @@ -92,34 +84,28 @@ py-cpuinfo==9.0.0 \
--hash=sha256:3cdbbf3fac90dc6f118bfd64384f309edeadd902d7c8fb17f02ffa1fc3f49690 \
--hash=sha256:859625bc251f64e21f077d099d4162689c762b5d6a4c3c97553d56241c9674d5
# via pytest-benchmark
pytest==8.0.0 \
--hash=sha256:249b1b0864530ba251b7438274c4d251c58d868edaaec8762893ad4a0d71c36c \
--hash=sha256:50fb9cbe836c3f20f0dfa99c565201fb75dc54c8d76373cd1bde06b06657bdb6
pytest==8.0.1 \
--hash=sha256:267f6563751877d772019b13aacbe4e860d73fe8f651f28112e9ac37de7513ae \
--hash=sha256:3e4f16fe1c0a9dc9d9389161c127c3edc5d810c38d6793042fb81d9f48a59fca
# via
# -r dev-deps/test.in
# pytest-benchmark
# pytest-sphinx
# pytest-xdist
pytest-benchmark==4.0.0 \
--hash=sha256:fb0785b83efe599a6a956361c0691ae1dbb5318018561af10f3e915caa0048d1 \
--hash=sha256:fdb7db64e31c8b277dff9850d2a2556d8b60bcb0ea6524e36e28ffd7c87f71d6
# via -r dev-deps/test.in
pytest-sphinx==0.6.0 \
--hash=sha256:542823b7d493b067a0d36bf1359db5f7ae2217e007190edad7201c44145cf451 \
--hash=sha256:9add29fb7de87c241100216d9787d4ad2a93db91eced02e914a696b7a9a7a776
# via -r dev-deps/test.in
pytest-xdist==3.5.0 \
--hash=sha256:cbb36f3d67e0c478baa57fa4edc8843887e0f6cfc42d677530a36d7472b32d8a \
--hash=sha256:d075629c7e00b611df89f490a5063944bee7a4362a5ff11c7cc7824a03dfce24
# via -r dev-deps/test.in
sortedcollections==2.1.0 \
--hash=sha256:b07abbc73472cc459da9dd6e2607d73d1f3b9309a32dd9a57fa2c6fa882f4c6c \
--hash=sha256:d8e9609d6c580a16a1224a3dc8965789e03ebc4c3e5ffd05ada54a2fed5dcacd
# via -r dev-deps/test.in
sortedcontainers==2.4.0 \
--hash=sha256:25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88 \
--hash=sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0
# via
# -r dev-deps/test.in
# hypothesis
# sortedcollections

0 comments on commit 9b0daa7

Please sign in to comment.