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.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16a6ac10963e3fb3897ce4e92c5f6828394005d1916b3193214ccb129305ac01 |
|
MD5 | 2756358ab25c4ce1d2f0434a1277faed |
|
BLAKE2b-256 | 2e73021314fba4560e64f05d7c5071ec5f54807284b8ba33f8c310bef610eb05 |