You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
cli(feat[commands]): add import/fmt subcommands and streaming fixes
why:
- expose configuration management (import, import --scan, fmt) through the main CLI
- keep user-facing output visible after the logging refactor
- ensure default config readers use UTF-8 consistently
what:
- wire import/import --scan/fmt subcommands into `vcspull` CLI entry and parser
- implement `cli/import_.py`, `cli/fmt.py` plus extensive tests
- centralize config saves via `save_config_yaml` and open configs as UTF-8
- refactor `setup_logger` to replace NullHandler with stdout stream and add
regression test for CLI output
- expand logging test suite to cover formatter and propagation behavior
This keeps the subject succinct while the bullets break down the “why/what” of
the large diff. Adjust component prefixes as needed if you prefer more
granularity (e.g., separate commits per concern), but this structure documents
all the key changes in one place.
0 commit comments