1. add commands_typed/terminal.py with field_t, priority_t, line_formatter_t, renderer_t; 2. adaptive line formatting: fields sorted by priority, low-priority dropped on narrow terminal; 3. render modes: plain (newline), interactive (\r overwrite), multiline (ANSI cursor); 4. terminal_t.width() via os.get_terminal_size with fallback; 5. rename tests.py to test_utils.py to avoid conflict with tests/ package; 6. update commands_typed/cli.py import from tests to test_utils; 7. add commands_typed/tests/test_terminal.py with 19 tests; 8. add [tool.online-fxreader-pr34.tests] config to pyproject.common.toml; 9. bump pr34 to v0.1.5.68; |
||
|---|---|---|
| .. | ||
| .venv-whl-cache | ||
| deps/whl | ||
| online/fxreader/pr34 | ||
| _m.py | ||
| .mypy.ini | ||
| cli.py | ||
| m.py | ||
| meson_options.txt | ||
| meson.build | ||
| pyproject.common.toml | ||
| pyproject.toml.bak | ||
| requirements.3.13.txt | ||