Repository navigation
Exosphere: A simple CLI and TUI driven application that offers patch reporting for remote unix systems
Contains minor, optional changes surrounding dependencies compatibility, support for Python 3.15 and an edge case fix for the --version flags from the CLI.
Features
- Python 3.15 support
Bug Fixes
- Explicitly handle CLI exit codes to prevent future breakage due to library changes
--version/-Vnow only skips initialization when used as a root argument. Using it after a subcommand now correctly gets a standard error and help output.
Dependency Changes
- Floor raised for Pydantic on Python 3.15 (pydantic 0.14, pydantic-core 0.50). Unchanged on 3.13 and 3.14.
- Cyclopts ceiling set to < 6.0.0
What's Changed
- Wrap CLI entry point for exit code handling by @mrdaemon #395
- CLI: Fix fast-path for version flags by @mrdaemon in #396
- Python 3.15 Support by @mrdaemon in #397
Full Changelog: v3.0.2...v3.0.3