A Python library to validate Data Package datapackage.json files.
Project description
# datapackage-validate-py
Validate [Data Package][] datapackage.json files against a jsonschema.
[Data Package]: http://data.okfn.org/doc/data-package
## Usage
```python
import datapackage_validate
valid, errors = datapackage_validate.validate(datapackage, schema)
```
The `datapackage` can be a json string or python dict.
The `schema` can be a json string, python dict, or a schema id corresponding with a schema from the registry of [Data Package Profiles][]. `schema` is optional, and will default to the `base` schema id if not provided.
`validate()` returns a tuple (valid, errors):
`valid` is a boolean determining whether the datapackage validates against the schema.
`errors` is a list of exceptions found during validation. Empty if `valid` is True.
[Data Package Profiles]: https://github.com/dataprotocols/registry
Validate [Data Package][] datapackage.json files against a jsonschema.
[Data Package]: http://data.okfn.org/doc/data-package
## Usage
```python
import datapackage_validate
valid, errors = datapackage_validate.validate(datapackage, schema)
```
The `datapackage` can be a json string or python dict.
The `schema` can be a json string, python dict, or a schema id corresponding with a schema from the registry of [Data Package Profiles][]. `schema` is optional, and will default to the `base` schema id if not provided.
`validate()` returns a tuple (valid, errors):
`valid` is a boolean determining whether the datapackage validates against the schema.
`errors` is a list of exceptions found during validation. Empty if `valid` is True.
[Data Package Profiles]: https://github.com/dataprotocols/registry
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
Close
Hashes for datapackage-validate-0.0.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92174be0b727d1abfc972ce167ed5f7a3d7280768422475f38a984e95b568b40 |
|
MD5 | 875099accdcfe6029d220b092990bb6e |
|
BLAKE2b-256 | b6892cf52606e58077536944081dc5edea309db2c2b1ccac39128c1ad0b10fdb |