Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yaml/pyyaml
Canonical source repository for PyYAML
https://github.com/yaml/pyyaml
python yaml
Last synced: 11 days ago
JSON representation
Canonical source repository for PyYAML
- Host: GitHub
- URL: https://github.com/yaml/pyyaml
- Owner: yaml
- License: mit
- Created: 2011-11-03T05:09:49.000Z (about 13 years ago)
- Default Branch: main
- Last Pushed: 2024-08-06T22:43:04.000Z (3 months ago)
- Last Synced: 2024-08-09T09:37:38.000Z (3 months ago)
- Topics: python, yaml
- Language: Python
- Homepage:
- Size: 818 KB
- Stars: 2,497
- Watchers: 54
- Forks: 509
- Open Issues: 278
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGES
- License: LICENSE
- Security: .github/SECURITY.md
Awesome Lists containing this project
- best-of-python - GitHub - 46% open · ⏱️ 14.11.2023): (File Formats)
- awesome-starred - pyyaml - Canonical source repository for PyYAML (Python)
- awesome-list - PyYAML - Canonical source repository for PyYAML. (Data Format & I/O / For Python)
README
PyYAML
======A full-featured YAML processing framework for Python
## Installation
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)
## Testing
PyYAML includes a comprehensive test suite.
To run the tests, type `python setup.py test`.## Further Information
* For more information, check the
[PyYAML homepage](https://github.com/yaml/pyyaml).* [PyYAML tutorial and reference](http://pyyaml.org/wiki/PyYAMLDocumentation).
* 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](https://github.com/yaml/pyyaml/issues).## License
The PyYAML module was written by Kirill Simonov .
It is currently maintained by the YAML and Python communities.PyYAML is released under the MIT license.
See the file LICENSE for more details.