Skip to content
forked from yaml/pyyaml

Canonical source repository for PyYAML (with tabs support)

License

Notifications You must be signed in to change notification settings

kripper/pyyaml_tabs

 
 

Repository files navigation

About this fork

This fork adds tabs indentation support to PyYAML.

Use at your own risk.

Please note I'm not checking if the content is mixing tabs and spaces (which should raise an exception).

Why to use tabs for indentation? Sorry, but that's a very silly question 😡

Install with pip install PyYAML_tabs


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

License

The PyYAML module was written by Kirill Simonov [email protected]. It is currently maintained by the YAML and Python communities.

PyYAML is released under the MIT license.

See the file LICENSE for more details.

About

Canonical source repository for PyYAML (with tabs support)

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 81.7%
  • Cython 17.8%
  • Other 0.5%