CycloMonitor changelog
- New dependency:
aiofiles
- This is used by
atcf
andibtracs
so disk writes are not blocking
- This is used by
- Fix: Automatic routines actually restart on reconnect
- Fix: NameError in
cli.present
and inatcf.get_forecast
when getting NHC forecasts - Changed: Full IBTrACS update now runs once per month instead of once per year
- Changed:
atcf.WrongData
andatcf.NoActiveStorms
now inherit fromatcf.ATCFError
- Changed: CLI start-up message is now hidden when
stdin
is a pipe.
- Change: Try to accomodate for recent dissipations when considering whether or not to suppress an automatic update
- Fix: Fix desynced lists in the get_forecast command when the last update was from the main source
- Removed: Warning message on CLI startup removed since it's not longer relevant
- Fix: Fix #3
- Added: CLI now supports user-defined variables
- Fix: CLI now works on Python <3.11
- Known issue: ATCF commands can break (#3)
- Changed: ibtracs no longer depends on the
sqlite3
shell
- Added: Command-line interface
- Run the CLI with
python3 -m cyclomonitor.cli
. Typehelp
for commands
- Run the CLI with
- Added:
/server
command- Set the invite through the
server
config parameter
- Set the invite through the
- Added: New configuration file parameters:
client_id
,github
,emojis
- Added: Docs for configuration file
- Changed: Client ID, GitHub link, and custom Emojis are no longer hardcoded.
- Added: command-line arguments
- Added: support for configuration files
- Fix: Fixed UnboundLocalError in the
/atcf_reset
command - Fix: Moved the logger setup to the main function
- Fix: Running the main module no longer raises a RuntimeWarning
- Initial release