Ogr

Latest version: v0.51.0

Safety actively analyzes 714736 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 11 of 13

0.10.0

New Features

- Listing of the issues now supports filtering by author/assignee.
- It is now possible to list files in the remote repository.
- Github project class have a `get_tags` method.
- Issue and pull-request can be edited via properties.

Fixes

- Fork of the repository contains correct name and namespace after the forking.
- Pagure's `project_create*` was improved.

0.9.0

New Features

- General restructure of the classes thanks to the
[Red Hat Open Source Contest](https://research.redhat.com/red-hat-open-source-contest/)
project done by mfocko.
_ Classes are better linked together.
_ Functionality is moved to the classes from the `GitProject` classes.
_ You can now use the properties (setters) to modify objects.
_ Old behaviour should work as before, but will raise deprecation warnings.

Fixes

- Creating of the GitHub pull-requests from the forked repository was fixed. (sakalosj)

0.8.0

New Features

- GitLab implementation is now feature-complete. (lbarcziova)
- Added a `get_web_url` method to project classes. (mfocko)
- Added methods for creating projects to service classes. (lachmanfrantisek, mfocko)

Fixes

- GitHub pull-requests are no longer listed in issue methods. (mfocko)

Minor

- Implementations of the `full_repo_name` property were improved. (mfocko)
- New quickstart example added to the README. (rpitonak)

0.7.0

New Features

- Introduced a first version of **GitLab** support. (Implementation is not completed yet.) (lbarcziova)
- Added a method for loading services from dictionary. (lachmanfrantisek)
- Release objects have a method for editing. (lbarcziova)
- Added a function for getting all commits from specific PR. (phracek)

Fixes

- Fix creating pull-request from fork to upstream on new versions of Pagure. (lachmanfrantisek)
- Use web url in Pagure issue. (dustymabe)

Minor

- Add cryptography to dependencies to be able to authenticate as a github app. (lachmanfrantisek)
- Add `github_app_private_key_path` parameter to GithubService. (lachmanfrantisek)
- Make the pagure service mapping more general. (lachmanfrantisek)
- The tests in CI (zuul) runs both on pip and rpm versions of dependencies. (lachmanfrantisek)
- We no longer use Centos CI Jenkins. (jpopelka)
- Run Pagure tests on one repository: https://pagure.io/api/0/ogr-tests. (lbarcziova)

0.6.0

New Features

- Possibility to authenticate via github-app. (lachmanfrantisek)
- New method `get_latest_release()` for projects. (marusinm)
- New method for creating releases in GitHub. (lbarcziova)
- Add method for getting releases for Pagure. (lbarcziova)
- Add labels for GitHub pull-requests. (marusinm)
- New methods for getting pull-request/issue permissions (`who_can_marge_pr`, `who_can_close_issue`, `can_close_issue` and `can_merge_pr`). (marusinm)
- New methods to get project's owners and permissions of various users. (marusinm)
- Link GitTag to Release object. (lbarcziova)
- Add method for creating projects/services from url. (lachmanfrantisek)
- Creating/closing/commenting Pagure Issues. (marusinm)

Fixes

- Correct status handling for Github pull-requests. (marusinm)
- Fix error 404 on `get_file_content`. (lbarcziova)

Minor

- Simplify usage of persistent storage and mocking. (lachmanfrantisek)
- CommitStatus renamed to CommitFlag. (lbarcziova)
- Add zuul as a CI system. (TomasTomecek)
- Removed unused functions. (lbarcziova)
- Unify external command invocation by subprocess.run. (lbarcziova)
- Add `__str__` and `__eq__` for classes. (shreyanshrs44, lachmanfrantisek)

0.5.0

New Features

- Add support for Github issues. (marusinm)
- New methods for updating pull-requests. (lbarcziova)
- New methods for getting forks for user/project. (lachmanfrantisek)

Fixes

- Better support for forks and forking. (lachmanfrantisek)
- Fix a problem when Pagure token is not set. (lachmanfrantisek)

Minor

- Write mode in testing is determined whether a respective offline file exists or not. (lachmanfrantisek)
- Allow saving sequence of responses during tests. (lachmanfrantisek)

Page 11 of 13

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.