github

Python Wrapper over Github's API.

https://github.com/varmonke/github-api-wrapper

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.6%) to scientific vocabulary
Last synced: 11 months ago · JSON representation

Repository

Python Wrapper over Github's API.

Basic Info
  • Host: GitHub
  • Owner: VarMonke
  • License: mit
  • Language: Python
  • Default Branch: main
  • Size: 331 KB
Statistics
  • Stars: 34
  • Watchers: 4
  • Forks: 14
  • Open Issues: 5
  • Releases: 0
Created over 4 years ago · Last pushed over 1 year ago
Metadata Files
Readme License

README.rst

Github API Wrapper(Development on hold till May 2025)
==================

Please note that development is currently on hold until May 2025. As I am in the final year of my studies, I am unable to actively maintain this project at the moment. However, I plan to resume development as soon as possible. Upon reviewing the code recently, I identified several redundancies and areas that could benefit from significant improvement, which I intend to address once development resumes.

.. image:: https://discord.com/api/guilds/963406460107235328/widget.png
  :target: https://discord.gg/DWhwsQ5TsT
  :alt: Discord Server Invite

Easy to use Python wrapper for the **Github API**.

Key Features
------------
- Modern Pythonic Interface
- Easy to use


Installing
----------

**Python 3.8 or higher is required to run the library**

To install the library, run the following command:

.. code:: sh

  # On Linux or MacOS
  python3 -m pip install -U git+https://github.com/VarMonke/Github-Api-Wrapper
  
  # On Windows
  py -m pip install -U git+https://github.com/VarMonke/Github-Api-Wrapper
  
Quick Example
-------------
  
.. code:: py
  
  import github
  import asyncio
  
  async def main():
    client = await github.GHClient()

    user = await client.get_user(user='GithubPythonBot')

    print(user)
    print(user.html_url)

  asyncio.run(main())

.. code:: sh
  # Output
  
  https://github.com/GithubPythonBot

  
Links
-----
- `Discord Server `_
- `GitHub API Documentation `_

Owner

  • Name: Var
  • Login: VarMonke
  • Kind: user

Raiden is the supreme one

GitHub Events

Total
  • Issues event: 1
  • Watch event: 4
  • Push event: 2
  • Fork event: 2
Last Year
  • Issues event: 1
  • Watch event: 4
  • Push event: 2
  • Fork event: 2

Committers

Last synced: almost 3 years ago

All Time
  • Total Commits: 202
  • Total Committers: 9
  • Avg Commits per committer: 22.444
  • Development Distribution Score (DDS): 0.683
Past Year
  • Commits: 4
  • Committers: 3
  • Avg Commits per committer: 1.333
  • Development Distribution Score (DDS): 0.5
Top Committers
Name Email Commits
sudosnok s****6@g****m 64
VarMonke v****e@g****m 58
VarMonke v****4@g****m 23
Var 9****e 21
NextChai 7****i 17
RGBCube 7****e 15
JDJG g****3@g****m 2
Ritik Ranjan r****n@g****m 1
Vish M w****s@g****m 1

Issues and Pull Requests

Last synced: 11 months ago

All Time
  • Total issues: 9
  • Total pull requests: 18
  • Average time to close issues: 5 days
  • Average time to close pull requests: 11 days
  • Total issue authors: 9
  • Total pull request authors: 9
  • Average comments per issue: 2.0
  • Average comments per pull request: 0.28
  • Merged pull requests: 13
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 1
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 1
  • Pull request authors: 0
  • Average comments per issue: 0.0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • ajfriesen (1)
  • johnwheeler (1)
  • FrankHolzwarth (1)
  • elephantasticio (1)
  • flow3d (1)
  • ryanc-bs (1)
  • PiyaRajesh (1)
  • RGBCube (1)
Pull Request Authors
  • NextChai (3)
  • RGBCube (3)
  • VarMonke (3)
  • ariaeren (2)
  • sudosnok (2)
  • justanotherbyte (2)
  • JDJGInc (2)
  • rtk-rnjn (1)
  • tct123 (1)
Top Labels
Issue Labels
bug (5) enhancement (1)
Pull Request Labels

Packages

  • Total packages: 2
  • Total downloads:
    • pypi 51,695 last-month
  • Total docker downloads: 62
  • Total dependent packages: 4
    (may contain duplicates)
  • Total dependent repositories: 27
    (may contain duplicates)
  • Total versions: 11
  • Total maintainers: 2
pypi.org: github

An asynchronous python wrapper around the GitHub API

  • Versions: 8
  • Dependent Packages: 4
  • Dependent Repositories: 26
  • Downloads: 51,675 Last month
  • Docker Downloads: 62
Rankings
Dependent packages count: 1.9%
Downloads: 2.2%
Dependent repos count: 2.9%
Docker downloads count: 3.7%
Average: 6.1%
Forks count: 11.9%
Stargazers count: 13.9%
Maintainers (2)
Last synced: 11 months ago
pypi.org: github-python

An asynchronous python wrapper around the GitHub API

  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 20 Last month
Rankings
Dependent packages count: 10.0%
Forks count: 11.9%
Stargazers count: 14.2%
Dependent repos count: 21.7%
Average: 21.9%
Downloads: 51.7%
Maintainers (1)
Var
Last synced: 11 months ago