ActivityPub question¶
>>> from jsonschema import validate
>>> from tools import load_schema, dump
>>> from tools.activity_pub_question import *
>>> schema = load_schema("activity-pub-question")
Examples¶
These examples are taken from FEP-9967.
>>> validate(instance=example, schema=schema)
Example
{
"@context": "https://www.w3.org/ns/activitystreams",
"id": "https://social.example/polls/1",
"type": "Question",
"attributedTo": "https://social.example/actors/1",
"to": "https://www.w3.org/ns/activitystreams#Public",
"content": "<p>Question</p>",
"endTime": "2024-07-17T18:18:17Z",
"updated": "2024-07-16T20:53:05Z",
"oneOf": [
{
"type": "Note",
"name": "Answer 1",
"replies": {
"type": "Collection",
"totalItems": 596
}
},
{
"type": "Note",
"name": "Answer 2",
"replies": {
"type": "Collection",
"totalItems": 379
}
}
]
}