Metadata-Version: 2.1
Name: marshmallow-utils
Version: 0.5.5
Summary: Extras and utilities for Marshmallow
Home-page: https://github.com/inveniosoftware/marshmallow-utils
Author: CERN
Author-email: info@inveniosoftware.org
License: MIT
Keywords: marshmallow utils extras
Platform: any
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Development Status :: 5 - Production/Stable
Requires-Dist: arrow (>=0.16.0)
Requires-Dist: babel-edtf (>=1.0.0)
Requires-Dist: bleach (>=3.0.0)
Requires-Dist: edtf (<5.0.0,>=4.0.1)
Requires-Dist: ftfy (>=4.4.3)
Requires-Dist: geojson (>=2.5.0)
Requires-Dist: idutils (>=1.1.8)
Requires-Dist: marshmallow (<4.0.0,>=3.5.0)
Requires-Dist: marshmallow-oneofschema (>=2.1.0)
Requires-Dist: pycountry (>=18.12.8)
Requires-Dist: uritemplate (>=3.0.1)
Requires-Dist: werkzeug (>=1.0.0)
Provides-Extra: all
Requires-Dist: Sphinx (>=4.2.0) ; extra == 'all'
Requires-Dist: check-manifest (>=0.42) ; extra == 'all'
Requires-Dist: coverage (>=5.2.1) ; extra == 'all'
Requires-Dist: pytest-cov (>=2.10.1) ; extra == 'all'
Requires-Dist: pytest-isort (>=1.2.0) ; extra == 'all'
Requires-Dist: pytest-pycodestyle (>=2.2.0) ; extra == 'all'
Requires-Dist: pytest-pydocstyle (>=2.2.0) ; extra == 'all'
Requires-Dist: pytest (>=6.0) ; extra == 'all'
Provides-Extra: docs
Requires-Dist: Sphinx (>=4.2.0) ; extra == 'docs'
Provides-Extra: tests
Requires-Dist: check-manifest (>=0.42) ; extra == 'tests'
Requires-Dist: coverage (>=5.2.1) ; extra == 'tests'
Requires-Dist: pytest-cov (>=2.10.1) ; extra == 'tests'
Requires-Dist: pytest-isort (>=1.2.0) ; extra == 'tests'
Requires-Dist: pytest-pycodestyle (>=2.2.0) ; extra == 'tests'
Requires-Dist: pytest-pydocstyle (>=2.2.0) ; extra == 'tests'
Requires-Dist: pytest (>=6.0) ; extra == 'tests'

..
    Copyright (C) 2020 CERN.

    Marshmallow-Utils is free software; you can redistribute it and/or
    modify it under the terms of the MIT License; see LICENSE file for more
    details.

===================
 Marshmallow-Utils
===================

.. image:: https://img.shields.io/travis/inveniosoftware/marshmallow-utils.svg
        :target: https://travis-ci.org/inveniosoftware/marshmallow-utils

.. image:: https://img.shields.io/coveralls/inveniosoftware/marshmallow-utils.svg
        :target: https://coveralls.io/r/inveniosoftware/marshmallow-utils

.. image:: https://img.shields.io/github/tag/inveniosoftware/marshmallow-utils.svg
        :target: https://github.com/inveniosoftware/marshmallow-utils/releases

.. image:: https://img.shields.io/pypi/dm/marshmallow-utils.svg
        :target: https://pypi.python.org/pypi/marshmallow-utils

.. image:: https://img.shields.io/github/license/inveniosoftware/marshmallow-utils.svg
        :target: https://github.com/inveniosoftware/marshmallow-utils/blob/master/LICENSE

Extras and utilities for Marshmallow

Further documentation is available on
https://marshmallow-utils.readthedocs.io/


..
    Copyright (C) 2020-2021 CERN.
    Copyright (C) 2020-2021 Northwestern University.

    Marshmallow-Utils is free software; you can redistribute it and/or
    modify it under the terms of the MIT License; see LICENSE file for more
    details.

Changes
=======

Version 0.5.5 (released 2022-03-01)

- Updated German translations.

Version 0.5.4 (released 2022-01-28)

- i18n: integrate translation flow
- fields: gettext_from_dict fallback lng to en.
- dep: bumped sphinx 4.2.0

Version 0.5.3 (released 2021-08-03)

- Fix bug in IdentifierSchema when identifier was not required.

Version 0.5.2 (released 2021-08-02)

- Add group of errors for proper handling of lists.

Version 0.5.0 (released 2021-07-08)

- Refactored to make it easier to use sanitization functions outside of
  Marshmallow fields.

Version 0.4.0 (released 2021-04-16)

- Change IdentifierScheme API to allow schemas unknown by IDUtils.

Version 0.3.10 (released 2021-04-12)

- Fix TZDateTime field serialization of None values.

Version 0.3.9 (released 2021-04-12)

- Adds TZDateTime field.

Version 0.3.7 (released 2021-03-05)

- Fix issue in SanitizedHTML to allow passing empty lists to remove all tags.

Version 0.3.6 (released 2021-03-04)

- Serializes None ISODates by removing them.

Version 0.3.5 (released 2021-01-25)

- Adds BabelGettextDictField for dumping translation strings from dicts.

Version 0.3.4 (released 2021-01-24)

- Makes Link field a bit easier to use by allowing a string to be passed
  in addition to an URITemplate.

Version 0.3.3 (released 2021-01-20)

- Adds support for automatic scheme detection on identifiers.
- Adds support for identifier sets.

Version 0.3.2 (released 2020-11-10)

- Adds support for GeoJSON geometry object validation.

Version 0.3.1 (released 2020-11-08)

- Adds support for localization of date, time, datetime, EDTF with string
  parsing support.

Version 0.3.0 (released 2020-11-06)

- Adds support for proper localization of EDTF dates.
- Refactored EDTFDateString field.

Version 0.1.5 (released 2020-09-24)

- Fix to expand querystring params correctly

Version 0.1.4 (released 2020-09-17)

- Adds LinksSchema similar to LinksField

Version 0.1.3 (released 2020-09-16)

- Moved additional utilities into the library.

Version 0.1.2 (released 2020-09-16)

- Ported GenFunction and GenMethod

Version 0.1.1 (released 2020-09-11)

- Minor fix to allow a lower ftfy package version than the latest.

Version 0.1.0 (released 2020-09-11)

- Initial public release.


