Find good first issues right from your CLI!
Project description
Good First Issues
Find good first issues right from your CLI!
Install Good First Issues
Requires Python 3.6.1 or higher.
$ pip3 install good-first-issues --upgrade
The CLI uses the alias gfi
to run commands.
Contents
- Install Good First Issues
- Contents
- Usage
- Contributing
Create GitHub Personal Access Token
The CLI requires GitHub Personal Access Token to make requests to the GitHub API.
You can add a Description to your token, select "Public Repositories (read-only)" and select Generate token.
Provide token to CLI:
$ gfi config
Token is stored locally on /home/<username>/.gfi/good-first-issues
file.
Token in envrionment variable:
Store the token with the name GFITOKEN
in your environment.
Usage
GitHub provides API to fetch user and organization data. Personal Access Token is required for authentication and data fetching.
Search for issues
To look for issues, use the gfi search
command.
Query all repos in an organization
$ gfi search "rust-lang"
Demo
Query a single repo in an organization
$ gfi search "facebook" --repo "jest"
Demo
Query all repos in a user profile
$ gfi search "yankeexe" --user
Demo
Query a single repo in a user profile.
--user
flag not required here.
$ gfi search "yankeexe" --repo "good-first-issues"
Demo
Search for Hacktoberfest approved issues
Query all repos with topic hacktoberfest
$ gfi search --hacktoberfest
$ gfi search -hf
Demo
Query all repos with topic 'hacktoberfest' in an organization or in a user profile
Query all repos with topic 'hacktoberfest' in an organization.
$ gfi search "facebook" --hacktoberfest
Demo
Query all repos with topic 'hacktoberfest' in a user profile.
--user
flag not required here.
$ gfi search "yankeexe" --hacktoberfest
Demo
Changing output limits
The output is limited to display 10 issues by default. Use --limit
flag to set the number of issues for output or --all
for no limits.
Limit the issues to 12
$ gfi search "facebook" --limit 12
Demo
View all issues found.
$ gfi search "rust-lang" --all
Viewing issues on browser
It's hard to navigate through all the issues when you have the --all
flag enabled, you can view the issues on your browser with ease using the --web
flag.
$ gfi search "facebook" --all --web
Demo
Contributing
For guidance on setting up a development environment and how to make a contribution to good-first-issues
, see the contributing guidelines.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file good-first-issues-2.1.1.tar.gz
.
File metadata
- Download URL: good-first-issues-2.1.1.tar.gz
- Upload date:
- Size: 11.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e9f13108a515cd284fac816306a1f727ae2f8cc364ba92d5c0624ad9d35d62b |
|
MD5 | cdd9a3fc07e68ee6cf4dd64fa12c864b |
|
BLAKE2b-256 | 1003e17c991bac1ff968b511b6f24e4a45e4e4b5f76716070efc2e446dc9d876 |
Provenance
The following attestation bundles were made for good-first-issues-2.1.1.tar.gz
:
Publisher:
release.yml
on yankeexe/good-first-issues
-
Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
good_first_issues-2.1.1.tar.gz
- Subject digest:
9e9f13108a515cd284fac816306a1f727ae2f8cc364ba92d5c0624ad9d35d62b
- Sigstore transparency entry: 145571601
- Sigstore integration time:
- Predicate type:
File details
Details for the file good_first_issues-2.1.1-py3-none-any.whl
.
File metadata
- Download URL: good_first_issues-2.1.1-py3-none-any.whl
- Upload date:
- Size: 13.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | db603cbd073468fdfa76b0c66a99fb802183f41228543a6496c186c737944e27 |
|
MD5 | ab652d57101a7b894e0bbd11ac5814a0 |
|
BLAKE2b-256 | adba373f8cb6c31e897c7b8223969bc958812719549986a20ff8efc5302e1d5d |
Provenance
The following attestation bundles were made for good_first_issues-2.1.1-py3-none-any.whl
:
Publisher:
release.yml
on yankeexe/good-first-issues
-
Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
good_first_issues-2.1.1-py3-none-any.whl
- Subject digest:
db603cbd073468fdfa76b0c66a99fb802183f41228543a6496c186c737944e27
- Sigstore transparency entry: 145571609
- Sigstore integration time:
- Predicate type: