swh.coarnotify.parsers module#

class swh.coarnotify.parsers.JSONLDParser[source]#

Bases: JSONParser

media_type = 'application/ld+json'#
renderer_class#

alias of JSONLDRenderer

swh.coarnotify.parsers.safe_jsonld_expander(doc: dict) list[dict][source]#

Uses pyld with a custom document loader to expand a JSON-LD document.

  • uses local codemeta, activitystreams, schema.org & coarnotify schemas

  • rate limit calls for other schemas (in addition to pyld’s 10 @context limit)