All Projects → yaml → Pyyaml

yaml / Pyyaml

Licence: mit
Canonical source repository for PyYAML

Programming Languages

python
139335 projects - #7 most used programming language
cython
566 projects

Labels

Projects that are alternatives of or similar to Pyyaml

Torchlambda
Lightweight tool to deploy PyTorch models to AWS Lambda
Stars: ✭ 83 (-95.07%)
Mutual labels:  yaml
Night Config
Powerful java configuration library for toml, yaml, hocon, json and in-memory configurations
Stars: ✭ 93 (-94.48%)
Mutual labels:  yaml
D Yaml
YAML parser and emitter for the D programming language
Stars: ✭ 101 (-94.01%)
Mutual labels:  yaml
Graphite Metrics
metric collectors for various stuff not (or poorly) handled by other monitoring daemons
Stars: ✭ 85 (-94.96%)
Mutual labels:  yaml
Python Training For Network Engineers
Python hands-on training for network engineers. How to automate Junos with Python
Stars: ✭ 92 (-94.54%)
Mutual labels:  yaml
Darkconfig
DarkConfig is a configuration library for games which supports fast and expressive iteration
Stars: ✭ 94 (-94.42%)
Mutual labels:  yaml
Jsnapy
Python version of Junos Snapshot Administrator
Stars: ✭ 81 (-95.19%)
Mutual labels:  yaml
Yamldotnet
YamlDotNet is a .NET library for YAML
Stars: ✭ 1,382 (-17.98%)
Mutual labels:  yaml
Metayaml
A powerful schema validator!
Stars: ✭ 92 (-94.54%)
Mutual labels:  yaml
Minidyndns
A simple DynDNS server with an build in HTTP interface to update IPs
Stars: ✭ 101 (-94.01%)
Mutual labels:  yaml
Django Rest Swagger Docs
Beginners approach to Django Rest Swagger
Stars: ✭ 86 (-94.9%)
Mutual labels:  yaml
Api Client Generator
Angular REST API client generator from Swagger YAML or JSON file with camel case settigs
Stars: ✭ 92 (-94.54%)
Mutual labels:  yaml
Swurg
Parse OpenAPI documents into Burp Suite for automating OpenAPI-based APIs security assessments (approved by PortSwigger for inclusion in their official BApp Store).
Stars: ✭ 94 (-94.42%)
Mutual labels:  yaml
Scfcli
serverless cli
Stars: ✭ 85 (-94.96%)
Mutual labels:  yaml
Circe Yaml
YAML parser for circe using SnakeYAML
Stars: ✭ 102 (-93.95%)
Mutual labels:  yaml
Perun
A command-line validation tool for AWS Cloud Formation that allows to conquer the cloud faster!
Stars: ✭ 82 (-95.13%)
Mutual labels:  yaml
Swagger Merger
🔗 Merge multiple swagger files into a swagger file, support JSON/YAML.
Stars: ✭ 94 (-94.42%)
Mutual labels:  yaml
Konstellate
Free and Open Source GUI to Visualize Kubernetes Applications.
Stars: ✭ 1,394 (-17.27%)
Mutual labels:  yaml
Kapitan
Generic templated configuration management for Kubernetes, Terraform and other things
Stars: ✭ 1,383 (-17.92%)
Mutual labels:  yaml
Kaizen Openapi Editor
Eclipse Editor for the Swagger-OpenAPI Description Language
Stars: ✭ 97 (-94.24%)
Mutual labels:  yaml

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].