diff options
author | CoprDistGit <copr-devel@lists.fedorahosted.org> | 2023-02-25 07:53:28 +0000 |
---|---|---|
committer | CoprDistGit <copr-devel@lists.fedorahosted.org> | 2023-02-25 07:53:28 +0000 |
commit | 9f8ffb971e9b4bbce00e99a7f68c092c28cd5ec0 (patch) | |
tree | 5b6d36f4da30f7ccdc419a418529bb0406e3e65f | |
parent | d22ba4d96293e8975ed2f81ca653dacb50d04405 (diff) |
automatic import of python3-ogropeneuler20.03
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-ogr.spec | 470 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 472 insertions, 0 deletions
@@ -0,0 +1 @@ +/ogr-0.43.0.tar.gz diff --git a/python-ogr.spec b/python-ogr.spec new file mode 100644 index 0000000..7f44a47 --- /dev/null +++ b/python-ogr.spec @@ -0,0 +1,470 @@ +%global _empty_manifest_terminate_build 0 +Name: python-ogr +Version: 0.43.0 +Release: 1 +Summary: One API for multiple git forges. +License: MIT +URL: https://github.com/packit/ogr +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/9d/ef/ac5b054d5b4e75857cafeaf240b5aa95dbecbc7b5214c8fefd0a09beedc0/ogr-0.43.0.tar.gz +BuildArch: noarch + +Requires: python3-cryptography +Requires: python3-Deprecated +Requires: python3-GitPython +Requires: python3-PyGithub +Requires: python3-gitlab +Requires: python3-PyYAML +Requires: python3-requests +Requires: python3-urllib3 +Requires: python3-pytest + +%description +# One Git library to Rule + + + + + +[](https://softwarefactory-project.io/zuul/t/local/builds?project=packit-service/ogr) +[](https://github.com/psf/black) +[](https://github.com/pre-commit/pre-commit) + +Library for one API for many git forges. (e.g. GitHub, GitLab, Pagure). + +## Currently supported git forges: + +- GitHub +- GitLab +- Pagure + +## To start using ogr: + +See [Documentation of Index of Sub-modules, Functions & Classes](https://packit.github.io/ogr) + +For examples of how to use `ogr` see [Jupyter examples](examples). + +### GitHub + +This snippet shows how to obtain all releases for certain GitHub project using ogr. + +```python +from ogr.services.github import GithubService + +service = GithubService(token="your_token") + +ogr_project = service.get_project( + repo="ogr", + namespace="packit-service" +) + +ogr_releases = ogr_project.get_releases() + + +for release in ogr_releases: + print(release.tag_name) +``` + +This will output: + +``` +0.7.0 +0.6.0 +0.5.0 +0.4.0 +0.3.1 +0.3.0 +0.2.0 +0.1.0 +0.0.3 +0.0.2 +0.0.1 +``` + +You can use the same API for other forges, you just need to replace `GithubService` with `PagureService`. + +## Supported functionality + +For more info on functionality that _is not_ supported in all services the same way +see [compatibility tables](COMPATIBILITY.md). + +## Installation + +On Fedora: + +``` +$ dnf install python3-ogr +``` + +You can also use our [`packit-releases` Copr repository](https://copr.fedorainfracloud.org/coprs/packit/packit-releases/) +(contains also released versions of [OGR](https://github.com/packit/ogr)): + +``` +$ dnf copr enable packit/packit-releases +$ dnf install python3-ogr +``` + +Or from PyPI: + +``` +$ pip3 install --user ogr +``` + +You can also install OGR from the `main` branch, if you are brave enough: + +You can use our [`packit-dev` Copr repository](https://copr.fedorainfracloud.org/coprs/packit/packit-dev/) +(contains the latest development version of [ogr](https://github.com/packit/ogr)): + +``` +$ dnf copr enable packit/packit-dev +$ dnf install python3-ogr +``` + +Or + +``` +$ pip3 install --user git+https://github.com/packit/ogr.git +``` + +## Requirements + +### Makefile + +- [podman](https://github.com/containers/libpod) +- [ansible-bender](https://pypi.org/project/ansible-bender) + +### Tests + +Make sure to install prerequisite packages before first `make check`, +`make build`, or `make check-in-container`. See CONTRIBUTING.md for +details. + +# Contribution notes + +- Property should not connect to network. + +# Contribution guidelines + +For more info about contributing to our project see [our contribution guide](/CONTRIBUTING.md). + +# Deprecation policy + +For more info about deprecation policy see [Deprecation policy](https://github.com/packit/research/tree/main/deprecation) + + +%package -n python3-ogr +Summary: One API for multiple git forges. +Provides: python-ogr +BuildRequires: python3-devel +BuildRequires: python3-setuptools +%description -n python3-ogr +# One Git library to Rule + + + + + +[](https://softwarefactory-project.io/zuul/t/local/builds?project=packit-service/ogr) +[](https://github.com/psf/black) +[](https://github.com/pre-commit/pre-commit) + +Library for one API for many git forges. (e.g. GitHub, GitLab, Pagure). + +## Currently supported git forges: + +- GitHub +- GitLab +- Pagure + +## To start using ogr: + +See [Documentation of Index of Sub-modules, Functions & Classes](https://packit.github.io/ogr) + +For examples of how to use `ogr` see [Jupyter examples](examples). + +### GitHub + +This snippet shows how to obtain all releases for certain GitHub project using ogr. + +```python +from ogr.services.github import GithubService + +service = GithubService(token="your_token") + +ogr_project = service.get_project( + repo="ogr", + namespace="packit-service" +) + +ogr_releases = ogr_project.get_releases() + + +for release in ogr_releases: + print(release.tag_name) +``` + +This will output: + +``` +0.7.0 +0.6.0 +0.5.0 +0.4.0 +0.3.1 +0.3.0 +0.2.0 +0.1.0 +0.0.3 +0.0.2 +0.0.1 +``` + +You can use the same API for other forges, you just need to replace `GithubService` with `PagureService`. + +## Supported functionality + +For more info on functionality that _is not_ supported in all services the same way +see [compatibility tables](COMPATIBILITY.md). + +## Installation + +On Fedora: + +``` +$ dnf install python3-ogr +``` + +You can also use our [`packit-releases` Copr repository](https://copr.fedorainfracloud.org/coprs/packit/packit-releases/) +(contains also released versions of [OGR](https://github.com/packit/ogr)): + +``` +$ dnf copr enable packit/packit-releases +$ dnf install python3-ogr +``` + +Or from PyPI: + +``` +$ pip3 install --user ogr +``` + +You can also install OGR from the `main` branch, if you are brave enough: + +You can use our [`packit-dev` Copr repository](https://copr.fedorainfracloud.org/coprs/packit/packit-dev/) +(contains the latest development version of [ogr](https://github.com/packit/ogr)): + +``` +$ dnf copr enable packit/packit-dev +$ dnf install python3-ogr +``` + +Or + +``` +$ pip3 install --user git+https://github.com/packit/ogr.git +``` + +## Requirements + +### Makefile + +- [podman](https://github.com/containers/libpod) +- [ansible-bender](https://pypi.org/project/ansible-bender) + +### Tests + +Make sure to install prerequisite packages before first `make check`, +`make build`, or `make check-in-container`. See CONTRIBUTING.md for +details. + +# Contribution notes + +- Property should not connect to network. + +# Contribution guidelines + +For more info about contributing to our project see [our contribution guide](/CONTRIBUTING.md). + +# Deprecation policy + +For more info about deprecation policy see [Deprecation policy](https://github.com/packit/research/tree/main/deprecation) + + +%package help +Summary: Development documents and examples for ogr +Provides: python3-ogr-doc +%description help +# One Git library to Rule + + + + + +[](https://softwarefactory-project.io/zuul/t/local/builds?project=packit-service/ogr) +[](https://github.com/psf/black) +[](https://github.com/pre-commit/pre-commit) + +Library for one API for many git forges. (e.g. GitHub, GitLab, Pagure). + +## Currently supported git forges: + +- GitHub +- GitLab +- Pagure + +## To start using ogr: + +See [Documentation of Index of Sub-modules, Functions & Classes](https://packit.github.io/ogr) + +For examples of how to use `ogr` see [Jupyter examples](examples). + +### GitHub + +This snippet shows how to obtain all releases for certain GitHub project using ogr. + +```python +from ogr.services.github import GithubService + +service = GithubService(token="your_token") + +ogr_project = service.get_project( + repo="ogr", + namespace="packit-service" +) + +ogr_releases = ogr_project.get_releases() + + +for release in ogr_releases: + print(release.tag_name) +``` + +This will output: + +``` +0.7.0 +0.6.0 +0.5.0 +0.4.0 +0.3.1 +0.3.0 +0.2.0 +0.1.0 +0.0.3 +0.0.2 +0.0.1 +``` + +You can use the same API for other forges, you just need to replace `GithubService` with `PagureService`. + +## Supported functionality + +For more info on functionality that _is not_ supported in all services the same way +see [compatibility tables](COMPATIBILITY.md). + +## Installation + +On Fedora: + +``` +$ dnf install python3-ogr +``` + +You can also use our [`packit-releases` Copr repository](https://copr.fedorainfracloud.org/coprs/packit/packit-releases/) +(contains also released versions of [OGR](https://github.com/packit/ogr)): + +``` +$ dnf copr enable packit/packit-releases +$ dnf install python3-ogr +``` + +Or from PyPI: + +``` +$ pip3 install --user ogr +``` + +You can also install OGR from the `main` branch, if you are brave enough: + +You can use our [`packit-dev` Copr repository](https://copr.fedorainfracloud.org/coprs/packit/packit-dev/) +(contains the latest development version of [ogr](https://github.com/packit/ogr)): + +``` +$ dnf copr enable packit/packit-dev +$ dnf install python3-ogr +``` + +Or + +``` +$ pip3 install --user git+https://github.com/packit/ogr.git +``` + +## Requirements + +### Makefile + +- [podman](https://github.com/containers/libpod) +- [ansible-bender](https://pypi.org/project/ansible-bender) + +### Tests + +Make sure to install prerequisite packages before first `make check`, +`make build`, or `make check-in-container`. See CONTRIBUTING.md for +details. + +# Contribution notes + +- Property should not connect to network. + +# Contribution guidelines + +For more info about contributing to our project see [our contribution guide](/CONTRIBUTING.md). + +# Deprecation policy + +For more info about deprecation policy see [Deprecation policy](https://github.com/packit/research/tree/main/deprecation) + + +%prep +%autosetup -n ogr-0.43.0 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-ogr -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Sat Feb 25 2023 Python_Bot <Python_Bot@openeuler.org> - 0.43.0-1 +- Package Spec generated @@ -0,0 +1 @@ +c763940ccfbe9581ec87dcb7728ec6a9 ogr-0.43.0.tar.gz |