Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-pydantic for openSUSE:Factory 
checked in at 2022-09-09 18:28:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pydantic (Old)
 and      /work/SRC/openSUSE:Factory/.python-pydantic.new.2083 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-pydantic"

Fri Sep  9 18:28:03 2022 rev:14 rq:1002215 version:1.10.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pydantic/python-pydantic.changes  
2022-08-08 08:44:57.966412394 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-pydantic.new.2083/python-pydantic.changes    
    2022-09-09 18:29:34.269274775 +0200
@@ -1,0 +2,78 @@
+Fri Sep  9 00:47:25 UTC 2022 - Steve Kowalik <steven.kowa...@suse.com>
+
+- Update to 1.10.2:
+  * Prevent long (length > 4_300) strings/bytes as input to int fields, see
+    python/cpython#95778 and CVE-2020-10735
+  * fix: dataclass wrapper was not always called
+  * Use tomllib on Python 3.11 when parsing mypy configuration
+  * Basic fix of GenericModel cache to detect order of arguments in Union 
models
+  * Fix mypy plugin when using bare types like list and dict as default_factory
+  * Add __hash__ method to pydancic.color.Color class
+  * Refactor the whole pydantic dataclass decorator to really act like its
+    standard lib equivalent. It hence keeps __eq__, __hash__, ... and makes
+    comparison with its non-validated version possible.
+  * Now that Config.extra is supported, dataclass ignores by default extra
+    arguments (like BaseModel)
+  * Fix PEP487 __set_name__ protocol in BaseModel for PrivateAttrs
+  * Allow for custom parsing of environment variables via parse_env_var in
+    Config
+  * Fix StrictStr does not raise ValidationError when max_length is present
+    in Field
+  * Make SecretStr and SecretBytes hashable
+  * Fix StrictBytes does not raise ValidationError when max_length is present
+    in Field
+  * Add support for bare type
+  * Support Python 3.11, including binaries for 3.11 in PyPI
+  * Add support for re.Pattern
+  * Fix __post_init_post_parse__ is incorrectly passed keyword arguments when
+    no __post_init__ is defined
+  * Fix implicitly importing ForwardRef and Callable from pydantic.typing
+    instead of typing and also expose MappingIntStrAny
+  * remove Any types from the dataclass decorator so it can be used with the
+    disallow_any_expr mypy option
+  * fix "extra fields not permitted" error when dataclass with Extra.forbid
+    is validated multiple times
+  * Discriminated union models now use oneOf instead of anyOf when generating
+    OpenAPI schema definitions
+  * Allow type checkers to infer inner type of Json type. Json[list[str]] will
+    be now inferred as list[str]
+  * Allow empty string aliases by using a alias is not None check, rather
+    than bool(alias)
+  * Use parent model's Config when validating nested NamedTuple fields
+  * Update BaseModel.construct to work with aliased Fields
+  * Catch certain raised errors in smart_deepcopy and revert to deepcopy if so
+  * Add Config.anystr_upper and to_upper kwarg to constr and conbytes
+  * Fix JSON schema for set and frozenset when they include default values
+  * Teach the mypy plugin that methods decorated by @validator are classmethods
+  * Improve mypy plugin's ability to detect required fields
+  * Support fields of type Type[] in schema
+  * Adds reserved word check to signature generation logic
+  * Fix Json strategy failure for the complex nested field
+  * Add JSON-compatible float constraint allow_inf_nan
+  * Remove undefined behaviour when env_prefix had characters in common with
+    env_nested_delimiter
+  * Support generics model with create_model
+  * allow submodels to overwrite extra field info
+  * support overwriting dunder attributes of BaseModel instances
+  * Support kw_only in dataclasses
+  * Add comparison method for Color class
+  * created new function to_lower_camel() for "non pascal case" camel case
+  * Add checks to default and default_factory arguments in Mypy plugin
+  * Fix parsing of very small numeric timedelta values
+  * Update SecretsSettingsSource to respect config.case_sensitive
+  * Add support for multiple dotenv files
+  * Raise an explicit ConfigError when multiple fields are incorrectly set
+    for a single validator
+  * Allow ellipsis on Fields inside Annotated for TypedDicts required
+  * Catch overflow errors in int_validator
+  * validate_arguments decorator now supports alias
+  * Add ability to use Final in a field type annotation
+  * Update requirement to typing_extensions>=4.1.0 to guarantee
+    dataclass_transform is available
+- Remove patch remove-pkg_resources.patch:
+  * Included upstream.
+- Add patch ignore-urllib3-pyopenssl-warning.patch:
+  * Ignore DeprecationWarning until requests-toolbelt is fixed.
+- Update {Build,}Requires to email-validator package.
+
+-------------------------------------------------------------------

Old:
----
  pydantic-1.9.1.tar.gz
  remove-pkg_resources.patch

New:
----
  ignore-urllib3-pyopenssl-warning.patch
  pydantic-1.10.2.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-pydantic.spec ++++++
--- /var/tmp/diff_new_pack.xkf2WK/_old  2022-09-09 18:29:34.629275699 +0200
+++ /var/tmp/diff_new_pack.xkf2WK/_new  2022-09-09 18:29:34.633275708 +0200
@@ -20,24 +20,26 @@
 %{?!python_module:%define python_module() python3-%{**}}
 %define skip_python2 1
 Name:           python-pydantic
-Version:        1.9.1
+Version:        1.10.2
 Release:        0
 Summary:        Data validation and settings management using python type 
hinting
 License:        MIT
 URL:            https://github.com/samuelcolvin/pydantic
 Source:         
https://github.com/samuelcolvin/pydantic/archive/v%{version}.tar.gz#/pydantic-%{version}.tar.gz
-Patch0:         remove-pkg_resources.patch
-BuildRequires:  %{python_module email_validator >= 1.0.3}
+# PATCH-FIX-OPENSUSE Ignore DeprecationWarning until requests-toolbelt is fixed
+# (Pulled in by email-validator)
+Patch0:         ignore-urllib3-pyopenssl-warning.patch
+BuildRequires:  %{python_module email-validator >= 1.0.3}
 BuildRequires:  %{python_module packaging}
 BuildRequires:  %{python_module pytest-mock}
 BuildRequires:  %{python_module pytest}
 BuildRequires:  %{python_module python-dotenv >= 0.10.4}
 BuildRequires:  %{python_module setuptools}
-BuildRequires:  %{python_module typing_extensions >= 3.7.4.3}
+BuildRequires:  %{python_module typing_extensions >= 4.1.0}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
-Requires:       python-typing_extensions >= 3.7.4.3
-Suggests:       python-email_validator >= 1.0.3
+Requires:       python-typing_extensions >= 4.1.0
+Suggests:       python-email-validator >= 1.0.3
 Suggests:       python-python-dotenv >= 0.10.4
 BuildArch:      noarch
 %python_subpackages
@@ -56,7 +58,7 @@
 %python_expand %fdupes %{buildroot}%{$python_sitelib}
 
 %check
-%pytest -k 'not test_is_none_type and not test_none'
+%pytest -k 'not test_multiple_env_file'
 
 %files %{python_files}
 %license LICENSE

++++++ ignore-urllib3-pyopenssl-warning.patch ++++++
Index: pydantic-1.10.2/setup.cfg
===================================================================
--- pydantic-1.10.2.orig/setup.cfg
+++ pydantic-1.10.2/setup.cfg
@@ -11,6 +11,7 @@ filterwarnings =
     # for Python 3.11
     ignore:path is deprecated.*:DeprecationWarning:certifi
     ignore:module 'sre_constants' is 
deprecated:DeprecationWarning:pkg_resources
+    ignore:.*urllib3.contrib.pyopenssl.*:DeprecationWarning
 
 [flake8]
 max-line-length = 120

++++++ pydantic-1.9.1.tar.gz -> pydantic-1.10.2.tar.gz ++++++
++++ 14701 lines of diff (skipped)

Reply via email to