{"id":27829,"library":"ghpr-py","title":"ghpr-py: GitHub PR/Issue Management","description":"Manage GitHub PR and Issue descriptions and comments locally: clone, edit, and push bidirectional changes with gist mirroring. Current version 0.1.9, requires Python >=3.10. Active development.","status":"active","version":"0.1.9","language":"python","source_language":"en","source_url":"https://github.com/runsascoded/ghpr","tags":["github","pr","issue","clone","sync","gist","cli"],"install":[{"cmd":"pip install ghpr-py","lang":"bash","label":"Install from PyPI"}],"dependencies":[],"imports":[{"wrong":"from ghpr import main","symbol":"main","correct":"import ghpr"}],"quickstart":{"code":"from ghpr import main\nimport os\n# ghpr clone expects GITHUB_TOKEN or interactive auth\nif 'GITHUB_TOKEN' in os.environ:\n    main(['clone', 'runsascoded/ghpr-py', '1'])","lang":"python","description":"Clone a PR/Issue for local editing. Typically used via CLI: `ghpr clone user/repo 1`."},"warnings":[{"fix":"Update to v0.1.4+ and use new argument order (owner/repo first).","message":"In v0.1.4 the clone command argument order changed; scripts using positional args may break.","severity":"breaking","affected_versions":">=0.1.0, <=0.1.3"},{"fix":"Upgrade to v0.1.7+ for fix.","message":"GitHub strips trailing newlines from PR descriptions; `write_description_with_link_ref` may cause diff thrashing on subsequent pulls.","severity":"gotcha","affected_versions":"<=0.1.6"},{"fix":"Use `ghpr push --force` to override, but note you'll overwrite other authors' comments.","message":"`ghpr push` will not push comments authored by others unless explicitly forced; dry-run (-n) shows warnings.","severity":"gotcha","affected_versions":">=0.1.5"},{"fix":"Upgrade to v0.1.6+ and source the updated shell integration files.","message":"Old shell integration (ghprc without GHPR_DIR) may not cd into cloned directory; fixed in v0.1.6.","severity":"deprecated","affected_versions":"<=0.1.5"}],"env_vars":null,"search_vec":"'0.1.9':27 '3.10':30 'activ':31 'bidirect':20 'chang':21 'cli':39 'clone':16,36 'comment':14 'current':25 'descript':12 'develop':32 'edit':17 'ghpr':2 'ghpr-pi':1 'gist':23,38 'github':4,8,33 'issu':11,35 'local':15 'manag':6,7 'mirror':24 'pr':9,34 'pr/issue':5 'push':19 'py':3 'python':29 'requir':28 'sync':37 'version':26","created_at":"2026-05-09T05:52:18.110780+00:00","updated_at":"2026-05-09T05:52:18.110780+00:00","problems":null,"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":"","cli_version":null,"type":"library","homepage":null,"github":"https://github.com/runsascoded/ghpr","docs":null,"changelog":null,"pypi":"https://pypi.org/project/ghpr-py/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["devops","communication","http-networking"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"passing","verified_at":"2026-07-03","last_verified":"2026-07-03","next_check":"2026-08-02","install_tag":null}}