Skip to main content

Extras and utilities for Marshmallow.

Project description

https://img.shields.io/travis/inveniosoftware/marshmallow-utils.svg https://img.shields.io/coveralls/inveniosoftware/marshmallow-utils.svg https://img.shields.io/github/tag/inveniosoftware/marshmallow-utils.svg https://img.shields.io/pypi/dm/marshmallow-utils.svg https://img.shields.io/github/license/inveniosoftware/marshmallow-utils.svg

Extras and utilities for Marshmallow

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

Changes

Version 0.5.8 (released 2022-11-18)

  • Add translations

  • Add translations workflow

Version 0.5.7 (released 2022-07-29)

  • Add validation message for unrecognised identifier schema

Version 0.5.6 (released 2022-05-13)

  • Move from setup.py to setup.cfg for purely declarative package definitions.

  • Fix bug with empty locale on babel gettext_from_dict.

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

marshmallow-utils-0.5.8.tar.gz (38.3 kB view details)

Uploaded Source

Built Distribution

marshmallow_utils-0.5.8-py2.py3-none-any.whl (51.0 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file marshmallow-utils-0.5.8.tar.gz.

File metadata

  • Download URL: marshmallow-utils-0.5.8.tar.gz
  • Upload date:
  • Size: 38.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.15

File hashes

Hashes for marshmallow-utils-0.5.8.tar.gz
Algorithm Hash digest
SHA256 b2d24178548b2c060b959b6f32ee89bb3f7c87f12e923631708dbce36faf40b2
MD5 4f2790396af69522716da8bd288a4ed7
BLAKE2b-256 182db18ad28772545888fe7241381d999abf332848a6ec7a3217b09c68699757

See more details on using hashes here.

File details

Details for the file marshmallow_utils-0.5.8-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for marshmallow_utils-0.5.8-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 95b95417d0e52f4d8519b6162bfed8c6024c7e966ce877338630d735f50c2440
MD5 8f50a19930f028c477e5c42bf0064728
BLAKE2b-256 fe1a084a39d23e7cb9070435a8f24cd4ab917d528bc38b1b2c7357b90fb45f64

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page