Closed jhanley634 closed 2 months ago
This pull request implements several new features and improvements to the existing codebase, including the addition of an International Space Station (ISS) tracking system, a clock display, and various code quality and testing enhancements.
Change | Details | Files |
---|---|---|
Implemented ISS tracking and visualization |
|
src/bboard/main.py src/bboard/transit/iss.py src/bboard/models/iss_position.py src/bboard/database.py tests/iss_test.py |
Added clock display functionality |
|
src/bboard/main.py src/bboard/demo/clock_display.py src/bboard/transit/pub_sub/clock_pub.py src/bboard/transit/pub_sub/clock_sub.py tests/clock_display_test.py |
Enhanced build and test processes |
|
Makefile tests/iss_test.py tests/clock_display_test.py tests/web_test.py src/bboard/util/credentials.py src/bboard/util/fs.py |
Improved code quality and security |
|
src/bboard/util/credential_env_vars.py src/bboard/util/credentials.py src/bboard/util/fs.py src/bboard/transit/vehicles.py src/bboard/util/requests.py |
Summary by Sourcery
Add new features to track and display the ISS's location and implement a clock display with 1 Hz updates. Enhance the build system with a new coverage target and improve type safety across the codebase. Introduce tests for the new features and mechanisms to ensure reliability and correctness.
New Features:
Enhancements:
Build:
Tests: