"git@scm.cms.hu-berlin.de:iqb/verona-modules-aspect.git" did not exist on "6c1e4b3669b3b94e8776ce4a0d2c187e04766f57"
Newer
Older
import argparse
import re
import site
import pathlib
site.addsitedir(pathlib.Path(__file__).parents[1])
from eotimeseriesviewer import DIR_REPO, DIR_DOCS, ISSUE_TRACKER
def convert_changelog():
"""
Converts <repo>/CHANGELOG.rst to <repo>/doc/source/changelog.rst
"""
pathSrc = DIR_REPO / 'CHANGELOG.rst'
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
pathDst = DIR_DOCS / 'source' / 'changelog.rst'
assert pathSrc.is_file()
with open(pathSrc, 'r', encoding='utf-8') as f:
lines = f.readlines()
for i in range(len(lines)):
line = lines[i]
# convert #104 to
# `#104 <https://bitbucket.org/jakimowb/eo-time-series-viewer/issues/104>`_
line = re.sub(r' #(\d+)', r' `#\1 <{}/\1>`_'.format(ISSUE_TRACKER), line)
lines[i] = line
with open(pathDst, 'w', encoding='utf-8') as f:
f.writelines(lines)
def update_documentation():
convert_changelog()
pass
if __name__ == "__main__":
parser = argparse.ArgumentParser(description='Update documentation')
args = parser.parse_args()
update_documentation()
print('Update documentation finished')
exit(0)