NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #738 most downloaded on PyPI
Strict, typed YAML parser
Last release 4 years ago
no release in 18 months
Ships unpredictably
gaps range from 8 days to 10 months
Most releases are documented
notes for 53 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
10 years old
83 releases · first in 2016
RELEASE : 1.6.2 -> 1.7.3
RELEASE : 1.6.2 -> 1.7.3
RELEASE : 1.6.2 -> 1.7.0
RELEASE : 1.6.2 -> 1.7.0
RELEASE: Version 1.6.1 -> 1.6.2
RELEASE: Version 1.6.1 -> 1.6.2
One column per quarter.
BUG: Don't check indentation consistency when allowing flow.
DOCS : Fixed bug with missing links.
DOCS : Fixed bug with missing links.
FEATURE: HexInt scalar validator. Parses hex integers case insensitively while preserving style for "round tripping".
No relevant code changes.
No relevant code changes.
BUGFIX : Ensure strictyaml continues to work -- updated temporary fix.
BUGFIX : Ensure strictyaml continues to work.
Nothing published for this version
BUGFIX : Fix for #135 hat tip @eulores.
BUGFIX : Fix for faulty Url validator.
BUGFIX : Fixes to ensure python 2.7.14 compatibility. This is probably the last time I will do this.
FEATURE : #129 : Optional keys in mappings and set value to None - with thanks to @wwoods.
No relevant code changes.
No relevant code changes.
FEATURE: Add support for NaN and infinity representations
BUGFIX: handle deprecated collections import in the parser
BUGFIX: Fix for #116 - handle Enum or integers errors
BUGFIX : Fix accidental python 2 breakage.
BUGFIX : Accidental misrecognition of boolean values as numbers - cause of #85.
BUGFIX : Fix for #86 - handle changing multiline strings.
BUGFIX: handle deprecated collections import in the parser (#82)
bugfix - handle deprecated collections import in the parser
import sys
Nothing published for this version
BUGFIX : Fixed python 2 bug introduced when fixing #72.
Before this commit, schemas could be violated when assigning to Map/Sequence members. Now, modifications to the data must fit the data's schema.
Furthermore, if the node on which setitem is called has a compound schema, the selected validator within the compound schema may change correctly.
FEATURE : Include tests / stories in package.
Before this commit, schemas could be violated when assigning to Map/Sequence members. Now, modifications to the data must fit the data's schema.
BUGFIX : Fix for #64 integer value on YAML object being interpreted as string.
BUGFIX : Fix deprecation warning on Iterable from collections raised by #60 - hat tip @dthonon.
FEATURE : #51 - OrValidation with multiple Map validators does not work effectively - raise exception if user tries to use more than one.
No relevant code changes.
No relevant code changes.
BUGFIX : If revalidating a subschema with an Or validator and then changing the contents of the parsed data, a cryptic error was raised.
BUGFIX : Fix for #46 - prevent Enum parsed values from becoming YAML objects.
BUGFIX : Modifying YAML via __getitem__ where the YAML was validated using an OR operator failed - or validators didn't have a key_validator.
BUGFIX : Make optional values parsed using Optional appear at the *end* of the ordered dict.
FEATURE : Raise exception when invalid default data is used is used in Optionals.
Nothing published for this version
FEATURE : Allow flow style to be parsed with a dirty_load method.
FEATURE : Implement mapping abstract base class as per #39.
BUGFIX : #15 - fix for regression caused by the release of ruamel.yaml 0.15.48.
Nothing published for this version
FEATURE : Include LICENSE.txt in package - #34 - hat tip @mcs07.
FEATURE : Replaced read in README.rst with read in README.md in setup.py.
FEATURE : Replaced link in setup.py to new website.
MINOR BUGFIX : #31 hat tip @karantan - validator was being set incorrectly on YAML objects after parse.
BUGFIX : Fix bug where changing items in the YAML after revalidation failed.
PATCH BUGFIX : Ensure that revalidation keeps the validator.
BUGFIX : When using YAML objects as keys on other YAML objects, it should just use the value.
BUGFIX PATCH : Fix the behavior of getting and deleting items on a YAML object where the key have gone through a validator.
Nothing published for this version
MINOR : FEATURE : Optionally specify minimum_keys and maximum_keys in MapPattern.
MINOR : FEATURE : Revalidation of code parsed with any (to make it work with scalar values).
MINOR : FEATURE : Enum with item validators.
PERFORMANCE : Improved performance of dumping by restricting the number of times deepcopy() is called.
BUGFIX : Decimal point representer does not work with decimal.Decimal() object, so using float instead.
Nothing published for this version
FEATURE : Modified the way that roundtripping works.
FEATURE : Added version number accessible from __init__.py
Nothing published for this version
FEATURE : Added email and url validators.
No relevant code changes.
No relevant code changes.
* BUG : Fixed boolean error.
BUG : Fixed MapPattern errors caused when editing items.
FEATURE : Strict type checking when setting values.
BUG : Fix roundtripping when using non-ascii characters.
BUG : Fix mishandling of special characters in mappings.
BUG : Third fix for character encoding issues (#18: hat tip @jpscaletti)
Your coding agent can read these notes before it upgrades. Set up the MCP server →