Skip to main content

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

datapackage-validate-0.0.2.tar.gz (3.9 kB view details)

Uploaded Source

File details

Details for the file datapackage-validate-0.0.2.tar.gz.

File metadata

File hashes

Hashes for datapackage-validate-0.0.2.tar.gz
Algorithm Hash digest
SHA256 92174be0b727d1abfc972ce167ed5f7a3d7280768422475f38a984e95b568b40
MD5 875099accdcfe6029d220b092990bb6e
BLAKE2b-256 b6892cf52606e58077536944081dc5edea309db2c2b1ccac39128c1ad0b10fdb

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page