Skip to content

PyPI readiness#49

Merged
conorpcleary merged 4 commits into
developfrom
pypi-readiness
May 17, 2026
Merged

PyPI readiness#49
conorpcleary merged 4 commits into
developfrom
pypi-readiness

Conversation

@conorpcleary

@conorpcleary conorpcleary commented May 17, 2026

Copy link
Copy Markdown
Owner

Title

Prepare application for release to PyPI.

Changes Made

  1. Use pyproject.toml method instead of requirements.txt for dependency handling and package management
  2. Update existing github workflows to account for new dependency management
  3. Create new publish workflow for releasing to PyPI
  4. Update entrypoint path to match standard pip package structures
  5. Update README

Known Issues

N/A

Testing

  • Unit tests pass
  • Manual tests pass

Describe manual testing

Simple smoke testing since there are no functionality changes other than entry point path. Verify that local build and run instructions in the README work as described.

@conorpcleary conorpcleary linked an issue May 17, 2026 that may be closed by this pull request
@conorpcleary conorpcleary added this to the v0.1.0 milestone May 17, 2026
@conorpcleary conorpcleary self-assigned this May 17, 2026
@conorpcleary conorpcleary merged commit 7f44860 into develop May 17, 2026
9 checks passed
@conorpcleary conorpcleary deleted the pypi-readiness 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.

pypi deployment

1 participant