Skip to content

Conversation

@kholoud512
Copy link

@kholoud512 kholoud512 commented Nov 9, 2025

  1. 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.

  2. 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.

  1. How to test this feature
    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.

  1. Additional notes
  • Updated CLI argument parsing logic
  • Adjusted usage documentation
  • No breaking changes introduced
  1. Related issue
    Fixes Add filtering options for programming language and keyword search #42

@kholoud512 kholoud512 changed the title Proposal: Add --language and --keyword flags to filter issues by lang… Add --language and --keyword flags for improved issue filtering Nov 10, 2025
@kholoud512
Copy link
Author

@yankeexe
Hello!
I'm interested in contributing to this project and would like to take this issue.
Can you please confirm me?

Thank you!

kholoud512 and others added 6 commits November 13, 2025 22:08
- Add --language flag to filter issues by programming language
- Add --keyword flag to filter issues by keywords in title
- Both filters use case-insensitive matching
- Display helpful messages when no results match filters
- Show active filters in output for user clarity

Resolves yankeexe#42
- Fix indentation of filter block (was causing syntax issues)
- Update README and feature documentation
- Ensure proper code formatting
@kholoud512 kholoud512 force-pushed the add-language-keyword-flags branch from dbf623e to 7d6716f Compare November 13, 2025 22:41
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.

Add filtering options for programming language and keyword search

1 participant