ghnova: A Python Package for Interacting with the GitHub API

Read full text
Authors: I. C. F. Wong
Cited by: 0

Abstract

0.1.0 - 2026-01-19 ๐Ÿš€ Features Add methods to AsyncIssue - (c2623c6) Add methods to Issue - (e754cd3) Add methods to BaseIssue - (61237b9) Add methods to AsyncIssue - (9988827) Add methods to Issue - (fc0b160) Add methods to BaseIssue - (ca76ddd) Add methods to AsyncIssue - (78e416f) Add methods to Issue - (e096e3d) Add methods to BaseIssue - (f07d6f9) Add conditional request support to _get_issue and get_issue - (b02e3f7) Add methods to AsyncIssue - (8fb943e) Add methods to Issue - (a0f269e) Add methods to BaseIssue - (35338f4) Add methods to AsyncIssue - (8611445) Add methods to Issue - (285a796) Add methods to BaseIssue - (80eb8a4) Add AsyncIssue to the AsyncGitHub client - (b3dfd73) Add Issue to the GitHub client - (64a03a4) Add AsyncIssue for asynchronous issue handling - (87d15a3) Add Issue for synchronous GitHub Issue resource - (1d643c4) Add BaseIssue for GitHub Issue resource - (e1a2d61) ๐Ÿ› Bug Fixes Handle non-200 responses in the response processing functions - (df06785) Fix circular import of AsyncGitHub - (c2e83e8) Return None when ETag and Last-Modified are not found in response headers - (2813294) ๐Ÿ“š Documentation Fix the docstring of lock_issue and unlock_issue - (bdcf368) Fix the docstring of lock_issue and unlock_issue - (60bf4a9) Change AsyncGitHub to Async GitHub in the navigation bar of the API reference page - (8179f36) Add User and AsyncUser to the API reference page - (4f61bed) Improve the docstring of User - (56eef76) Improve the docstring of AsyncUser - (5b5fd78) Add the Issue classes to the API reference page - (118afec) Improve the docstring of AsyncIssue - (38762a0) Improve the docstring of Issue - (dbb473e) Add release schedule to README - (8ed3632) Update the docstring of User._list_users - (7d40565) Fill missing docstrings for User._get_user - (66737cf) Update the module docstring of test_import.py - (30d0ac2) Update the docs of the index page - (368a852) Fix the troubleshooting info about verifying installation - (236a7ca) Fix the instructions to verify installation - (54b50f6) Update DOI - (dad73db) ๐Ÿงช Testing Add more unit tests for BaseIssue - (b01c47a) Add unit tests for AsyncIssue - (e49e807) Add unit tests for Issue - (752a0bf) Add unit tests for BaseIssue - (f0e0da2) Update the unit tests for the response processing functions - (798f3a4) โš™๏ธ Miscellaneous Tasks (deps) Bump black from 25.12.0 to 26.1.0 - (1c6a7f3) (deps) Bump bandit[toml] from 1.9.2 to 1.9.3 - (b22cdbc) (deps) Bump typer from 0.21.0 to 0.21.1 - (1cc728c) Catch ContentTypeError in process_async_response_with_last_modified - (8706043) Expose User and AsyncUser to the public API - (940e09a) Add Issue and AsyncIssue to public API - (18771f7) In GitHub._request, release resources when there is an error - (1f26954) Add AsyncUser to the AsyncGitHub client - (5705762) Add User to the GitHub client - (78fc692) Update the year in the LICENSE - (80ddbb9) Remove the unused typos.toml file - (49d0c9b) Contributing: We welcome contributions! Please see our Contributing Guide for details. Questions? Open an issue on GitHub or join our discussions.

Fields of Study & Subjects

Software Engineering Research Computational Physics and Python Applications Open Source Software Innovations

Publication details

Journal / source
Zenodo (CERN European Organization for Nuclear Research)
Publication date
18 January 2026