Skip to content

Add caching layer for GitHub API responses #35

@Hell1213

Description

@Hell1213

Description

The GitHubCLIProvider in src/oss_dev/providers/github/client.py makes direct gh CLI calls each time. Add an optional caching layer that caches API responses to avoid redundant calls within a session.

Tasks

  • Add a cache abstraction in src/oss_dev/providers/cache.py (TTL-based, file-backed)
  • Integrate caching with GitHubCLIProvider methods
  • Add config option to enable/disable cache
  • Write unit tests

Skills Required

  • Python
  • Caching strategies
  • GitHub CLI

Difficulty

Intermediate-level2,gssoc-ext

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requestgssocGirlScript Summer of Codegssoc-extGSSoC Extended contributionlevel2Intermediate: Requires some experience (25 points)

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions