Minimal Python client for GitHub API.
Project description
gh_util
A minimal Python library for interacting with GitHub's API, using httpx
and Pydantic
.
Usage
from gh_util.functions import fetch_github_issue
async def main():
issue = await fetch_github_issue("prefecthq", "marvin", 723, include_comments=True)
print(f"[{issue.number} {issue.title}]({issue.url})")
print(issue.body)
for comment in issue.user_comments:
print(f"[{comment.user.login}]({comment.user.url}) said:")
print(f"{comment.body}")
if __name__ == "__main__":
import asyncio
asyncio.run(main())
Installation
pip install gh_util
Development
git clone https://github.com/zzstoatzz/gh.git
cd gh
python -m venv gh_util
source gh_util/bin/activate
pip install -e .
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
gh_util-0.1.0a8.tar.gz
(10.3 kB
view hashes)
Built Distribution
Close
Hashes for gh_util-0.1.0a8-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31800e088bb3c1fb121813d7a3e5bda72703a328f731bd74d424dea78c6855f9 |
|
MD5 | a98da5e7cd9f3f92533b6e4bdd87b156 |
|
BLAKE2b-256 | bfb8c65eae6436b1025516e5e577c1b9da463c8c5bd096dc3eb2feb2c09f06fc |