| commit | dd9f0e1236775dcce682c91823e009556ce2a271 | [log] [tgz] |
|---|---|---|
| author | Matt Davis <6775756+nitzmahone@users.noreply.github.com> | Mon Jun 10 16:26:55 2024 -0700 |
| committer | GitHub <noreply@github.com> | Mon Jun 10 16:26:55 2024 -0700 |
| tree | 24fc182bbedece3945756d47b929b7364cb02c95 | |
| parent | f5527a26d518b3e9c66f9211e0af00c83f09a97e [diff] |
6.0.2rc1 (#809) * Conditional support for Cython3.x, CI updates (#808) * Cython 3.x support needed for Python 3.13 * Move CI to a dynamic matrix * Use GHA-hosted Apple Silicon runners * Move Windows builds to cibuildwheel * Implement rudimentary PEP517 config-settings passthru to setuptools with custom in-tree setuptools build backend shim (blocked Windows build being moved to cibuildwheel). * Use build_config.toml to smuggle JSON to cibuildwheel, since it trashes JSON via CLI when doing containerized builds. (cherry picked from commit a2d19c0234866dc9d4d55abf3009699c258bb72f) * changes for 6.0.2rc1 * fix manifest test inclusion
A full-featured YAML processing framework for Python
To install, type python setup.py install.
By default, the setup.py script checks whether LibYAML is installed and if so, builds and installs LibYAML bindings. To skip the check and force installation of LibYAML bindings, use the option --with-libyaml: python setup.py --with-libyaml install. To disable the check and skip building and installing LibYAML bindings, use --without-libyaml: python setup.py --without-libyaml install.
When LibYAML bindings are installed, you may use fast LibYAML-based parser and emitter as follows:
>>> yaml.load(stream, Loader=yaml.CLoader) >>> yaml.dump(data, Dumper=yaml.CDumper)
If you don't trust the input YAML stream, you should use:
>>> yaml.safe_load(stream)
PyYAML includes a comprehensive test suite. To run the tests, type python setup.py test.
For more information, check the PyYAML homepage.
Discuss PyYAML with the maintainers on Matrix at https://matrix.to/#/#pyyaml:yaml.io or IRC #pyyaml irc.libera.chat
Submit bug reports and feature requests to the PyYAML bug tracker.
The PyYAML module was written by Kirill Simonov xi@resolvent.net. It is currently maintained by the YAML and Python communities.
PyYAML is released under the MIT license.
See the file LICENSE for more details.