guix_mirror_bot pushed a commit to branch python-team
in repository guix.

commit 273239eed34099ee5f87b6af3bf846ad05486aad
Author: Sharlatan Hellseher <[email protected]>
AuthorDate: Fri Dec 5 15:40:35 2025 +0000

    gnu: python-pydantic-2: Deprecate by python-pydantic.
    
    * gnu/packages/python-xyz.scm (python-pydantic-2): Deprecate variable.
    
    * gnu/packages/astronomy.scm (python-czml3, python-edps, python-hvpy):
    [propagated-inputs]: Remove python-pydantic-2; add python-pydantic.
    
    * gnu/packages/cybersecurity.scm (gallia):
    [inputs]: Remove python-pydantic-2; add python-pydantic.
    
    * gnu/packages/databases.scm (python-prisma)[propagated-inputs]:
    Remove python-pydantic-2; add python-pydantic.
    (python-tortoise-orm, aerich)[native-inputs]: Remove python-pydantic-2;
    add python-pydantic.
    
    * gnu/packages/django.scm (python-django-ninja)[propagated-inputs]:
    Remove python-pydantic-2; add python-pydantic.
    
    * gnu/packages/finance.scm (python-schwifty)[native-inputs]: Remove
    python-pydantic-2; add python-pydantic.
    
    * gnu/packages/games.scm (tuxemon)[propagated-inputs]: Remove
    python-pydantic-2; add python-pydantic.
    
    * gnu/packages/machine-learning.scm (python-spacy, python-thinc):
    [propagated-inputs]: Remove python-pydantic-2; add python-pydantic.
    
    * gnu/packages/maths.scm (python-libensemble)[propagated-inputs]: Remove
    python-pydantic-2; add python-pydantic.
    
    * gnu/packages/protobuf.scm (python-pure-protobuf)[native-inputs]:
    Remove python-pydantic-2; add python-pydantic.
    
    * gnu/packages/python-check.scm (python-inline-snapshot)[native-inputs]:
    Remove python-pydantic-2; add python-pydantic.
    
    * gnu/packages/python-science.scm (python-iminuit):[native-inputs]:
    Remove python-pydantic-2; add python-pydantic.
    (python-pandera, python-vaex-core)[propagated-inputs]: Remove
    python-pydantic-2; add python-pydantic.
    
    * gnu/packages/python-web.scm: (python-cloudpathlib, 
python-huggingface-hub):
    [native-inputs]: Remove python-pydantic-2; add python-pydantic.
    (python-aws-sam-translator, python-weasel, python-openai,
    python-fastapi, python-fastapi-csrf-protect,
    python-fastapi-pagination-minimal, python-fastapi-pagination):
    [propagated-inputs]: Remove python-pydantic-2; add python-pydantic.
    
    * gnu/packages/python-xyz.scm: (python-safety-schemas,
    python-pytoolconfig, python-pydantic-cli, python-pydantic-settings,
    python-confection, python-safety)[propagated-inputs]: Remove
    python-pydantic-2; add python-pydantic.
    (python-deepdiff, python-lief)[native-inputs]: Remove
    python-pydantic-2; add python-pydantic.
    
    Change-Id: I20842162ae8a6c0abd54e4ef1fc676f928541184
---
 gnu/packages/astronomy.scm        |  6 ++---
 gnu/packages/cybersecurity.scm    |  2 +-
 gnu/packages/databases.scm        |  6 ++---
 gnu/packages/django.scm           |  2 +-
 gnu/packages/finance.scm          |  2 +-
 gnu/packages/games.scm            |  2 +-
 gnu/packages/machine-learning.scm |  4 +--
 gnu/packages/maths.scm            |  2 +-
 gnu/packages/protobuf.scm         |  2 +-
 gnu/packages/python-check.scm     |  2 +-
 gnu/packages/python-science.scm   |  6 ++---
 gnu/packages/python-web.scm       | 18 +++++++-------
 gnu/packages/python-xyz.scm       | 51 ++++++++-------------------------------
 13 files changed, 37 insertions(+), 68 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index d9ade1ea96..d72dce8a82 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -4265,7 +4265,7 @@ Observatory}.")
     (propagated-inputs
      (list python-dateutil
            python-numpy
-           python-pydantic-2
+           python-pydantic
            python-strenum
            python-typing-extensions
            python-w3lib))
@@ -4546,7 +4546,7 @@ implemented using the astropy.modeling framework.")
            python-tinydb
            python-frozendict
            python-jinja2
-           python-pydantic-2
+           python-pydantic
            python-psutil))
     (home-page "https://www.eso.org/sci/software/edps.html";)
     (synopsis "ESO's Data Processing System")
@@ -5600,7 +5600,7 @@ observationally-derived galaxy merger catalogs.")
            python-setuptools
            python-wheel))
     (propagated-inputs
-     (list python-pydantic-2
+     (list python-pydantic
            python-pydantic-settings
            python-requests))
     (home-page "https://helioviewer.org/";)
diff --git a/gnu/packages/cybersecurity.scm b/gnu/packages/cybersecurity.scm
index d196cc124b..b49b143df9 100644
--- a/gnu/packages/cybersecurity.scm
+++ b/gnu/packages/cybersecurity.scm
@@ -147,7 +147,7 @@ Refresh}in-DRAM mitigations effectively and as such can 
trigger bit flips.")
            python-msgspec
            python-platformdirs
            python-psutil
-           python-pydantic-2
+           python-pydantic
            python-pygit2
            python-tabulate
            python-zstandard))
diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm
index 46621dd81c..de51addd21 100644
--- a/gnu/packages/databases.scm
+++ b/gnu/packages/databases.scm
@@ -837,7 +837,7 @@ they exist.")
            python-httpx
            python-jinja2
            python-nodeenv
-           python-pydantic-2
+           python-pydantic
            python-tomlkit
            python-typing-extensions))
     (home-page "https://github.com/RobertCraigie/prisma-client-py";)
@@ -3918,7 +3918,7 @@ of PyMySQL.  @code{aiomysql} tries to preserve the same 
API as the
            python-poetry-core
            python-psycopg
            python-psycopg-pool
-           python-pydantic-2
+           python-pydantic
            python-pyodbc
            python-pytest))
     (propagated-inputs
@@ -3990,7 +3990,7 @@ similarity distances for scementic search using 
embeddings.")
     (native-inputs
      (list python-cryptography
            python-pdm-backend
-           python-pydantic-2
+           python-pydantic
            python-pydantic-settings
            python-pytest
            python-pytest-asyncio
diff --git a/gnu/packages/django.scm b/gnu/packages/django.scm
index 90cf5b6726..d08401a71f 100644
--- a/gnu/packages/django.scm
+++ b/gnu/packages/django.scm
@@ -1097,7 +1097,7 @@ entries, photos, book chapters, or anything else.")
                 "0f5hgjkavvk1csb1yl34scqai3ljjhh93k5kbqm8s8hclry4fvg4"))))
     (build-system pyproject-build-system)
     (propagated-inputs
-     (list python-django python-pydantic-2))
+     (list python-django python-pydantic))
     (native-inputs
      (list python-flit-core
            python-psycopg2
diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index 3f109f77fd..be8a01db35 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -1582,7 +1582,7 @@ Luhn and family of ISO/IEC 7064 check digit algorithms.")
         (base32 "16d0q1yzrh9fn6ybbsvhr9wbgld27rvn152w4wdcibidq2jbi0s2"))))
     (build-system pyproject-build-system)
     (native-inputs (list python-hatchling python-hatch-vcs python-pytest
-                         python-pydantic-2))
+                         python-pydantic))
     (propagated-inputs (list python-importlib-resources python-pycountry
                              python-rstr python-typing-extensions))
     (home-page "http://github.com/mdomke/schwifty/";)
diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm
index 8071ede581..2effbe9e30 100644
--- a/gnu/packages/games.scm
+++ b/gnu/packages/games.scm
@@ -6665,7 +6665,7 @@ safety of the Chromium vessel.")
            python-pytmx
            python-pillow
            python-prompt-toolkit
-           python-pydantic-2
+           python-pydantic
            python-pygame-menu
            python-pyyaml
            python-requests))
diff --git a/gnu/packages/machine-learning.scm 
b/gnu/packages/machine-learning.scm
index 66b25c4145..9728985699 100644
--- a/gnu/packages/machine-learning.scm
+++ b/gnu/packages/machine-learning.scm
@@ -1603,7 +1603,7 @@ natural language processing framework.")
                              python-numpy
                              python-packaging
                              python-preshed
-                             python-pydantic-2
+                             python-pydantic
                              python-requests
                              python-spacy-legacy
                              python-spacy-loggers
@@ -2280,7 +2280,7 @@ and are compatible with its API.")
                              python-numpy
                              python-packaging
                              python-preshed
-                             python-pydantic-2
+                             python-pydantic
                              python-setuptools
                              python-srsly
                              python-wasabi))
diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm
index 8d80fa483e..559b74fdf3 100644
--- a/gnu/packages/maths.scm
+++ b/gnu/packages/maths.scm
@@ -4573,7 +4573,7 @@ savings are consistently > 5x.")
     (propagated-inputs (list python-mpmath
                              python-numpy
                              python-psutil
-                             python-pydantic-2
+                             python-pydantic
                              python-pyyaml
                              python-tomli))
     (home-page "https://github.com/Libensemble/libensemble";)
diff --git a/gnu/packages/protobuf.scm b/gnu/packages/protobuf.scm
index 8b3606654c..4147a6bd66 100644
--- a/gnu/packages/protobuf.scm
+++ b/gnu/packages/protobuf.scm
@@ -601,7 +601,7 @@ mechanism for serializing structured data.")
     (native-inputs
      (list python-poetry-core
            python-poetry-dynamic-versioning
-           python-pydantic-2
+           python-pydantic
            python-pytest
            python-pytest-benchmark
            python-pytest-cov))
diff --git a/gnu/packages/python-check.scm b/gnu/packages/python-check.scm
index ccadace622..c441b11bee 100644
--- a/gnu/packages/python-check.scm
+++ b/gnu/packages/python-check.scm
@@ -1407,7 +1407,7 @@ to establish class invariants.")
            python-freezegun
            python-hatchling
            python-hypothesis
-           python-pydantic-2
+           python-pydantic
            python-pytest-bootstrap
            python-pytest-freezer
            python-pytest-mock
diff --git a/gnu/packages/python-science.scm b/gnu/packages/python-science.scm
index 139780f5bb..f4a30aeec6 100644
--- a/gnu/packages/python-science.scm
+++ b/gnu/packages/python-science.scm
@@ -1607,7 +1607,7 @@ Features:
            python-ipykernel
            python-jacobi
            python-joblib
-           python-pydantic-2
+           python-pydantic
            python-pytest
            python-resample
            python-scikit-build-core
@@ -4329,7 +4329,7 @@ idea of the remaining amount of computation to be done.")
            python-shapely))
     (propagated-inputs
      (list python-packaging
-           python-pydantic-2
+           python-pydantic
            python-typeguard
            python-typing-extensions
            python-typing-inspect))
@@ -4850,7 +4850,7 @@ readable.")
            python-pandas
            python-progressbar2
            python-pyarrow
-           python-pydantic-2
+           python-pydantic
            python-pydantic-settings
            python-pyyaml
            python-requests
diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm
index 2fefcabb35..28b9a21b23 100644
--- a/gnu/packages/python-web.scm
+++ b/gnu/packages/python-web.scm
@@ -433,7 +433,7 @@ and JSON.
      (list ;; python-azure-identity
            python-dotenv
            python-flit-core
-           python-pydantic-2
+           python-pydantic
            python-pytest
            python-pytest-cases
            python-pytest-xdist
@@ -1357,7 +1357,7 @@ of a fake DNS resolver.")
            python-mypy
            python-numpy
            python-pillow
-           python-pydantic-2
+           python-pydantic
            python-pytest
            python-pytest-asyncio
            python-pytest-cov
@@ -2611,7 +2611,7 @@ routes using HTTP Digest Authentication.")
     (propagated-inputs
      (list python-boto3
            python-jsonschema
-           python-pydantic-2
+           python-pydantic
            python-typing-extensions))
     (home-page "https://github.com/aws/serverless-application-model";)
     (synopsis "Transform AWS SAM templates into AWS CloudFormation templates")
@@ -4621,7 +4621,7 @@ with very acceptable performance.")
      (list python-cloudpathlib
            python-confection
            python-packaging
-           python-pydantic-2
+           python-pydantic
            python-requests
            python-smart-open
            python-srsly
@@ -4765,7 +4765,7 @@ service.")
      (list python-aiohttp
            python-distro
            python-httpx
-           python-pydantic-2
+           python-pydantic
            python-requests
            python-tqdm
            python-typing-extensions))
@@ -13167,7 +13167,7 @@ Amazon S3 or any other external service.")
                              python-jinja2
                              python-multipart
                              python-orjson
-                             python-pydantic-2
+                             python-pydantic
                              python-pydantic-settings
                              python-pyyaml
                              python-starlette
@@ -13204,7 +13204,7 @@ starlette.")
     (build-system pyproject-build-system)
     (propagated-inputs
      (list python-fastapi python-itsdangerous
-           python-pydantic-2))
+           python-pydantic))
     (native-inputs
      (list python-poetry-core
            python-pytest))
@@ -13235,7 +13235,7 @@ pattern.")
     ;; These are the only required dependencies,
     ;; please add all optional dependencies to the
     ;; full python-fastapi-pagination below.
-    (propagated-inputs (list python-fastapi python-pydantic-2))
+    (propagated-inputs (list python-fastapi python-pydantic))
     (native-inputs (list python-poetry-core))
     (home-page "https://github.com/uriyyo/fastapi-pagination";)
     (synopsis "FastAPI pagination library")
@@ -13278,7 +13278,7 @@ return paginated responses to your clients.")
                 python-databases
                 python-django
                 python-fastapi
-                python-pydantic-2
+                python-pydantic
                 python-sqlalchemy
                 (package
                   (inherit python-tortoise-orm)
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 7223b1862b..9943940eb0 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -2144,7 +2144,7 @@ reused when throttling user interactions with a resource 
(e.g., an API).")
                     " and not "))))
     (propagated-inputs (list python-dparse
                              python-packaging
-                             python-pydantic-2
+                             python-pydantic
                              python-ruamel.yaml
                              python-typing-extensions))
     (native-inputs (list python-deepdiff python-hatchling python-pytest))
@@ -3945,7 +3945,7 @@ implementation for the Telegram Bot API.")
     (build-system pyproject-build-system)
     (propagated-inputs (list python-packaging
                              python-platformdirs
-                             python-pydantic-2
+                             python-pydantic
                              python-sphinx
                              python-sphinx-autodoc-typehints
                              python-sphinx-rtd-theme
@@ -10089,39 +10089,8 @@ errors when data is invalid.")
     (propagated-inputs
      (list python-typing-extensions))))
 
-(define-public python-pydantic-2
-  (package
-    (inherit python-pydantic)
-    (name "python-pydantic")
-    (version "2.10.4")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (pypi-uri "pydantic" version))
-       (sha256
-        (base32 "01jg4ll2py05izm7s9hlv5xbxcsp26bvb2585gzf8vfs4fbjxwc2"))))
-    (build-system pyproject-build-system)
-    (arguments
-     (list
-      #:test-flags
-      #~(list "--ignore=tests/test_docs.py"   ; no pytest_examples
-              "--ignore-glob=tests/benchmarks/*"
-              ;; Unimportant difference in one test's error message.
-              "--ignore=tests/test_networks.py")))
-    (native-inputs
-     (list tzdata-for-tests
-           python-dirty-equals
-           python-hatch-fancy-pypi-readme
-           python-hatchling
-           python-jsonschema
-           python-pytest
-           python-pytest-benchmark
-           python-pytest-mock))
-    (propagated-inputs
-     (list python-annotated-types
-           python-pydantic-core
-           python-rich
-           python-typing-extensions))))
+;; It may be removed after 2026-01-05.
+(define-deprecated/public-alias python-pydantic-2 python-pydantic)
 
 (define-public python-pydantic-core
   (package
@@ -10212,7 +10181,7 @@ validation and serialization.")
          "1rfffz4kasjihys8qgnvjb8cwm0dycsdj7qnggi9372b9q1ng4zg"))))
     (build-system pyproject-build-system)
     (propagated-inputs
-     (list python-pydantic-2))
+     (list python-pydantic))
     (native-inputs
      (list python-hatchling python-pytest))
     (home-page "https://github.com/mpkocher/pydantic-cli";)
@@ -10272,7 +10241,7 @@ Interfaces} via data models provided in the JSON 
format.")
               ;; '/homeless-shelter/
               (setenv "HOME" "/tmp"))))))
     (propagated-inputs
-     (list python-dotenv python-pydantic-2))
+     (list python-dotenv python-pydantic))
     (native-inputs
      (list python-hatchling
            python-pytest
@@ -19058,7 +19027,7 @@ allows one to make simple text-mode user interfaces on 
Unix-like systems")
                (base32
                 "03hgb6601mx6iip4nr8i0is8x5vmh85z286j7j8lhkxxlqydswlf"))))
     (build-system pyproject-build-system)
-    (propagated-inputs (list python-pydantic-2 python-srsly))
+    (propagated-inputs (list python-pydantic python-srsly))
     (native-inputs (list python-pytest python-setuptools python-wheel))
     (home-page "https://github.com/explosion/confection";)
     (synopsis "Config system for Python")
@@ -31304,7 +31273,7 @@ facility for filtering those results.")
                              python-nltk
                              python-packaging
                              python-psutil
-                             python-pydantic-2
+                             python-pydantic
                              python-requests
                              python-ruamel.yaml
                              python-safety-schemas
@@ -35120,7 +35089,7 @@ object, which can be useful if you want to force your 
objects into a table.")
            python-jsonpickle
            python-numpy
            python-pandas
-           python-pydantic-2
+           python-pydantic
            python-pytest
            python-pytest-benchmark
            python-pytz
@@ -35956,7 +35925,7 @@ platform using the ActivityPub protocol.")
     (native-inputs (list cmake-minimal
                          ninja
                          python-scikit-build-core
-                         python-pydantic-2))
+                         python-pydantic))
     (arguments
      (list
       #:tests? #f                  ;needs network

Reply via email to