refactor: extract update pipeline to hermes_cli/update_cmd.py (mechanical move)
This commit is contained in:
parent
bc747001ee
commit
927463efcc
4983
hermes_cli/main.py
4983
hermes_cli/main.py
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -18,6 +18,7 @@ import re
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
import hermes_cli.main as main_mod
|
import hermes_cli.main as main_mod
|
||||||
|
import hermes_cli.update_cmd as update_mod
|
||||||
|
|
||||||
|
|
||||||
_COUNT_RE = re.compile(r"user-modified \(kept\)")
|
_COUNT_RE = re.compile(r"user-modified \(kept\)")
|
||||||
|
|
@ -25,7 +26,13 @@ _HINT_RE = re.compile(r"hermes skills list-modified")
|
||||||
|
|
||||||
|
|
||||||
def _source_lines() -> list[str]:
|
def _source_lines() -> list[str]:
|
||||||
return Path(main_mod.__file__).read_text(encoding="utf-8").splitlines()
|
# The update pipeline was extracted to hermes_cli/update_cmd.py
|
||||||
|
# (main.py decomposition); scan both homes of the notice.
|
||||||
|
return [
|
||||||
|
line
|
||||||
|
for mod in (main_mod, update_mod)
|
||||||
|
for line in Path(mod.__file__).read_text(encoding="utf-8").splitlines()
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
def test_every_user_modified_notice_points_at_list_modified():
|
def test_every_user_modified_notice_points_at_list_modified():
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue