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
try:
datapackage_validate.validate(datapackage, schema)
except datapackage_validate.exceptions.DataPackageValidateException as e:
e.errors # List with validation errors
```
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 None. If there were errors during validation, it raises a
`datapackage_validate.exceptions.DataPackageValidateException` with a list of
the validation errors in its `.errors` property.
[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
try:
datapackage_validate.validate(datapackage, schema)
except datapackage_validate.exceptions.DataPackageValidateException as e:
e.errors # List with validation errors
```
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 None. If there were errors during validation, it raises a
`datapackage_validate.exceptions.DataPackageValidateException` with a list of
the validation errors in its `.errors` property.
[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.3.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6b9746c40c13865d5efc938c2e4a2382299ea8950e88ce5f30ebe1429711932 |
|
MD5 | ebc175ea3a911d90c6f8ca98400346e2 |
|
BLAKE2b-256 | 859a55c38ac34451bc1ab0a6c8c5ad3b627212282a44a348b3c246d707f85628 |