Commit Graph

4 Commits

Author SHA1 Message Date
Gustavo Henrique Santos Souza de Miranda dc6528e308 Add `METARService` for retrieving METAR data and integrate it with `Application`
- Implement `METARService` to fetch METAR data from the CheckWX API.
- Add `requests` dependency to `pyproject.toml`.
- Update `Application` to initialize and use `METARService`.
2025-10-31 17:59:27 -03:00
Gustavo Henrique Santos Souza de Miranda 855f367727 Add configuration management and improve argument validation logic
- Introduced `DirectoryManager` to handle configuration directory creation.
- Added `ConfigManager` with singleton design to manage config reading.
- Expanded argument validation in `Application` to refine error checks.
- Updated dependencies to include `rich`, `tomli`, and `tomli_w`.
- Adjusted setup logic to prompt users about missing configurations.
2025-10-29 19:49:20 -03:00
Gustavo Henrique Santos Souza de Miranda 3d544adb6e Rename project files and entry point to follow consistent naming conventions. 2025-10-29 00:18:58 -03:00
Gustavo Henrique Santos Souza de Miranda b99c81ecb0 Initial Commit 2025-10-29 00:05:17 -03:00