{"id":27807,"library":"gh-toolkit","title":"gh-toolkit","description":"A toolkit for managing and presenting GitHub repository portfolios. Version 0.19.1, requires Python >=3.12. Actively maintained with monthly releases.","status":"active","version":"0.19.1","language":"python","source_language":"en","source_url":"https://github.com/michael-borck/gh-toolkit","tags":["github","portfolio","management","toolkit"],"install":[{"cmd":"pip install gh-toolkit","lang":"bash","label":"pip"}],"dependencies":[],"imports":[{"wrong":"from gh_toolkit.github import GitHubClient","symbol":"GitHubClient","correct":"from gh_toolkit import GitHubClient"}],"quickstart":{"code":"import os\nfrom gh_toolkit.github import GitHubClient\n\nclient = GitHubClient(token=os.environ.get('GITHUB_TOKEN', ''))\n# List repositories for a user\nrepos = client.get_user_repos('octocat')\nfor repo in repos:\n    print(repo['name'])","lang":"python","description":"Initialize the client with a GitHub personal access token and list repositories."},"warnings":[{"fix":"Use `GitHubClient(token=os.environ.get('GITHUB_TOKEN', ''))`.","message":"The constructor signature changed in v0.18.0: now requires keyword argument 'token' instead of positional.","severity":"breaking","affected_versions":"<0.18.0"},{"fix":"Replace `client.get_repos('user')` with `client.get_user_repos('user')`.","message":"Method `get_repos()` is deprecated since v0.17.0; use `get_user_repos()` instead.","severity":"deprecated","affected_versions":">=0.17.0"},{"fix":"Always set GITHUB_TOKEN or pass token explicitly.","message":"The library expects a GITHUB_TOKEN environment variable by default; if not set, many calls fail with 401.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"search_vec":"'0.19.1':14 '3.12':17 'activ':18 'gh':2 'gh-toolkit':1 'github':10,23 'maintain':19 'manag':7,25 'month':21 'portfolio':12,24 'present':9 'python':16 'releas':22 'repositori':11 'requir':15 'toolkit':3,5,26 'version':13","created_at":"2026-05-09T05:52:11.032719+00:00","updated_at":"2026-05-09T05:52:11.032719+00:00","problems":{"verify_error":"Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\nImportError: cannot import name 'GitHubClient' from 'gh_toolkit' (/tmp/tmpoovy5tx6/venv/lib/python3.12/site-packages/gh_toolkit/__init__.py)"},"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":"gh","cli_version":"","type":"library","homepage":null,"github":"https://github.com/michael-borck/gh-toolkit","docs":null,"changelog":null,"pypi":"https://pypi.org/project/gh-toolkit/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["devops","crm-productivity"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"import_fail","verified_at":"2026-07-03","last_verified":"2026-07-03","next_check":"2026-07-10","install_tag":null}}