First release of gh_ex, a Req-based Elixir client for the GitHub REST and GraphQL APIs.
- REST and GraphQL over one core; GraphQL reaches Projects v2 and Discussions.
- GitHub App authentication: OTP-native RS256 JWT, installation token mint with a transparent cache.
- Built on Req:
Req.Test, normalizedGhEx.Error, rate-limit snapshots,Streampagination. - Convenience modules:
GhEx.Issues,GhEx.PullRequests. - Opt-in GitHub-aware rate-limit retry (
GhEx.RateLimit.retry/2).
Docs: https://hexdocs.pm/gh_ex
Package: https://hex.pm/packages/gh_ex