Skip to content

feat: Introduce RepoMetadata type and apply to repo processing functions#42

Merged
abduznik merged 3 commits intomasterfrom
forge-1771659563
Feb 21, 2026
Merged

feat: Introduce RepoMetadata type and apply to repo processing functions#42
abduznik merged 3 commits intomasterfrom
forge-1771659563

Conversation

@abduznik
Copy link
Copy Markdown
Owner

This PR introduces a RepoMetadata TypedDict to provide type safety and clarity when working with repository data fetched from the GitHub API. It refactors the fetch_repos, filter_repos, optimize_topics, and generate_descriptions functions to utilize this new type hint, improving code maintainability and readability.

refactor: simplify error handling logic in API tools and revert to standard library dataclass to remove pydantic dependency
@abduznik abduznik merged commit 416d193 into master Feb 21, 2026
2 checks passed
@abduznik abduznik deleted the forge-1771659563 branch February 21, 2026 08:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant