One Git library to Rule!
Provides
Requires
License
MIT
Changelog
* Fri Sep 04 2026 Packit <hello@packit.dev> - 0.63.0-1
- `ogr` now supports the `allow_maintainer_edit` option for PRs/MRs for GitHub, GitLab and Forgejo. (#1011, #1012)
- A potential bug has been fixed in the GitHub implementation of `PullRequest.update_info()`. Previously, `None` values
could have been passed to the underlying method called to edit a PR, which could result in an `AssertionError` being raised
as this method doesn't support `None` values. (#1011)
- Resolves: rhbz#2528470
* Fri Aug 21 2026 Packit <hello@packit.dev> - 0.62.4-1
- The `ForgejoService.get_project_from_url()` method has been updated to ensure repository names are parsed accurately. It now correctly removes the `.git` extension from the repository name, addressing an issue where the extension was previously retained. (#1005)
- The implementation of `__str__`, `__eq__`, and `__hash__` methods has been added to `ForgejoService`. (#1001)
- Resolves: rhbz#2509741
* Fri Jul 31 2026 Packit <hello@packit.dev> - 0.62.3-1
- Emoji reactions on GitLab comments now work reliably
- Resolves: rhbz#2509741
* Mon Jul 20 2026 Packit <hello@packit.dev> - 0.61.2-1
- The `ogr` library now correctly handles the Forgejo 'error' commit flag, resolving an issue that previously caused it to fail during internal mapping. (#991)
- Resolves: rhbz#2502826
* Mon Mar 09 2026 Packit <hello@packit.dev> - 0.61.1-1
- Force downstream synchronization of upstream configuration to enable side tagging in EPEL 10.
- Resolves: rhbz#2437993
* Mon Feb 09 2026 Packit <hello@packit.dev> - 0.61.0-1
- Ogr now supports Forgejo issues, comments and comment reactions. (#959)
* Fri Jan 30 2026 Packit <hello@packit.dev> - 0.60.1-1
- The method `get_rate_limit_remaining()` now also supports repository-specific checks for GitHub. (#972)
- Resolves: rhbz#2435481
* Mon Jan 19 2026 Packit <hello@packit.dev> - 0.60.0-1
- A new method `get_rate_limit_remaining()` to check rate limit thresholds has been added to the service API. (#970)
- Resolves: rhbz#2430818
* Mon Dec 15 2025 Packit <hello@packit.dev> - 0.59.0-1
- Improved handling of retries after errors to avoid hitting rate limits if possible. (#958)
- `GithubPullRequest.labels` property is now cached for better performance and to be consistent with other services. (#960, #961)
- Resolves: rhbz#2422233
* Mon Dec 08 2025 Packit <hello@packit.dev> - 0.58.0-1
- `PagureService` now accepts an optional `user_agent` argument to set a custom User-Agent header. (#953)
- It is now possible to pass a `headers` argument in `PagureProject.get_file_content`. The default header is set to `Accept: text/plain`. (#954)
- Resolves: rhbz#2420049
* Fri Oct 03 2025 Packit <hello@packit.dev> - 0.56.1-1
- We now use httpx when making requests from our Forgejo implementation. (#941)
- Resolves: rhbz#2401236
* Wed Aug 20 2025 Packit <hello@packit.dev> - 0.56.0-1
- Tmt documentation has been extended. (#937)
- Support for forgejo commit statuses has been added. (#936)
- The package ogr/abstract has been split into multiple files. (#935)
- Resolves: rhbz#2389723
* Fri May 30 2025 Packit <hello@packit.dev> - 0.55.0-1
- We have added support for Forgejo releases. (#927)
- Resolves: rhbz#2369439
* Wed May 28 2025 Maja Massarini <mmassari@redhat.com> - 0.54.0-1
- Support for Forgejo pull requests has been added. (#925)
- We have added support for Forgejo methods related to permissions. (#918)
Files
/usr/lib/python3.12/site-packages/ogr
/usr/lib/python3.12/site-packages/ogr-0.63.0.dist-info
/usr/lib/python3.12/site-packages/ogr-0.63.0.dist-info/INSTALLER
/usr/lib/python3.12/site-packages/ogr-0.63.0.dist-info/METADATA
/usr/lib/python3.12/site-packages/ogr-0.63.0.dist-info/WHEEL
/usr/lib/python3.12/site-packages/ogr-0.63.0.dist-info/licenses
/usr/lib/python3.12/site-packages/ogr-0.63.0.dist-info/licenses/LICENSE
/usr/lib/python3.12/site-packages/ogr/__init__.py
/usr/lib/python3.12/site-packages/ogr/__pycache__
/usr/lib/python3.12/site-packages/ogr/__pycache__/__init__.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/ogr/__pycache__/__init__.cpython-312.pyc
/usr/lib/python3.12/site-packages/ogr/__pycache__/constant.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/ogr/__pycache__/constant.cpython-312.pyc
/usr/lib/python3.12/site-packages/ogr/__pycache__/deprecation.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/ogr/__pycache__/deprecation.cpython-312.pyc
/usr/lib/python3.12/site-packages/ogr/__pycache__/exceptions.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/ogr/__pycache__/exceptions.cpython-312.pyc
/usr/lib/python3.12/site-packages/ogr/__pycache__/factory.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/ogr/__pycache__/factory.cpython-312.pyc
/usr/lib/python3.12/site-packages/ogr/__pycache__/parsing.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/ogr/__pycache__/parsing.cpython-312.pyc
/usr/lib/python3.12/site-packages/ogr/__pycache__/read_only.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/ogr/__pycache__/read_only.cpython-312.pyc
/usr/lib/python3.12/site-packages/ogr/__pycache__/utils.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/ogr/__pycache__/utils.cpython-312.pyc
/usr/lib/python3.12/site-packages/ogr/abstract
/usr/lib/python3.12/site-packages/ogr/abstract/__init__.py
/usr/lib/python3.12/site-packages/ogr/abstract/__pycache__
/usr/lib/python3.12/site-packages/ogr/abstract/__pycache__/__init__.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/ogr/abstract/__pycache__/__init__.cpython-312.pyc
/usr/lib/python3.12/site-packages/ogr/abstract/__pycache__/abstract_class.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/ogr/abstract/__pycache__/abstract_class.cpython-312.pyc
/usr/lib/python3.12/site-packages/ogr/abstract/__pycache__/access_level.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/ogr/abstract/__pycache__/access_level.cpython-312.pyc
/usr/lib/python3.12/site-packages/ogr/abstract/__pycache__/auth_method.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/ogr/abstract/__pycache__/auth_method.cpython-312.pyc
/usr/lib/python3.12/site-packages/ogr/abstract/__pycache__/comment.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/ogr/abstract/__pycache__/comment.cpython-312.pyc
/usr/lib/python3.12/site-packages/ogr/abstract/__pycache__/commit_flag.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/ogr/abstract/__pycache__/commit_flag.cpython-312.pyc
/usr/lib/python3.12/site-packages/ogr/abstract/__pycache__/exception.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/ogr/abstract/__pycache__/exception.cpython-312.pyc
/usr/lib/python3.12/site-packages/ogr/abstract/__pycache__/git_project.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/ogr/abstract/__pycache__/git_project.cpython-312.pyc
/usr/lib/python3.12/site-packages/ogr/abstract/__pycache__/git_service.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/ogr/abstract/__pycache__/git_service.cpython-312.pyc
/usr/lib/python3.12/site-packages/ogr/abstract/__pycache__/git_tag.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/ogr/abstract/__pycache__/git_tag.cpython-312.pyc
/usr/lib/python3.12/site-packages/ogr/abstract/__pycache__/git_user.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/ogr/abstract/__pycache__/git_user.cpython-312.pyc
/usr/lib/python3.12/site-packages/ogr/abstract/__pycache__/issue.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/ogr/abstract/__pycache__/issue.cpython-312.pyc
/usr/lib/python3.12/site-packages/ogr/abstract/__pycache__/label.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/ogr/abstract/__pycache__/label.cpython-312.pyc
/usr/lib/python3.12/site-packages/ogr/abstract/__pycache__/pull_request.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/ogr/abstract/__pycache__/pull_request.cpython-312.pyc
/usr/lib/python3.12/site-packages/ogr/abstract/__pycache__/release.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/ogr/abstract/__pycache__/release.cpython-312.pyc
/usr/lib/python3.12/site-packages/ogr/abstract/__pycache__/status.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/ogr/abstract/__pycache__/status.cpython-312.pyc
/usr/lib/python3.12/site-packages/ogr/abstract/abstract_class.py
/usr/lib/python3.12/site-packages/ogr/abstract/access_level.py
/usr/lib/python3.12/site-packages/ogr/abstract/auth_method.py
/usr/lib/python3.12/site-packages/ogr/abstract/comment.py
/usr/lib/python3.12/site-packages/ogr/abstract/commit_flag.py
/usr/lib/python3.12/site-packages/ogr/abstract/exception.py
/usr/lib/python3.12/site-packages/ogr/abstract/git_project.py
/usr/lib/python3.12/site-packages/ogr/abstract/git_service.py
/usr/lib/python3.12/site-packages/ogr/abstract/git_tag.py
/usr/lib/python3.12/site-packages/ogr/abstract/git_user.py
/usr/lib/python3.12/site-packages/ogr/abstract/issue.py
/usr/lib/python3.12/site-packages/ogr/abstract/label.py
/usr/lib/python3.12/site-packages/ogr/abstract/pull_request.py
/usr/lib/python3.12/site-packages/ogr/abstract/release.py
/usr/lib/python3.12/site-packages/ogr/abstract/status.py
/usr/lib/python3.12/site-packages/ogr/constant.py
/usr/lib/python3.12/site-packages/ogr/deprecation.py
/usr/lib/python3.12/site-packages/ogr/exceptions.py
/usr/lib/python3.12/site-packages/ogr/factory.py
/usr/lib/python3.12/site-packages/ogr/parsing.py
/usr/lib/python3.12/site-packages/ogr/py.typed
/usr/lib/python3.12/site-packages/ogr/read_only.py
/usr/lib/python3.12/site-packages/ogr/services
/usr/lib/python3.12/site-packages/ogr/services/__init__.py
/usr/lib/python3.12/site-packages/ogr/services/__pycache__
/usr/lib/python3.12/site-packages/ogr/services/__pycache__/__init__.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/ogr/services/__pycache__/__init__.cpython-312.pyc
/usr/lib/python3.12/site-packages/ogr/services/__pycache__/base.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/ogr/services/__pycache__/base.cpython-312.pyc
/usr/lib/python3.12/site-packages/ogr/services/base.py
/usr/lib/python3.12/site-packages/ogr/services/forgejo
/usr/lib/python3.12/site-packages/ogr/services/forgejo/__init__.py
/usr/lib/python3.12/site-packages/ogr/services/forgejo/__pycache__
/usr/lib/python3.12/site-packages/ogr/services/forgejo/__pycache__/__init__.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/ogr/services/forgejo/__pycache__/__init__.cpython-312.pyc
/usr/lib/python3.12/site-packages/ogr/services/forgejo/__pycache__/comments.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/ogr/services/forgejo/__pycache__/comments.cpython-312.pyc
/usr/lib/python3.12/site-packages/ogr/services/forgejo/__pycache__/flag.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/ogr/services/forgejo/__pycache__/flag.cpython-312.pyc
/usr/lib/python3.12/site-packages/ogr/services/forgejo/__pycache__/issue.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/ogr/services/forgejo/__pycache__/issue.cpython-312.pyc
/usr/lib/python3.12/site-packages/ogr/services/forgejo/__pycache__/label.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/ogr/services/forgejo/__pycache__/label.cpython-312.pyc
/usr/lib/python3.12/site-packages/ogr/services/forgejo/__pycache__/project.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/ogr/services/forgejo/__pycache__/project.cpython-312.pyc
/usr/lib/python3.12/site-packages/ogr/services/forgejo/__pycache__/pull_request.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/ogr/services/forgejo/__pycache__/pull_request.cpython-312.pyc
/usr/lib/python3.12/site-packages/ogr/services/forgejo/__pycache__/release.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/ogr/services/forgejo/__pycache__/release.cpython-312.pyc
/usr/lib/python3.12