Skip to main content

Search repositories on GitHub

Project description

The package searches repositories on GitHub using GraphQL API. One may specify parameters such as programming language, start date, and number of stars to get a list of GitHub repositories modified on or after the specified start date and satisfying other filters.

Parameters

  • --api-token: GitHub API token or Personal Access Token
  • --out-file: Output file path
  • --start-date: Start date for search in dd-mm-yyyy
  • --lang: Primary programming language of the repositories
  • --min-stars: Minimum star count
  • --verbose: Verbose mode

Example

Install searchgithubrepo package using pip and use it in your program.

from searchrepo.searchrepo import search_repo

one_day_old_date = (datetime.datetime.now().date() - datetime.timedelta(days=1))
search_repo(start_date=one_day_old_date,
            out_file='repos.csv',
            api_token='51ec41929c6f48c23482a734534327d308',
            stars=100,
            lang='Java', 
            verbose=True)

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

searchgithubrepo-1.0.7.tar.gz (8.0 kB view details)

Uploaded Source

Built Distribution

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

searchgithubrepo-1.0.7-py3-none-any.whl (8.5 kB view details)

Uploaded Python 3

File details

Details for the file searchgithubrepo-1.0.7.tar.gz.

File metadata

  • Download URL: searchgithubrepo-1.0.7.tar.gz
  • Upload date:
  • Size: 8.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.7.2

File hashes

Hashes for searchgithubrepo-1.0.7.tar.gz
Algorithm Hash digest
SHA256 182224405f268566d5a8b7c358e43fc5c74a59adfcaf94461e2458e1b95cd8e0
MD5 74b8cab6bd8d27981fbbdf5b0769a2ef
BLAKE2b-256 b9a735540332e609f2d534211469718dbcf209b75c4f96b4b2bf8034cccdc5a4

See more details on using hashes here.

File details

Details for the file searchgithubrepo-1.0.7-py3-none-any.whl.

File metadata

File hashes

Hashes for searchgithubrepo-1.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 8ad3b7d5a101fa4805ba98fdc636559c0c0f386586961ad80c4937be6d026dcd
MD5 e480fe6475a5fd1bb04543b58307a5e7
BLAKE2b-256 ad57a29e5b8e0afdadf8066471fe348d3a178f4cd4b4cbdf5e4dbb46ee298dca

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