From eabe730b56d01ec05df4a2c60c49f4b51e975469 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 4 Aug 2026 08:41:28 +0000 Subject: [PATCH 1/2] Bump pillow from 11.3.0 to 12.3.0 Bumps [pillow](https://github.com/python-pillow/Pillow) from 11.3.0 to 12.3.0. - [Release notes](https://github.com/python-pillow/Pillow/releases) - [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst) - [Commits](https://github.com/python-pillow/Pillow/compare/11.3.0...12.3.0) --- updated-dependencies: - dependency-name: pillow dependency-version: 12.3.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- uv.lock | 66 ++++++++++++++++++++++++++------------------------------- 1 file changed, 30 insertions(+), 36 deletions(-) diff --git a/uv.lock b/uv.lock index b09118d..477a797 100644 --- a/uv.lock +++ b/uv.lock @@ -653,7 +653,7 @@ wheels = [ [[package]] name = "mkdocs-material" -version = "9.7.1" +version = "9.7.7" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "babel" }, @@ -668,9 +668,9 @@ dependencies = [ { name = "pymdown-extensions" }, { name = "requests" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/27/e2/2ffc356cd72f1473d07c7719d82a8f2cbd261666828614ecb95b12169f41/mkdocs_material-9.7.1.tar.gz", hash = "sha256:89601b8f2c3e6c6ee0a918cc3566cb201d40bf37c3cd3c2067e26fadb8cce2b8", size = 4094392, upload-time = "2025-12-18T09:49:00.308Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f1/cd/c05d3a530ba7934f144fb45f7203cd236adc25c7bdcc34673d202f4b0278/mkdocs_material-9.7.7.tar.gz", hash = "sha256:c0649c065b1b0512d60aad8c10f947f8e455284475239b364b610f2deb4d0855", size = 4097923, upload-time = "2026-07-17T16:21:33.156Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3e/32/ed071cb721aca8c227718cffcf7bd539620e9799bbf2619e90c757bfd030/mkdocs_material-9.7.1-py3-none-any.whl", hash = "sha256:3f6100937d7d731f87f1e3e3b021c97f7239666b9ba1151ab476cabb96c60d5c", size = 9297166, upload-time = "2025-12-18T09:48:56.664Z" }, + { url = "https://files.pythonhosted.org/packages/ad/21/17c1bc9e6f47c972ad66fb2ac2568f99f90f1207eeb6fc3b34d094dba7b5/mkdocs_material-9.7.7-py3-none-any.whl", hash = "sha256:8ea9bb1737a5b524a5f9dcf2e1b4ebda8274ae3008aa7845720a97083bef708f", size = 9305438, upload-time = "2026-07-17T16:21:30.017Z" }, ] [package.optional-dependencies] @@ -824,39 +824,33 @@ wheels = [ [[package]] name = "pillow" -version = "11.3.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f3/0d/d0d6dea55cd152ce3d6767bb38a8fc10e33796ba4ba210cbab9354b6d238/pillow-11.3.0.tar.gz", hash = "sha256:3828ee7586cd0b2091b6209e5ad53e20d0649bbe87164a459d0676e035e8f523", size = 47113069, upload-time = "2025-07-01T09:16:30.666Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/db/26/77f8ed17ca4ffd60e1dcd220a6ec6d71210ba398cfa33a13a1cd614c5613/pillow-11.3.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:1cd110edf822773368b396281a2293aeb91c90a2db00d78ea43e7e861631b722", size = 5316531, upload-time = "2025-07-01T09:13:59.203Z" }, - { url = "https://files.pythonhosted.org/packages/cb/39/ee475903197ce709322a17a866892efb560f57900d9af2e55f86db51b0a5/pillow-11.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9c412fddd1b77a75aa904615ebaa6001f169b26fd467b4be93aded278266b288", size = 4686560, upload-time = "2025-07-01T09:14:01.101Z" }, - { url = "https://files.pythonhosted.org/packages/d5/90/442068a160fd179938ba55ec8c97050a612426fae5ec0a764e345839f76d/pillow-11.3.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7d1aa4de119a0ecac0a34a9c8bde33f34022e2e8f99104e47a3ca392fd60e37d", size = 5870978, upload-time = "2025-07-03T13:09:55.638Z" }, - { url = "https://files.pythonhosted.org/packages/13/92/dcdd147ab02daf405387f0218dcf792dc6dd5b14d2573d40b4caeef01059/pillow-11.3.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:91da1d88226663594e3f6b4b8c3c8d85bd504117d043740a8e0ec449087cc494", size = 7641168, upload-time = "2025-07-03T13:10:00.37Z" }, - { url = "https://files.pythonhosted.org/packages/6e/db/839d6ba7fd38b51af641aa904e2960e7a5644d60ec754c046b7d2aee00e5/pillow-11.3.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:643f189248837533073c405ec2f0bb250ba54598cf80e8c1e043381a60632f58", size = 5973053, upload-time = "2025-07-01T09:14:04.491Z" }, - { url = "https://files.pythonhosted.org/packages/f2/2f/d7675ecae6c43e9f12aa8d58b6012683b20b6edfbdac7abcb4e6af7a3784/pillow-11.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:106064daa23a745510dabce1d84f29137a37224831d88eb4ce94bb187b1d7e5f", size = 6640273, upload-time = "2025-07-01T09:14:06.235Z" }, - { url = "https://files.pythonhosted.org/packages/45/ad/931694675ede172e15b2ff03c8144a0ddaea1d87adb72bb07655eaffb654/pillow-11.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cd8ff254faf15591e724dc7c4ddb6bf4793efcbe13802a4ae3e863cd300b493e", size = 6082043, upload-time = "2025-07-01T09:14:07.978Z" }, - { url = "https://files.pythonhosted.org/packages/3a/04/ba8f2b11fc80d2dd462d7abec16351b45ec99cbbaea4387648a44190351a/pillow-11.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:932c754c2d51ad2b2271fd01c3d121daaa35e27efae2a616f77bf164bc0b3e94", size = 6715516, upload-time = "2025-07-01T09:14:10.233Z" }, - { url = "https://files.pythonhosted.org/packages/48/59/8cd06d7f3944cc7d892e8533c56b0acb68399f640786313275faec1e3b6f/pillow-11.3.0-cp311-cp311-win32.whl", hash = "sha256:b4b8f3efc8d530a1544e5962bd6b403d5f7fe8b9e08227c6b255f98ad82b4ba0", size = 6274768, upload-time = "2025-07-01T09:14:11.921Z" }, - { url = "https://files.pythonhosted.org/packages/f1/cc/29c0f5d64ab8eae20f3232da8f8571660aa0ab4b8f1331da5c2f5f9a938e/pillow-11.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:1a992e86b0dd7aeb1f053cd506508c0999d710a8f07b4c791c63843fc6a807ac", size = 6986055, upload-time = "2025-07-01T09:14:13.623Z" }, - { url = "https://files.pythonhosted.org/packages/c6/df/90bd886fabd544c25addd63e5ca6932c86f2b701d5da6c7839387a076b4a/pillow-11.3.0-cp311-cp311-win_arm64.whl", hash = "sha256:30807c931ff7c095620fe04448e2c2fc673fcbb1ffe2a7da3fb39613489b1ddd", size = 2423079, upload-time = "2025-07-01T09:14:15.268Z" }, - { url = "https://files.pythonhosted.org/packages/40/fe/1bc9b3ee13f68487a99ac9529968035cca2f0a51ec36892060edcc51d06a/pillow-11.3.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fdae223722da47b024b867c1ea0be64e0df702c5e0a60e27daad39bf960dd1e4", size = 5278800, upload-time = "2025-07-01T09:14:17.648Z" }, - { url = "https://files.pythonhosted.org/packages/2c/32/7e2ac19b5713657384cec55f89065fb306b06af008cfd87e572035b27119/pillow-11.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:921bd305b10e82b4d1f5e802b6850677f965d8394203d182f078873851dada69", size = 4686296, upload-time = "2025-07-01T09:14:19.828Z" }, - { url = "https://files.pythonhosted.org/packages/8e/1e/b9e12bbe6e4c2220effebc09ea0923a07a6da1e1f1bfbc8d7d29a01ce32b/pillow-11.3.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:eb76541cba2f958032d79d143b98a3a6b3ea87f0959bbe256c0b5e416599fd5d", size = 5871726, upload-time = "2025-07-03T13:10:04.448Z" }, - { url = "https://files.pythonhosted.org/packages/8d/33/e9200d2bd7ba00dc3ddb78df1198a6e80d7669cce6c2bdbeb2530a74ec58/pillow-11.3.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:67172f2944ebba3d4a7b54f2e95c786a3a50c21b88456329314caaa28cda70f6", size = 7644652, upload-time = "2025-07-03T13:10:10.391Z" }, - { url = "https://files.pythonhosted.org/packages/41/f1/6f2427a26fc683e00d985bc391bdd76d8dd4e92fac33d841127eb8fb2313/pillow-11.3.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:97f07ed9f56a3b9b5f49d3661dc9607484e85c67e27f3e8be2c7d28ca032fec7", size = 5977787, upload-time = "2025-07-01T09:14:21.63Z" }, - { url = "https://files.pythonhosted.org/packages/e4/c9/06dd4a38974e24f932ff5f98ea3c546ce3f8c995d3f0985f8e5ba48bba19/pillow-11.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:676b2815362456b5b3216b4fd5bd89d362100dc6f4945154ff172e206a22c024", size = 6645236, upload-time = "2025-07-01T09:14:23.321Z" }, - { url = "https://files.pythonhosted.org/packages/40/e7/848f69fb79843b3d91241bad658e9c14f39a32f71a301bcd1d139416d1be/pillow-11.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3e184b2f26ff146363dd07bde8b711833d7b0202e27d13540bfe2e35a323a809", size = 6086950, upload-time = "2025-07-01T09:14:25.237Z" }, - { url = "https://files.pythonhosted.org/packages/0b/1a/7cff92e695a2a29ac1958c2a0fe4c0b2393b60aac13b04a4fe2735cad52d/pillow-11.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6be31e3fc9a621e071bc17bb7de63b85cbe0bfae91bb0363c893cbe67247780d", size = 6723358, upload-time = "2025-07-01T09:14:27.053Z" }, - { url = "https://files.pythonhosted.org/packages/26/7d/73699ad77895f69edff76b0f332acc3d497f22f5d75e5360f78cbcaff248/pillow-11.3.0-cp312-cp312-win32.whl", hash = "sha256:7b161756381f0918e05e7cb8a371fff367e807770f8fe92ecb20d905d0e1c149", size = 6275079, upload-time = "2025-07-01T09:14:30.104Z" }, - { url = "https://files.pythonhosted.org/packages/8c/ce/e7dfc873bdd9828f3b6e5c2bbb74e47a98ec23cc5c74fc4e54462f0d9204/pillow-11.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:a6444696fce635783440b7f7a9fc24b3ad10a9ea3f0ab66c5905be1c19ccf17d", size = 6986324, upload-time = "2025-07-01T09:14:31.899Z" }, - { url = "https://files.pythonhosted.org/packages/16/8f/b13447d1bf0b1f7467ce7d86f6e6edf66c0ad7cf44cf5c87a37f9bed9936/pillow-11.3.0-cp312-cp312-win_arm64.whl", hash = "sha256:2aceea54f957dd4448264f9bf40875da0415c83eb85f55069d89c0ed436e3542", size = 2423067, upload-time = "2025-07-01T09:14:33.709Z" }, - { url = "https://files.pythonhosted.org/packages/9e/e3/6fa84033758276fb31da12e5fb66ad747ae83b93c67af17f8c6ff4cc8f34/pillow-11.3.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7c8ec7a017ad1bd562f93dbd8505763e688d388cde6e4a010ae1486916e713e6", size = 5270566, upload-time = "2025-07-01T09:16:19.801Z" }, - { url = "https://files.pythonhosted.org/packages/5b/ee/e8d2e1ab4892970b561e1ba96cbd59c0d28cf66737fc44abb2aec3795a4e/pillow-11.3.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:9ab6ae226de48019caa8074894544af5b53a117ccb9d3b3dcb2871464c829438", size = 4654618, upload-time = "2025-07-01T09:16:21.818Z" }, - { url = "https://files.pythonhosted.org/packages/f2/6d/17f80f4e1f0761f02160fc433abd4109fa1548dcfdca46cfdadaf9efa565/pillow-11.3.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:fe27fb049cdcca11f11a7bfda64043c37b30e6b91f10cb5bab275806c32f6ab3", size = 4874248, upload-time = "2025-07-03T13:11:20.738Z" }, - { url = "https://files.pythonhosted.org/packages/de/5f/c22340acd61cef960130585bbe2120e2fd8434c214802f07e8c03596b17e/pillow-11.3.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:465b9e8844e3c3519a983d58b80be3f668e2a7a5db97f2784e7079fbc9f9822c", size = 6583963, upload-time = "2025-07-03T13:11:26.283Z" }, - { url = "https://files.pythonhosted.org/packages/31/5e/03966aedfbfcbb4d5f8aa042452d3361f325b963ebbadddac05b122e47dd/pillow-11.3.0-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5418b53c0d59b3824d05e029669efa023bbef0f3e92e75ec8428f3799487f361", size = 4957170, upload-time = "2025-07-01T09:16:23.762Z" }, - { url = "https://files.pythonhosted.org/packages/cc/2d/e082982aacc927fc2cab48e1e731bdb1643a1406acace8bed0900a61464e/pillow-11.3.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:504b6f59505f08ae014f724b6207ff6222662aab5cc9542577fb084ed0676ac7", size = 5581505, upload-time = "2025-07-01T09:16:25.593Z" }, - { url = "https://files.pythonhosted.org/packages/34/e7/ae39f538fd6844e982063c3a5e4598b8ced43b9633baa3a85ef33af8c05c/pillow-11.3.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:c84d689db21a1c397d001aa08241044aa2069e7587b398c8cc63020390b1c1b8", size = 6984598, upload-time = "2025-07-01T09:16:27.732Z" }, +version = "12.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1c/3d/bb7fca845737cf9d7dbde16ed1843984665ff2e0a518f5db43e77ec540b9/pillow-12.3.0.tar.gz", hash = "sha256:3b8182a766685eaa002637e28b4ec8d6b18819a0c71f579bf0dbaa5830297cce", size = 47025035, upload-time = "2026-07-01T11:56:38.965Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fb/c8/0a78b0e02d7ac54bc03e5321c9220da52f0c2ea83b21f7c40e7f3169c502/pillow-12.3.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:00808c5e14ef63ac5161091d242999076604ff74b883423a11e5d7bbb38bf756", size = 5392415, upload-time = "2026-07-01T11:53:47.162Z" }, + { url = "https://files.pythonhosted.org/packages/b2/5b/a02d30018abd97ced9f5a6c63d28597694a00d066516b9c1c6de45859fc9/pillow-12.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:37d6d0a00072fd2948eb22bce7e1475f34569d90c87c59f7a2ec59541b77f7a6", size = 4785266, upload-time = "2026-07-01T11:53:49.079Z" }, + { url = "https://files.pythonhosted.org/packages/c8/98/766667a4be768150a202836acd9fad19c06824ca86c4286d3cf6b274964e/pillow-12.3.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bcb46e2f9feff8d06323983bd83ed00c201fdcab3d74973e7072a889b3979fcd", size = 6263814, upload-time = "2026-07-01T11:53:51.32Z" }, + { url = "https://files.pythonhosted.org/packages/3b/2d/ede717bc1144f63886c21fd349bb95860b0d1a21149ff16f2bb362b612b6/pillow-12.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:23d27a3e0307ec2244cc51e7287b919aa68d097504ebe19df4e76a98a3eea5bd", size = 6934408, upload-time = "2026-07-01T11:53:53.487Z" }, + { url = "https://files.pythonhosted.org/packages/a3/48/9c58b685e69d49c31af6c8eb9012055fab7e665785165c84796e2c73ce72/pillow-12.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:4f883547d4b7f0495ebe7056b0cc2aea76094e7a4abc8e933540f3271df27d9c", size = 6337160, upload-time = "2026-07-01T11:53:55.457Z" }, + { url = "https://files.pythonhosted.org/packages/ff/fa/dc2a5c0ba6df93f67c31d34b808b7ce440b40cdbf96f0b81cde1d1e6fa93/pillow-12.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:236ff70b9312fb68943c703aa842ca6a758abfa45ac187a5e7c1452e96ef72b5", size = 7045172, upload-time = "2026-07-01T11:53:57.736Z" }, + { url = "https://files.pythonhosted.org/packages/86/a5/444817a4d4c4c2417df00513086ca196f388d8f9ef40c2e4ccd1ad1af54b/pillow-12.3.0-cp311-cp311-win32.whl", hash = "sha256:10e41f0fbf1eec8cfd234b8fe17a4caac7c9d0db4c204d3c173a8f9f6ef3232b", size = 6472232, upload-time = "2026-07-01T11:53:59.767Z" }, + { url = "https://files.pythonhosted.org/packages/63/c6/4bad1b18d132a50b27e1365e1ab163616f7a5bb56d330f66f9d1d9d4f9d4/pillow-12.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:8e95e1385e4998ae9694eeaa4730ba5457ff61185b3a55e2e7bea0880aef452a", size = 7233653, upload-time = "2026-07-01T11:54:02.066Z" }, + { url = "https://files.pythonhosted.org/packages/fd/16/00f91ab7760dc842f5aad55217e80fc4a7067a0604535249bc8a2d6d9870/pillow-12.3.0-cp311-cp311-win_arm64.whl", hash = "sha256:ebaea975e03d3141d9d3a507df75c9b3ec90fa9d2ffd07567b3a978d9d790b26", size = 2568195, upload-time = "2026-07-01T11:54:04.622Z" }, + { url = "https://files.pythonhosted.org/packages/37/bf/fb3ebff8ddcb76aac5a01389251bbbb9519922a9b520d8247c1ca864a25d/pillow-12.3.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ba09209fbe443b4acccebe845d8a138b89a8f4fbaeedd44953490b5315d5e965", size = 5345969, upload-time = "2026-07-01T11:54:06.397Z" }, + { url = "https://files.pythonhosted.org/packages/d8/66/9a386a92561f402389a4fc70c18838bf6d35eb5eb5c6850b4b2dc64f5048/pillow-12.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ffd0c5368496f41b0944be820fcb7a838aa6e623d250b01acf2643939c3f99d7", size = 4780323, upload-time = "2026-07-01T11:54:09.351Z" }, + { url = "https://files.pythonhosted.org/packages/25/27/ac8f99618ffd3dde21db0f4d4b1d2ab00c0880595bfd17df103f7f39fd0c/pillow-12.3.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d9c7f76c0673154f044e9d78c8655fb4213f6ca31a836df48b40fe5d187717b9", size = 6266838, upload-time = "2026-07-01T11:54:11.71Z" }, + { url = "https://files.pythonhosted.org/packages/84/21/a35af28dcc61f37ed850a2d64c65c701321dfbf25085e469d5559360cbbf/pillow-12.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:78cb2c6865a35ab8ff8b75fd122f6033b92a62c82801110e48ddd6c936a45d91", size = 6940830, upload-time = "2026-07-01T11:54:13.732Z" }, + { url = "https://files.pythonhosted.org/packages/eb/51/8b08617af3ad95e33ce6d7dd2c99ed6c8298f7fb131636303956be022e25/pillow-12.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e491916b378fba47242221bb9ead245211b70d504f495d105d17b14a24b4907c", size = 6344383, upload-time = "2026-07-01T11:54:15.756Z" }, + { url = "https://files.pythonhosted.org/packages/1d/72/cf78ac9780bb93c28328f408973845a309d4d145041665f734572ced1b52/pillow-12.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0dd2064cbc55aaec028ef5fbb60fa47bb6c3e7918e07ff17935284b227a9d2df", size = 7052934, upload-time = "2026-07-01T11:54:17.721Z" }, + { url = "https://files.pythonhosted.org/packages/20/20/25e0f4dc178a6bc0696793720055519a0de89e7661dae886992decbd2f81/pillow-12.3.0-cp312-cp312-win32.whl", hash = "sha256:dbce0b29841537a2fa4a214c2bbf14de3587c9680caa9b4e217568472490b28f", size = 6472684, upload-time = "2026-07-01T11:54:19.839Z" }, + { url = "https://files.pythonhosted.org/packages/45/89/da2f7971a317f83d807fdd4065c0af40208e59e692cc43d315a71a0e96d1/pillow-12.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:a2b55dd6b2a4c4b7d87ffa56bdb33fdc5fdb9a462173861a7bc097f17d91cb09", size = 7227137, upload-time = "2026-07-01T11:54:22.025Z" }, + { url = "https://files.pythonhosted.org/packages/de/47/4845a0a6c0dbf1db8456bd9fc791f13c5ced7ced20606d08a0aacfd25b49/pillow-12.3.0-cp312-cp312-win_arm64.whl", hash = "sha256:331b624368d4f1d069149002f25f44bc61c8919ce8ddb3c45bdad8f6e2d89510", size = 2568267, upload-time = "2026-07-01T11:54:24.051Z" }, + { url = "https://files.pythonhosted.org/packages/75/18/2e8b40223153ccbc60df07f9e8928dc0c76202aa4e55ae9f53962b6510d6/pillow-12.3.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b3c777e849237620b022f7f297dd67705f9f5cf1685f09f02e46f93e92725468", size = 5302510, upload-time = "2026-07-01T11:56:25.736Z" }, + { url = "https://files.pythonhosted.org/packages/46/3e/51fabf59d5ab801ceab709453d3ab6b180083496579549de4c45ced6528a/pillow-12.3.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:b343699e8308bdc51978310e1c959c584e7869cc8c40780058c87da7781a1e94", size = 4736058, upload-time = "2026-07-01T11:56:28.041Z" }, + { url = "https://files.pythonhosted.org/packages/bf/20/22fe9384b7949e25fb1293bcfc84fb82590ff4ea6b37c95b24d26d793d86/pillow-12.3.0-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fbd139c8447d25dd750ab79ee274cc5e1fe80fc56340ab10b18a195e1b6eca3e", size = 5237776, upload-time = "2026-07-01T11:56:30.263Z" }, + { url = "https://files.pythonhosted.org/packages/08/14/f6ba68107680ffa74b39985f3f30884e41318fbc4250caa423c79b4788bb/pillow-12.3.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e7e480451b9fa137494bccd3a7d69adbe8ac65a87d97be61e11f1b1050a5bac3", size = 5860358, upload-time = "2026-07-01T11:56:32.68Z" }, + { url = "https://files.pythonhosted.org/packages/36/54/0169bc772ec491108b62f644f8ecf1fe5d8ae5ebafde2ee2142210166903/pillow-12.3.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:04f01d28a6aaff387bf842a13be313df23ba0597a44f1a976c9feb3c6ff4711a", size = 7231786, upload-time = "2026-07-01T11:56:35.046Z" }, ] [[package]] From 42de4dabf9b8e2220389b84f8da082d4afb01358 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 4 Aug 2026 08:43:03 +0000 Subject: [PATCH 2/2] chore: update ER diagrams [skip ci] --- diagrams/erdiagram_targetdb_latest.pdf | Bin 47900 -> 47903 bytes docs/tbls/public.fluxstd.md | 2 +- docs/tbls/public.target.md | 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/diagrams/erdiagram_targetdb_latest.pdf b/diagrams/erdiagram_targetdb_latest.pdf index 1a76a9e18532419c073d1ee84208b748cec3e6d3..f981aef40f2bce295f8d9396fcf5dcc0ce88262b 100644 GIT binary patch delta 31586 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 diff --git a/docs/tbls/public.fluxstd.md b/docs/tbls/public.fluxstd.md index ba7ef39..f76bff9 100644 --- a/docs/tbls/public.fluxstd.md +++ b/docs/tbls/public.fluxstd.md @@ -101,9 +101,9 @@ | ---- | ---------- | | fluxstd_pkey | CREATE UNIQUE INDEX fluxstd_pkey ON public.fluxstd USING btree (fluxstd_id) | | uq_obj_id_input_catalog_id_version | CREATE UNIQUE INDEX uq_obj_id_input_catalog_id_version ON public.fluxstd USING btree (obj_id, input_catalog_id, version) | +| ix_fluxstd_version | CREATE INDEX ix_fluxstd_version ON public.fluxstd USING btree (version) | | fluxstd_q3c_ang2ipix_idx | CREATE INDEX fluxstd_q3c_ang2ipix_idx ON public.fluxstd USING btree (q3c_ang2ipix(ra, "dec")) | | ix_fluxstd_input_catalog_fluxstdid | CREATE INDEX ix_fluxstd_input_catalog_fluxstdid ON public.fluxstd USING btree (input_catalog_id, fluxstd_id) | -| ix_fluxstd_version | CREATE INDEX ix_fluxstd_version ON public.fluxstd USING btree (version) | | ix_fluxstd_version_fluxstdid | CREATE INDEX ix_fluxstd_version_fluxstdid ON public.fluxstd USING btree (version, fluxstd_id) | ## Relations diff --git a/docs/tbls/public.target.md b/docs/tbls/public.target.md index 12ceb5a..22dbed9 100644 --- a/docs/tbls/public.target.md +++ b/docs/tbls/public.target.md @@ -121,11 +121,11 @@ | target_pkey | CREATE UNIQUE INDEX target_pkey ON public.target USING btree (target_id) | | target_propid_obcode_catid_objid_resolution_key | CREATE UNIQUE INDEX target_propid_obcode_catid_objid_resolution_key ON public.target USING btree (proposal_id, ob_code, input_catalog_id, obj_id, is_medium_resolution) | | target_propid_obcode_key | CREATE UNIQUE INDEX target_propid_obcode_key ON public.target USING btree (proposal_id, ob_code) | +| target_q3c_ang2ipix_idx | CREATE INDEX target_q3c_ang2ipix_idx ON public.target USING btree (q3c_ang2ipix(ra, "dec")) | | target_proposal_id_idx | CREATE INDEX target_proposal_id_idx ON public.target USING btree (proposal_id) | | target_obj_id_input_catalog_id_idx | CREATE INDEX target_obj_id_input_catalog_id_idx ON public.target USING btree (obj_id, input_catalog_id) | | target_input_catalog_id_idx | CREATE INDEX target_input_catalog_id_idx ON public.target USING btree (input_catalog_id) | | target_proposal_id_obj_id_idx | CREATE INDEX target_proposal_id_obj_id_idx ON public.target USING btree (proposal_id, obj_id) | -| target_q3c_ang2ipix_idx | CREATE INDEX target_q3c_ang2ipix_idx ON public.target USING btree (q3c_ang2ipix(ra, "dec")) | ## Relations