-def template_to_json(value: Template) -> dict:
- parameter = []
- for p in value.params:
- parameter.append({'value': str(p)})
- return {
- 'name': str(value.name),
- 'parameter': parameter
- }
-
-
-def wikilink_to_json(value: Wikilink) -> dict:
- wl = {'title': str(value.title)}
- if value.text is not None:
- wl['text'] = str(value.text)
- return wl
-
-
-def external_link_to_json(value: ExternalLink) -> dict:
- link = {'url': str(value.url)}
- if value.title is not None:
- link['text'] = str(value.title)
- return link
-
-