Skip to main content

gidgethub

An asynchronous GitHub API library.

Development status

https://github.com/gidgethub/gidgethub/actions/workflows/main.yml/badge.svg https://codecov.io/gh/gidgethub/gidgethub/branch/main/graph/badge.svg Documentation Status

Installation

Gidgethub is available on PyPI.

python3 -m pip install gidgethub

Gidgethub requires Python version 3.10 and up.

Goals

The key goal is to provide a base library for the GitHub API which performs no I/O of its own (a sans-I/O library). This allows users to choose whatever HTTP library they prefer while parceling out GitHub-specific details to this library. This base library is then built upon to provide an abstract base class to a cleaner API to work with. Finally, implementations of the abstract base class are provided for asynchronous HTTP libraries to work with.

Alternative libraries

If you think you want a different approach to the GitHub API, GitHub maintains a list of libraries.

Project status

This project is in maintenance mode. We welcome bug reports and will make a best-effort at fixing them. We do not accept features requests or pull requests from external contributors.

Aside: what’s with the name?

I couldn’t think of a good name that was somehow a play on “GitHub” or somehow tied into Monty Python. And so I decided to play off of GitHub’s octocat mascot and use my own cat’s name, Gidget, in some way. Since “Gidget” somewhat sounds like “git”, I decided to go with “gidgethub”.

Changelog

See the documentation for the full changelog.

Release files for gidgethub 6.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gidgethub 6.0.0
File Size Uploaded
gidgethub-6.0.0.tar.gz 109.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for gidgethub 6.0.0
File Interpreter ABI Platform
gidgethub-6.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 134.5 kB

Release files / gidgethub-6.0.0.tar.gz

Download URL gidgethub-6.0.0.tar.gz
Size 109.7 kB
Tags Source
SHA-256 checksum
How to use checksums
4e6ef8acdb45571222ea6f7ec90ec8ca93df847391daac9502562780f1988369
BLAKE2b-256 checksum
How to use checksums
ec0f1038d155ffc1116161a0a21c86e78a10921a93f1e5efacab7c1153640cd1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.

Transparency log

Release files / gidgethub-6.0.0-py3-none-any.whl

Download URL gidgethub-6.0.0-py3-none-any.whl
Size 24.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
236f53c5e1967bdf9e6963d94c0915757577332680c6f3df469648424ad91419
BLAKE2b-256 checksum
How to use checksums
80a59df6675c1960fe66602140522fd6ea10bf57d169c70052a272fa305d787f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

6.0.0 This release

2 release files

5.4.0

2 release files

5.3.0

2 release files

5.2.1

2 release files

5.2.0

2 release files

5.1.0

2 release files

5.0.1

2 release files

5.0.0

2 release files

4.2.0

2 release files

4.1.1

2 release files

4.1.0

2 release files

4.0.0

2 release files

3.3.0

2 release files

3.2.0

2 release files

3.1.0

2 release files

3.0.0

2 release files

2.5.0

2 release files

2.4.1

2 release files

2.4.0

2 release files

2.3.0

2 release files

2.2.0

2 release files

2.1.0

2 release files

2.0.0

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page