diff --git a/Packages/doc/developers.rst b/Packages/doc/developers.rst index 7c4412c2a3..d3225a4096 100644 --- a/Packages/doc/developers.rst +++ b/Packages/doc/developers.rst @@ -49,11 +49,9 @@ These files are generated from requirements.in via .. code:: text - pip-compile --upgrade --generate-hashes --output-file=requirements.txt --strip-extras requirements.in + uv pip compile --python-version 3.11 --generate-hashes --universal requirements.in --output-file requirements.txt -Therefore updates should be done directly in requirements.in and then calling pip-compile. The platform/OS -needs to be the same when generating the requirements.txt and running them. We currently run all python code -in debian bookworm docker containers. On Windows you can get a debian bookworm with WSL. +Therefore updates should be done in requirements.in only as requirements.txt is completely generated. Linting ------- diff --git a/tools/documentation/requirements.txt b/tools/documentation/requirements.txt index 61cb295359..5a631a66ae 100644 --- a/tools/documentation/requirements.txt +++ b/tools/documentation/requirements.txt @@ -1,9 +1,5 @@ -# -# This file is autogenerated by pip-compile with Python 3.11 -# by the following command: -# -# pip-compile --generate-hashes --output-file=requirements.txt --strip-extras requirements.in -# +# This file was autogenerated by uv via the following command: +# uv pip compile --python-version 3.11 --generate-hashes --universal requirements.in --output-file requirements.txt alabaster==0.7.16 \ --hash=sha256:75a8b99c28a5dad50dd7f8ccdd447a121ddb3892da9e53d1ca5cca3106d58d65 \ --hash=sha256:b46733c07dce03ae4e150330b975c75737fa60f0a7c591b6c8bf4928a28e2c92 @@ -112,6 +108,10 @@ charset-normalizer==3.3.2 \ --hash=sha256:fd1abc0d89e30cc4e02e4064dc67fcc51bd941eb395c502aac3ec19fab46b519 \ --hash=sha256:ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561 # via requests +colorama==0.4.6 ; sys_platform == 'win32' \ + --hash=sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 \ + --hash=sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 + # via sphinx docutils==0.21.2 \ --hash=sha256:3a6b18732edf182daa3cd12775bbb338cf5691468f91eeeb109deff6ebfa986f \ --hash=sha256:dafca5b9e384f0e419294eb4d2ff9fa826435bf15f15b7bd45723e8ad76811b2 diff --git a/tools/nwb-read-tests/requirements.in b/tools/nwb-read-tests/requirements.in index 8513ad6dfc..7a640def33 100644 --- a/tools/nwb-read-tests/requirements.in +++ b/tools/nwb-read-tests/requirements.in @@ -1,3 +1,2 @@ -# needs to be pip-compile'd on debian bookworm -pynwb==3.1.0 -dandi==0.67.0 +pynwb==4.0.0 +dandi==0.76.5 diff --git a/tools/nwb-read-tests/requirements.txt b/tools/nwb-read-tests/requirements.txt index 36c4d9b7fc..49d972b8a1 100644 --- a/tools/nwb-read-tests/requirements.txt +++ b/tools/nwb-read-tests/requirements.txt @@ -1,9 +1,9 @@ -# -# This file is autogenerated by pip-compile with Python 3.11 -# by the following command: -# -# pip-compile --generate-hashes --output-file=requirements.txt --strip-extras requirements.in -# +# This file was autogenerated by uv via the following command: +# uv pip compile --python-version 3.11 --generate-hashes --universal requirements.in --output-file requirements.txt +acres==0.5.0 \ + --hash=sha256:128b6447bf5df3b6210264feccbfa018b4ac5bd337358319aec6563f99db8f3a \ + --hash=sha256:fcc32b974b510897de0f041609b4234f9ff03e2e960aea088f63973fb106c772 + # via bidsschematools aiohappyeyeballs==2.6.1 \ --hash=sha256:c3f9d0113123803ccadfdf3f0faa505bc78e6a72d1cc4806cbd719826e943558 \ --hash=sha256:f349ba8f4b75cb25c99c5c2d84e997e485204d2902a9597802b0371f09331fb8 @@ -118,15 +118,23 @@ attrs==25.3.0 \ # aiohttp # jsonschema # referencing -backports-tarfile==1.2.0 \ +backports-tarfile==1.2.0 ; python_full_version < '3.12' \ --hash=sha256:77e284d754527b01fb1e6fa8a1afe577858ebe4e9dad8919e34c862cb399bc34 \ --hash=sha256:d75e02c268746e1b8144c278978b6e98e85de6ad16f8e4b0844a154557eca991 # via jaraco-context -bidsschematools==0.7.2 \ - --hash=sha256:48de9d5cd5c2329908577e55ecd2c74c45e70cbff41f65de8a58e1f2344eba4b \ - --hash=sha256:58cc98d8d25c10fca7fbe191fad7af6ac133100fe5fc761bd4e003250f219161 +bids-validator-deno==2.4.1 \ + --hash=sha256:18126fed28115efbe767fc3cb558c7ebb4d215b443ac8f005c78faaaf13e0518 \ + --hash=sha256:24106f32e5c9dcdcec095527300e0bf683f6f4df5fb19b49a91586491eaaee5e \ + --hash=sha256:45ecc93d9e6da8ff23529dc03c128ecc5f6527155dc0a10ec00aca020bcd250f \ + --hash=sha256:5087fcd13341f529b5404792a74e22f570e50f17e5ea4cabe9c91b1caf74cbf4 \ + --hash=sha256:a79b4af2818a200ff5a597715a3c1050ae93be7cb523bcfef54b93af057d8466 \ + --hash=sha256:f09c1e600cae71293ab5ae9ddc30aa56a871463837a020eb23b246fa2024c462 # via dandi -blessed==1.21.0 \ +bidsschematools==1.2.4 \ + --hash=sha256:7ce970492454f72ac4721d2e6cd931714085747f48fced4cf54717f7535bbed9 \ + --hash=sha256:d73a50484265ea1f0815626df9c5e6196f6e95756b8143ea8cf8b747e6526ac4 + # via dandi +blessed==1.21.0 ; sys_platform != 'win32' \ --hash=sha256:ece8bbc4758ab9176452f4e3a719d70088eb5739798cd5582c9e05f2a28337ec \ --hash=sha256:f831e847396f5a2eac6c106f4dfadedf46c4f804733574b15fe86d2ed45a9588 # via pyout @@ -134,7 +142,7 @@ certifi==2025.7.14 \ --hash=sha256:6b31f564a415d79ee77df69d757bb49a5bb53bd9f756cbbe24394ffd6fc1f4b2 \ --hash=sha256:8ea99dbdfaaf2ba2f9bac77b9249ef62ec5218e7c2b2e903378ed5fccf765995 # via requests -cffi==1.17.1 \ +cffi==1.17.1 ; platform_python_implementation != 'PyPy' and sys_platform == 'linux' \ --hash=sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8 \ --hash=sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2 \ --hash=sha256:0e2b1fac190ae3ebfe37b979cc1ce69c81f4e4fe5746bb401dca63a9062cdaf1 \ @@ -314,7 +322,13 @@ click-didyoumean==0.3.1 \ --hash=sha256:4f82fdff0dbe64ef8ab2279bd6aa3f6a99c3b28c05aa09cbfc07c9d7fbb5a463 \ --hash=sha256:5c4bb6007cfea5f2fd6583a2fb6701a22a41eb98957e63d0fac41c10e7c3117c # via dandi -cryptography==45.0.5 \ +colorama==0.4.6 ; sys_platform == 'win32' \ + --hash=sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 \ + --hash=sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 + # via + # click + # tqdm +cryptography==45.0.5 ; sys_platform == 'linux' \ --hash=sha256:0027d566d65a38497bc37e0dd7c2f8ceda73597d2ac9ba93810204f56f52ebc7 \ --hash=sha256:101ee65078f6dd3e5a028d4f19c07ffa4dd22cce6a20eaa160f8b5219911e7d8 \ --hash=sha256:12e55281d993a793b0e883066f590c1ae1e802e3acb67f8b442e721e475e6463 \ @@ -353,13 +367,13 @@ cryptography==45.0.5 \ --hash=sha256:e74d30ec9c7cb2f404af331d5b4099a9b322a8a6b25c4632755c8757345baac5 \ --hash=sha256:f3562c2f23c612f2e4a6964a61d942f891d29ee320edb62ff48ffb99f3de9ae8 # via secretstorage -dandi==0.67.0 \ - --hash=sha256:43158310123f8ff2ec304d9327bc65e8a6e801cf9ed3c8ea7e7c79dc341330f1 \ - --hash=sha256:8c45bc071718a68016baba2865a6a267df8c65e962bf3d2f63c8cb576400f3a3 +dandi==0.76.5 \ + --hash=sha256:1be445738b87ffad257839c3353bfd49d56f9a057b9d37b08ef4f71c0607a653 \ + --hash=sha256:5e83558c65f5eeac90444e28aaf7ba948de2e24b49e09ed96d79988712077aaf # via -r requirements.in -dandischema==0.11.1 \ - --hash=sha256:662ca01ec3bd81ca70becc98727b0aadd5b116a40ad257d11216acab0d8dda66 \ - --hash=sha256:ac80c29a8dad7b4df2e3c7edd5a830fcb31acabe75c78a4b7323097e136d040f +dandischema==0.12.1 \ + --hash=sha256:481ed1da9481090d8000b3b2373a0d4876043f48d4cddc3364c18e0a97bd0c22 \ + --hash=sha256:88f84cefd7883ce15d5c2f6b92411b1d00fd76468b77950fff25381e17eaab44 # via dandi deprecated==1.2.18 \ --hash=sha256:422b6f6d859da6f2ef57857761bfb392480502a64c3028ca9bbe86085d72115d \ @@ -532,17 +546,12 @@ h5py==3.14.0 \ # via # hdmf # pynwb -hdmf==4.1.0 \ - --hash=sha256:7fd1577deeb2f385fa34bda93657babe697fd71420eda2bec6e12ef03e53730a \ - --hash=sha256:d0cffd8e573d77368892d20351ecba07142a8a21b75c7665d732748132d7a696 +hdmf==6.1.0 \ + --hash=sha256:3354913c85c1b242e8a6f2677804dcaf0b86c44b5187fa6fb27c29ef00f4224d \ + --hash=sha256:545b583ee667de2b930520555e28e5cf3bfea2706bb92880277d21f05f7ad5f7 # via # dandi - # hdmf-zarr # pynwb -hdmf-zarr==0.11.1 \ - --hash=sha256:304d2aea42b62626f187725251516bf80aadc747c6321b4d87bb7b85061eb232 \ - --hash=sha256:99145fe753e627e2fe3120ddfa2f0da2ade2f866a33949aacc17a0503079381b - # via nwbinspector humanize==4.12.3 \ --hash=sha256:2cbf6370af06568fa6d2da77c86edb7886f3160ecd19ee1ffef07979efc597f6 \ --hash=sha256:8430be3a615106fdfceb0b2c1b41c4c98c6b0fc5cc59663a5539b111dd325fb0 @@ -555,9 +564,9 @@ idna==3.10 \ # jsonschema # requests # yarl -importlib-metadata==8.7.0 \ - --hash=sha256:d13b81ad223b890aa16c5471f2ac3056cf76c5f10f82d6f9292f0b415f389000 \ - --hash=sha256:e5dd1551894c77868a30651cef00984d50e1002d06942a7101d34870c5f02afd +importlib-metadata==9.0.0 ; python_full_version < '3.12' \ + --hash=sha256:2d21d1cc5a017bd0559e36150c21c830ab1dc304dedd1b7ea85d20f45ef3edd7 \ + --hash=sha256:a4f57ab599e6a2e3016d7595cfd72eb4661a5106e787a95bcc90c7105b831efc # via keyring interleave==0.3.0 \ --hash=sha256:09d772693b958c0cbb11e3cd8a6b726c6995c7e12b0530a10ae31a943b458c39 \ @@ -587,7 +596,7 @@ jaraco-functools==4.2.1 \ --hash=sha256:590486285803805f4b1f99c60ca9e94ed348d4added84b74c7a12885561e524e \ --hash=sha256:be634abfccabce56fa3053f8c7ebe37b682683a4ee7793670ced17bab0087353 # via keyring -jeepney==0.9.0 \ +jeepney==0.9.0 ; sys_platform == 'linux' \ --hash=sha256:97e5714520c16fc0a45695e5365a2e11b81ea79bba796e26f9f1d178cb182683 \ --hash=sha256:cf0e9e845622b81e4a28df94c40345400256ec608d0e55bb8a3feaa9163f5732 # via @@ -623,6 +632,47 @@ keyrings-alt==5.0.2 \ --hash=sha256:6be74693192f3f37bbb752bfac9b86e6177076b17d2ac12a390f1d6abff8ac7c \ --hash=sha256:8f097ebe9dc8b185106502b8cdb066c926d2180e13b4689fd4771a3eab7d69fb # via dandi +ml-dtypes==0.5.4 \ + --hash=sha256:0d2ffd05a2575b1519dc928c0b93c06339eb67173ff53acb00724502cda231cf \ + --hash=sha256:11942cbf2cf92157db91e5022633c0d9474d4dfd813a909383bd23ce828a4b7d \ + --hash=sha256:14a4fd3228af936461db66faccef6e4f41c1d82fcc30e9f8d58a08916b1d811f \ + --hash=sha256:19b9a53598f21e453ea2fbda8aa783c20faff8e1eeb0d7ab899309a0053f1483 \ + --hash=sha256:2314892cdc3fcf05e373d76d72aaa15fda9fb98625effa73c1d646f331fcecb7 \ + --hash=sha256:2b857d3af6ac0d39db1de7c706e69c7f9791627209c3d6dedbfca8c7e5faec22 \ + --hash=sha256:304ad47faa395415b9ccbcc06a0350800bc50eda70f0e45326796e27c62f18b6 \ + --hash=sha256:35f29491a3e478407f7047b8a4834e4640a77d2737e0b294d049746507af5175 \ + --hash=sha256:388d399a2152dd79a3f0456a952284a99ee5c93d3e2f8dfe25977511e0515270 \ + --hash=sha256:3bbbe120b915090d9dd1375e4684dd17a20a2491ef25d640a908281da85e73f1 \ + --hash=sha256:3d277bf3637f2a62176f4575512e9ff9ef51d00e39626d9fe4a161992f355af2 \ + --hash=sha256:4381fe2f2452a2d7589689693d3162e876b3ddb0a832cde7a414f8e1adf7eab1 \ + --hash=sha256:4ff7f3e7ca2972e7de850e7b8fcbb355304271e2933dd90814c1cb847414d6e2 \ + --hash=sha256:531eff30e4d368cb6255bc2328d070e35836aa4f282a0fb5f3a0cd7260257298 \ + --hash=sha256:533ce891ba774eabf607172254f2e7260ba5f57bdd64030c9a4fcfbd99815d0d \ + --hash=sha256:557a31a390b7e9439056644cb80ed0735a6e3e3bb09d67fd5687e4b04238d1de \ + --hash=sha256:5a0f68ca8fd8d16583dfa7793973feb86f2fbb56ce3966daf9c9f748f52a2049 \ + --hash=sha256:6a0df4223b514d799b8a1629c65ddc351b3efa833ccf7f8ea0cf654a61d1e35d \ + --hash=sha256:6c7ecb74c4bd71db68a6bea1edf8da8c34f3d9fe218f038814fd1d310ac76c90 \ + --hash=sha256:7c23c54a00ae43edf48d44066a7ec31e05fdc2eee0be2b8b50dd1903a1db94bb \ + --hash=sha256:805cef3a38f4eafae3a5bf9ebdcdb741d0bcfd9e1bd90eb54abd24f928cd2465 \ + --hash=sha256:88c982aac7cb1cbe8cbb4e7f253072b1df872701fcaf48d84ffbb433b6568f24 \ + --hash=sha256:8ab06a50fb9bf9666dd0fe5dfb4676fa2b0ac0f31ecff72a6c3af8e22c063453 \ + --hash=sha256:8c6a2dcebd6f3903e05d51960a8058d6e131fe69f952a5397e5dbabc841b6d56 \ + --hash=sha256:8c760d85a2f82e2bed75867079188c9d18dae2ee77c25a54d60e9cc79be1bc48 \ + --hash=sha256:9ad459e99793fa6e13bd5b7e6792c8f9190b4e5a1b45c63aba14a4d0a7f1d5ff \ + --hash=sha256:9bad06436568442575beb2d03389aa7456c690a5b05892c471215bfd8cf39460 \ + --hash=sha256:a174837a64f5b16cab6f368171a1a03a27936b31699d167684073ff1c4237dac \ + --hash=sha256:a7f7c643e8b1320fd958bf098aa7ecf70623a42ec5154e3be3be673f4c34d900 \ + --hash=sha256:a9b61c19040397970d18d7737375cffd83b1f36a11dd4ad19f83a016f736c3ef \ + --hash=sha256:b4b801ebe0b477be666696bda493a9be8356f1f0057a57f1e35cd26928823e5a \ + --hash=sha256:b95e97e470fe60ed493fd9ae3911d8da4ebac16bd21f87ffa2b7c588bf22ea2c \ + --hash=sha256:bc11d7e8c44a65115d05e2ab9989d1e045125d7be8e05a071a48bc76eb6d6040 \ + --hash=sha256:bfc534409c5d4b0bf945af29e5d0ab075eae9eecbb549ff8a29280db822f34f9 \ + --hash=sha256:c1a953995cccb9e25a4ae19e34316671e4e2edaebe4cf538229b1fc7109087b7 \ + --hash=sha256:cb73dccfc991691c444acc8c0012bee8f2470da826a92e3a20bb333b1a7894e6 \ + --hash=sha256:ce756d3a10d0c4067172804c9cc276ba9cc0ff47af9078ad439b075d1abdc29b \ + --hash=sha256:d81fdb088defa30eb37bf390bb7dde35d3a83ec112ac8e33d75ab28cc29dd8b0 \ + --hash=sha256:f21c9219ef48ca5ee78402d5cc831bd58ea27ce89beda894428bc67a52da5328 + # via tensorstore more-itertools==10.7.0 \ --hash=sha256:9fddd5403be01a94b204faadcff459ec3568cf110265d3c54323e1e866ad29d3 \ --hash=sha256:d43980384673cb07d2f7d2d918c616b30c659c089ee23953f601d6609c67510e @@ -762,7 +812,7 @@ numcodecs==0.15.1 \ --hash=sha256:e3d82b70500cf61e8d115faa0d0a76be6ecdc24a16477ee3279d711699ad85f3 \ --hash=sha256:eeed77e4d6636641a2cc605fbc6078c7a8f2cc40f3dfa2b3f61e52e6091b04ff # via - # hdmf-zarr + # dandi # zarr numpy==2.3.1 \ --hash=sha256:0025048b3c1557a20bc80d06fdeb8cc7fc193721484cca82b2cfa072fec71a93 \ @@ -819,20 +869,22 @@ numpy==2.3.1 \ # via # h5py # hdmf - # hdmf-zarr + # ml-dtypes # numcodecs # pandas # pynwb + # tensorstore # zarr -nwbinspector==0.6.3 \ - --hash=sha256:98c785aa2f4c85ef01f3bb83cc5401c3b82b3d915d1f4b2913eb3e47d2918fe6 \ - --hash=sha256:dc6ca28d5620d284987c9e32d3de9741ba342615029018b77f9c59d08b02448e +nwbinspector==0.7.2 \ + --hash=sha256:2e49bee5e5de9bcf2cd8e293aa88d8cf845a4a2a16387052aebd7faef8230ab4 \ + --hash=sha256:40d008eedd8afdc5d6841825d6efb6891933c1fd3b8c5b599ab2db14f62db8e8 # via dandi packaging==25.0 \ --hash=sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484 \ --hash=sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f # via # dandi + # dandischema # etelemetry # nwbinspector pandas==2.3.1 \ @@ -990,7 +1042,7 @@ propcache==0.3.2 \ # via # aiohttp # yarl -pycparser==2.22 \ +pycparser==2.22 ; platform_python_implementation != 'PyPy' and sys_platform == 'linux' \ --hash=sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6 \ --hash=sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc # via cffi @@ -1043,6 +1095,7 @@ pydantic==2.11.7 \ # via # dandi # dandischema + # pydantic-settings pydantic-core==2.33.2 \ --hash=sha256:0069c9acc3f3981b9ff4cdfaf088e98d83440a4c7ea1bc07460af3d4dc22e72d \ --hash=sha256:031c57d67ca86902726e0fae2214ce6770bbe2f710dc33063187a68744a5ecac \ @@ -1144,13 +1197,16 @@ pydantic-core==2.33.2 \ --hash=sha256:fa854f5cf7e33842a892e5c73f45327760bc7bc516339fda888c75ae60edaeb6 \ --hash=sha256:fe5b32187cbc0c862ee201ad66c30cf218e5ed468ec8dc1cf49dec66e160cc4d # via pydantic -pynwb==3.1.0 \ - --hash=sha256:f659dcf5a8b18d3b7382c1883bc63d4a2f243b1e8a45ba911f8478191cf99998 \ - --hash=sha256:fe4d74bb7d744a2cf719397755a06bba179e20215fdb8d9fb8f6ef0dc0d62096 +pydantic-settings==2.14.2 \ + --hash=sha256:a20c97b37910b6550d5ea50fbcc2d4187defe58cd57070b73863d069419c9440 \ + --hash=sha256:c19dd64b19097f1de80184f0cc7b0272a13ae6e170cbf240a3e27e381ed14a5f + # via dandischema +pynwb==4.0.0 \ + --hash=sha256:3b138f9d64151146ae8a7dd5ce5f82680a93447e478cfc829a0e7b4966892a93 \ + --hash=sha256:8233d7ee565fcff1d4c59689c69d8b3dab1c41ed6b1e45967a57144f099ababf # via # -r requirements.in # dandi - # hdmf-zarr # nwbinspector pyout==0.8.1 \ --hash=sha256:31708f9a1ea0009e92371c1e045541a1b01e22ec006e1cb2f3407ec99c036a10 \ @@ -1164,10 +1220,18 @@ python-dateutil==2.9.0.post0 \ # dandi # pandas # pynwb +python-dotenv==1.2.2 \ + --hash=sha256:1d8214789a24de455a8b8bd8ae6fe3c6b69a5e3d64aa8a8e5d68e694bbcb285a \ + --hash=sha256:2c371a91fbd7ba082c2c1dc1f8bf89ca22564a087c2c287cd9b662adde799cf3 + # via pydantic-settings pytz==2025.2 \ --hash=sha256:360b9e3dbb49a209c21ad61809c7fb453643e048b38924c765813546746e81c3 \ --hash=sha256:5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00 # via pandas +pywin32-ctypes==0.2.3 ; sys_platform == 'win32' \ + --hash=sha256:8a1513379d709975552d202d942d9837758905c8d01eb82b8bcc30918929e7b8 \ + --hash=sha256:d162dc04946d704503b2edc4d55f3dba5c1d539ead017afa00142c38b9885755 + # via keyring pyyaml==6.0.2 \ --hash=sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff \ --hash=sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48 \ @@ -1401,7 +1465,7 @@ ruamel-yaml==0.18.14 \ # via # dandi # hdmf -ruamel-yaml-clib==0.2.12 \ +ruamel-yaml-clib==0.2.12 ; python_full_version < '3.14' and platform_python_implementation == 'CPython' \ --hash=sha256:040ae85536960525ea62868b642bdb0c2cc6021c9f9d507810c0c604e66f5a7b \ --hash=sha256:0467c5965282c62203273b838ae77c0d29d7638c8a4e3a1c8bdd3602c10904e4 \ --hash=sha256:0b7e75b4965e1d4690e93021adfcecccbca7d61c7bddd8e22406ef2ff20d74ef \ @@ -1449,7 +1513,7 @@ ruamel-yaml-clib==0.2.12 \ --hash=sha256:fc4b630cd3fa2cf7fce38afa91d7cfe844a9f75d7f0f36393fa98815e911d987 \ --hash=sha256:fd5415dded15c3822597455bc02bcd66e81ef8b7a48cb71a33628fc9fdde39df # via ruamel-yaml -secretstorage==3.3.3 \ +secretstorage==3.3.3 ; sys_platform == 'linux' \ --hash=sha256:2403533ef369eca6d2ba81718576c5e0f564d5cca1b58f73a8b23e7d4eeebd77 \ --hash=sha256:f356e6628222568e3af06f2eba8df495efa13b3b63081dafd4f7d9a7b7bc9f99 # via keyring @@ -1467,10 +1531,33 @@ tenacity==9.1.2 \ --hash=sha256:1169d376c297e7de388d18b4481760d478b0e99a777cad3a9c86e556f4b697cb \ --hash=sha256:f77bf36710d8b73a50b2dd155c97b870017ad21afe6ab300326b0371b3b05138 # via dandi -threadpoolctl==3.6.0 \ - --hash=sha256:43a0b8fd5a2928500110039e43a5eed8480b918967083ea48dc3ab9f13c4a7fb \ - --hash=sha256:8ab8b4aa3491d812b623328249fab5302a68d2d71745c8a4c719a2fcaba9f44e - # via hdmf-zarr +tensorstore==0.1.84 \ + --hash=sha256:028455cccdc05c31f194048cf459a26669b26d38f0516caf9213e7219b1ee79a \ + --hash=sha256:08e7ec5b35db5d4c4b6a867be8500448f9bd4e0c9d5a52d7f0b460650622baf6 \ + --hash=sha256:0bd20de85c1b83dd3ca94db24e7bd449bdb055590a1b162b05691f6b81fff00f \ + --hash=sha256:1b2ff5d5536a8a9b1596c51b9075cc9d40b4c4ea4e6cc03c0480111dbe5d956d \ + --hash=sha256:340fe971f1808d7060f2273b8eee352780bcb65e5035f78163fa9b8930aa795a \ + --hash=sha256:34352f8ba6e5efba5feb18917d68da1a92bbff80e64c3fd06d3d1af4b343821a \ + --hash=sha256:3ace00cf2e45dc5d64fe3a10c2cbef61343915683808a10a3e081233566a7231 \ + --hash=sha256:3cb091dfde68600e6d8f03a389ccc92ffa7c0798a0c600d1013c0138d7163e6b \ + --hash=sha256:4096220f4b9a2411c3751597dd8ced2f671d7a217575613c915191e19d5ea150 \ + --hash=sha256:4477eabe26e2f5131f1b1a3444cd9167fe69fabc29579eab8259d218399b9e6b \ + --hash=sha256:4c9b084b0b44c36eaa9b9c51c3347474cd3c94fda12344fb507e6629357615bf \ + --hash=sha256:50afb06c57a509091015af6a85da6f483a7f5ad0372284dd95d5513d877336e4 \ + --hash=sha256:6103311700359e9f552e8560d16eecf1548b87e2f8a6a766b9f6a65c8722f879 \ + --hash=sha256:64c8039558d5607b73903948fce058725731df410c5c196cf58b3fc6222395b5 \ + --hash=sha256:70284a7225d94adad5989de7f9238638ec9fec2bdd8c0fdb86d567f16d59e615 \ + --hash=sha256:7c9108ae6c29adc90b72ca267ba2b577386c5e410ea2f8e87eabce5ebdad327e \ + --hash=sha256:8ae74451ab5cc8a0cd9e51926adf04f4dfdbd8ad5ac31ac71f1caa7bdfb2828d \ + --hash=sha256:8ea53a851ea86aad3d99c14a790c85468d6324be14c7ac211f1f0265e8fab707 \ + --hash=sha256:915371fc2c27540e8b69c573b7a06217fb8d161ec231cedfa9f3d264615a326d \ + --hash=sha256:9337d96693b4a0e555fbe63bb228e3e2e681a80e4d371f351fb67810f197f74e \ + --hash=sha256:97e767a64415297f019dd1e4b9af6a23d72e126e2a2d05cf41083253abe81428 \ + --hash=sha256:98e10cae5b3fc0828967b8ddf36242b3b26ac8bc79880bc3e36346063259212a \ + --hash=sha256:98edbc57d453ba8ebcf0d19bc28e4de6de95922bee2eca0805955b0833b8ce26 \ + --hash=sha256:d7d01775985fcaa2b0f100349766a953c5086e92e746bf395e936151d4d8f9ac \ + --hash=sha256:fe9bf1c7fef69884a91222179550f9b5ba6c1454f9534429221824d9b15c00ec + # via dandi tqdm==4.67.1 \ --hash=sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2 \ --hash=sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2 @@ -1493,7 +1580,9 @@ typing-extensions==4.14.1 \ typing-inspection==0.4.1 \ --hash=sha256:389055682238f53b04f7badcb49b989835495a96700ced5dab2d8feae4b26f51 \ --hash=sha256:6ae134cc0203c33377d43188d4064e9b357dba58cff3185f22924610e70a9d28 - # via pydantic + # via + # pydantic + # pydantic-settings tzdata==2025.2 \ --hash=sha256:1a403fada01ff9221ca8044d701868fa132215d84beb92242d9acd2147f667a8 \ --hash=sha256:b60a638fcc0daffadf82fe0f57e53d06bdec2f36c4df66280ae79bce6bd6f2b9 @@ -1508,7 +1597,7 @@ urllib3==2.5.0 \ # via # dandi # requests -wcwidth==0.2.13 \ +wcwidth==0.2.13 ; sys_platform != 'win32' \ --hash=sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859 \ --hash=sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5 # via blessed @@ -1708,16 +1797,14 @@ yarl==1.20.1 \ zarr==2.18.7 \ --hash=sha256:ac3dc4033e9ae4e9d7b5e27c97ea3eaf1003cc0a07f010bd83d5134bf8c4b223 \ --hash=sha256:b2b8f66f14dac4af66b180d2338819981b981f70e196c9a66e6bfaa9e59572f5 - # via - # dandi - # hdmf-zarr + # via dandi zarr-checksum==0.4.7 \ --hash=sha256:081f163d52533a286bc8249a241da5614b5dab0c06377b208980dc205e272da9 \ --hash=sha256:97cbffe2288338f9083f92a2312052f045fb2154a6f4ddbbcb1bde109b6fd22e # via # dandi # dandischema -zipp==3.23.0 \ - --hash=sha256:071652d6115ed432f5ce1d34c336c0adfd6a884660d1e9712a256d3d3bd4b14e \ - --hash=sha256:a07157588a12518c9d4034df3fbbee09c814741a33ff63c05fa29d26a2404166 +zipp==4.1.0 ; python_full_version < '3.12' \ + --hash=sha256:25ad4e16390cd314347dd8f1de67a2ac538ae658ed4ab9db16029c07c188e97f \ + --hash=sha256:4cb57381f544315db7688e976e922a2b18cdb513d21cc194eb42232ba2a3e602 # via importlib-metadata diff --git a/tools/pre-commit/requirements.txt b/tools/pre-commit/requirements.txt index 2cf85251e9..81ae43fa68 100644 --- a/tools/pre-commit/requirements.txt +++ b/tools/pre-commit/requirements.txt @@ -1,9 +1,5 @@ -# -# This file is autogenerated by pip-compile with Python 3.13 -# by the following command: -# -# pip-compile --generate-hashes --output-file=requirements.txt --strip-extras requirements.in -# +# This file was autogenerated by uv via the following command: +# uv pip compile --python-version 3.11 --generate-hashes --universal requirements.in --output-file requirements.txt cfgv==3.4.0 \ --hash=sha256:b7265b1f29fd3316bfcd2b330d63d024f2bfd8bcb8b0272f8e19a504856c48f9 \ --hash=sha256:e52591d4c5f5dead8e0f673fb16db7949d2cfb3f7da4582893288f0ded8fe560