This is a preview release of a JSON Feed validator
Example
>>> import requests
>>> from jsonfeedvalidator import validate_feed, format_errors, ErrorTree
>>> resp = requests.get("https://daringfireball.net/feeds/json")
>>> validate_feed(resp.json())
[]
>>> feed = {"items": [{"attachments": [{}]}]}
>>> errors = validate_feed(feed)
>>> format_errors(feed, ErrorTree(errors))
{
'items': {
0: {
'errors': {
'required': [
"'id' is a required property"
]
},
'attachments': {
0: {
'errors': {
'required': [
"'mime_type' is a required property",
"'url' is a required property"
]
}
}
}
}
},
'errors': {
'required': [
"'title' is a required property",
"'version' is a required property"
]
}
}
Release files for jsonfeedvalidator 0.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| jsonfeedvalidator-0.0.3.tar.gz | 6.0 kB | Details |
Release files / jsonfeedvalidator-0.0.3.tar.gz
| Download URL | jsonfeedvalidator-0.0.3.tar.gz |
|---|---|
| Size | 6.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6854fc38c92975f1476f6bd647eac744c83677530671c08bbf05ef35f43f8021
|
|
BLAKE2b-256 checksum How to use checksums |
84166a27863827b4b1636b9fc80269526a0499f5133b0c92b6ca1bef957bfed6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |