Skip to main content

A python program for fetching github issues with the "help-wanted" tag

Project description

Github Help Wanted

A program for fetching Github issues with the 'help-wanted' tag

Installation

pip install github-help-wanted

Usage

gh [-h] [-gf] [-s [SORT]] [-l [LANGUAGE]] [-d] [--login username password] [--token TOKEN] [-c NUMBER] [query]

Search issues with the 'good-first' tag

gh repo -gf

Search by programming language

gh -l piglatin

Search using github authentication

gh -l python -login login@github.com supersecretpassword

Limit search to 20 repositories

gh repo -c 20

Response will be printed to stdout on the following format:

Repository Full Name
Repository Url
Issue Title
Issue Url
Issue Body

Example

$ gh nice -gf -l python
rootzoll/raspiblitz
https://github.com/rootzoll/raspiblitz
[solved] unable to recover backup due to character limitations
https://github.com/rootzoll/raspiblitz/issues/783
I was unable to restore an old wallet and `channels.backup` due to the restricted character set for `Password D`  – which was introduced after i created the wallet – via the interface.
My wallet recovery was in the end successful after bypassing the check and setting `passwordD` directly to the correct value in https://github.com/rootzoll/raspiblitz/blob/5a501e65211c4d62286c551a87742fd304cbc1b7/home.admin/70initLND.sh#L345

So if someone stumbles over the same issue, this might be a solution – otherwise it might be an idea to allow all characters for restoring purposes.

Thanks for the great work!!!



mjec/rc-niceties
https://github.com/mjec/rc-niceties
Put warning up until niceties is fixed
https://github.com/mjec/rc-niceties/issues/21
Until the issues that are preventing staff from using niceties.recurse.com are resolved, it would be useful to have a disclaimer on the site warning users to only submit niceties via the most recent Google form.

Suggested by @rhonorv on [RC Zulip :lock:](https://recurse.zulipchat.com/#narrow/stream/19042-397-Bridge/topic/Niceties.3F.3F.3F/near/172773838).

Limitations

Since it uses the Github Search API, it has a rate limitation on multipage searches, being limited to 60 searches per hour on unauthenticated uses, see more in https://developer.github.com/v3/#rate-limiting

On the more ambiguous terms of search, for example, searching all the Python issues without a query, the program crashes with an exception, blowing the limitation, since PyGithub searches everytime there's a page on the search results, in these cases

TODO

  • Make a better usage guide

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

github-help-wanted-1.1.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

github_help_wanted-1.1-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file github-help-wanted-1.1.tar.gz.

File metadata

  • Download URL: github-help-wanted-1.1.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.2

File hashes

Hashes for github-help-wanted-1.1.tar.gz
Algorithm Hash digest
SHA256 2c2f7289bb819d2436d891f175025fdecb4aeb6dcbed01e722c875b66052a5bd
MD5 eb7d24611e1077495e85bf16b5013dad
BLAKE2b-256 5c01c90d4e5c3d12ba122e70d78d0f77c4ec03d73a50642da0458fa5b4f6f379

See more details on using hashes here.

File details

Details for the file github_help_wanted-1.1-py3-none-any.whl.

File metadata

  • Download URL: github_help_wanted-1.1-py3-none-any.whl
  • Upload date:
  • Size: 4.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.2

File hashes

Hashes for github_help_wanted-1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c83f04ab91ef4d595b1e44d9bb08a7fd32c65e3a9ac2ee56362a8dbebb808f8c
MD5 68b9724b252f596438ec41d9dd805a84
BLAKE2b-256 ed5aa52c4916c4e574d08d699fbe4d8e9b7d2dbf97ab101e434860c3104a3ff4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page