Skip to main content

Asynchronous Python client for the GitHub API

Project description

aiogithubapi

codecov python version PyPI Actions

Asynchronous Python client for the GitHub API

This is not a full client for the API (Have you seen it, it's huge), and will probably never be. Things are added when needed or requested.

If something you need is missing please raise a feature request to have it added or create a PR 🎉.

For examples on how to use it see the tests directory.

Install

python3 -m pip install aiogithubapi

Project transition

Note: This project is currently in a transition phase.

In august 2021 a new API interface was introduced (in #42). With that addition, all parts of the old interface is now considered deprecated. Which includes:

Later this year (2024), warning logs will start to be emitted for deprecated code.

Early next year (2025), the old code will be removed.

Contribute

All contributions are welcome!

  1. Fork the repository
  2. Clone the repository locally and open the devcontainer or use GitHub codespaces
  3. Do your changes
  4. Lint the files with make lint
  5. Ensure all tests passes with make test
  6. Ensure 100% coverage with make coverage
  7. Commit your work, and push it to GitHub
  8. Create a PR against the main branch

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

aiogithubapi-25.5.0.tar.gz (38.1 kB view details)

Uploaded Source

Built Distribution

aiogithubapi-25.5.0-py3-none-any.whl (71.6 kB view details)

Uploaded Python 3

File details

Details for the file aiogithubapi-25.5.0.tar.gz.

File metadata

  • Download URL: aiogithubapi-25.5.0.tar.gz
  • Upload date:
  • Size: 38.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for aiogithubapi-25.5.0.tar.gz
Algorithm Hash digest
SHA256 2f598ec387258ba818994400bfad781bba6315b263774bd1fd3dcfabec02ce51
MD5 2a394cc292ebb8e739a4b627a8dd158e
BLAKE2b-256 626872aad5efb54f72b95a866f658946262bd524398bc1df6d2907f69fc18848

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiogithubapi-25.5.0.tar.gz:

Publisher: release.yml on ludeeus/aiogithubapi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiogithubapi-25.5.0-py3-none-any.whl.

File metadata

  • Download URL: aiogithubapi-25.5.0-py3-none-any.whl
  • Upload date:
  • Size: 71.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for aiogithubapi-25.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9cf58553e2a849fac06f1cf99a67e293bd6aeb02e1aeea80376539aefa05b2e1
MD5 37cdd60e9e5f9bf8178d6ab28c99f454
BLAKE2b-256 20ead85692d036c3be4b18df41341d113ee6a897cf7b48dfeb60d22410511901

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiogithubapi-25.5.0-py3-none-any.whl:

Publisher: release.yml on ludeeus/aiogithubapi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page