Initial release: full Arma 3 mod management toolchain
Pipeline: parse HTML presets, compare modlists, download from Caddy file server, create junctions/symlinks to Arma 3 Server directory. Includes update/sync flows, missing-mod reporting, OS compat layer, shared config, dep checker, comprehensive test suite (71 tests). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
32
arma_modlist_tools/__init__.py
Normal file
32
arma_modlist_tools/__init__.py
Normal file
@@ -0,0 +1,32 @@
|
||||
from .parser import parse_mod_entry, parse_modlist_html, parse_modlist_dir
|
||||
from .compare import compare_presets
|
||||
from .fetcher import (
|
||||
make_session, build_server_index, find_mod_folder,
|
||||
list_mod_files, list_mod_updates, download_file, download_mod_folder,
|
||||
)
|
||||
from .linker import (
|
||||
get_mod_folders, get_link_status, create_junction,
|
||||
remove_junction, link_group, unlink_group,
|
||||
)
|
||||
from .config import load_config, Config
|
||||
from .compat import is_windows, is_linux, get_os_label, fix_console_encoding
|
||||
from .reporter import build_missing_report, save_missing_report
|
||||
|
||||
__all__ = [
|
||||
# parser
|
||||
"parse_mod_entry", "parse_modlist_html", "parse_modlist_dir",
|
||||
# compare
|
||||
"compare_presets",
|
||||
# fetcher
|
||||
"make_session", "build_server_index", "find_mod_folder",
|
||||
"list_mod_files", "list_mod_updates", "download_file", "download_mod_folder",
|
||||
# linker
|
||||
"get_mod_folders", "get_link_status", "create_junction",
|
||||
"remove_junction", "link_group", "unlink_group",
|
||||
# config
|
||||
"load_config", "Config",
|
||||
# compat
|
||||
"is_windows", "is_linux", "get_os_label", "fix_console_encoding",
|
||||
# reporter
|
||||
"build_missing_report", "save_missing_report",
|
||||
]
|
||||
Reference in New Issue
Block a user