Create StrictYAML schemas from jsonschemas
Project description
StrictYAMLJSONSchema
Translate JSON schemas in to StrictYAML schema.
Simple example:
{
"type": "object",
"properties": {
"age": {
"type": "integer"
},
"name": {
"type": "string"
},
"possessions": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": ["age", "name", "possession"]
}
# All about the character
name: Ford Prefect
age: 42
possessions:
- Towel
from strictyamljsonschema import load_schema
from strictyaml import load
import json
Parse correctly:
print(load(yaml_snippet, load_schema(json.loads(json_schema))).data)
OrderedDict([('name', 'Ford Prefect'), ('age', 42), ('possessions', ['Towel'])])
Install
$ pip install strictyamljsonschema
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file strictyamljsonschema-0.1.0.tar.gz
.
File metadata
- Download URL: strictyamljsonschema-0.1.0.tar.gz
- Upload date:
- Size: 3.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
bb274f2cc0eee3426a4b40f4fa7a31eef82bce8d3edbac0b211c0c1f4c5be8a4
|
|
MD5 |
c76cf4cbe5c7d8cafda9916d76fb87c6
|
|
BLAKE2b-256 |
ba6b6e3aee092626d9deeba02910ab6a8e9f13da72d7cb93a8eb99505a793083
|