def add_release(release_name): fname = relname2fname(long_release_name(release_name)) # create "empty" highlights for that release highlights_dir = 'highlights' copy(join(highlights_dir, 'template.rst.inc'), join(highlights_dir, fname))
def add_release(release_name): release_name = long_release_name(release_name) fname = relname2fname(release_name) # create "empty" changelog for that release changes_dir = r'doc\usersguide\source\changes' copy(join(changes_dir, 'template.rst.inc'), join(changes_dir, fname)) # include release changelog in changes.rst fpath = r'doc\usersguide\source\changes.rst' changelog_template = """{title} {underline} In development. .. include:: {fpath} """ with open(fpath) as f: lines = f.readlines() title = "Version %s" % short(release_name) if lines[5] == title + '\n': print("changes.rst not modified (it already contains %s)" % title) return this_version = changelog_template.format(title=title, underline="=" * len(title), fpath='changes/' + fname) lines[5:5] = this_version.splitlines(True) with open(fpath, 'w') as f: f.writelines(lines)
def add_release(release_name): # create "empty" change file for that release fname = relname2fname(release_name) with open(r'doc\source\changes\template.rst.inc') as f: changes_template = f.read() with open(join(r'doc\source\changes', fname), 'w') as f: f.write(changes_template)
def add_release(release_name): # create "empty" change file for that release fname = relname2fname(release_name) with open(join(r'doc\usersguide\source\changes', fname), 'w') as f: f.write(changes_template)