From be2365824c8712b2597e2f30bfba1e78cd2af951 Mon Sep 17 00:00:00 2001 From: Siddarth Chalasani Date: Thu, 18 Dec 2025 11:27:45 -0800 Subject: [PATCH 1/5] uv lock upgrade --- uv.lock | 188 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 94 insertions(+), 94 deletions(-) diff --git a/uv.lock b/uv.lock index 014da97c9..d0a38fdc9 100644 --- a/uv.lock +++ b/uv.lock @@ -2110,35 +2110,35 @@ wheels = [ [[package]] name = "roman-numerals" -version = "4.0.0" +version = "4.1.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/6b/20/a6b20239f54814de5c34bf3f504e553b11780c2aad3677ad2daf989f1fb3/roman_numerals-4.0.0.tar.gz", hash = "sha256:231287018a8788bf8c0718482a08c15b90458523ea1d840a18a791a86d4583b3", size = 9027, upload-time = "2025-12-16T01:53:36.309Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ae/f9/41dc953bbeb056c17d5f7a519f50fdf010bd0553be2d630bc69d1e022703/roman_numerals-4.1.0.tar.gz", hash = "sha256:1af8b147eb1405d5839e78aeb93131690495fe9da5c91856cb33ad55a7f1e5b2", size = 9077, upload-time = "2025-12-17T18:25:34.381Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ad/9d/ad950fd3b65cf0974c633862320829f3d461aef125b981504277c8409a93/roman_numerals-4.0.0-py3-none-any.whl", hash = "sha256:4131feb23ba1a542494873e4cee7844ec8d226a750134efc65ceb20939ed33c9", size = 7668, upload-time = "2025-12-16T01:53:34.922Z" }, + { url = "https://files.pythonhosted.org/packages/04/54/6f679c435d28e0a568d8e8a7c0a93a09010818634c3c3907fc98d8983770/roman_numerals-4.1.0-py3-none-any.whl", hash = "sha256:647ba99caddc2cc1e55a51e4360689115551bf4476d90e8162cf8c345fe233c7", size = 7676, upload-time = "2025-12-17T18:25:33.098Z" }, ] [[package]] name = "roman-numerals-py" -version = "4.0.0" +version = "4.1.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "roman-numerals", marker = "python_full_version >= '3.11'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/7e/02/6cb667fc1872c5fe814971be2973317f0747d86f1c0aac37d0e1a1df1ecc/roman_numerals_py-4.0.0.tar.gz", hash = "sha256:f7fa8dff5b7b7251d3a7586b97c57a0698e2e28898fa42c23bcc0cf51b02aee9", size = 1119, upload-time = "2025-12-16T01:53:43.097Z" } +sdist = { url = "https://files.pythonhosted.org/packages/cb/b5/de96fca640f4f656eb79bbee0e79aeec52e3e0e359f8a3e6a0d366378b64/roman_numerals_py-4.1.0.tar.gz", hash = "sha256:f5d7b2b4ca52dd855ef7ab8eb3590f428c0b1ea480736ce32b01fef2a5f8daf9", size = 4274, upload-time = "2025-12-17T18:25:41.153Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d2/b7/c0aa3b0154e022faa8e8b4eadda0c49f53b09b6b8d55ed3b7cd311abfd92/roman_numerals_py-4.0.0-py3-none-any.whl", hash = "sha256:dfcecf6e0cddbf2ee1112e7e2ebf58ba771984f075cb57a30e1811cee4f06332", size = 1244, upload-time = "2025-12-16T01:53:42.369Z" }, + { url = "https://files.pythonhosted.org/packages/27/2c/daca29684cbe9fd4bc711f8246da3c10adca1ccc4d24436b17572eb2590e/roman_numerals_py-4.1.0-py3-none-any.whl", hash = "sha256:553114c1167141c1283a51743759723ecd05604a1b6b507225e91dc1a6df0780", size = 4547, upload-time = "2025-12-17T18:25:40.136Z" }, ] [[package]] name = "ruamel-yaml" -version = "0.18.16" +version = "0.18.17" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "ruamel-yaml-clib", marker = "python_full_version < '3.14' and platform_python_implementation == 'CPython'" }, + { name = "ruamel-yaml-clib", marker = "python_full_version < '3.15' and platform_python_implementation == 'CPython'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9f/c7/ee630b29e04a672ecfc9b63227c87fd7a37eb67c1bf30fe95376437f897c/ruamel.yaml-0.18.16.tar.gz", hash = "sha256:a6e587512f3c998b2225d68aa1f35111c29fad14aed561a26e73fab729ec5e5a", size = 147269, upload-time = "2025-10-22T17:54:02.346Z" } +sdist = { url = "https://files.pythonhosted.org/packages/3a/2b/7a1f1ebcd6b3f14febdc003e658778d81e76b40df2267904ee6b13f0c5c6/ruamel_yaml-0.18.17.tar.gz", hash = "sha256:9091cd6e2d93a3a4b157ddb8fabf348c3de7f1fb1381346d985b6b247dcd8d3c", size = 149602, upload-time = "2025-12-17T20:02:55.757Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0f/73/bb1bc2529f852e7bf64a2dec885e89ff9f5cc7bbf6c9340eed30ff2c69c5/ruamel.yaml-0.18.16-py3-none-any.whl", hash = "sha256:048f26d64245bae57a4f9ef6feb5b552a386830ef7a826f235ffb804c59efbba", size = 119858, upload-time = "2025-10-22T17:53:59.012Z" }, + { url = "https://files.pythonhosted.org/packages/af/fe/b6045c782f1fd1ae317d2a6ca1884857ce5c20f59befe6ab25a8603c43a7/ruamel_yaml-0.18.17-py3-none-any.whl", hash = "sha256:9c8ba9eb3e793efdf924b60d521820869d5bf0cb9c6f1b82d82de8295e290b9d", size = 121594, upload-time = "2025-12-17T20:02:07.657Z" }, ] [[package]] @@ -2272,7 +2272,7 @@ dev = [ { name = "rich" }, { name = "ruff" }, { name = "time-machine", version = "2.19.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "time-machine", version = "3.1.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "time-machine", version = "3.2.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, { name = "uuid-utils" }, ] docs = [ @@ -2353,11 +2353,11 @@ wheels = [ [[package]] name = "soupsieve" -version = "2.8" +version = "2.8.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/6d/e6/21ccce3262dd4889aa3332e5a119a3491a95e8f60939870a3a035aabac0d/soupsieve-2.8.tar.gz", hash = "sha256:e2dd4a40a628cb5f28f6d4b0db8800b8f581b65bb380b97de22ba5ca8d72572f", size = 103472, upload-time = "2025-08-27T15:39:51.78Z" } +sdist = { url = "https://files.pythonhosted.org/packages/89/23/adf3796d740536d63a6fbda113d07e60c734b6ed5d3058d1e47fc0495e47/soupsieve-2.8.1.tar.gz", hash = "sha256:4cf733bc50fa805f5df4b8ef4740fc0e0fa6218cf3006269afd3f9d6d80fd350", size = 117856, upload-time = "2025-12-18T13:50:34.655Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/14/a0/bb38d3b76b8cae341dad93a2dd83ab7462e6dbcdd84d43f54ee60a8dc167/soupsieve-2.8-py3-none-any.whl", hash = "sha256:0cc76456a30e20f5d7f2e14a98a4ae2ee4e5abdc7c5ea0aafe795f344bc7984c", size = 36679, upload-time = "2025-08-27T15:39:50.179Z" }, + { url = "https://files.pythonhosted.org/packages/48/f3/b67d6ea49ca9154453b6d70b34ea22f3996b9fa55da105a79d8732227adc/soupsieve-2.8.1-py3-none-any.whl", hash = "sha256:a11fe2a6f3d76ab3cf2de04eb339c1be5b506a8a47f2ceb6d139803177f85434", size = 36710, upload-time = "2025-12-18T13:50:33.267Z" }, ] [[package]] @@ -2819,92 +2819,92 @@ wheels = [ [[package]] name = "time-machine" -version = "3.1.0" +version = "3.2.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.13'", "python_full_version >= '3.11' and python_full_version < '3.13'", "python_full_version == '3.10.*'", ] -sdist = { url = "https://files.pythonhosted.org/packages/17/bd/a1bb03eb39ce35c966f0dde6559df7348ca0580f7cd3a956fdd7ed0b5080/time_machine-3.1.0.tar.gz", hash = "sha256:90831c2cf9e18e4199abb85fafa0c0ca0c6c15d0894a03ef68d5005a796c4f27", size = 14436, upload-time = "2025-11-21T13:56:33.802Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/0a/c9/0aaa082d6b5c489c22d9db025cbf17016062e953f70a7678d76b520f274f/time_machine-3.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e867178cc87490c578534832c29f048cc954b32a01681237e52ccda704baece5", size = 19046, upload-time = "2025-11-21T13:54:53.273Z" }, - { url = "https://files.pythonhosted.org/packages/30/0d/e825251028c68822a63478c7e44a0dca640daedb15f685a9a3973edf8ae8/time_machine-3.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5d4d4b944e0197c7726844f452fcb3dc17991165e9b4fab779e505b095bb7363", size = 15027, upload-time = "2025-11-21T13:54:54.474Z" }, - { url = "https://files.pythonhosted.org/packages/01/ee/d1e041f85787b835ed70bc7c31000a03d197f831490304f2527e9b840507/time_machine-3.1.0-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:9fc81014e6fc989b833e8cae3684b78b1e1f7c0d867c2fbfea785385a806ea6b", size = 32548, upload-time = "2025-11-21T13:54:55.868Z" }, - { url = "https://files.pythonhosted.org/packages/50/c0/12fc339c054e0db1da79c476bb1c3cc0b8796789e90eb8687af96bbdde9b/time_machine-3.1.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:aebd2a55f860b1ef28a2c1efe81454a6fa110ec1a6517c011760132f3cbf35fa", size = 34150, upload-time = "2025-11-21T13:54:56.955Z" }, - { url = "https://files.pythonhosted.org/packages/84/ab/40a2d31d4f742e41fc7f3703da672bbc25b505df3e7ab5df6c11a39e435e/time_machine-3.1.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:02e8018629e12e8064fee4f8fbbb8ae353f5907051965b5721ef189aeb7f833c", size = 35694, upload-time = "2025-11-21T13:54:58.053Z" }, - { url = "https://files.pythonhosted.org/packages/6f/1f/f31b604cb72af2c89311e8152bfe4e64a890785daeb19939bb841ed4cb77/time_machine-3.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:2fbbcf9de9a1d3e94e8b6c41ac7e9da46948fbdf489dbc083ea6c28ed045a43a", size = 34500, upload-time = "2025-11-21T13:54:59.428Z" }, - { url = "https://files.pythonhosted.org/packages/4f/1d/dca59c5d54dd0777b342fa708ffb24e0c595b8c47106300bc154dbaa8d98/time_machine-3.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:358f0feead47ee74c7747cb5b7f73582cbde1c033c20f9350e58ab4389aa59ff", size = 32605, upload-time = "2025-11-21T13:55:00.877Z" }, - { url = "https://files.pythonhosted.org/packages/f0/af/033b7b29c9364f05e99b4f35152574edc21b2f038589dafd60a60945a017/time_machine-3.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f6d3f9e531127306610433fe62368b9e14621e336da2042d062565d655d97a02", size = 33699, upload-time = "2025-11-21T13:55:02.287Z" }, - { url = "https://files.pythonhosted.org/packages/4e/92/782c75e9f958e2cb33ba30f9a7adeb819811626eb3193e5ade4343ef197d/time_machine-3.1.0-cp310-cp310-win32.whl", hash = "sha256:bd4b4279938472ea18e5580330c10f8d49b8aec34e0df71be46e3be3b0f03f1d", size = 17054, upload-time = "2025-11-21T13:55:04.036Z" }, - { url = "https://files.pythonhosted.org/packages/ce/e6/cbdb32a72d2e122646cd3c62aed47dcddb366196798caa39043985d4e11d/time_machine-3.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:10a0d18b65af008e1cb60e0cc57594e67d3bbfee07204879f0e5864223dfd899", size = 17898, upload-time = "2025-11-21T13:55:05.069Z" }, - { url = "https://files.pythonhosted.org/packages/1f/d2/3663703fc694b07241673391c267629f881d4c025c392d7df09161031ac7/time_machine-3.1.0-cp310-cp310-win_arm64.whl", hash = "sha256:53702d6e594fc395b66517bc75c3d2ad8bfbff1f693d09bb67f8178cdfd21cd5", size = 16630, upload-time = "2025-11-21T13:55:06.178Z" }, - { url = "https://files.pythonhosted.org/packages/67/2b/9f5cea745e6c704cbbd1b6c36e0c73ca3204160e9c79234d66f140b326f6/time_machine-3.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3b205f91d3907f6bd1747fe5484a3ed931e121e51fec32e4d6a8ee6eb41c37c3", size = 18741, upload-time = "2025-11-21T13:55:07.288Z" }, - { url = "https://files.pythonhosted.org/packages/76/17/7b5d94a119883b56b446980387e8ab83f37037db01696cf236cbc85807dc/time_machine-3.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:7004f2fd396b6d40cbf7c21df82f838445d899a3ed2ecc5b1fb67eea7e3d2fa8", size = 14865, upload-time = "2025-11-21T13:55:08.304Z" }, - { url = "https://files.pythonhosted.org/packages/2c/1e/a6ff6587d520ac20bf7414faf8f53cf094dd9fe450acf3b0c85e0b332c8a/time_machine-3.1.0-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:68c35b3450c27cf0087c90ae872ab41ec8097b76b5fb6b07321fc5873e78f152", size = 30643, upload-time = "2025-11-21T13:55:09.8Z" }, - { url = "https://files.pythonhosted.org/packages/45/50/dcf4272d7f9a4690d9edd983b5690efa8df3cc7671ade9bcf3439adac278/time_machine-3.1.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:2e28aed9da0182c10cb0344aa06fac585f394768c7d088bee781ad2779ea6fe0", size = 32226, upload-time = "2025-11-21T13:55:10.927Z" }, - { url = "https://files.pythonhosted.org/packages/dc/7c/b719ae736568b3f2c9bf8d3bc65bada96b04c9241c628fcb5ab0724a6928/time_machine-3.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9d7faced22388578dbed3b4be0603eb00f709857cd57b7b9738cd81fbaf326a9", size = 33883, upload-time = "2025-11-21T13:55:12.32Z" }, - { url = "https://files.pythonhosted.org/packages/e5/5c/f433fe44eadecfe21e4f2bf128d240c15d295592c877490a475960644281/time_machine-3.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2e8a78dd7afc3a081e208e0b8d1a8105cff95d96e4f79da746afdf05fb822e7a", size = 32769, upload-time = "2025-11-21T13:55:13.541Z" }, - { url = "https://files.pythonhosted.org/packages/09/0f/fbc0e1437801315d4bdd8c21f9ef0c51f005a327ab0289ca034658fe78a1/time_machine-3.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8b9dce925dae420d6b66dec4cae00785260dbededec5c89eaedbfba99a2be55b", size = 30765, upload-time = "2025-11-21T13:55:14.706Z" }, - { url = "https://files.pythonhosted.org/packages/3f/c0/87d23d5817d95ed07fe272bb7a5de91177bb18274718d318c73a4aa0a4c2/time_machine-3.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:17f0d30a05073cdee68162779870eadf5e7f091bc94ae96d90d8fddbb8020714", size = 31885, upload-time = "2025-11-21T13:55:16.56Z" }, - { url = "https://files.pythonhosted.org/packages/4f/d7/572e38dadab9efe6ec4fff6e063f488866121dc384873d5b04fc5855ca83/time_machine-3.1.0-cp311-cp311-win32.whl", hash = "sha256:9e836e4fa8cb58de80de863335f4566f896b4dcd69d8a400d705857ca8301872", size = 16935, upload-time = "2025-11-21T13:55:17.612Z" }, - { url = "https://files.pythonhosted.org/packages/00/a6/edc968e1429a14d28676adb596f42570aa42def63014ccd3ccaf8d279d43/time_machine-3.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:1d652f85cbd2fd41e4262c27515023cc216589ca0b4aebab458972cce8119cc1", size = 17779, upload-time = "2025-11-21T13:55:18.668Z" }, - { url = "https://files.pythonhosted.org/packages/a0/97/2025eea7792f1be50777d85a2e2974d4416698c0002c419a61fcc6222de8/time_machine-3.1.0-cp311-cp311-win_arm64.whl", hash = "sha256:4be520b8ed752e788f57f72617f12b5bf5103e3db2b062e69b82e7f7f2977c4f", size = 16496, upload-time = "2025-11-21T13:55:19.753Z" }, - { url = "https://files.pythonhosted.org/packages/39/3d/412015d3e2f682548b7222367aa8d7b91d323145234d216847bc56c2d720/time_machine-3.1.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d3d6606ae81a29c925452f8b56115936aeda34c0a25d40af53cf1b29c66235ef", size = 18851, upload-time = "2025-11-21T13:55:21Z" }, - { url = "https://files.pythonhosted.org/packages/33/98/48f60552570d6d66773dcfbc1d7b8fb305d3e9ae0694dd249f1ae0bc3b77/time_machine-3.1.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:0265df307778104c44d9114b55246a5b99da03f1dcb791305f9af21b0389ef7b", size = 14955, upload-time = "2025-11-21T13:55:22.408Z" }, - { url = "https://files.pythonhosted.org/packages/4d/7a/6fd1c47d3a1d87919d38f85c12db8f838298acb4ca3d6908f3288bcea0fd/time_machine-3.1.0-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:098da08900bdf6c6bd44b36ec06afd5b92c7a7140cd48c8686a79b6c6fef9da7", size = 32622, upload-time = "2025-11-21T13:55:23.541Z" }, - { url = "https://files.pythonhosted.org/packages/64/74/01641bd3d5f8c4f22710b7070d1dbeaeb501e8549e37419fc8b995bead32/time_machine-3.1.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:092f2e7a2526a02fcbd9c0a4165e0790350a13da4b01b6306b82e9580d83ae69", size = 34172, upload-time = "2025-11-21T13:55:24.638Z" }, - { url = "https://files.pythonhosted.org/packages/35/df/91f39b8bfe42c67dd3e66d8d2baa2c1b10126cc6e217fb3c7b1e777804c5/time_machine-3.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b64b6cada6dd2433cdaeda53dd940bdd579e40a8c92c5379527694570bb58b97", size = 35554, upload-time = "2025-11-21T13:55:25.841Z" }, - { url = "https://files.pythonhosted.org/packages/b0/6c/236434de77561003429e90300327b5ac6a6eeaa6d6c967282d28d1983232/time_machine-3.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2776e3300ef499541f9081b4a03ff1b3e7681e51a594572e1bf191773504bd21", size = 34261, upload-time = "2025-11-21T13:55:27.715Z" }, - { url = "https://files.pythonhosted.org/packages/97/76/32eea75715aefbd7ccfeea70285bb5400ecebd8dc3524b9c3491115e2504/time_machine-3.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:86e10914592a95e35edeb081975b6527919300bd1b65c04ee7f765db7bf2c1ad", size = 32485, upload-time = "2025-11-21T13:55:29.55Z" }, - { url = "https://files.pythonhosted.org/packages/b0/1b/91c529de2d2c6d7097692b4ae620cbe30bf24a4609d737b5f41d91a77bb0/time_machine-3.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c1362a6672252fb0d79da492dcf75eb7369b37fe595946ee3c2848df2fcc22e7", size = 33674, upload-time = "2025-11-21T13:55:30.636Z" }, - { url = "https://files.pythonhosted.org/packages/d6/af/345dfab6543e79151867daabbc4f4788ee10e408b8bd1361d066d0fea932/time_machine-3.1.0-cp312-cp312-win32.whl", hash = "sha256:50773648c69960e6e8497077875427aeb484d6a57a06399502cc125e349fca19", size = 16962, upload-time = "2025-11-21T13:55:31.73Z" }, - { url = "https://files.pythonhosted.org/packages/7c/9d/79a4ebed58d78cad85a5fc5c4ed4558d4d018d8a2bb7858ea02704b49be7/time_machine-3.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:20e0974e58a40a626d353d6132b7595de3fcb8deb72da4a762071b315cc95f6f", size = 17723, upload-time = "2025-11-21T13:55:32.76Z" }, - { url = "https://files.pythonhosted.org/packages/9a/a2/dd405133427dc47afd95618c3519854147408ed05deb209ba1b6b704689b/time_machine-3.1.0-cp312-cp312-win_arm64.whl", hash = "sha256:da9bced71b5966312f13c423b5b124649f1b08a9400d95018eb6d23311b384b9", size = 16520, upload-time = "2025-11-21T13:55:33.972Z" }, - { url = "https://files.pythonhosted.org/packages/c7/27/8af0187b4f7c574d7c4d7e86dbaece47ac92666fda8717c787849bc48560/time_machine-3.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:99d91fc0d4d91be1e1ea92389e1e93b0f43bf60433409616cb43de69be6505a8", size = 18911, upload-time = "2025-11-21T13:55:35.056Z" }, - { url = "https://files.pythonhosted.org/packages/92/35/a948a07659d471be160c8500c2e82ca0576a067d52d86ebe7ef24ea8e141/time_machine-3.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ff18d291b7e681af3dc2f069a182a367baee510ab9800120a487a01d2ec929a9", size = 14983, upload-time = "2025-11-21T13:55:36.414Z" }, - { url = "https://files.pythonhosted.org/packages/4a/8c/0cc16dd1d058580c00ffa685401756bd6170efe4434d418b724e96e3a0ac/time_machine-3.1.0-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:8fedc78cab733dfe1afeec09bd841aea314249b316eb02f17ad2e617c400fa4d", size = 32709, upload-time = "2025-11-21T13:55:37.628Z" }, - { url = "https://files.pythonhosted.org/packages/20/34/f2f162c67854be20c34ed9c49474b6abd6427108b98c3452533e60ba2526/time_machine-3.1.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:62bb78376c4a13a0463b71bc9ffd81d9e3e6ed9efdbe500716d9c51ae5a2a60c", size = 34299, upload-time = "2025-11-21T13:55:38.999Z" }, - { url = "https://files.pythonhosted.org/packages/8b/2c/314fe33e24bbc46837643d5add7a9843c7cbd4b66f355a94e98c700ddcac/time_machine-3.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bc750d300bd8794a0581360632e20dd5896d21b5c1c6b74c7c01c72bebd65df2", size = 35699, upload-time = "2025-11-21T13:55:40.493Z" }, - { url = "https://files.pythonhosted.org/packages/ac/28/c2f5d93024ef712897352e3fb801425325adfb3b2c33d3ba7838c8ea5941/time_machine-3.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:d23623c3223318cb4b43ad07e10b682821c59b6ab99cce3d9db0f80bc2206ead", size = 34359, upload-time = "2025-11-21T13:55:41.672Z" }, - { url = "https://files.pythonhosted.org/packages/25/c6/67a6abd6ab75a6c16275cd8b5bf13053f33fac1de83a5b8e569685d37005/time_machine-3.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:48a4ad44202dcafd302310739e086374c8e928d6604bb5812b1f5e755dbcd5e1", size = 32604, upload-time = "2025-11-21T13:55:42.878Z" }, - { url = "https://files.pythonhosted.org/packages/13/c7/1277ebfbcfaea02bbf01a69beac821a6543e1829a47bda52a020b3509ba2/time_machine-3.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8b6f8572c1e674d5ae43882ee9f39a03cea86c31cf9904ff3767905d41fc5e5a", size = 33779, upload-time = "2025-11-21T13:55:44.057Z" }, - { url = "https://files.pythonhosted.org/packages/6b/39/773a7456222b391e2f0bc6d049e00d99ea78b1e226b8b36c261e1235f36d/time_machine-3.1.0-cp313-cp313-win32.whl", hash = "sha256:8743edd11d3e2cb2d0244d4e83d96873fd96a375ba75364399f2f64fd95c7ec4", size = 16984, upload-time = "2025-11-21T13:55:45.144Z" }, - { url = "https://files.pythonhosted.org/packages/e9/95/94b9a839586eae1e3afcd575d1dabf81929e44e3886ad6d94deb5e2d5bda/time_machine-3.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:3a99c68a1cc962f76709c2b67efdcf4c97c9ad4a950f694cccb413ab378f9d94", size = 17727, upload-time = "2025-11-21T13:55:46.524Z" }, - { url = "https://files.pythonhosted.org/packages/1f/fd/f1fb569e8c7547c983b4e3259ee40684b0c4fdc882f36864d5eb05d71f72/time_machine-3.1.0-cp313-cp313-win_arm64.whl", hash = "sha256:7be2af8b69892615d897b2c6b546093e45dba7d9cde6af64c17f1e5da4f38dbc", size = 16558, upload-time = "2025-11-21T13:55:47.922Z" }, - { url = "https://files.pythonhosted.org/packages/e9/15/ccb1178e3a0988c320075285fe7b5ab26e51b71b2e5e14eee7158bd04dd6/time_machine-3.1.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:56938d4a24435014d3d9141415aee81699cf1a5419462a24357c7e3181c67f06", size = 19593, upload-time = "2025-11-21T13:55:50.114Z" }, - { url = "https://files.pythonhosted.org/packages/6a/9e/495e1ae27227cc3fc20f5d9e9011c14a3bda515f0c98630b0d0e2c444c4a/time_machine-3.1.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:ecdd9b98305cecfbff29ad9b663f38cbcf728ff023dc1db63cc94bd439890da5", size = 15252, upload-time = "2025-11-21T13:55:51.213Z" }, - { url = "https://files.pythonhosted.org/packages/d6/03/c905659d81c6b071cd8f2a6a6a23b1e25cd2a498167125b95e543fea7cec/time_machine-3.1.0-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:e5f0dc8ba33fcd624d11dc4029fa3fd1712f96660ddc629ce61097c71d8f6400", size = 38810, upload-time = "2025-11-21T13:55:52.379Z" }, - { url = "https://files.pythonhosted.org/packages/42/26/393277a6f07472cdb56ee2d8e34f0bdc203f64c8857180b73c4ba9cf0d91/time_machine-3.1.0-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:812aad79acf4b3471d997d29a5e7010f0a914740b1fe5b6cefb81b462cb28824", size = 40358, upload-time = "2025-11-21T13:55:54.077Z" }, - { url = "https://files.pythonhosted.org/packages/86/70/0cc738ba7fdaf8d29acd128a124be00c781b33e3ea84f34211f5a2cff4c2/time_machine-3.1.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5b0218aa05865a16c000320cfdac921d0e02992ef51e711325bc366bacdc4aeb", size = 43118, upload-time = "2025-11-21T13:55:55.616Z" }, - { url = "https://files.pythonhosted.org/packages/dc/5a/6c42a046abfcb8996ef3239bbc1cfd7c0051dea166a0f9f01923d1eb1848/time_machine-3.1.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:3544ab394f4149e8884996f1c5047d52dbb08bb2396109c530eee6ecffd6f4c4", size = 41321, upload-time = "2025-11-21T13:55:56.869Z" }, - { url = "https://files.pythonhosted.org/packages/36/3e/1123a93add930d4933ca4f1c3441f1832eba6b9e1b41b9ca3a5d3f9203c7/time_machine-3.1.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:acf41d44e526cae2f62c9c6ac95daef42bdbd7d95bdb3bb60e071b4b61110723", size = 38547, upload-time = "2025-11-21T13:55:58.065Z" }, - { url = "https://files.pythonhosted.org/packages/d1/c8/c98855aa75a6bc49c352e00396e545353db3e5d7c65a6eefca76366d9aac/time_machine-3.1.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:bb7031a367209c223c41ab625172b38362e0ce07f13f1f1e7d75d5194fcdd0d7", size = 39421, upload-time = "2025-11-21T13:55:59.224Z" }, - { url = "https://files.pythonhosted.org/packages/aa/94/f1520be4f125489a9d327848048688c2c13c5705770b98caac63e35cc204/time_machine-3.1.0-cp313-cp313t-win32.whl", hash = "sha256:ecf49c418f854f42171b4f0859906a26ff56d73303dee2e83beb307747e11db1", size = 17436, upload-time = "2025-11-21T13:56:00.395Z" }, - { url = "https://files.pythonhosted.org/packages/be/2f/79e13c341b20e8ceb1629fb2e1ae36063c9dee42f3886be44a54867ad0dc/time_machine-3.1.0-cp313-cp313t-win_amd64.whl", hash = "sha256:ee93cf4c11452bf8211bf12a926d6f5179c241558f6af30c2de2669bf26ba1c1", size = 18505, upload-time = "2025-11-21T13:56:01.54Z" }, - { url = "https://files.pythonhosted.org/packages/72/42/0cdb0b67d44ebfa47f4dbecb65d25522312ee772f59c4d63a0df0c895f34/time_machine-3.1.0-cp313-cp313t-win_arm64.whl", hash = "sha256:9c317eebaa0578a370a29f40152db0ac00bd34b387b54c95bf01fd123bca178d", size = 16852, upload-time = "2025-11-21T13:56:02.977Z" }, - { url = "https://files.pythonhosted.org/packages/f0/14/2f9b4c6ae63662827c48d81c445fedeba4733248a56640747c8e5be55870/time_machine-3.1.0-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:2b07055e5327e04d725557a07a69523d14d2d897877d90781b9c27c70bd8997c", size = 18899, upload-time = "2025-11-21T13:56:04.186Z" }, - { url = "https://files.pythonhosted.org/packages/6a/c2/09a91825ea60413316ece41e448d275a9a4b719bc92b35b6166013dc01bb/time_machine-3.1.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:b71948998e3f709bda9b600b0d250bb4ad677b28fac32475b6093aa5b9e8969f", size = 15027, upload-time = "2025-11-21T13:56:05.299Z" }, - { url = "https://files.pythonhosted.org/packages/f5/65/b737258b39b98406a3ed681cdc025fa788441221c5d24a59897a4752e413/time_machine-3.1.0-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:343dfb0663ccb1e5d5dc6dfb651b7b7233985c73b3a3f6af0fe58c9cf5b0f4ab", size = 32798, upload-time = "2025-11-21T13:56:06.521Z" }, - { url = "https://files.pythonhosted.org/packages/e6/e0/063edd2188a5c7e8f4b1a184dc9e87de955dcfd5cd8f706131739ff0685c/time_machine-3.1.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:3df9b834ec2ee8536a398c15c70f5d54dfe3bbb34344f6549ba29acf80916948", size = 34385, upload-time = "2025-11-21T13:56:07.719Z" }, - { url = "https://files.pythonhosted.org/packages/84/e8/ead05dc304f973b01443829367be3c504f3ff86c394a3fec932c4d720f3f/time_machine-3.1.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9e1ee0725a016f69fa8f0f37d793ba6d2d3870b32e164650a6922caf065f2ce2", size = 35781, upload-time = "2025-11-21T13:56:08.931Z" }, - { url = "https://files.pythonhosted.org/packages/1b/5e/23303d6b13482436d6c37015d17142821adf8e47c1104c0a4c5fc0bdb173/time_machine-3.1.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ed552f135efabca895e678044ce1dbb693e6a399003606e9d6a413b2eaf48a51", size = 34447, upload-time = "2025-11-21T13:56:10.468Z" }, - { url = "https://files.pythonhosted.org/packages/30/be/5ace5c8e2dc0b6899c3e18ebf4301211a50e1addfcbecbf61a100a76ac03/time_machine-3.1.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:c93451242de81fe2a96f699dad97aa463250688b10d2e8a72e98208df9bd62b1", size = 32814, upload-time = "2025-11-21T13:56:12.072Z" }, - { url = "https://files.pythonhosted.org/packages/40/cb/b0212b98e422fbb08f7328aabe0c6f59e853146eb61337df8f497dd4a2ad/time_machine-3.1.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:010c2dd1f084eae4687021f7b7fd798abc7a8472f2e783919aafe7b8fe624c8b", size = 33864, upload-time = "2025-11-21T13:56:13.28Z" }, - { url = "https://files.pythonhosted.org/packages/28/53/08ad68c1971257ee0c9b9ec38b1f2ef88ae7565e0c7eb272f9ca3ff40152/time_machine-3.1.0-cp314-cp314-win32.whl", hash = "sha256:9b8e24de4ba47401dcec53733d98db9678a708f6bafb77a64e46636304eca64c", size = 17127, upload-time = "2025-11-21T13:56:14.414Z" }, - { url = "https://files.pythonhosted.org/packages/0c/36/95d5b7fff7e1506f9f4a481df3b17ebae0f3ab4a36669e6a93890df1da5f/time_machine-3.1.0-cp314-cp314-win_amd64.whl", hash = "sha256:6873c903c8de85884655afc49c8465136ea5d6c7500ad2bea31601cf6a48939f", size = 18006, upload-time = "2025-11-21T13:56:15.575Z" }, - { url = "https://files.pythonhosted.org/packages/d2/c8/b30211e36117b4436368927e46dcf1f785626069b11a12cc3ea150337136/time_machine-3.1.0-cp314-cp314-win_arm64.whl", hash = "sha256:9a74b2da34e7e6aaa2db011556f40f8ea26e89a3a1683ffad43ceca1789b8af0", size = 16633, upload-time = "2025-11-21T13:56:16.706Z" }, - { url = "https://files.pythonhosted.org/packages/fe/3d/eeb00cd285102e39cc4eeeb4e78cc1fcff8a89691bdc6a708d4c40fe38cc/time_machine-3.1.0-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:0c688897189b50f0820e2916579c7e88aefef2a86cd17aa05b5b7a6676dbd97e", size = 19578, upload-time = "2025-11-21T13:56:17.853Z" }, - { url = "https://files.pythonhosted.org/packages/3e/91/30710e1883a4c39b1367ef469d6fd18c791bec4ee8783a19af9ac82bc632/time_machine-3.1.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:1715d221c4c49bd2a0bc73868d5543133ab15e02e0d9726d73d802ccf978e1c0", size = 15299, upload-time = "2025-11-21T13:56:18.955Z" }, - { url = "https://files.pythonhosted.org/packages/d4/7f/2311774df6d41dba3934494b6589195a726fec0753a4e8e8eba28e509327/time_machine-3.1.0-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:8cecc83df46ab1095f93ff42dceaddb313e12efd9135cd153d0021a98b570390", size = 38801, upload-time = "2025-11-21T13:56:20.357Z" }, - { url = "https://files.pythonhosted.org/packages/1b/74/5af7e7af3787333c927d860476b505ec8770412e2bb1ba4e2d00a3aa644a/time_machine-3.1.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:be63019454e0e30138bfe414f3dd5f626d32b8a265ea99bdc4b107867b68128a", size = 40357, upload-time = "2025-11-21T13:56:21.971Z" }, - { url = "https://files.pythonhosted.org/packages/10/1a/ebcecff1e57f52788989f0734a57eab5e045c9784cfd998040b8ba280f5b/time_machine-3.1.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ac1245d6a4a4ac40e308362e4236c1aad6ead836c97576c7e29167752a5283d0", size = 43101, upload-time = "2025-11-21T13:56:23.555Z" }, - { url = "https://files.pythonhosted.org/packages/99/b3/63883e2d8555358469da098dd1568ec8f6c9b6d7317796cfbf8bc5c59ab2/time_machine-3.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:9fde90d14b13396ecaa5ce2366f788f7c01b7bf4ac4246b798c622bc6369b861", size = 41305, upload-time = "2025-11-21T13:56:24.831Z" }, - { url = "https://files.pythonhosted.org/packages/04/a3/d7851676cf7a5d5451b73f271b6b7229688f403488a8dd111b5fe5fde7cf/time_machine-3.1.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:15d83cc338d02dc6e674e24ce40a8c311d75191c86014b0be455a4267f27f00e", size = 38534, upload-time = "2025-11-21T13:56:26.032Z" }, - { url = "https://files.pythonhosted.org/packages/13/dc/ced9245bc633f0c4790a57b3c6089a586f0a208b50f8ec7d001bf8254d49/time_machine-3.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:cbbd90494a9bc6626e3180594246cb9557418e32f2cb2c40edf8526a182f5e31", size = 39430, upload-time = "2025-11-21T13:56:28.83Z" }, - { url = "https://files.pythonhosted.org/packages/67/24/bb20ff76ed4e8e09ab65910bf21a315dc7562c8be92250363b25f3ab1dd1/time_machine-3.1.0-cp314-cp314t-win32.whl", hash = "sha256:6c00758d155601d710fa036c8d24d5ad3fb28531933cf70343006cf2be93092a", size = 17674, upload-time = "2025-11-21T13:56:29.969Z" }, - { url = "https://files.pythonhosted.org/packages/2e/64/42573a6da9298efd68a831d4e9eabc8c9c0cac9305bc19bb24a4066bbba0/time_machine-3.1.0-cp314-cp314t-win_amd64.whl", hash = "sha256:e00239b54b05255862e0965e6ae67728e467727ca7dc23d9a6c5a51c7b5b01c8", size = 18792, upload-time = "2025-11-21T13:56:31.123Z" }, - { url = "https://files.pythonhosted.org/packages/35/10/09ad4e5ccc27224ed8377a6f3d191034242c404d0c1ad5f119d79fb18363/time_machine-3.1.0-cp314-cp314t-win_arm64.whl", hash = "sha256:8b47da89595dc3c7f0b52f1e3f3f8da8325037f3746e66d74bebac9f42f2a989", size = 16944, upload-time = "2025-11-21T13:56:32.254Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/02/fc/37b02f6094dbb1f851145330460532176ed2f1dc70511a35828166c41e52/time_machine-3.2.0.tar.gz", hash = "sha256:a4ddd1cea17b8950e462d1805a42b20c81eb9aafc8f66b392dd5ce997e037d79", size = 14804, upload-time = "2025-12-17T23:33:02.599Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9c/31/6bf41cb4a326230518d9b76c910dfc11d4fc23444d1cbfdf2d7652bd99f4/time_machine-3.2.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:68142c070e78b62215d8029ec7394905083a4f9aacb0a2a11514ce70b5951b13", size = 19447, upload-time = "2025-12-17T23:31:30.181Z" }, + { url = "https://files.pythonhosted.org/packages/fa/14/d71ce771712e1cbfa15d8c24452225109262b16cb6caaf967e9f60662b67/time_machine-3.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:161bbd0648802ffdfcb4bb297ecb26b3009684a47d3a4dedb90bc549df4fa2ad", size = 15432, upload-time = "2025-12-17T23:31:31.381Z" }, + { url = "https://files.pythonhosted.org/packages/8b/d6/dcb43a11f8029561996fad58ff9d3dc5e6d7f32b74f0745a2965d7e4b4f3/time_machine-3.2.0-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:1359ba8c258be695ba69253bc84db882fd616fe69b426cc6056536da2c7bf68e", size = 32956, upload-time = "2025-12-17T23:31:32.469Z" }, + { url = "https://files.pythonhosted.org/packages/77/da/d802cd3c335c414f9b11b479f7459aa72df5de6485c799966cfdf8856d53/time_machine-3.2.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:c85b169998ca2c24a78fb214586ec11c4cad56d9c38f55ad8326235cb481c884", size = 34556, upload-time = "2025-12-17T23:31:33.946Z" }, + { url = "https://files.pythonhosted.org/packages/85/ee/51ad553514ab0b940c7c82c6e1519dd10fd06ac07b32039a1d153ef09c88/time_machine-3.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:65b9367cb8a10505bc8f67da0da514ba20fa816fc47e11f434f7c60350322b4c", size = 36101, upload-time = "2025-12-17T23:31:35.462Z" }, + { url = "https://files.pythonhosted.org/packages/11/39/938b111b5bb85a2b07502d0f9d8a704fc75bd760d62e76bce23c89ed16c9/time_machine-3.2.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:9faca6a0f1973d7df3233c951fc2a11ff0c54df74087d8aaf41ae3deb19d0893", size = 34905, upload-time = "2025-12-17T23:31:36.543Z" }, + { url = "https://files.pythonhosted.org/packages/dd/50/0951f73b23e76455de0b4a3a58ac5a24bd8d10489624b1c5e03f10c6fc0b/time_machine-3.2.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:213b1ada7f385d467e598999b642eda4a8e89ae10ad5dc4f5d8f672cbf604261", size = 33012, upload-time = "2025-12-17T23:31:37.967Z" }, + { url = "https://files.pythonhosted.org/packages/4f/95/5304912d3dcecc4e14ed222dbe0396352efdf8497534abc3c9edd67a7528/time_machine-3.2.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:160b6afd94c39855af04d39c58e4cf602406abd6d79427ab80e830ea71789cfb", size = 34104, upload-time = "2025-12-17T23:31:39.449Z" }, + { url = "https://files.pythonhosted.org/packages/d4/1c/af56518652ec7adac4ced193b7a42c4ff354fef28a412b3b5ffa5763aead/time_machine-3.2.0-cp310-cp310-win32.whl", hash = "sha256:c15d9ac257c78c124d112e4fc91fa9f3dcb004bdda913c19f0e7368d713cf080", size = 17468, upload-time = "2025-12-17T23:31:40.432Z" }, + { url = "https://files.pythonhosted.org/packages/48/15/0213f00ca3cf6fe1c9fdbd7fd467e801052fc85534f30c0e4684bd474190/time_machine-3.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:3bf0f428487f93b8fe9d27aa01eccc817885da3290b467341b4a4a795e1d1891", size = 18313, upload-time = "2025-12-17T23:31:41.617Z" }, + { url = "https://files.pythonhosted.org/packages/77/e4/811f96aa7a634b2b264d9a476f3400e710744dda503b4ad87a5c76db32c9/time_machine-3.2.0-cp310-cp310-win_arm64.whl", hash = "sha256:347f6be2129fcd35b1c94b9387fcb2cbe7949b1e649228c5f22949a811b78976", size = 17037, upload-time = "2025-12-17T23:31:42.924Z" }, + { url = "https://files.pythonhosted.org/packages/f5/e1/03aae5fbaa53859f665094af696338fc7cae733d926a024af69982712350/time_machine-3.2.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c188a9dda9fcf975022f1b325b466651b96a4dfc223c523ed7ed8d979f9bf3e8", size = 19143, upload-time = "2025-12-17T23:31:44.258Z" }, + { url = "https://files.pythonhosted.org/packages/75/8f/98cb17bebb52b22ff4ec26984dd44280f9c71353c3bae0640a470e6683e5/time_machine-3.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:17245f1cc2dd13f9d63a174be59bb2684a9e5e0a112ab707e37be92068cd655f", size = 15273, upload-time = "2025-12-17T23:31:45.246Z" }, + { url = "https://files.pythonhosted.org/packages/dd/2f/ca11e4a7897234bb9331fcc5f4ed4714481ba4012370cc79a0ae8c42ea0a/time_machine-3.2.0-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:d9bd1de1996e76efd36ae15970206c5089fb3728356794455bd5cd8d392b5537", size = 31049, upload-time = "2025-12-17T23:31:46.613Z" }, + { url = "https://files.pythonhosted.org/packages/cf/ad/d17d83a59943094e6b6c6a3743caaf6811b12203c3e07a30cc7bcc2ab7ee/time_machine-3.2.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:98493cd50e8b7f941eab69b9e18e697ad69db1a0ec1959f78f3d7b0387107e5c", size = 32632, upload-time = "2025-12-17T23:31:47.72Z" }, + { url = "https://files.pythonhosted.org/packages/71/50/d60576d047a0dfb5638cdfb335e9c3deb6e8528544fa0b3966a8480f72b7/time_machine-3.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:31f2a33d595d9f91eb9bc7f157f0dc5721f5789f4c4a9e8b852cdedb2a7d9b16", size = 34289, upload-time = "2025-12-17T23:31:48.913Z" }, + { url = "https://files.pythonhosted.org/packages/fa/fe/4afa602dbdebddde6d0ea4a7fe849e49b9bb85dc3fb415725a87ccb4b471/time_machine-3.2.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9f78ac4213c10fbc44283edd1a29cfb7d3382484f4361783ddc057292aaa1889", size = 33175, upload-time = "2025-12-17T23:31:50.611Z" }, + { url = "https://files.pythonhosted.org/packages/0d/87/c152e23977c1d7d7c94eb3ed3ea45cc55971796205125c6fdff40db2c60f/time_machine-3.2.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c1326b09e947b360926d529a96d1d9e126ce120359b63b506ecdc6ee20755c23", size = 31170, upload-time = "2025-12-17T23:31:51.645Z" }, + { url = "https://files.pythonhosted.org/packages/80/af/54acf51d0f3ade3b51eab73df6192937c9a938753ef5456dff65eb8630be/time_machine-3.2.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9f2949f03d15264cc15c38918a2cda8966001f0f4ebe190cbfd9c56d91aed8ac", size = 32292, upload-time = "2025-12-17T23:31:52.803Z" }, + { url = "https://files.pythonhosted.org/packages/cc/bc/3745963f36e75661a807196428639327a366f4332f35f1f775c074d4062f/time_machine-3.2.0-cp311-cp311-win32.whl", hash = "sha256:6dfe48e0499e6e16751476b9799e67be7514e6ef04cdf39571ef95a279645831", size = 17349, upload-time = "2025-12-17T23:31:54.19Z" }, + { url = "https://files.pythonhosted.org/packages/82/a2/057469232a99d1f5a0160ae7c5bae7b095c9168b333dd598fcbcfbc1c87b/time_machine-3.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:809bdf267a29189c304154873620fe0bcc0c9513295fa46b19e21658231c4915", size = 18191, upload-time = "2025-12-17T23:31:55.472Z" }, + { url = "https://files.pythonhosted.org/packages/79/d8/bf9c8de57262ee7130d92a6ed49ed6a6e40a36317e46979428d373630c12/time_machine-3.2.0-cp311-cp311-win_arm64.whl", hash = "sha256:a3f4c17fa90f54902a3f8692c75caf67be87edc3429eeb71cb4595da58198f8e", size = 16905, upload-time = "2025-12-17T23:31:56.658Z" }, + { url = "https://files.pythonhosted.org/packages/71/8b/080c8eedcd67921a52ba5bd0e075362062509ab63c86fc1a0442fad241a6/time_machine-3.2.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:cc4bee5b0214d7dc4ebc91f4a4c600f1a598e9b5606ac751f42cb6f6740b1dbb", size = 19255, upload-time = "2025-12-17T23:31:58.057Z" }, + { url = "https://files.pythonhosted.org/packages/66/17/0e5291e9eb705bf8a5a1305f826e979af307bbeb79def4ddbf4b3f9a81e0/time_machine-3.2.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3ca036304b4460ae2fdc1b52dd8b1fa7cf1464daa427fc49567413c09aa839c1", size = 15360, upload-time = "2025-12-17T23:31:59.048Z" }, + { url = "https://files.pythonhosted.org/packages/8b/e8/9ab87b71d2e2b62463b9b058b7ae7ac09fb57f8fcd88729dec169d304340/time_machine-3.2.0-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:5442735b41d7a2abc2f04579b4ca6047ed4698a8338a4fec92c7c9423e7938cb", size = 33029, upload-time = "2025-12-17T23:32:00.413Z" }, + { url = "https://files.pythonhosted.org/packages/4b/26/b5ca19da6f25ea905b3e10a0ea95d697c1aeba0404803a43c68f1af253e6/time_machine-3.2.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:97da3e971e505cb637079fb07ab0bcd36e33279f8ecac888ff131f45ef1e4d8d", size = 34579, upload-time = "2025-12-17T23:32:01.431Z" }, + { url = "https://files.pythonhosted.org/packages/79/ca/6ac7ad5f10ea18cc1d9de49716ba38c32132c7b64532430d92ef240c116b/time_machine-3.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3cdda6dee4966e38aeb487309bb414c6cb23a81fc500291c77a8fcd3098832e7", size = 35961, upload-time = "2025-12-17T23:32:02.521Z" }, + { url = "https://files.pythonhosted.org/packages/33/67/390dd958bed395ab32d79a9fe61fe111825c0dd4ded54dbba7e867f171e6/time_machine-3.2.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:33d9efd302a6998bcc8baa4d84f259f8a4081105bd3d7f7af7f1d0abd3b1c8aa", size = 34668, upload-time = "2025-12-17T23:32:03.585Z" }, + { url = "https://files.pythonhosted.org/packages/da/57/c88fff034a4e9538b3ae7c68c9cfb283670b14d17522c5a8bc17d29f9a4b/time_machine-3.2.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:3a0b0a33971f14145853c9bd95a6ab0353cf7e0019fa2a7aa1ae9fddfe8eab50", size = 32891, upload-time = "2025-12-17T23:32:04.656Z" }, + { url = "https://files.pythonhosted.org/packages/2d/70/ebbb76022dba0fec8f9156540fc647e4beae1680c787c01b1b6200e56d70/time_machine-3.2.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2d0be9e5f22c38082d247a2cdcd8a936504e9db60b7b3606855fb39f299e9548", size = 34080, upload-time = "2025-12-17T23:32:06.146Z" }, + { url = "https://files.pythonhosted.org/packages/db/9a/2ca9e7af3df540dc1c79e3de588adeddb7dcc2107829248e6969c4f14167/time_machine-3.2.0-cp312-cp312-win32.whl", hash = "sha256:3f74623648b936fdce5f911caf386c0a0b579456410975de8c0dfeaaffece1d8", size = 17371, upload-time = "2025-12-17T23:32:07.164Z" }, + { url = "https://files.pythonhosted.org/packages/d8/ce/21d23efc9c2151939af1b7ee4e60d86d661b74ef32b8eaa148f6fe8c899c/time_machine-3.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:34e26a41d994b5e4b205136a90e9578470386749cc9a2ecf51ca18f83ce25e23", size = 18132, upload-time = "2025-12-17T23:32:08.447Z" }, + { url = "https://files.pythonhosted.org/packages/2f/34/c2b70be483accf6db9e5d6c3139bce3c38fe51f898ccf64e8d3fe14fbf4d/time_machine-3.2.0-cp312-cp312-win_arm64.whl", hash = "sha256:0615d3d82c418d6293f271c348945c5091a71f37e37173653d5c26d0e74b13a8", size = 16930, upload-time = "2025-12-17T23:32:09.477Z" }, + { url = "https://files.pythonhosted.org/packages/ee/cd/43ad5efc88298af3c59b66769cea7f055567a85071579ed40536188530c1/time_machine-3.2.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:c421a8eb85a4418a7675a41bf8660224318c46cc62e4751c8f1ceca752059090", size = 19318, upload-time = "2025-12-17T23:32:10.518Z" }, + { url = "https://files.pythonhosted.org/packages/b0/f6/084010ef7f4a3f38b5a4900923d7c85b29e797655c4f6ee4ce54d903cca8/time_machine-3.2.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8f4e758f7727d0058c4950c66b58200c187072122d6f7a98b610530a4233ea7b", size = 15390, upload-time = "2025-12-17T23:32:11.625Z" }, + { url = "https://files.pythonhosted.org/packages/25/aa/1cabb74134f492270dc6860cb7865859bf40ecf828be65972827646e91ad/time_machine-3.2.0-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:154bd3f75c81f70218b2585cc12b60762fb2665c507eec5ec5037d8756d9b4e0", size = 33115, upload-time = "2025-12-17T23:32:13.219Z" }, + { url = "https://files.pythonhosted.org/packages/5e/03/78c5d7dfa366924eb4dbfcc3fc917c39a4280ca234b12819cc1f16c03d88/time_machine-3.2.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:d50cfe5ebea422c896ad8d278af9648412b7533b8ea6adeeee698a3fd9b1d3b7", size = 34705, upload-time = "2025-12-17T23:32:14.29Z" }, + { url = "https://files.pythonhosted.org/packages/86/93/d5e877c24541f674c6869ff6e9c56833369796010190252e92c9d7ae5f0f/time_machine-3.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:636576501724bd6a9124e69d86e5aef263479e89ef739c5db361469f0463a0a1", size = 36104, upload-time = "2025-12-17T23:32:15.354Z" }, + { url = "https://files.pythonhosted.org/packages/22/1c/d4bae72f388f67efc9609f89b012e434bb19d9549c7a7b47d6c7d9e5c55d/time_machine-3.2.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:40e6f40c57197fcf7ec32d2c563f4df0a82c42cdcc3cab27f688e98f6060df10", size = 34765, upload-time = "2025-12-17T23:32:16.434Z" }, + { url = "https://files.pythonhosted.org/packages/1d/c3/ac378cf301d527d8dfad2f0db6bad0dfb1ab73212eaa56d6b96ee5d9d20b/time_machine-3.2.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:a1bcf0b846bbfc19a79bc19e3fa04d8c7b1e8101c1b70340ffdb689cd801ea53", size = 33010, upload-time = "2025-12-17T23:32:17.532Z" }, + { url = "https://files.pythonhosted.org/packages/06/35/7ce897319accda7a6970b288a9a8c52d25227342a7508505a2b3d235b649/time_machine-3.2.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ae55a56c179f4fe7a62575ad5148b6ed82f6c7e5cf2f9a9ec65f2f5b067db5f5", size = 34185, upload-time = "2025-12-17T23:32:18.566Z" }, + { url = "https://files.pythonhosted.org/packages/bf/28/f922022269749cb02eee2b62919671153c4088994fa955a6b0e50327ff81/time_machine-3.2.0-cp313-cp313-win32.whl", hash = "sha256:a66fe55a107e46916007a391d4030479df8864ec6ad6f6a6528221befc5c886e", size = 17397, upload-time = "2025-12-17T23:32:19.605Z" }, + { url = "https://files.pythonhosted.org/packages/ee/dc/fd87cde397f4a7bea493152f0aca8fd569ec709cad9e0f2ca7011eb8c7f7/time_machine-3.2.0-cp313-cp313-win_amd64.whl", hash = "sha256:30c9ce57165df913e4f74e285a8ab829ff9b7aa3e5ec0973f88f642b9a7b3d15", size = 18139, upload-time = "2025-12-17T23:32:20.991Z" }, + { url = "https://files.pythonhosted.org/packages/75/81/b8ce58233addc5d7d54d2fabc49dcbc02d79e3f079d150aa1bec3d5275ef/time_machine-3.2.0-cp313-cp313-win_arm64.whl", hash = "sha256:89cad7e179e9bdcc84dcf09efe52af232c4cc7a01b3de868356bbd59d95bd9b8", size = 16964, upload-time = "2025-12-17T23:32:22.075Z" }, + { url = "https://files.pythonhosted.org/packages/67/e7/487f0ba5fe6c58186a5e1af2a118dfa2c160fedb37ef53a7e972d410408e/time_machine-3.2.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:59d71545e62525a4b85b6de9ab5c02ee3c61110fd7f636139914a2335dcbfc9c", size = 20000, upload-time = "2025-12-17T23:32:23.058Z" }, + { url = "https://files.pythonhosted.org/packages/e1/17/eb2c0054c8d44dd42df84ccd434539249a9c7d0b8eb53f799be2102500ab/time_machine-3.2.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:999672c621c35362bc28e03ca0c7df21500195540773c25993421fd8d6cc5003", size = 15657, upload-time = "2025-12-17T23:32:24.125Z" }, + { url = "https://files.pythonhosted.org/packages/43/21/93443b5d1dd850f8bb9442e90d817a9033dcce6bfbdd3aabbb9786251c80/time_machine-3.2.0-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:5faf7397f0580c7b9d67288522c8d7863e85f0cffadc0f1fccdb2c3dfce5783e", size = 39216, upload-time = "2025-12-17T23:32:25.542Z" }, + { url = "https://files.pythonhosted.org/packages/9f/9e/18544cf8acc72bb1dc03762231c82ecc259733f4bb6770a7bbe5cd138603/time_machine-3.2.0-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:d3dd886ec49f1fa5a00e844f5947e5c0f98ce574750c24b7424c6f77fc1c3e87", size = 40764, upload-time = "2025-12-17T23:32:26.643Z" }, + { url = "https://files.pythonhosted.org/packages/27/f7/9fe9ce2795636a3a7467307af6bdf38bb613ddb701a8a5cd50ec713beb5e/time_machine-3.2.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:da0ecd96bc7bbe450acaaabe569d84e81688f1be8ad58d1470e42371d145fb53", size = 43526, upload-time = "2025-12-17T23:32:27.693Z" }, + { url = "https://files.pythonhosted.org/packages/03/c1/a93e975ba9dec22e87ec92d18c28e67d36bd536f9119ffa439b2892b0c9c/time_machine-3.2.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:158220e946c1c4fb8265773a0282c88c35a7e3bb5d78e3561214e3b3231166f3", size = 41727, upload-time = "2025-12-17T23:32:28.985Z" }, + { url = "https://files.pythonhosted.org/packages/5f/fb/e3633e5a6bbed1c76bb2e9810dabc2f8467532ffcd29b9aed404b473061a/time_machine-3.2.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:8c1aee29bc54356f248d5d7dfdd131e12ca825e850a08c0ebdb022266d073013", size = 38952, upload-time = "2025-12-17T23:32:30.031Z" }, + { url = "https://files.pythonhosted.org/packages/82/3d/02e9fb2526b3d6b1b45bc8e4d912d95d1cd699d1a3f6df985817d37a0600/time_machine-3.2.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:c8ed2224f09d25b1c2fc98683613aca12f90f682a427eabb68fc824d27014e4a", size = 39829, upload-time = "2025-12-17T23:32:31.075Z" }, + { url = "https://files.pythonhosted.org/packages/85/c8/c14265212436da8e0814c45463987b3f57de3eca4de023cc2eabb0c62ef3/time_machine-3.2.0-cp313-cp313t-win32.whl", hash = "sha256:3498719f8dab51da76d29a20c1b5e52ee7db083dddf3056af7fa69c1b94e1fe6", size = 17852, upload-time = "2025-12-17T23:32:32.079Z" }, + { url = "https://files.pythonhosted.org/packages/1d/bc/8acb13cf6149f47508097b158a9a8bec9ec4530a70cb406124e8023581f5/time_machine-3.2.0-cp313-cp313t-win_amd64.whl", hash = "sha256:e0d90bee170b219e1d15e6a58164aa808f5170090e4f090bd0670303e34181b1", size = 18918, upload-time = "2025-12-17T23:32:33.106Z" }, + { url = "https://files.pythonhosted.org/packages/24/87/c443ee508c2708fd2514ccce9052f5e48888783ce690506919629ebc8eb0/time_machine-3.2.0-cp313-cp313t-win_arm64.whl", hash = "sha256:051de220fdb6e20d648111bbad423d9506fdbb2e44d4429cef3dc0382abf1fc2", size = 17261, upload-time = "2025-12-17T23:32:34.446Z" }, + { url = "https://files.pythonhosted.org/packages/61/70/b4b980d126ed155c78d1879c50d60c8dcbd47bd11cb14ee7be50e0dfc07f/time_machine-3.2.0-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:1398980c017fe5744d66f419e0115ee48a53b00b146d738e1416c225eb610b82", size = 19303, upload-time = "2025-12-17T23:32:35.796Z" }, + { url = "https://files.pythonhosted.org/packages/73/73/eaa33603c69a68fe2b6f54f9dd75481693d62f1d29676531002be06e2d1c/time_machine-3.2.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:4f8f4e35f4191ef70c2ab8ff490761ee9051b891afce2bf86dde3918eb7b537b", size = 15431, upload-time = "2025-12-17T23:32:37.244Z" }, + { url = "https://files.pythonhosted.org/packages/76/10/b81e138e86cc7bab40cdb59d294b341e172201f4a6c84bb0ec080407977a/time_machine-3.2.0-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:6db498686ecf6163c5aa8cf0bcd57bbe0f4081184f247edf3ee49a2612b584f9", size = 33206, upload-time = "2025-12-17T23:32:38.713Z" }, + { url = "https://files.pythonhosted.org/packages/d3/72/4deab446b579e8bd5dca91de98595c5d6bd6a17ce162abf5c5f2ce40d3d8/time_machine-3.2.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:027c1807efb74d0cd58ad16524dec94212fbe900115d70b0123399883657ac0f", size = 34792, upload-time = "2025-12-17T23:32:40.223Z" }, + { url = "https://files.pythonhosted.org/packages/2c/39/439c6b587ddee76d533fe972289d0646e0a5520e14dc83d0a30aeb5565f7/time_machine-3.2.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:92432610c05676edd5e6946a073c6f0c926923123ce7caee1018dc10782c713d", size = 36187, upload-time = "2025-12-17T23:32:41.705Z" }, + { url = "https://files.pythonhosted.org/packages/4b/db/2da4368db15180989bab83746a857bde05ad16e78f326801c142bb747a06/time_machine-3.2.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:c25586b62480eb77ef3d953fba273209478e1ef49654592cd6a52a68dfe56a67", size = 34855, upload-time = "2025-12-17T23:32:42.817Z" }, + { url = "https://files.pythonhosted.org/packages/88/84/120a431fee50bc4c241425bee4d3a4910df4923b7ab5f7dff1bf0c772f08/time_machine-3.2.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:6bf3a2fa738d15e0b95d14469a0b8ea42635467408d8b490e263d5d45c9a177f", size = 33222, upload-time = "2025-12-17T23:32:43.94Z" }, + { url = "https://files.pythonhosted.org/packages/f9/ea/89cfda82bb8c57ff91bb9a26751aa234d6d90e9b4d5ab0ad9dce0f9f0329/time_machine-3.2.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:ce76b82276d7ad2a66cdc85dad4df19d1422b69183170a34e8fbc4c3f35502f7", size = 34270, upload-time = "2025-12-17T23:32:45.037Z" }, + { url = "https://files.pythonhosted.org/packages/8a/aa/235357da4f69a51a8d35fcbfcfa77cdc7dc24f62ae54025006570bda7e2d/time_machine-3.2.0-cp314-cp314-win32.whl", hash = "sha256:14d6778273c543441863dff712cd1d7803dee946b18de35921eb8df10714539d", size = 17544, upload-time = "2025-12-17T23:32:46.099Z" }, + { url = "https://files.pythonhosted.org/packages/7b/51/6c8405a7276be79693b792cff22ce41067ec05db26a7d02f2d5b06324434/time_machine-3.2.0-cp314-cp314-win_amd64.whl", hash = "sha256:cbf821da96dbc80d349fa9e7c36e670b41d68a878d28c8850057992fed430eef", size = 18423, upload-time = "2025-12-17T23:32:47.468Z" }, + { url = "https://files.pythonhosted.org/packages/d9/03/a3cf419e20c35fc203c6e4fed48b5b667c1a2b4da456d9971e605f73ecef/time_machine-3.2.0-cp314-cp314-win_arm64.whl", hash = "sha256:71c75d71f8e68abc8b669bca26ed2ddd558430a6c171e32b8620288565f18c0e", size = 17050, upload-time = "2025-12-17T23:32:48.91Z" }, + { url = "https://files.pythonhosted.org/packages/86/a1/142de946dc4393f910bf4564b5c3ba819906e1f49b06c9cb557519c849e4/time_machine-3.2.0-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:4e374779021446fc2b5c29d80457ec9a3b1a5df043dc2aae07d7c1415d52323c", size = 19991, upload-time = "2025-12-17T23:32:49.933Z" }, + { url = "https://files.pythonhosted.org/packages/ee/62/7f17def6289901f94726921811a16b9adce46e666362c75d45730c60274f/time_machine-3.2.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:122310a6af9c36e9a636da32830e591e7923e8a07bdd0a43276c3a36c6821c90", size = 15707, upload-time = "2025-12-17T23:32:50.969Z" }, + { url = "https://files.pythonhosted.org/packages/5d/d3/3502fb9bd3acb159c18844b26c43220201a0d4a622c0c853785d07699a92/time_machine-3.2.0-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:ba3eeb0f018cc362dd8128befa3426696a2e16dd223c3fb695fde184892d4d8c", size = 39207, upload-time = "2025-12-17T23:32:52.033Z" }, + { url = "https://files.pythonhosted.org/packages/5a/be/8b27f4aa296fda14a5a2ad7f588ddd450603c33415ab3f8e85b2f1a44678/time_machine-3.2.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:77d38ba664b381a7793f8786efc13b5004f0d5f672dae814430445b8202a67a6", size = 40764, upload-time = "2025-12-17T23:32:53.167Z" }, + { url = "https://files.pythonhosted.org/packages/42/cd/fe4c4e5c8ab6d48fab3624c32be9116fb120173a35fe67e482e5cf68b3d2/time_machine-3.2.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f09abeb8f03f044d72712207e0489a62098ad3ad16dac38927fcf80baca4d6a7", size = 43508, upload-time = "2025-12-17T23:32:54.597Z" }, + { url = "https://files.pythonhosted.org/packages/b4/28/5a3ba2fce85b97655a425d6bb20a441550acd2b304c96b2c19d3839f721a/time_machine-3.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:6b28367ce4f73987a55e230e1d30a57a3af85da8eb1a140074eb6e8c7e6ef19f", size = 41712, upload-time = "2025-12-17T23:32:55.781Z" }, + { url = "https://files.pythonhosted.org/packages/81/58/e38084be7fdabb4835db68a3a47e58c34182d79fc35df1ecbe0db2c5359f/time_machine-3.2.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:903c7751c904581da9f7861c3015bed7cdc40047321291d3694a3cdc783bbca3", size = 38939, upload-time = "2025-12-17T23:32:56.867Z" }, + { url = "https://files.pythonhosted.org/packages/40/d0/ad3feb0a392ef4e0c08bc32024950373ddc0669002cbdcbb9f3bf0c2d114/time_machine-3.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:528217cad85ede5f85c8bc78b0341868d3c3cfefc6ecb5b622e1cacb6c73247b", size = 39837, upload-time = "2025-12-17T23:32:58.283Z" }, + { url = "https://files.pythonhosted.org/packages/5b/9e/5f4b2ea63b267bd78f3245e76f5528836611b5f2d30b5e7300a722fe4428/time_machine-3.2.0-cp314-cp314t-win32.whl", hash = "sha256:75724762ffd517e7e80aaec1fad1ff5a7414bd84e2b3ee7a0bacfeb67c14926e", size = 18091, upload-time = "2025-12-17T23:32:59.403Z" }, + { url = "https://files.pythonhosted.org/packages/39/6f/456b1f4d2700ae02b19eba830f870596a4b89b74bac3b6c80666f1b108c5/time_machine-3.2.0-cp314-cp314t-win_amd64.whl", hash = "sha256:2526abbd053c5bca898d1b3e7898eec34626b12206718d8c7ce88fd12c1c9c5c", size = 19208, upload-time = "2025-12-17T23:33:00.488Z" }, + { url = "https://files.pythonhosted.org/packages/2f/22/8063101427ecd3d2652aada4d21d0876b07a3dc789125bca2ee858fec3ed/time_machine-3.2.0-cp314-cp314t-win_arm64.whl", hash = "sha256:7f2fb6784b414edbe2c0b558bfaab0c251955ba27edd62946cce4a01675a992c", size = 17359, upload-time = "2025-12-17T23:33:01.54Z" }, ] [[package]] From 875d2d395f3cd750d83805ae7a67b61f495025be Mon Sep 17 00:00:00 2001 From: Siddarth Chalasani Date: Thu, 18 Dec 2025 12:30:03 -0800 Subject: [PATCH 2/5] keep default sidebar options so logo and search bar aren't scrollable --- docs/conf.py | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/docs/conf.py b/docs/conf.py index dc74a74c2..ba3bbc9f3 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -40,19 +40,6 @@ # Furo theme options html_theme_options = { "navigation_with_keys": True, - "sidebar_hide_name": False, -} - -# Show the global toctree in sidebar -html_sidebars = { - "**": [ - "sidebar/scroll-start.html", - "sidebar/brand.html", - "sidebar/search.html", - "sidebar/navigation.html", - "sidebar/ethical-ads.html", - "sidebar/scroll-end.html", - ] } # -- Extension configuration ------------------------------------------------- From b62be5f1463204ef4a0378033ccba7b1280d229f Mon Sep 17 00:00:00 2001 From: Siddarth Chalasani Date: Thu, 18 Dec 2025 12:30:25 -0800 Subject: [PATCH 3/5] restructure index so there's no redundant "SDK Reference" index --- docs/index.rst | 6 ++++-- docs/sdk/index.rst | 14 -------------- 2 files changed, 4 insertions(+), 16 deletions(-) delete mode 100644 docs/sdk/index.rst diff --git a/docs/index.rst b/docs/index.rst index 0a66c9802..99e32b84e 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -6,10 +6,12 @@ devboxes, blueprints, snapshots, and storage objects. The SDK offers both synchr and asynchronous variants to match your runtime requirements. .. toctree:: - :maxdepth: 2 + :maxdepth: 1 :caption: Contents: - sdk/index + sdk/async/index + sdk/sync/index + sdk/types Installation ------------ diff --git a/docs/sdk/index.rst b/docs/sdk/index.rst deleted file mode 100644 index 83958d554..000000000 --- a/docs/sdk/index.rst +++ /dev/null @@ -1,14 +0,0 @@ -SDK Reference -============= - -This section contains detailed documentation for the Runloop SDK. - -The Runloop SDK provides both synchronous and asynchronous interfaces for managing devboxes, blueprints, snapshots, and storage objects. Choose the variant that matches your application's runtime requirements. - -.. toctree:: - :maxdepth: 2 - :caption: SDK Documentation - - async/index - sync/index - types From 389c8e8bda14914f01f1d94a3a0cd6eb1229b9f2 Mon Sep 17 00:00:00 2001 From: Siddarth Chalasani Date: Thu, 18 Dec 2025 13:25:25 -0800 Subject: [PATCH 4/5] added favicon --- docs/_static/favicon.png | Bin 0 -> 72169 bytes docs/conf.py | 3 ++- 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 docs/_static/favicon.png diff --git a/docs/_static/favicon.png b/docs/_static/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..147ab7253d4ebc246947de76043287639830ea6f GIT binary patch literal 72169 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 Date: Thu, 18 Dec 2025 15:09:37 -0800 Subject: [PATCH 5/5] remove separation between core module and resource modules --- docs/sdk/async/core.rst | 8 ++++++++ docs/sdk/async/index.rst | 17 ++--------------- docs/sdk/sync/core.rst | 8 ++++++++ docs/sdk/sync/index.rst | 17 ++--------------- 4 files changed, 20 insertions(+), 30 deletions(-) create mode 100644 docs/sdk/async/core.rst create mode 100644 docs/sdk/sync/core.rst diff --git a/docs/sdk/async/core.rst b/docs/sdk/async/core.rst new file mode 100644 index 000000000..96fc11a80 --- /dev/null +++ b/docs/sdk/async/core.rst @@ -0,0 +1,8 @@ +Core Module +=========== + +The core asynchronous SDK module provides the main entry point and async operation classes. + +.. autoclass:: runloop_api_client.sdk.async_.AsyncRunloopSDK + +.. automodule:: runloop_api_client.sdk.async_ \ No newline at end of file diff --git a/docs/sdk/async/index.rst b/docs/sdk/async/index.rst index 2c8a72281..df9ad2585 100644 --- a/docs/sdk/async/index.rst +++ b/docs/sdk/async/index.rst @@ -3,23 +3,10 @@ Asynchronous SDK The asynchronous SDK provides a non-blocking interface for managing devboxes, blueprints, snapshots, and storage objects. Use this variant when working with async/await Python code. -Core Module ------------ - -The core asynchronous SDK module provides async operation classes. - -.. autoclass:: runloop_api_client.sdk.async_.AsyncRunloopSDK - -.. automodule:: runloop_api_client.sdk.async_ - -Resource Modules ----------------- - -Asynchronous resource classes for working with devboxes, blueprints, snapshots, and more. - .. toctree:: - :maxdepth: 1 + :maxdepth: 2 + core devbox execution execution_result diff --git a/docs/sdk/sync/core.rst b/docs/sdk/sync/core.rst new file mode 100644 index 000000000..66af97ba2 --- /dev/null +++ b/docs/sdk/sync/core.rst @@ -0,0 +1,8 @@ +Core Module +=========== + +The core synchronous SDK module provides the main entry point and operation classes. + +.. autoclass:: runloop_api_client.sdk.sync.RunloopSDK + +.. automodule:: runloop_api_client.sdk.sync \ No newline at end of file diff --git a/docs/sdk/sync/index.rst b/docs/sdk/sync/index.rst index 063afa4ff..6e77b9d7d 100644 --- a/docs/sdk/sync/index.rst +++ b/docs/sdk/sync/index.rst @@ -3,23 +3,10 @@ Synchronous SDK The synchronous SDK provides a blocking interface for managing devboxes, blueprints, snapshots, and storage objects. Use this variant when working in synchronous Python code. -Core Module ------------ - -The core synchronous SDK module provides the main entry point and operation classes. - -.. autoclass:: runloop_api_client.sdk.sync.RunloopSDK - -.. automodule:: runloop_api_client.sdk.sync - -Resource Modules ----------------- - -Synchronous resource classes for working with devboxes, blueprints, snapshots, and more. - .. toctree:: - :maxdepth: 1 + :maxdepth: 2 + core devbox execution execution_result