|
59 | 59 |
|
60 | 60 | # General information about the project. |
61 | 61 | project = u'wradlib' |
62 | | -copyright = u'2011-2021, wradlib developers' |
| 62 | +copyright = u'2011-2022, wradlib developers' |
63 | 63 | docs = subprocess.check_output(['git', 'rev-parse', 'HEAD']).decode().strip() |
64 | 64 | url = 'https://github.com/wradlib' |
65 | 65 |
|
@@ -331,20 +331,28 @@ class WradlibStyle(Style): |
331 | 331 | register_plugin('pybtex.style.labels', 'wrl', WradlibLabelStyle) |
332 | 332 | register_plugin('pybtex.style.formatting', 'wrlstyle', WradlibStyle) |
333 | 333 |
|
334 | | -# adapt index.rst |
335 | | -file = open('index.rst', mode='r') |
336 | | -index = file.read() |
337 | | -file.close() |
| 334 | +# get version |
| 335 | +version_tuple = wradlib.version.version_tuple |
| 336 | + |
| 337 | +# is release |
| 338 | +if len(version_tuple) == 3: |
| 339 | + gh_tree_name = f"v{wradlib.version.version}" |
| 340 | +else: |
| 341 | + # extract git revision |
| 342 | + gh_tree_name = version_tuple[-1].split(".")[0][1:] |
338 | 343 |
|
339 | | -longhash = wradlib.version.git_revision |
340 | 344 | try: |
341 | | - nb = ('`{0} <{1}/wradlib-notebooks/tree/{2}>`_'.format(nb[0:7], url, nb)) |
| 345 | + nb = ('`{0} <{1}/wradlib-notebooks/tree/{2}>`__'.format(nb[0:7], url, nb)) |
342 | 346 | except NameError: |
343 | 347 | nb = 'Missing' |
344 | 348 |
|
345 | | -docs = ('`{0} <{1}/wradlib-docs/tree/{2}>`_'.format(docs[0:7], url, docs)) |
346 | | -rel = ('`{0} <{1}/wradlib/tree/{2}>`_'.format(release, url, longhash)) |
| 349 | +docs = ('`{0} <{1}/wradlib-docs/tree/{2}>`__'.format(docs[0:7], url, docs)) |
347 | 350 |
|
348 | | -file = open('index.rst', mode='w') |
349 | | -file.write(index.format(notebooks=nb, docs=docs, release=rel)) |
350 | | -file.close() |
| 351 | +rel = ('`{0} <{1}/wradlib/tree/{2}>`__'.format(release, url, gh_tree_name)) |
| 352 | + |
| 353 | +rst_epilog = "" |
| 354 | +rst_epilog += f""" |
| 355 | +.. |release-link| replace:: {rel} |
| 356 | +.. |notebooks-link| replace:: {nb} |
| 357 | +.. |docs-link| replace:: {docs} |
| 358 | +""" |
0 commit comments