- adds --version flag to luxos.cli scripts
- luxos is a namespaced project
- version information is now from luxos.version module
- major documentation refactor
- better flags handling
- cli: added many new flags, including --range and --db
- asyncops: standardize module level variables TIMEOUT/RETRIES/RETRIES_DELAY
- asyncops: re-raise timeouts with the correct exception MinerCommandTimeoutError
- cli: handle flags for rexec (TIMEOUT/RETRIES/RETRIES_DELAY)
- cli: new log format
- cli: better support for exceptions captured in cli.cli
- utils: launch uses a base LuxosLaunchError for all exceptions
- added a new cli.flags module to handle range flags (eg. allowing 127.0.0.1-127.0.0.9 ranges)
- add luxos.utils.ip_ranges to list ip addresses from a text
- remove *pyz files
- update pyproject.toml with latest ruff settings and pplied ruff to the codebase
- add to the cli.cli decorated function an 'attributes' attribute
- support for misc.launch batched uperations
- fix timing report issue hor-1155
- new cli support for epilog/description
- add new iter_ip_ranges function
- beta-builder: automatically publish beta packages into pypi from main branch
- improve debug logging
- adds a new luxos.cli package