Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python311-marshmallow-4.2.3-1.1 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: python311-marshmallow Distribution: openSUSE Tumbleweed
Version: 4.2.3 Vendor: openSUSE
Release: 1.1 Build date: Sun Mar 29 19:53:31 2026
Group: Development/Languages/Python Build host: reproducible
Size: 521248 Source RPM: python-marshmallow-4.2.3-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://marshmallow.readthedocs.io/
Summary: ORM/ODM/framework-agnostic library to convert datatypes from/to Python types
marshmallow is an ORM/ODM/framework-agnostic library for converting complex
datatypes, such as objects, to and from native Python datatypes.

Provides

Requires

License

BSD-3-Clause AND MIT

Changelog

* Sun Mar 29 2026 Dirk Müller <dmueller@suse.com>
  - update to 4.2.3:
    * Make marshmallow.fields.Number and marshmallow.fields.Mapping
      abstract base classes to prevent using them within Schemas
      (:issue:`2924`). Thanks :user:`MartingaleCoda` for reporting.
    * Allow required to be set on marshmallow.fields.Contant
      (:issue:`2900`). Thanks :user:`nosnickid` for the report and
      :user:`worksbyfriday` for the PR.
    * Fix marshmallow.validate.OneOf emitting extra pairs when
      labels outnumber choices (:issue:`2869`). Thanks:
      user:T90REAL for the report and :user:`rstar327` for the PR.
    * Fix behavior when passing a dot-delited attribute name to
      partial for a key with data_key set (:pr:`2903`). Thanks
      :user:`bysiber` for the PR.
    * Fix Enum field by-name lookup to only return actual members
      (:pr:`2902`). Thanks :user:`bysiber` for the PR.
    * marshmallow.fields.DateTime with format="timestamp_ms"
      properly rejects bool values (:pr:`2904`). Thanks
      :user:`bysiber` for the PR.
    * Fix typing of error_essages argument to
      marshmallow.fields.Field (:pr:`1636`). Thanks :user:`repole`
      for reporting and :user:`dhruvildarji` for the PR.
    * Add ipaddress.* to marshmallow.Schema.TYPE_MAPPING
      (:issue:`1695`). Thanks :user:`liberforce` for the suggestion
      and :user:`dhruvildarji` for the PR.
    * Fix behavior of fields.Contant(None) (:issue:`2868`). Thanks
      :user:`T90REAL` for reporting and emmanuel-ferdman for the
      fix.
    * Fix validation of URLs beginning with uppercare FILE
      (:issue:`2891`). Thanks :user:`thanhlecongg` for reporting
      and fixing.
    * many argument of Nested properly overrides schema instance
      value (:pr:`2854`). Thanks :user:`jafournier` for the PR.
    * :cve:`2025-68480`: Merge error store messages without
      rebuilding collections. Thanks 카푸치노 for reporting and
      :user:`deckar01` for the fix.
    * Ensure URL validator is case-insensitive when using custom
      schemes (:pr:`2874`). Thanks :user:`T90REAL` for the PR.
    * Add __len__ implementation to missing so that it can be used
      with validate.Length <marshmallow.validate.Length>
      (:pr:`2861`). Thanks :user:`agentgodzilla` for the PR.
    * Drop support for Python 3.9 (:pr:`2363`).
    * Test against Python 3.14 (:pr:`2864`).
    * Fix wildcard import of from marshmallow import *
      (:pr:`2823`). Thanks :user:`Florian-Laport` for the PR.
    * Typing: Add types to all Field <marshmallow.fields.Field>
      constructor kwargs (:issue:`2285`). Thanks :user:`navignaw`
      for the suggestion.
  - update dependencies:
    * remove packaging dependency
    * add backports-datetime-fromisoformat and typing-extensions for python < 3.11
    * update flit-core to >= 3.12
    * update base to >= 3.10
    * remove python-dateutil suggestion
    * DateTime <marshmallow.fields.DateTime>, Date
      <marshmallow.fields.Date>, Time <marshmallow.fields.Time>,
      TimeDelta <marshmallow.fields.TimeDelta>, and Enum
      <marshmallow.fields.Enum> accept their internal value types
      as valid input (:issue:`1415`). Thanks :user:`bitdancer` for
      the suggestion.
    * @validates <marshmallow.validates> accepts multiple field
      names (:issue:`1960`). Backwards-incompatible: Decorated
      methods now receive data_key as a keyword argument. Thanks
      :user:`dpriskorn` for the suggestion and :user:`dharani7998`
      for the PR.
    * Typing: Field <marshmallow.fields.Field> is now a generic
      type with a type argument for the internal value type.
    * marshmallow.fields.UUID no longer subclasses
      marshmallow.fields.String.
    * marshmallow.Schema.load no longer silently fails to call
      schema validators when a generator is passed (:issue:`1898`).
      The typing of data is also updated to be more accurate.
      Thanks :user:`ziplokk1` for reporting.
    * Backwards-incompatible: Use datetime.date.fromisoformat,
      datetime.time.fromisoformat, and
      datetime.datetime.fromisoformat from the standard library to
      deserialize dates, times and datetimes (:pr:`2078`).
    * Time with time offsets are now supported.
    * YYYY-MM-DD is now accepted as a datetime and deserialized as
      naive 00:00 AM.
    * from_iso_date, from_iso_time and from_iso_datetime are
      removed from marshmallow.utils.
    * Remove isoformat, to_iso_time and to_iso_datetime from
      marshmallow.utils (:pr:`2766`).
    * Remove from_rfc, and rfcformat from marshmallow.utils
      (:pr:`2767`).
    * Remove is_keyed_tuple from marshmallow.utils (:pr:`2768`).
    * Remove get_fixed_timezone from marshmallow.utils
      (:pr:`2773`).
    * Backwards-incompatible: marshmallow.fields.Boolean no longer
      serializes non-boolean values (:pr:`2725`).
    * Backwards-incompatible: Rename schema parameter to parent in
      marshmallow.fields.Field._bind_to_schema (:issue:`1360`).
    * Backwards-incompatible: Rename pass_many parameter to
      pass_collection in pre/post processing methods
      (:issue:`1369`).
    * Backwards-incompatible: marshmallow.fields.TimeDelta no
      longer truncates float values when deserializing
      (:pr:`2654`). This allows microseconds to be preserved, e.g.
    * Improve performance and minimize float precision loss of
      marshmallow.fields.TimeDelta serialization (:pr:`2654`).
    * Backwards-incompatible: Remove serialization_type parameter
      from marshmallow.fields.TimeDelta (:pr:`2654`).
    * Backwards-incompatible: Remove Schema
      <marshmallow.schema.Schema>'s context attribute (deprecated
      since 3.24.0). Passing a context should be done using
      contextvars.ContextVar (:issue:`1826`). marshmallow 4
      provides an experimental Context
      <marshmallow.experimental.context.Context> manager class that
      can be used to both set and retrieve context.
    * Methods decorated with marshmallow.pre_load,
      marshmallow.post_load, marshmallow.validates_schema, receive
      unknown as a keyword argument (:pr:`1632`). Thanks
      :user:`jforand` for the PR.
    * Backwards-incompatible: Arguments to decorators
      <marshmallow.decorators> are keyword-only arguments.
    * Backwards-incompatible: Rename json_data parameter of
      marshmallow.Schema.loads to s for compatibility with most
      render module implementations (json, simplejson, etc.)
      (:pr:`2764`). Also make it a positional-only argument.
    * Incorrectly declaring a field using a field class rather than
      instance errors at class declaration time (previously
      happended when the schema was instantiated) (:pr:`2772`).
    * Passing invalid values for unknown will cause an error in
      type checkers (:pr:`2771`).
    * Backwards-incompatible: Remove implicit field creation, i.e.
      using the fields or additional class Meta options with
      undeclared fields (:issue:`1356`).
    * The ordered class Meta option is removed  (:issue:`2146`).
      Field order is already preserved by default. Set
      Schema.dict_class to OrderedDict to maintain the previous
      behavior.
    * The marshmallow.base module is removed (:pr:`2722`).
    * The ordered class Meta <marshmallow.Schema.Meta> option is
      removed  (:issue:`2146`) (deprecated in 3.26.0).
    * Backwards-incompatible: marshmallow.fields.Number is no
      longer usable as a field in a schema (deprecated in 3.24.0).
      Use marshmallow.fields.Integer, marshmallow.fields.Float, or
      marshmallow.fields.Decimal instead.
    * Backwards-incompatible: marshmallow.fields.Mapping is no
      longer usable as a field in a schema (deprecated in 3.24.0).
    * Backwards-incompatible: Custom validators must raise a
      ValidationError <marshmallow.exceptions.ValidationError> for
      invalid values (deprecated in 3.24.0). Returning False is no
      longer supported (:issue:`1775`). Use marshmallow.fields.Dict
      instead.
    * Remove __version__, __parsed_version__, and __version_info__
      attributes (deprecated in 3.21.0).
    * default and missing parameters, which were replaced by
      dump_default and load_default in 3.13.0 (:pr:`1742`,
      :pr:`2700`).
    * Passing field metadata via keyword arguments (deprecated in
      3.10.0). Use the explicit metadata=... argument instead
      (:issue:`1350`).
    * marshmallow.utils.pprint (deprecated in 3.7.0). Use
      pprint.pprint instead.
    * Passing "self" to fields.Nested (deprecated in 3.3.0). Use a
      callable instead.
    * Field.fail, which was replaced by Field.make_error in 3.0.0.
    * json_module class Meta option (deprecated in 3.0.0b3). Use
      render_module instead.
* Mon Dec 29 2025 Markéta Machová <mmachova@suse.com>
  - update to 3.26.2 (bsc#1255473)
    * __version__, __parsed_version__, and __version_info__ attributes
    are deprecated (:issue:`2227`). Use feature detection or
    importlib.metadata.version("marshmallow") instead.
    * Add many Meta option to Schema so it expects a collection by default.
    * Drop support for Python 3.8.
    * Improve type hint formatting for Field, Nested, and Function fields
      to resolve PyCharm warnings.
    * Custom validators should raise a ValidationError for invalid values.
    * Deprecate context parameter of Schema.
    * Field, Mapping, and Number should no longer be used as fields within
      schemas. Use their subclasses instead.
    * Typing: Improve type annotations
    * CVE-2025-68480: Merge error store messages without rebuilding collections.
  - Drop python-marshmallow-no-version-warning.patch, fixed upstream
* Sun Oct 27 2024 Stefan Brüns <stefan.bruens@rwth-aachen.de>
  - Add python-packaging to Requires, as stated in pyproject.toml.
* Tue Mar 26 2024 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Switch build system from setuptools to pyproject.toml
    + Add python-pip and python-wheel to BuildRequires
    + Replace %python_build with %pyproject_wheel
    + Replace %python_install with %pyproject_install
  - Limit Python files matched in %files section
* Tue Jan 16 2024 Dirk Müller <dmueller@suse.com>
  - update to 3.20.2:
    * Bug fixes: - Fix Nested field type hint for lambda Schema
      types (:pr:`2164`).
    * Other changes: - Officially support Python 3.12 (:pr:`2188`).
* Sun Dec 10 2023 Dirk Müller <dmueller@suse.com>
  - update to 3.20.1:
    * Fix call to ``get_declared_fields``: pass ``dict_cls`` again
    * Add ``absolute`` parameter to ``URL`` validator and ``Url``
    * Use Abstract Base Classes to define ``FieldABC`` and
      ``SchemaABC``
    * Use `OrderedSet` as default `set_class`. Schemas are now
      ordered by default.
    * Handle ``OSError`` and ``OverflowError`` in
      ``utils.from_timestamp`` (:pr:`2102`).
    * Fix the default inheritance of nested partial schemas
    * Officially support Python 3.11 (:pr:`2067`).
    * Drop support for Python 3.7 (:pr:`2135`).
* Sun Apr 23 2023 Matej Cepl <mcepl@suse.com>
  - Switch documentation to be within the main package on SLE15
* Fri Apr 21 2023 Dirk Müller <dmueller@suse.com>
  - add sle15_python_module_pythons (jsc#PED-68)
* Thu Apr 13 2023 Matej Cepl <mcepl@suse.com>
  - Make calling of %{sle15modernpython} optional.
* Thu Mar 16 2023 Dirk Müller <dmueller@suse.com>
  - rename docs subpackage to the more common doc name
* Wed Mar 15 2023 Matej Cepl <mcepl@suse.com>
  - We want "modern" Sphinx on SLE-15, not the 3.6-based one.

Files

/usr/lib/python3.11/site-packages/marshmallow
/usr/lib/python3.11/site-packages/marshmallow-4.2.3.dist-info
/usr/lib/python3.11/site-packages/marshmallow-4.2.3.dist-info/INSTALLER
/usr/lib/python3.11/site-packages/marshmallow-4.2.3.dist-info/METADATA
/usr/lib/python3.11/site-packages/marshmallow-4.2.3.dist-info/RECORD
/usr/lib/python3.11/site-packages/marshmallow-4.2.3.dist-info/REQUESTED
/usr/lib/python3.11/site-packages/marshmallow-4.2.3.dist-info/WHEEL
/usr/lib/python3.11/site-packages/marshmallow-4.2.3.dist-info/licenses
/usr/lib/python3.11/site-packages/marshmallow-4.2.3.dist-info/licenses/LICENSE
/usr/lib/python3.11/site-packages/marshmallow/__init__.py
/usr/lib/python3.11/site-packages/marshmallow/__pycache__
/usr/lib/python3.11/site-packages/marshmallow/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/marshmallow/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/marshmallow/__pycache__/class_registry.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/marshmallow/__pycache__/class_registry.cpython-311.pyc
/usr/lib/python3.11/site-packages/marshmallow/__pycache__/constants.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/marshmallow/__pycache__/constants.cpython-311.pyc
/usr/lib/python3.11/site-packages/marshmallow/__pycache__/decorators.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/marshmallow/__pycache__/decorators.cpython-311.pyc
/usr/lib/python3.11/site-packages/marshmallow/__pycache__/error_store.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/marshmallow/__pycache__/error_store.cpython-311.pyc
/usr/lib/python3.11/site-packages/marshmallow/__pycache__/exceptions.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/marshmallow/__pycache__/exceptions.cpython-311.pyc
/usr/lib/python3.11/site-packages/marshmallow/__pycache__/fields.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/marshmallow/__pycache__/fields.cpython-311.pyc
/usr/lib/python3.11/site-packages/marshmallow/__pycache__/orderedset.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/marshmallow/__pycache__/orderedset.cpython-311.pyc
/usr/lib/python3.11/site-packages/marshmallow/__pycache__/schema.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/marshmallow/__pycache__/schema.cpython-311.pyc
/usr/lib/python3.11/site-packages/marshmallow/__pycache__/types.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/marshmallow/__pycache__/types.cpython-311.pyc
/usr/lib/python3.11/site-packages/marshmallow/__pycache__/utils.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/marshmallow/__pycache__/utils.cpython-311.pyc
/usr/lib/python3.11/site-packages/marshmallow/__pycache__/validate.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/marshmallow/__pycache__/validate.cpython-311.pyc
/usr/lib/python3.11/site-packages/marshmallow/class_registry.py
/usr/lib/python3.11/site-packages/marshmallow/constants.py
/usr/lib/python3.11/site-packages/marshmallow/decorators.py
/usr/lib/python3.11/site-packages/marshmallow/error_store.py
/usr/lib/python3.11/site-packages/marshmallow/exceptions.py
/usr/lib/python3.11/site-packages/marshmallow/experimental
/usr/lib/python3.11/site-packages/marshmallow/experimental/__init__.py
/usr/lib/python3.11/site-packages/marshmallow/experimental/__pycache__
/usr/lib/python3.11/site-packages/marshmallow/experimental/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/marshmallow/experimental/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/marshmallow/experimental/__pycache__/context.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/marshmallow/experimental/__pycache__/context.cpython-311.pyc
/usr/lib/python3.11/site-packages/marshmallow/experimental/context.py
/usr/lib/python3.11/site-packages/marshmallow/fields.py
/usr/lib/python3.11/site-packages/marshmallow/orderedset.py
/usr/lib/python3.11/site-packages/marshmallow/py.typed
/usr/lib/python3.11/site-packages/marshmallow/schema.py
/usr/lib/python3.11/site-packages/marshmallow/types.py
/usr/lib/python3.11/site-packages/marshmallow/utils.py
/usr/lib/python3.11/site-packages/marshmallow/validate.py
/usr/share/doc/packages/python311-marshmallow
/usr/share/doc/packages/python311-marshmallow/CHANGELOG.rst
/usr/share/doc/packages/python311-marshmallow/README.rst
/usr/share/licenses/python311-marshmallow
/usr/share/licenses/python311-marshmallow/LICENSE
/usr/share/licenses/python311-marshmallow/NOTICE


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Mar 31 22:21:01 2026