Skip to content

Pre release refactor#47

Merged
conorpcleary merged 2 commits into
developfrom
pre-release-refactor
May 17, 2026
Merged

Pre release refactor#47
conorpcleary merged 2 commits into
developfrom
pre-release-refactor

Conversation

@conorpcleary

@conorpcleary conorpcleary commented May 17, 2026

Copy link
Copy Markdown
Owner

Title

Large scale code refactor to make application "production ready"

Changes

  1. Production Readiness Refactor: Executes a major codebase overhaul to prepare the application for production release, focusing on stability and architectural clean-up.
  2. Structural Reorganization: Consolidates and restructures internal modules to improve maintainability and follow better Python project conventions.
  3. Comprehensive Error Handling: Introduces robust exception management across the application to prevent crashes and provide better user feedback during data fetch failures or runtime issues.
  4. Stability Improvements: Enhances the reliability of screen navigation and widget data rendering through refined state management.

Known Issues

N/A

Testing

  • Unit tests pass
  • Manual regression testing

Testing Descriptions

  • All pages structurally look correct
  • All screen navigation works as expected
  • Widget data is "sane" - was not verified against real MLB.com data

@conorpcleary conorpcleary force-pushed the pre-release-refactor branch from 63d33ee to b2ed8bc Compare May 17, 2026 04:31
@conorpcleary conorpcleary merged commit 23008ac into develop May 17, 2026
6 checks passed
@conorpcleary conorpcleary deleted the pre-release-refactor branch May 17, 2026 05:35
@conorpcleary conorpcleary mentioned this pull request May 17, 2026
3 tasks
conorpcleary added a commit that referenced this pull request May 17, 2026
* Add full season data (#37)

* Adding game status information to the GameWidget

* cleanup

* Start adding full season data to the application

* pylint fix

* Fix the calendar pagination navigation bug -- more work to come

* Fix bug #2: ensure the intended focus date is in focus when returning to calendar from schedule or standings

* Fix last bug: ensure a date is selected when paginating in the calendar -- stil need to perform testing

* doc updates

* fix game status display bug for middle and end of inning

* Dynamic window size (#44)

* Adding game status information to the GameWidget

* cleanup

* Start adding full season data to the application

* pylint fix

* Fix the calendar pagination navigation bug -- more work to come

* Fix bug #2: ensure the intended focus date is in focus when returning to calendar from schedule or standings

* Fix last bug: ensure a date is selected when paginating in the calendar -- stil need to perform testing

* doc updates

* fix game status display bug for middle and end of inning

* dynamic window sizing implementation

* AGENTS update

* Pre release refactor (#47)

* Gemini refactor part 1: restructuring

* Gemini refactor part 2: robust error handling

* PyPI readiness (#49)

* PyPI readiness

* fix

* Fix github workflows to account for requirements.txt deletion

* fix syntax error in publish workflow
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant