This is an automated email from the ASF dual-hosted git repository.

sbp pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tooling-releases-client.git


The following commit(s) were added to refs/heads/main by this push:
     new 720024d  Update the shared models and client dependencies
720024d is described below

commit 720024d27d2a7e3d431ba2a472531ec191697521
Author: Sean B. Palmer <[email protected]>
AuthorDate: Tue Sep 9 17:28:26 2025 +0100

    Update the shared models and client dependencies
---
 pyproject.toml              |  4 +--
 src/atrclient/models/api.py |  1 -
 src/atrclient/models/sql.py | 37 +++++++++++++++++---------
 uv.lock                     | 65 ++++++++++++++++++++++++++++++---------------
 4 files changed, 71 insertions(+), 36 deletions(-)

diff --git a/pyproject.toml b/pyproject.toml
index 7d24dd9..2fb50ce 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -11,7 +11,7 @@ build-backend = "hatchling.build"
 
 [project]
 name            = "apache-trusted-releases"
-version         = "0.20250908.1738"
+version         = "0.20250909.1628"
 description     = "ATR CLI and Python API"
 readme          = "README.md"
 requires-python = ">=3.13"
@@ -79,4 +79,4 @@ filterwarnings = [
 ]
 
 [tool.uv]
-exclude-newer = "2025-09-08T17:38:00Z"
+exclude-newer = "2025-09-09T16:28:00Z"
diff --git a/src/atrclient/models/api.py b/src/atrclient/models/api.py
index adf370b..049225c 100644
--- a/src/atrclient/models/api.py
+++ b/src/atrclient/models/api.py
@@ -230,7 +230,6 @@ class ProjectsListResults(schema.Strict):
 class PublisherDistributionRecordArgs(schema.Strict):
     publisher: str = schema.Field(..., **example("user"))
     jwt: str = schema.Field(..., 
**example("eyJhbGciOiJIUzI1[...]mMjLiuyu5CSpyHI="))
-    project: str = schema.Field(..., **example("example"))
     version: str = schema.Field(..., **example("0.0.1"))
     platform: sql.DistributionPlatform = schema.Field(..., 
**example(sql.DistributionPlatform.ARTIFACT_HUB))
     distribution_owner_namespace: str | None = schema.Field(default=None, 
**example("example"))
diff --git a/src/atrclient/models/sql.py b/src/atrclient/models/sql.py
index b178e62..a5d9a9f 100644
--- a/src/atrclient/models/sql.py
+++ b/src/atrclient/models/sql.py
@@ -659,22 +659,28 @@ Thanks,
         return policy.github_repository_name
 
     @property
-    def policy_github_compose_workflow_path(self) -> str:
+    def policy_github_compose_workflow_path(self) -> list[str]:
         if (policy := self.release_policy) is None:
-            return ""
-        return policy.github_compose_workflow_path
+            return []
+        return policy.github_compose_workflow_path or []
 
     @property
-    def policy_github_vote_workflow_path(self) -> str:
+    def policy_github_vote_workflow_path(self) -> list[str]:
         if (policy := self.release_policy) is None:
-            return ""
-        return policy.github_vote_workflow_path
+            return []
+        return policy.github_vote_workflow_path or []
 
     @property
-    def policy_github_finish_workflow_path(self) -> str:
+    def policy_github_finish_workflow_path(self) -> list[str]:
         if (policy := self.release_policy) is None:
-            return ""
-        return policy.github_finish_workflow_path
+            return []
+        return policy.github_finish_workflow_path or []
+
+    @property
+    def policy_preserve_download_files(self) -> bool:
+        if (policy := self.release_policy) is None:
+            return False
+        return policy.preserve_download_files
 
 
 # Release: Project ReleasePolicy Revision CheckResult
@@ -981,9 +987,16 @@ class ReleasePolicy(sqlmodel.SQLModel, table=True):
     )
     strict_checking: bool = sqlmodel.Field(default=False)
     github_repository_name: str = sqlmodel.Field(default="")
-    github_compose_workflow_path: str = sqlmodel.Field(default="")
-    github_vote_workflow_path: str = sqlmodel.Field(default="")
-    github_finish_workflow_path: str = sqlmodel.Field(default="")
+    github_compose_workflow_path: list[str] = sqlmodel.Field(
+        default_factory=list, sa_column=sqlalchemy.Column(sqlalchemy.JSON, 
nullable=False)
+    )
+    github_vote_workflow_path: list[str] = sqlmodel.Field(
+        default_factory=list, sa_column=sqlalchemy.Column(sqlalchemy.JSON, 
nullable=False)
+    )
+    github_finish_workflow_path: list[str] = sqlmodel.Field(
+        default_factory=list, sa_column=sqlalchemy.Column(sqlalchemy.JSON, 
nullable=False)
+    )
+    preserve_download_files: bool = sqlmodel.Field(default=False)
 
     # 1-1: ReleasePolicy -> Project
     # 1-1: Project -C-> ReleasePolicy
diff --git a/uv.lock b/uv.lock
index bbb3011..4bba9b8 100644
--- a/uv.lock
+++ b/uv.lock
@@ -3,7 +3,7 @@ revision = 3
 requires-python = ">=3.13"
 
 [options]
-exclude-newer = "2025-09-08T17:38:00Z"
+exclude-newer = "2025-09-09T16:28:00Z"
 
 [[package]]
 name = "aiohappyeyeballs"
@@ -84,7 +84,7 @@ wheels = [
 
 [[package]]
 name = "apache-trusted-releases"
-version = "0.20250908.1738"
+version = "0.20250909.1628"
 source = { editable = "." }
 dependencies = [
     { name = "aiohttp" },
@@ -144,24 +144,47 @@ wheels = [
 
 [[package]]
 name = "cffi"
-version = "1.17.1"
+version = "2.0.0"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
-    { name = "pycparser" },
-]
-sdist = { url = 
"https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz";,
 hash = 
"sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size 
= 516621, upload-time = "2024-09-04T20:45:21.852Z" }
-wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl";,
 hash = 
"sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size 
= 182989, upload-time = "2024-09-04T20:44:28.956Z" },
-    { url = 
"https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl";,
 hash = 
"sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size 
= 178802, upload-time = "2024-09-04T20:44:30.289Z" },
-    { url = 
"https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl";,
 hash = 
"sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size 
= 454792, upload-time = "2024-09-04T20:44:32.01Z" },
-    { url = 
"https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl";,
 hash = 
"sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size 
= 478893, upload-time = "2024-09-04T20:44:33.606Z" },
-    { url = 
"https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size 
= 485810, upload-time = "2024-09-04T20:44:35.191Z" },
-    { url = 
"https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size 
= 471200, upload-time = "2024-09-04T20:44:36.743Z" },
-    { url = 
"https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size 
= 479447, upload-time = "2024-09-04T20:44:38.492Z" },
-    { url = 
"https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size 
= 484358, upload-time = "2024-09-04T20:44:40.046Z" },
-    { url = 
"https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size 
= 488469, upload-time = "2024-09-04T20:44:41.616Z" },
-    { url = 
"https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl";,
 hash = 
"sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size 
= 172475, upload-time = "2024-09-04T20:44:43.733Z" },
-    { url = 
"https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl";,
 hash = 
"sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size 
= 182009, upload-time = "2024-09-04T20:44:45.309Z" },
+    { name = "pycparser", marker = "implementation_name != 'PyPy'" },
+]
+sdist = { url = 
"https://files.pythonhosted.org/packages/eb/56/b1ba7935a17738ae8453301356628e8147c79dbb825bcbc73dc7401f9846/cffi-2.0.0.tar.gz";,
 hash = 
"sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529", size 
= 523588, upload-time = "2025-09-08T23:24:04.541Z" }
+wheels = [
+    { url = 
"https://files.pythonhosted.org/packages/4b/8d/a0a47a0c9e413a658623d014e91e74a50cdd2c423f7ccfd44086ef767f90/cffi-2.0.0-cp313-cp313-macosx_10_13_x86_64.whl";,
 hash = 
"sha256:00bdf7acc5f795150faa6957054fbbca2439db2f775ce831222b66f192f03beb", size 
= 185230, upload-time = "2025-09-08T23:23:00.879Z" },
+    { url = 
"https://files.pythonhosted.org/packages/4a/d2/a6c0296814556c68ee32009d9c2ad4f85f2707cdecfd7727951ec228005d/cffi-2.0.0-cp313-cp313-macosx_11_0_arm64.whl";,
 hash = 
"sha256:45d5e886156860dc35862657e1494b9bae8dfa63bf56796f2fb56e1679fc0bca", size 
= 181043, upload-time = "2025-09-08T23:23:02.231Z" },
+    { url = 
"https://files.pythonhosted.org/packages/b0/1e/d22cc63332bd59b06481ceaac49d6c507598642e2230f201649058a7e704/cffi-2.0.0-cp313-cp313-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl";,
 hash = 
"sha256:07b271772c100085dd28b74fa0cd81c8fb1a3ba18b21e03d7c27f3436a10606b", size 
= 212446, upload-time = "2025-09-08T23:23:03.472Z" },
+    { url = 
"https://files.pythonhosted.org/packages/a9/f5/a2c23eb03b61a0b8747f211eb716446c826ad66818ddc7810cc2cc19b3f2/cffi-2.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl";,
 hash = 
"sha256:d48a880098c96020b02d5a1f7d9251308510ce8858940e6fa99ece33f610838b", size 
= 220101, upload-time = "2025-09-08T23:23:04.792Z" },
+    { url = 
"https://files.pythonhosted.org/packages/f2/7f/e6647792fc5850d634695bc0e6ab4111ae88e89981d35ac269956605feba/cffi-2.0.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl";,
 hash = 
"sha256:f93fd8e5c8c0a4aa1f424d6173f14a892044054871c771f8566e4008eaa359d2", size 
= 207948, upload-time = "2025-09-08T23:23:06.127Z" },
+    { url = 
"https://files.pythonhosted.org/packages/cb/1e/a5a1bd6f1fb30f22573f76533de12a00bf274abcdc55c8edab639078abb6/cffi-2.0.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl";,
 hash = 
"sha256:dd4f05f54a52fb558f1ba9f528228066954fee3ebe629fc1660d874d040ae5a3", size 
= 206422, upload-time = "2025-09-08T23:23:07.753Z" },
+    { url = 
"https://files.pythonhosted.org/packages/98/df/0a1755e750013a2081e863e7cd37e0cdd02664372c754e5560099eb7aa44/cffi-2.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl";,
 hash = 
"sha256:c8d3b5532fc71b7a77c09192b4a5a200ea992702734a2e9279a37f2478236f26", size 
= 219499, upload-time = "2025-09-08T23:23:09.648Z" },
+    { url = 
"https://files.pythonhosted.org/packages/50/e1/a969e687fcf9ea58e6e2a928ad5e2dd88cc12f6f0ab477e9971f2309b57c/cffi-2.0.0-cp313-cp313-musllinux_1_2_aarch64.whl";,
 hash = 
"sha256:d9b29c1f0ae438d5ee9acb31cadee00a58c46cc9c0b2f9038c6b0b3470877a8c", size 
= 222928, upload-time = "2025-09-08T23:23:10.928Z" },
+    { url = 
"https://files.pythonhosted.org/packages/36/54/0362578dd2c9e557a28ac77698ed67323ed5b9775ca9d3fe73fe191bb5d8/cffi-2.0.0-cp313-cp313-musllinux_1_2_x86_64.whl";,
 hash = 
"sha256:6d50360be4546678fc1b79ffe7a66265e28667840010348dd69a314145807a1b", size 
= 221302, upload-time = "2025-09-08T23:23:12.42Z" },
+    { url = 
"https://files.pythonhosted.org/packages/eb/6d/bf9bda840d5f1dfdbf0feca87fbdb64a918a69bca42cfa0ba7b137c48cb8/cffi-2.0.0-cp313-cp313-win32.whl";,
 hash = 
"sha256:74a03b9698e198d47562765773b4a8309919089150a0bb17d829ad7b44b60d27", size 
= 172909, upload-time = "2025-09-08T23:23:14.32Z" },
+    { url = 
"https://files.pythonhosted.org/packages/37/18/6519e1ee6f5a1e579e04b9ddb6f1676c17368a7aba48299c3759bbc3c8b3/cffi-2.0.0-cp313-cp313-win_amd64.whl";,
 hash = 
"sha256:19f705ada2530c1167abacb171925dd886168931e0a7b78f5bffcae5c6b5be75", size 
= 183402, upload-time = "2025-09-08T23:23:15.535Z" },
+    { url = 
"https://files.pythonhosted.org/packages/cb/0e/02ceeec9a7d6ee63bb596121c2c8e9b3a9e150936f4fbef6ca1943e6137c/cffi-2.0.0-cp313-cp313-win_arm64.whl";,
 hash = 
"sha256:256f80b80ca3853f90c21b23ee78cd008713787b1b1e93eae9f3d6a7134abd91", size 
= 177780, upload-time = "2025-09-08T23:23:16.761Z" },
+    { url = 
"https://files.pythonhosted.org/packages/92/c4/3ce07396253a83250ee98564f8d7e9789fab8e58858f35d07a9a2c78de9f/cffi-2.0.0-cp314-cp314-macosx_10_13_x86_64.whl";,
 hash = 
"sha256:fc33c5141b55ed366cfaad382df24fe7dcbc686de5be719b207bb248e3053dc5", size 
= 185320, upload-time = "2025-09-08T23:23:18.087Z" },
+    { url = 
"https://files.pythonhosted.org/packages/59/dd/27e9fa567a23931c838c6b02d0764611c62290062a6d4e8ff7863daf9730/cffi-2.0.0-cp314-cp314-macosx_11_0_arm64.whl";,
 hash = 
"sha256:c654de545946e0db659b3400168c9ad31b5d29593291482c43e3564effbcee13", size 
= 181487, upload-time = "2025-09-08T23:23:19.622Z" },
+    { url = 
"https://files.pythonhosted.org/packages/d6/43/0e822876f87ea8a4ef95442c3d766a06a51fc5298823f884ef87aaad168c/cffi-2.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl";,
 hash = 
"sha256:24b6f81f1983e6df8db3adc38562c83f7d4a0c36162885ec7f7b77c7dcbec97b", size 
= 220049, upload-time = "2025-09-08T23:23:20.853Z" },
+    { url = 
"https://files.pythonhosted.org/packages/b4/89/76799151d9c2d2d1ead63c2429da9ea9d7aac304603de0c6e8764e6e8e70/cffi-2.0.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl";,
 hash = 
"sha256:12873ca6cb9b0f0d3a0da705d6086fe911591737a59f28b7936bdfed27c0d47c", size 
= 207793, upload-time = "2025-09-08T23:23:22.08Z" },
+    { url = 
"https://files.pythonhosted.org/packages/bb/dd/3465b14bb9e24ee24cb88c9e3730f6de63111fffe513492bf8c808a3547e/cffi-2.0.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.whl";,
 hash = 
"sha256:d9b97165e8aed9272a6bb17c01e3cc5871a594a446ebedc996e2397a1c1ea8ef", size 
= 206300, upload-time = "2025-09-08T23:23:23.314Z" },
+    { url = 
"https://files.pythonhosted.org/packages/47/d9/d83e293854571c877a92da46fdec39158f8d7e68da75bf73581225d28e90/cffi-2.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl";,
 hash = 
"sha256:afb8db5439b81cf9c9d0c80404b60c3cc9c3add93e114dcae767f1477cb53775", size 
= 219244, upload-time = "2025-09-08T23:23:24.541Z" },
+    { url = 
"https://files.pythonhosted.org/packages/2b/0f/1f177e3683aead2bb00f7679a16451d302c436b5cbf2505f0ea8146ef59e/cffi-2.0.0-cp314-cp314-musllinux_1_2_aarch64.whl";,
 hash = 
"sha256:737fe7d37e1a1bffe70bd5754ea763a62a066dc5913ca57e957824b72a85e205", size 
= 222828, upload-time = "2025-09-08T23:23:26.143Z" },
+    { url = 
"https://files.pythonhosted.org/packages/c6/0f/cafacebd4b040e3119dcb32fed8bdef8dfe94da653155f9d0b9dc660166e/cffi-2.0.0-cp314-cp314-musllinux_1_2_x86_64.whl";,
 hash = 
"sha256:38100abb9d1b1435bc4cc340bb4489635dc2f0da7456590877030c9b3d40b0c1", size 
= 220926, upload-time = "2025-09-08T23:23:27.873Z" },
+    { url = 
"https://files.pythonhosted.org/packages/3e/aa/df335faa45b395396fcbc03de2dfcab242cd61a9900e914fe682a59170b1/cffi-2.0.0-cp314-cp314-win32.whl";,
 hash = 
"sha256:087067fa8953339c723661eda6b54bc98c5625757ea62e95eb4898ad5e776e9f", size 
= 175328, upload-time = "2025-09-08T23:23:44.61Z" },
+    { url = 
"https://files.pythonhosted.org/packages/bb/92/882c2d30831744296ce713f0feb4c1cd30f346ef747b530b5318715cc367/cffi-2.0.0-cp314-cp314-win_amd64.whl";,
 hash = 
"sha256:203a48d1fb583fc7d78a4c6655692963b860a417c0528492a6bc21f1aaefab25", size 
= 185650, upload-time = "2025-09-08T23:23:45.848Z" },
+    { url = 
"https://files.pythonhosted.org/packages/9f/2c/98ece204b9d35a7366b5b2c6539c350313ca13932143e79dc133ba757104/cffi-2.0.0-cp314-cp314-win_arm64.whl";,
 hash = 
"sha256:dbd5c7a25a7cb98f5ca55d258b103a2054f859a46ae11aaf23134f9cc0d356ad", size 
= 180687, upload-time = "2025-09-08T23:23:47.105Z" },
+    { url = 
"https://files.pythonhosted.org/packages/3e/61/c768e4d548bfa607abcda77423448df8c471f25dbe64fb2ef6d555eae006/cffi-2.0.0-cp314-cp314t-macosx_10_13_x86_64.whl";,
 hash = 
"sha256:9a67fc9e8eb39039280526379fb3a70023d77caec1852002b4da7e8b270c4dd9", size 
= 188773, upload-time = "2025-09-08T23:23:29.347Z" },
+    { url = 
"https://files.pythonhosted.org/packages/2c/ea/5f76bce7cf6fcd0ab1a1058b5af899bfbef198bea4d5686da88471ea0336/cffi-2.0.0-cp314-cp314t-macosx_11_0_arm64.whl";,
 hash = 
"sha256:7a66c7204d8869299919db4d5069a82f1561581af12b11b3c9f48c584eb8743d", size 
= 185013, upload-time = "2025-09-08T23:23:30.63Z" },
+    { url = 
"https://files.pythonhosted.org/packages/be/b4/c56878d0d1755cf9caa54ba71e5d049479c52f9e4afc230f06822162ab2f/cffi-2.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl";,
 hash = 
"sha256:7cc09976e8b56f8cebd752f7113ad07752461f48a58cbba644139015ac24954c", size 
= 221593, upload-time = "2025-09-08T23:23:31.91Z" },
+    { url = 
"https://files.pythonhosted.org/packages/e0/0d/eb704606dfe8033e7128df5e90fee946bbcb64a04fcdaa97321309004000/cffi-2.0.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl";,
 hash = 
"sha256:92b68146a71df78564e4ef48af17551a5ddd142e5190cdf2c5624d0c3ff5b2e8", size 
= 209354, upload-time = "2025-09-08T23:23:33.214Z" },
+    { url = 
"https://files.pythonhosted.org/packages/d8/19/3c435d727b368ca475fb8742ab97c9cb13a0de600ce86f62eab7fa3eea60/cffi-2.0.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.whl";,
 hash = 
"sha256:b1e74d11748e7e98e2f426ab176d4ed720a64412b6a15054378afdb71e0f37dc", size 
= 208480, upload-time = "2025-09-08T23:23:34.495Z" },
+    { url = 
"https://files.pythonhosted.org/packages/d0/44/681604464ed9541673e486521497406fadcc15b5217c3e326b061696899a/cffi-2.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl";,
 hash = 
"sha256:28a3a209b96630bca57cce802da70c266eb08c6e97e5afd61a75611ee6c64592", size 
= 221584, upload-time = "2025-09-08T23:23:36.096Z" },
+    { url = 
"https://files.pythonhosted.org/packages/25/8e/342a504ff018a2825d395d44d63a767dd8ebc927ebda557fecdaca3ac33a/cffi-2.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl";,
 hash = 
"sha256:7553fb2090d71822f02c629afe6042c299edf91ba1bf94951165613553984512", size 
= 224443, upload-time = "2025-09-08T23:23:37.328Z" },
+    { url = 
"https://files.pythonhosted.org/packages/e1/5e/b666bacbbc60fbf415ba9988324a132c9a7a0448a9a8f125074671c0f2c3/cffi-2.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl";,
 hash = 
"sha256:6c6c373cfc5c83a975506110d17457138c8c63016b563cc9ed6e056a82f13ce4", size 
= 223437, upload-time = "2025-09-08T23:23:38.945Z" },
+    { url = 
"https://files.pythonhosted.org/packages/a0/1d/ec1a60bd1a10daa292d3cd6bb0b359a81607154fb8165f3ec95fe003b85c/cffi-2.0.0-cp314-cp314t-win32.whl";,
 hash = 
"sha256:1fc9ea04857caf665289b7a75923f2c6ed559b8298a1b8c49e59f7dd95c8481e", size 
= 180487, upload-time = "2025-09-08T23:23:40.423Z" },
+    { url = 
"https://files.pythonhosted.org/packages/bf/41/4c1168c74fac325c0c8156f04b6749c8b6a8f405bbf91413ba088359f60d/cffi-2.0.0-cp314-cp314t-win_amd64.whl";,
 hash = 
"sha256:d68b6cef7827e8641e8ef16f4494edda8b36104d79773a334beaa1e3521430f6", size 
= 191726, upload-time = "2025-09-08T23:23:41.742Z" },
+    { url = 
"https://files.pythonhosted.org/packages/ae/3a/dbeec9d1ee0844c679f6bb5d6ad4e9f198b1224f4e7a32825f47f6192b0c/cffi-2.0.0-cp314-cp314t-win_arm64.whl";,
 hash = 
"sha256:0a1527a803f0a659de1af2e1fd700213caba79377e27e4693648c2923da066f9", size 
= 184195, upload-time = "2025-09-08T23:23:43.004Z" },
 ]
 
 [[package]]
@@ -542,11 +565,11 @@ wheels = [
 
 [[package]]
 name = "pycparser"
-version = "2.22"
+version = "2.23"
 source = { registry = "https://pypi.org/simple"; }
-sdist = { url = 
"https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz";,
 hash = 
"sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size 
= 172736, upload-time = "2024-03-30T13:22:22.564Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/fe/cf/d2d3b9f5699fb1e4615c8e32ff220203e43b248e1dfcc6736ad9057731ca/pycparser-2.23.tar.gz";,
 hash = 
"sha256:78816d4f24add8f10a06d6f05b4d424ad9e96cfebf68a4ddc99c65c0720d00c2", size 
= 173734, upload-time = "2025-09-09T13:23:47.91Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl";,
 hash = 
"sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size 
= 117552, upload-time = "2024-03-30T13:22:20.476Z" },
+    { url = 
"https://files.pythonhosted.org/packages/a0/e3/59cd50310fc9b59512193629e1984c1f95e5c8ae6e5d8c69532ccc65a7fe/pycparser-2.23-py3-none-any.whl";,
 hash = 
"sha256:e5c6e8d3fbad53479cab09ac03729e0a9faf2bee3db8208a550daf5af81a5934", size 
= 118140, upload-time = "2025-09-09T13:23:46.651Z" },
 ]
 
 [[package]]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to