Skip to main content

Python YAML Libraries

Curated list of the most awesome Python YAML Libraries.

  • pykwalify - Python YAML/JSON schema validation library.
  • tavern - A command-line tool and Python library and Pytest plugin for automated testing of RESTful APIs, with a simple, concise and flexible YAML-based syntax.
  • msgspec - A fast serialization and validation library, with builtin support for JSON, MessagePack, YAML, and TOML.
  • graphtage - A semantic diff utility and library for tree-like files such as JSON, JSON5, XML, HTML, YAML, and CSV..
  • yamlize - Python YAML serializing library.
  • dettectinator - Dettectinator - The Python library to your DeTT&CT YAML files..
  • ryaml - Python yaml library using Rust.
  • jc - CLI tool and python library that converts the output of popular command-line tools, file-types, and common strings to JSON, YAML, or Dictionaries. This allows piping of output to tools like jq and simplifying automation scripts..
  • pyserde - Yet another serialization library on top of dataclasses, inspired by serde-rs..
  • sphinx-docfx-yaml - Forked sphinx-docfx-yaml repository for creating DocFX YAML for Python Client Libraries.
  • MLAlchemy - Python library to convert YAML/JSON into SQLAlchemy SELECT queries.
  • donfig - Python library for configuring a package including defaults, env variable loading, and yaml loading..
  • mashumaro - Fast and well tested serialization library on top of dataclasses.
  • yamldown - Python library for loading and dumping "yamldown" (markdown with embedded yaml) files..
  • senic.cryptoyaml - A python library to manage encrypted YAML files.
  • yatiml - Python library for YAML type inference, schema checking and syntactic sugar.
  • pytosca - Python library for parsing and interpreting tosca 1.1 yaml simple profile .
  • yaml2object - Python library that allows dot notation access for YAML file.
  • parse_it - A python library for parsing multiple types of config files, envvars & command line arguments that takes the headache out of setting app configurations..
  • json-flattener - Python library for denormalizing nested dicts or json objects to tables and back.
  • kamstrup-402-mqtt - This project provides a Python library that enables communication with the Kamstrup Multical 402 heat meter. The configured parameters will be read from the meter at a certain interval and published in MQTT messages..
  • tplib - A python library for managing test cases, test plans, and requirements stored in yaml files..
  • netsim-wrapper - A Python library and CLI tool that wraps ncs-netsim to allow programmatic access, JSON/YAML input and more..
  • conff - Simple configuration parser with evaluator library for Python..
  • ModulemdTranslationHelpers - A python library and CLI tool for extracting translatable strings and generating modulemd-translations YAML.
  • octoconf - Multi-profile supported, flexible config library.
  • lessgps - Friendly NMEA parser engine implemented using Pyparsing python library and YAML configuration files..
  • yaml - a decent yaml library for python.
  • python-yaml - Python yaml library.
  • pyEDAA.Reports - Proposal to define an XML-based logging format for outputs from EDA tools and logging libraries..
  • pyparams - Library for writing parametrized python files and converting them into YAML configs..
  • pf-py-ymlenv - Python YAML Environment (ymlenv) by Problem Fighter Library.
  • python_logging_yamlconfig - A YAML configuration helper for the python standard logging library.
  • pypermission - A role-based access control (RBAC) permission library for python. .
  • climatecontrol - Python library for loading settings and config data from files and environment variables.
  • openschemas-python - python library for interacting with schemas.
  • yamlparams - Python library for dot-access to parameters in yaml file.
  • lauyaml - Non-standard python yaml library.
  • python-yaml-string-interpolation - This library allows you to compile yaml files so string interpolation can be done..
  • aws-emr-launcher - Generic python library that enables to provision emr clusters with yaml config files (Configuration as Code).
  • yaml-cache - A simple YAML-based cache library for Python.
  • ConfigYaml - Python library for YAML-based configuration of any program..
  • basicserial - A convenience wrapper around serialization libraries to handle common tasks..
  • Understanding-YAML-JSON-XML - This repository deals with understanding and parsing YAML, XML and JSON formats using python libraries. .
  • smartobject - Simple, powerful Python object manipulation library.
  • yamlalchemy - YAMLAlchemy is a Python-based library to convert YAML to SQLAlchemy read-only queries..
  • nx_yaml - A library for loading a YAML Representation Graph into NetworkX.
  • yamlstruct - This library allows you to create struct definitions in YAML files and pack/unpack from/to python ordered dicts..
  • python-simple-pickler - Python serialization library with JSON / TOML / YAML formats..