Describe the problem
Once the standalone gtfs_diff package exists, there is no automated path for publishing it to PyPI. Without a release pipeline, distribution would rely on manual uploads, which is error-prone and blocks the package from being easily consumed by downstream projects (including the MobilityData-specific orchestrator).
Proposed solution
Set up automated PyPI publishing for the gtfs_diff repository via GitHub Actions. Releases trigger on tags matching v*, using pypa/gh-action-pypi-publish and a PYPI_API_TOKEN repository secret.
Acceptance criteria:
Describe the problem
Once the standalone
gtfs_diffpackage exists, there is no automated path for publishing it to PyPI. Without a release pipeline, distribution would rely on manual uploads, which is error-prone and blocks the package from being easily consumed by downstream projects (including the MobilityData-specific orchestrator).Proposed solution
Set up automated PyPI publishing for the
gtfs_diffrepository via GitHub Actions. Releases trigger on tags matchingv*, usingpypa/gh-action-pypi-publishand aPYPI_API_TOKENrepository secret.Acceptance criteria:
v*)pypa/gh-action-pypi-publishto publish the packagePYPI_API_TOKENis configured as a repository secretpip install <package-name>after a tagged releaseREADME.mdinstall instructions reflect the published PyPI name