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