Skip to main content

Examine a GH user's profile, and help quickly decide how much to invest in their contributions.

Project description

gh-profiler

Like many, I've gotten waves of open source contributions where many of the new issues and PRs aren't worth engaging with. But it takes me a bit of time to sort through each of them.

People like to say that code should "speak for itself", but I've found that looking at a GitHub user's profile has been more helpful in making a quick determination about how much time to invest in the issue or PR. I typically look at a few quick things:

  • Has the person made an unusually high number of PRs lately?
  • Have a significant portion of these PRs been closed without merging?
  • Have they opened an excessive number of issues?
  • How old is the account?
  • Is there any meaningful information on their profile?

I don't make a final decision about PRs and issues based on the answers to these questions, but many times I see enough red flags here that I have a good idea not to spend much time evaluating the contribution. (I'm mostly talking about PRs and issues where there's been no prior discussion, and there's a lot of text or changes in the PR/issue to review if I'm going to take it seriously.)

The goal of this project is to get a quick snapshot of this kind of information, without having to do a bunch of clicking on GitHub. The output is a summary of what's found, with a quick visual cue as to which factors support investing time in the PR/issue, and which factors suggest it's better off being closed and ignored. I have no interest in calculating some kind of trust score, or any other single number.

Usage

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

gh_profiler-0.1.0.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gh_profiler-0.1.0-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

Details for the file gh_profiler-0.1.0.tar.gz.

File metadata

  • Download URL: gh_profiler-0.1.0.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for gh_profiler-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d11474034a0d76fbc2be1f48db055980af5e5d3cdeab93a570f395774949d87d
MD5 8d9d5fcb030fc888547dadc30d18669a
BLAKE2b-256 269adea628bdf7f92fae14fe450fcecf2af615dbc28ad588eb7b19b955f994df

See more details on using hashes here.

File details

Details for the file gh_profiler-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: gh_profiler-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for gh_profiler-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 12c469cf4bb395747364188521a5ace2e037e168b33b2e717ac7f9af22e23c62
MD5 89548538255f48fbd08b6b67bf8e7982
BLAKE2b-256 bb179ed29b1757a33f5376f5b1f9159c3dcdf0f9c2160f30c3dbca4987880979

See more details on using hashes here.

Supported by

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