diff --git a/src/blurb/_export.py b/src/blurb/_export.py new file mode 100644 index 0000000..9d48282 --- /dev/null +++ b/src/blurb/_export.py @@ -0,0 +1,11 @@ +import os +import shutil + +from blurb._cli import subcommand + + +@subcommand +def export() -> None: + """Removes blurb data files, for building release tarballs/installers.""" + os.chdir('Misc') + shutil.rmtree('NEWS.d', ignore_errors=True) diff --git a/src/blurb/blurb.py b/src/blurb/blurb.py index 1b20077..3848bfe 100755 --- a/src/blurb/blurb.py +++ b/src/blurb/blurb.py @@ -45,13 +45,10 @@ import itertools import os import re -import shutil import sys import textwrap import time -from blurb._cli import main, subcommand -from blurb._git import git_add_files, flush_git_add_files from blurb._template import ( next_filename_unsanitize_sections, sanitize_section, sanitize_section_legacy, sections, unsanitize_section, @@ -474,14 +471,7 @@ def error(*a): sys.exit("Error: " + s) -@subcommand -def export(): - """ -Removes blurb data files, for building release tarballs/installers. - """ - os.chdir("Misc") - shutil.rmtree("NEWS.d", ignore_errors=True) - - if __name__ == '__main__': + from blurb._cli import main + main()