Releases: ziriuz84/asteroidpy
Releases · ziriuz84/asteroidpy
v1.0.1
Changelog
All notable changes to this project will be documented in this file.
1.0.1 (2026-02-14)
Bug Fixes
- scheduling: replace blocking requests with async httpx in get_neocp_ephemeris (16a174c)
Documentation
- fix README code block spacing and index hyphenation (365dfc6)
1.0.0 (2026-02-14)
Features
- configuration: implement get_observatory_coordinates (4cbba90)
- scheduling: add velocity and direction to NEO confirmation (4e08187)
- i18n: load translations from locales and add multi-language menu (a75d4a4)
- types: add and refine type hints across package and configure mypy (d2c2943)
Bug Fixes
- scheduling: remove debug print and translate Italian comments (833be34)
- interface: replace eval with get_integer in config_menu (272e293)
- pyproject.toml: correct license syntax from colon to equals sign for proper TOML format (22e186a)
- pyproject.toml: change license format from string to dictionary to comply with PEP 621 standards (d55ab48)
- scheduling: add robust error handling to httpx_get/post and tests for non-200 responses and exceptions (9a70541)
- scheduling: make target list scraping robust to missing/malformed HTML tables and rows (48da712)
- scheduling: apply altitude filter and add positive NEOCP test (10275cc)
- configuration: handle unreadable or invalid config file in load_config (0022a1d)
- scheduling: accept case-insensitive coordid in skycoord_format (5188fb0)
- scheduling: make skycoord_format robust to invalid strings and accept colon-separated input (8fa3e3d)
- configuration: stop creating user's home directory (889a718)
- configuration: use ~/.asteroidpy for config and correct defaults; fix tests (abb4e51)
- scheduling: narrow exception handling in weather time formatting (a59bb84)
- scheduling: The use of a try/except block in map_or_na may be unnecessary. (8618439)
Code Refactoring
- tests: inline simple conditional in fake_expanduser for clarity (08df765)
Documentation
- README: improve structure and content (2796555)
- interface: improve docstrings (b423698)
- improve code and user documentation (b86a79c)
- changelog: document is_visible boundary fixes and new tests (28673a4)
- changelog: note robust httpx error handling and new tests (closes #84) (ce7c8a4)
- changelog: document robust parsing for observing target list and new tests (closes #85) (5284843)
- changelog: note min_altitude filter and new NEOCP test (7c26619)
- changelog: note corrupted/invalid config test for load_config (82a6482)
- changelog: note fallback on unreadable config and new tests (6e35a65)
- changelog: note case-insensitive coordid handling in skycoord_format (fe6ec20)
- changelog: note skycoord_format robustness improvement and reference #90 (abfd2cd)
- changelog: add missing entries for recent changes (49bc446)
- changelog: note narrowed exception handling in weather() (be03194)
- changelog: add CHANGELOG summarizing recent changes (28fbfe0)
Tests
- configuration: add print_obs_config redaction tests (fbe4187)
- configuration: add coverage for corrupted/invalid config file (694519b)
- configuration,scheduling: add isolated test suite (4a755ab)
Chores
- pyproject.toml: comment out the GPL v3 license classifier to avoid confusion (c984bf4)
- pyproject.toml: update license format from table to string for consistency and clarity (d1e6f1d)
- pyproject.toml: remove unnecessary 'i' character from the file to clean up the configuration (f4bc4a6)
- better setup tools (7ec4157)
- mypy: extend type checking to tests and docs config (520179b)
- setup.py: better formatting (5a6a542)
v1.0.0
Changelog
All notable changes to this project will be documented in this file.
1.0.0 (2026-02-14)
Features
- configuration: implement get_observatory_coordinates (4cbba90)
- scheduling: add velocity and direction to NEO confirmation (4e08187)
- i18n: load translations from locales and add multi-language menu (a75d4a4)
- types: add and refine type hints across package and configure mypy (d2c2943)
Bug Fixes
- scheduling: remove debug print and translate Italian comments (833be34)
- interface: replace eval with get_integer in config_menu (272e293)
- pyproject.toml: correct license syntax from colon to equals sign for proper TOML format (22e186a)
- pyproject.toml: change license format from string to dictionary to comply with PEP 621 standards (d55ab48)
- scheduling: add robust error handling to httpx_get/post and tests for non-200 responses and exceptions (9a70541)
- scheduling: make target list scraping robust to missing/malformed HTML tables and rows (48da712)
- scheduling: apply altitude filter and add positive NEOCP test (10275cc)
- configuration: handle unreadable or invalid config file in load_config (0022a1d)
- scheduling: accept case-insensitive coordid in skycoord_format (5188fb0)
- scheduling: make skycoord_format robust to invalid strings and accept colon-separated input (8fa3e3d)
- configuration: stop creating user's home directory (889a718)
- configuration: use ~/.asteroidpy for config and correct defaults; fix tests (abb4e51)
- scheduling: narrow exception handling in weather time formatting (a59bb84)
- scheduling: The use of a try/except block in map_or_na may be unnecessary. (8618439)
Code Refactoring
- tests: inline simple conditional in fake_expanduser for clarity (08df765)
Documentation
- README: improve structure and content (2796555)
- interface: improve docstrings (b423698)
- improve code and user documentation (b86a79c)
- changelog: document is_visible boundary fixes and new tests (28673a4)
- changelog: note robust httpx error handling and new tests (closes #84) (ce7c8a4)
- changelog: document robust parsing for observing target list and new tests (closes #85) (5284843)
- changelog: note min_altitude filter and new NEOCP test (7c26619)
- changelog: note corrupted/invalid config test for load_config (82a6482)
- changelog: note fallback on unreadable config and new tests (6e35a65)
- changelog: note case-insensitive coordid handling in skycoord_format (fe6ec20)
- changelog: note skycoord_format robustness improvement and reference #90 (abfd2cd)
- changelog: add missing entries for recent changes (49bc446)
- changelog: note narrowed exception handling in weather() (be03194)
- changelog: add CHANGELOG summarizing recent changes (28fbfe0)
Tests
- configuration: add print_obs_config redaction tests (fbe4187)
- configuration: add coverage for corrupted/invalid config file (694519b)
- configuration,scheduling: add isolated test suite (4a755ab)
Chores
- pyproject.toml: comment out the GPL v3 license classifier to avoid confusion (c984bf4)
- pyproject.toml: update license format from table to string for consistency and clarity (d1e6f1d)
- pyproject.toml: remove unnecessary 'i' character from the file to clean up the configuration (f4bc4a6)
- better setup tools (7ec4157)
- mypy: extend type checking to tests and docs config (520179b)
- setup.py: better formatting (5a6a542)