From 1cc4e8efa99a0b4a91929407f859d173798e6304 Mon Sep 17 00:00:00 2001 From: Adam Turner <9087854+aa-turner@users.noreply.github.com> Date: Wed, 13 Aug 2025 02:03:58 +0100 Subject: [PATCH 1/2] Move 'blurb export' to ``blurb._export`` --- src/blurb/_export.py | 11 +++++++++++ src/blurb/blurb.py | 9 --------- 2 files changed, 11 insertions(+), 9 deletions(-) create mode 100644 src/blurb/_export.py 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..a23a72a 100755 --- a/src/blurb/blurb.py +++ b/src/blurb/blurb.py @@ -474,14 +474,5 @@ 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__': main() From d5e202d5228811e2bf409a7538532a0e8b675bdd Mon Sep 17 00:00:00 2001 From: Adam Turner <9087854+aa-turner@users.noreply.github.com> Date: Wed, 13 Aug 2025 02:04:43 +0100 Subject: [PATCH 2/2] Move 'blurb export' to ``blurb._export`` --- src/blurb/blurb.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/blurb/blurb.py b/src/blurb/blurb.py index a23a72a..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, @@ -475,4 +472,6 @@ def error(*a): if __name__ == '__main__': + from blurb._cli import main + main()