|
1 | 1 | # -*- coding: utf-8 -*-
|
2 | 2 |
|
3 |
| -import sys |
| 3 | +from __future__ import annotations |
| 4 | + |
4 | 5 | import urllib.request
|
| 6 | +import importlib.metadata |
5 | 7 |
|
6 | 8 | import lxml
|
7 | 9 | from docutils.nodes import Text, reference
|
|
11 | 13 | from sphinx.environment import BuildEnvironment
|
12 | 14 | from sphinx.errors import ExtensionError
|
13 | 15 |
|
14 |
| -if sys.version_info >= (3, 8): |
15 |
| - from importlib import metadata as importlib_metadata |
16 |
| -else: |
17 |
| - import importlib_metadata |
18 |
| - |
19 | 16 |
|
20 | 17 | extensions = ['sphinx.ext.autodoc', 'sphinx.ext.viewcode', 'sphinx.ext.intersphinx']
|
21 | 18 |
|
|
28 | 25 | project = u'python-xmlsec'
|
29 | 26 | copyright = u'2020, Oleg Hoefling <[email protected]>' # noqa: A001
|
30 | 27 | author = u'Bulat Gaifullin <[email protected]>'
|
31 |
| -release = importlib_metadata.version('xmlsec') |
| 28 | +release = importlib.metadata.version('xmlsec') |
32 | 29 | parsed: Version = parse(release)
|
33 | 30 | version = '{}.{}'.format(parsed.major, parsed.minor)
|
34 | 31 |
|
35 |
| -language = None |
36 | 32 | exclude_patterns: list[str] = []
|
37 | 33 | pygments_style = 'sphinx'
|
38 | 34 | todo_include_todos = False
|
|
69 | 65 | autodoc_member_order = 'groupwise'
|
70 | 66 | autodoc_docstring_signature = True
|
71 | 67 |
|
| 68 | + |
| 69 | +rst_prolog = ''' |
| 70 | +.. role:: xml(code) |
| 71 | + :language: xml |
| 72 | +''' |
| 73 | + |
72 | 74 | # LXML crossref'ing stuff:
|
73 | 75 | # LXML doesn't have an intersphinx docs,
|
74 | 76 | # so we link to lxml.etree._Element explicitly
|
|
0 commit comments