Add --language and --keyword flags for improved issue filtering #43
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Purpose of the change
At the moment, the CLI tool shows all “good first issues” without providing filters for language or topic.
This limitation makes it difficult for contributors to quickly locate issues relevant to their expertise or interests.
Introducing filtering options will make the tool more practical and efficient.
Overview of the implementation
This pull request introduces two additional command-line flags to enhance issue filtering capabilities:
--language: filters issues by programming language
--keyword: filters issues containing particular words in their titles or descriptions
These new options allow users to narrow down search results and easily find the most relevant issues.
After pulling the changes, run the tool with the new flags:
good-first-issues --language python
good-first-issues --keyword "api"
good-first-issues --language javascript --keyword "frontend"
✅ The output should display only the issues matching your filters.
Fixes Add filtering options for programming language and keyword search #42