ymlref is a library that allows you to load Yaml documents and resolve JSON-pointer references inside them.
Usage example
import ymlref
DOCUMENT = """
authors:
shakespear:
first_name: William
last_name: Shakespear
dostoevsky:
first_name: Fyodor
last_name: Dostoevsky
books:
- title: Makbet
author:
$ref: "#/authors/shakespear"
- title: Crime and punishment
author:
$ref: "#/authors/dostoevsky"
"""
doc = ymlref.loads(DOCUMENT)
print('Books in document: \n')
for book in doc['books']:
print(book['title'])
print('Author: ' + book['author']['first_name'] + ' ' + book['author']['last_name'])
print('---')
Exposed API
ymlref provides two functions: load and loads. The first one loads document from file-like object, while the second one loads document from str object.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ymlref-0.1.1.tar.gz
(10.6 kB
view details)
File details
Details for the file ymlref-0.1.1.tar.gz.
File metadata
- Download URL: ymlref-0.1.1.tar.gz
- Upload date:
- Size: 10.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1b9af91f90e6723f088d7a800063f70a130e50263bcdc6aecefca816f7e5cd8c
|
|
| MD5 |
3e3af46ea1e1097b97016a967f590f7f
|
|
| BLAKE2b-256 |
abfc06a56dc247fef274fd2fbdd792cf9e78149763afab56f7e92a0bf9076035
|