Modernize github implementation and use Pydantic for parsing.
Review Request #15122 — Created June 12, 2026 and updated — Latest diff uploaded
This change updates our github client implementation to use Pydantic for
parsing API payloads, and fixes up type hints and docstrings throughout.While working in the paginated resources, I realized that the
start
andper_pageparameters weren't getting plumbed through at all, so
I've fixed that as well.
Ran unit tests.