NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #4123 most downloaded on PyPI
YAML for command line
Last release 6 years ago
no release in 18 months
Release timing varies
gaps range from 6 weeks to 2.0 years
Nearly every release is documented
notes for 16 of 16 stable releases
Nothing withdrawn
no release was ever pulled
14 years old
16 releases · first in 2013
Signed-off-by: Valentin Lab valentin.lab@kalysto.org
Signed-off-by: Valentin Lab valentin.lab@kalysto.org
new: pkg: added explicit mention of status of coverage collection in …
new: pkg: added explicit mention of status of coverage collection in …
Added -V|--version shyaml command line option to get full version information. [Valentin Lab]
This includes shyaml's version, but also PyYAML version installed, and availability of the C libyaml bindings, and if they are used.
Document behavior on empty input. [Valentin Lab]
One column per quarter.
fix: doc: typo in os name !minor
fix: doc: typo in os name !minor
Python 3.7 compatibility. [Valentin Lab]
Support YAML streams (fixes #32) [Valentin Lab]
shyaml can now be used from within python. [Valentin Lab]
You can import shyaml and launch inner function in a python program thanks to accessible API.
-q or --quiet to avoid printing error message on missing paths. (fix #14) [Valentin Lab]
Full support of yaml tags (fix #40) [Valentin Lab]
Finish to document all behaviors. [Valentin Lab]
Script was not installed correctly on windows. (fix #38) [Valentin Lab]
Python 3 incompatible code removed in get-values{,-0}. [Valentin Lab]
Use C yaml implementation from libyaml when available (fix #3) [Valentin Lab]
new: pkg: added windows basic compatiblity checks.
new: pkg: added windows basic compatiblity checks.
Missing doc about get-length and typo corrected in help message. [Valentin Lab]
Python 3.0 exception when querying for missing keys removed. (fix #34) [Valentin Lab]
chg: dev: minor factorization !minor
chg: dev: minor factorization !minor
Introduce -y option to force full yaml output. [Valentin Lab]
By default, output of literal string where directly printed unquoted and useable. If this is very useful, there are many cases where this is not consistent and is ambiguous, especially when this string is itself a YAML representation.
This could actually lead to subtle bugs occuring when re-using shyaml output for further parsing.
So if you want unquoted literal types to further process these elements, use -y. If you expect a string and wan't it plain raw, avoid -y.
fix: <<: YAML merging facility support.
fix: <<: YAML merging facility support.
fix: on python2, unicode strings would be displayed literaly (fixes #…
fix: on python2, unicode strings would be displayed literaly (fixes #…
On python2, unicode strings would be displayed literaly (fixes #26). [Valentin Lab]
str is not the correct type to match all type of strings in python 2. So unicode strings (usually produced thanks to accentuated characters) would be printed quoted (the python representation).
Several commands from shyaml will output YAML themselves. But in the process, the whole content is parsed and re-dumped. This can lead to differences
Several commands from shyaml will output YAML themselves. But in the
process, the whole content is parsed and re-dumped. This can lead to
differences with the original inputs. The ordering of keys can be
annoying in some use cases, even if, well mappings should not be
ordered, these are ordered by the sequential nature of a file, and using
'omap' is often tedious. shyaml now keep the original order the keys
were met.
Avoid reordering mapping keys in the output. [Valentin Lab]
Several commands from shyaml will output YAML themselves. But in the process, the whole content is parsed and re-dumped. This can lead to differences with the original inputs. The ordering of keys can be annoying in some use cases, even if, well mappings should not be ordered, these are ordered by the sequential nature of a file, and using 'omap' is often tedious. shyaml now keep the original order the keys were met.
new: added a nice --help doc.
new: added a nice --help doc.
Added a nice --help doc. [Valentin Lab]
Added key-values{,-0} argument to get key and values in one go. [Valentin Lab]
Error is casted if no default specified and the key is not existent. [Valentin Lab]
Be more informative in some key related error message. (fixed #7) [Valentin Lab]
No argument at all was treated as one empty string argument. Thx Yassa Bb. (fixes #6) [Valentin Lab]
No argument at all was treated as one empty string argument. Thx Yassa Bb. (fixes #6) [Valentin Lab]
Python3 support. [Valentin Lab]
Python3 support. [Valentin Lab]
Keys can now be empty or contains dots . if they are properly escaped (fixes #5, thanks to Daniel Giribet) [Daniel Giribet]
Support for iteration in sequence and struct in one go. [Valentin Lab]
Support for iteration in sequence and struct in one go. [Valentin Lab]
Forgot to mention ./autogen.sh execution when getting the code from git, and be more clear about other means of installation. [Valentin Lab]
Removed the spurious line feed at the end of any shyaml output. [Valentin Lab]
Removed the spurious line feed at the end of any shyaml output. [Valentin Lab]
Support querying for... nothing. Which now returns the whole input YAML. [Valentin Lab]
Before this fix, you couldn't ask for shyaml get-value alone, even if it makes sense but is completely useless as it returns the whole YAML input.
Support for list indexes (see README.rst). [Valentin Lab]
Support for list indexes (see README.rst). [Valentin Lab]
Catch exceptions when parsing structure and output a clean error message. [Valentin Lab]
Some minor enhancements, and an "Install" section. [Valentin Lab]
Some minor enhancements, and an "Install" section. [Valentin Lab]
- First import. [Valentin Lab]
First import. [Valentin Lab]
Your coding agent can read these notes before it upgrades. Set up the MCP server →