There is a newer version of the record available.

Published January 14, 2021 | Version 0.7.0
Software Open

yatiml/yatiml: Release 0.7.0

Authors/Creators

  • 1. Netherlands eScience Center

Description

YAtiML

YAtiML is a small Python library that works with ruamel.yaml, adding functions for automatic type recognition to it. YAtiML is not a schema language like XSD and Relax-NG are for XML, or JSON Schema is for JSON. YAtiML is also not an Object/YAML mapper (YAML is already an object serialisation system, so you don't need an extra library for that). However, YAtiML does solve the same kind of problems, and more, so if you are looking for a schema language for YAML, YAtiML may actually be what you need.

Instructions on how to install and use YAtiML can be found in the YAtiML documentation.

Release 0.7.0 Incompatible changes
  • Use seasoning functions only on the class they're defined on
New functionality
  • New yatiml.String to mark string-like classes
  • User-defined strings may now be used as dictionary keys
  • Support for index mappings
  • Support for latest ruamel.yaml
  • Documentation improvements

Files

yatiml/yatiml-0.7.0.zip

Files (102.1 kB)

Name Size Download all
md5:2469c751ab590e62493d04daa92421f6
102.1 kB Preview Download

Additional details

Related works