Skip to main content

Identify contributors of a repo, given their organization

Project description

Github Contributor Matcher

Imagine you work at a company that has a lot of open source committers in many many projects. And now imagine you're responsible for the happys of some users that may use some of those projects. At times you might want to answer the question: "HEY! I work at <org>! Maybe there's someone at <org> who is working on <project>/<repository> that I can talk to about <repository>!"

This script attempts to answer that question.

Setup

Requirements:

  • Python 3
  • Pip
  • A github account with a personal access token exported to the GITHUB_TOKEN environmental variable
  • A sense of wonder and curiosity

Want this to work? Follow the directions below. Doesn't work? File an issue.

Install

pip install github_contributor_matcher

Authorization:

Generate a personal access token via Github's Settings - Developer Settings - Personal Access Token page. Grant the token "repo" and "user". Export the token as an environmental variable "GITHUB_TOKEN":

export GITHUB_TOKEN=your_new_token

Confirm the token is set by echoing its value when running echo $GITHUB_TOKEN.

Usage

contributor_matcher <organization> <project> <repository>

example: contributor_matcher openshift kubernetes kubernetes would print all users in the kubernetes/kubernetes project that are associated to the "openshift" organization in github.

Contributors

@dannyzen @maxdotdotg

Thanks

@sigmavirus24 & the rest of the contributors on the github3.py project

License

Apache License, Version 2.0

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_Contributor_Matcher-0.1.2.tar.gz (2.9 kB view details)

Uploaded Source

Built Distribution

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

Github_Contributor_Matcher-0.1.2-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

Details for the file Github_Contributor_Matcher-0.1.2.tar.gz.

File metadata

  • Download URL: Github_Contributor_Matcher-0.1.2.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

File hashes

Hashes for Github_Contributor_Matcher-0.1.2.tar.gz
Algorithm Hash digest
SHA256 5d23f8d994d45bc83c0a47951af8702fccb5b55b158336bab5b9461138a0664f
MD5 03b6bab582a37eb32047da8faa083b24
BLAKE2b-256 9de4a6a49b07de29c1be2d5bf53db7e66fbc952f696b9b013e656fe689db3369

See more details on using hashes here.

File details

Details for the file Github_Contributor_Matcher-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: Github_Contributor_Matcher-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 7.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

File hashes

Hashes for Github_Contributor_Matcher-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 06479e5342195929f0fb89b8103eb6d8178d8fafc475dc60007341d487cd043a
MD5 081d241a2dc336ab78cd0495dd464df3
BLAKE2b-256 cc51db1e88e40aba8acf995544364dedf815fd7551fc10851c46e0a0d880c3b2

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