Changelog
0.1.0 - 2026-09-14
Initial release. Requires Python 3.11+, pydantic 2.7+, and httpx 0.28.1+.
Added
- Full Forgejo 16 API coverage from
spec/openapi.json— one Actions operation is excluded because it needs the job token. - Sync (
Forgejo) and async (AsyncForgejo) clients over httpx with identical surfaces. - Token, basic-auth, and one-time-password credentials, plus client-scoped impersonation (
client.sudo,client.sudo_as(...)). - Typed pydantic v2 models for every schema, re-exported from
pyfjandpyfj.models. - Resource namespaces, keyword-only arguments, lazy
Paginated[T]lists, and typed exceptions. - Multipart uploads,
str/bytesresponses, and theclient.request(...)escape hatch.