This is a wrapper for the Github Apps API.
Project description
githubapps.py
A Python wrapper for the Github Apps API
installing
Install and update using pip:
pip install githubapps.py
examples
A simple example.
Sync
import githubapps
def main():
with open('env/private.key', 'rb') as f_private:
private_key = f_private.read()
with open('env/app_id.key', 'r') as f_app_id:
app_id = f_app_id.read()
with open('env/installation_id.key', 'r') as f_installation_id:
installation_id = f_installation_id.read()
client_secret = private_key
auth = githubapps.RequestsAuth(app_id, installation_id, client_secret)
access_token = auth.get_access_token()
print(access_token)
if __name__ == "__main__":
main()
Async
import githubapps
import asyncio
async def main():
with open('env/private.key', 'rb') as f_private:
private_key = f_private.read()
with open('env/app_id.key', 'r') as f_app_id:
app_id = f_app_id.read()
with open('env/installation_id.key', 'r') as f_installation_id:
installation_id = f_installation_id.read()
client_secret = private_key
auth = githubapps.AiohttpAuth(app_id, installation_id, client_secret)
access_token = await auth.get_access_token()
print(access_token)
if __name__ == "__main__":
asyncio.run(main())
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
githubapps.py-1.1.0.tar.gz
(6.8 kB
view details)
Built Distribution
File details
Details for the file githubapps.py-1.1.0.tar.gz
.
File metadata
- Download URL: githubapps.py-1.1.0.tar.gz
- Upload date:
- Size: 6.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 354f8a12af26589812aeddff280569c4530309e524639ea3d865953a07ca76fa |
|
MD5 | b12f194a2a63d78c79d4ae1aac2f2d12 |
|
BLAKE2b-256 | c3228c946cfc2de444cbfd8251531bc46db600deb4d810e93d3917d71b0f1eba |
File details
Details for the file githubapps.py-1.1.0-py3-none-any.whl
.
File metadata
- Download URL: githubapps.py-1.1.0-py3-none-any.whl
- Upload date:
- Size: 7.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05615a76a27b90ac04dd1a5c3cc4d1fdc4afcb5426c44b47001d898a8f689fe6 |
|
MD5 | 1c8c3cebb916ccd6563c98815aeedcb5 |
|
BLAKE2b-256 | fa9bd162735b60a93ec3f24cb7ef96fe45651e6ccfb7fb5795832b566f4123ce |