Ensure nested dictionary structure.
Project description
PyChecKey
Ever have JSON or a large dictionary that you want to validate before you jump deeper into it? PyChecKey allows you to check a dictionary-like object against a defined structure.
This works with Python 3.5+.
KeyEnsurer
A KeyEnsurer
allows checking against a dictionary-like structure.
from pycheckey import KeyEnsurer
data = {
"key1": 4,
"key2": {
"innerKey": "hi"
}
}
ensurer = KeyEnsurer(data=data, required_keys=['key1', 'key2.innerKey', 'key3'])
ensurer.validate() # Will return false because key3 does not exist!
ensurer.key_exists(data, 'key2.inner') # Returns true because data[key2][inner] exists
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
pycheckey-0.1.tar.gz
(1.8 kB
view hashes)