diff options
author | CoprDistGit <infra@openeuler.org> | 2023-05-05 07:09:52 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-05-05 07:09:52 +0000 |
commit | b9cd29488be1910ba3cf1cad73c8d456bd9cfed9 (patch) | |
tree | 4d3e142ab2baba4a650d21858c73465f093a8aa0 | |
parent | 3feb2303f71f087d5eab0ec15562f64fc621c219 (diff) |
automatic import of python-pycircleciopeneuler20.03
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-pycircleci.spec | 266 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 268 insertions, 0 deletions
@@ -0,0 +1 @@ +/pycircleci-0.7.0.tar.gz diff --git a/python-pycircleci.spec b/python-pycircleci.spec new file mode 100644 index 0000000..ca59a2d --- /dev/null +++ b/python-pycircleci.spec @@ -0,0 +1,266 @@ +%global _empty_manifest_terminate_build 0 +Name: python-pycircleci +Version: 0.7.0 +Release: 1 +Summary: Python client for CircleCI API +License: MIT +URL: https://github.com/alpinweis/pycircleci +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/3e/67/a4130f7122b1a82b31bda2edacbfdf47d7e4417d6d6f96e7e772d9b54af9/pycircleci-0.7.0.tar.gz +BuildArch: noarch + +Requires: python3-requests +Requires: python3-requests-toolbelt + +%description +# pycircleci + +[](https://python.org/pypi/pycircleci) +[](https://github.com/alpinweis/pycircleci/actions/workflows/test.yml?query=branch%3Amaster) + +Python client for [CircleCI API](https://circleci.com/docs/2.0/api-intro/). + +Based on the discontinued [circleci.py](https://github.com/levlaz/circleci.py) project. + +## Features + +- Supports [API v1.1](https://circleci.com/docs/api/#api-overview) and [API v2](https://circleci.com/docs/api/v2/) +- Supports both `circleci.com` and self-hosted [Enterprise CircleCI](https://circleci.com/enterprise/) + +## Installation + + $ pip install pycircleci + +## Usage + +Create a personal [API token](https://circleci.com/docs/2.0/managing-api-tokens/#creating-a-personal-api-token). + +Set up the expected env vars: + + CIRCLE_TOKEN # CircleCI API access token + CIRCLE_API_URL # CircleCI API base url. Defaults to https://circleci.com/api + +```python +from pycircleci.api import Api, CIRCLE_TOKEN, CIRCLE_API_URL + +circle_client = Api(token=CIRCLE_TOKEN, url=CIRCLE_API_URL) + +# get current user info +circle_client.get_user_info() + +# get list of projects +results = circle_client.get_projects() + +# pretty print results as json +circle_client.ppj(results) + +# pretty print the details of the last request/response +circle_client.ppr() +``` + +### Interactive development console + + make console + +This starts a pre-configured python interactive console which gives you access to a +`client` object - an instance of the `Api` class to play around. From the console +type `man()` to see the help screen. + +### Contributing + +1. Fork it +1. Install dev dependencies (`pip install -r requirements-dev.txt`) +1. Create your feature branch (`git checkout -b my-new-feature`) +1. Make sure `flake8` and the `pytest` test suite successfully run locally +1. Commit your changes (`git commit -am 'Add some feature'`) +1. Push to the branch (`git push origin my-new-feature`) +1. Create new Pull Request + + + + +%package -n python3-pycircleci +Summary: Python client for CircleCI API +Provides: python-pycircleci +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-pycircleci +# pycircleci + +[](https://python.org/pypi/pycircleci) +[](https://github.com/alpinweis/pycircleci/actions/workflows/test.yml?query=branch%3Amaster) + +Python client for [CircleCI API](https://circleci.com/docs/2.0/api-intro/). + +Based on the discontinued [circleci.py](https://github.com/levlaz/circleci.py) project. + +## Features + +- Supports [API v1.1](https://circleci.com/docs/api/#api-overview) and [API v2](https://circleci.com/docs/api/v2/) +- Supports both `circleci.com` and self-hosted [Enterprise CircleCI](https://circleci.com/enterprise/) + +## Installation + + $ pip install pycircleci + +## Usage + +Create a personal [API token](https://circleci.com/docs/2.0/managing-api-tokens/#creating-a-personal-api-token). + +Set up the expected env vars: + + CIRCLE_TOKEN # CircleCI API access token + CIRCLE_API_URL # CircleCI API base url. Defaults to https://circleci.com/api + +```python +from pycircleci.api import Api, CIRCLE_TOKEN, CIRCLE_API_URL + +circle_client = Api(token=CIRCLE_TOKEN, url=CIRCLE_API_URL) + +# get current user info +circle_client.get_user_info() + +# get list of projects +results = circle_client.get_projects() + +# pretty print results as json +circle_client.ppj(results) + +# pretty print the details of the last request/response +circle_client.ppr() +``` + +### Interactive development console + + make console + +This starts a pre-configured python interactive console which gives you access to a +`client` object - an instance of the `Api` class to play around. From the console +type `man()` to see the help screen. + +### Contributing + +1. Fork it +1. Install dev dependencies (`pip install -r requirements-dev.txt`) +1. Create your feature branch (`git checkout -b my-new-feature`) +1. Make sure `flake8` and the `pytest` test suite successfully run locally +1. Commit your changes (`git commit -am 'Add some feature'`) +1. Push to the branch (`git push origin my-new-feature`) +1. Create new Pull Request + + + + +%package help +Summary: Development documents and examples for pycircleci +Provides: python3-pycircleci-doc +%description help +# pycircleci + +[](https://python.org/pypi/pycircleci) +[](https://github.com/alpinweis/pycircleci/actions/workflows/test.yml?query=branch%3Amaster) + +Python client for [CircleCI API](https://circleci.com/docs/2.0/api-intro/). + +Based on the discontinued [circleci.py](https://github.com/levlaz/circleci.py) project. + +## Features + +- Supports [API v1.1](https://circleci.com/docs/api/#api-overview) and [API v2](https://circleci.com/docs/api/v2/) +- Supports both `circleci.com` and self-hosted [Enterprise CircleCI](https://circleci.com/enterprise/) + +## Installation + + $ pip install pycircleci + +## Usage + +Create a personal [API token](https://circleci.com/docs/2.0/managing-api-tokens/#creating-a-personal-api-token). + +Set up the expected env vars: + + CIRCLE_TOKEN # CircleCI API access token + CIRCLE_API_URL # CircleCI API base url. Defaults to https://circleci.com/api + +```python +from pycircleci.api import Api, CIRCLE_TOKEN, CIRCLE_API_URL + +circle_client = Api(token=CIRCLE_TOKEN, url=CIRCLE_API_URL) + +# get current user info +circle_client.get_user_info() + +# get list of projects +results = circle_client.get_projects() + +# pretty print results as json +circle_client.ppj(results) + +# pretty print the details of the last request/response +circle_client.ppr() +``` + +### Interactive development console + + make console + +This starts a pre-configured python interactive console which gives you access to a +`client` object - an instance of the `Api` class to play around. From the console +type `man()` to see the help screen. + +### Contributing + +1. Fork it +1. Install dev dependencies (`pip install -r requirements-dev.txt`) +1. Create your feature branch (`git checkout -b my-new-feature`) +1. Make sure `flake8` and the `pytest` test suite successfully run locally +1. Commit your changes (`git commit -am 'Add some feature'`) +1. Push to the branch (`git push origin my-new-feature`) +1. Create new Pull Request + + + + +%prep +%autosetup -n pycircleci-0.7.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-pycircleci -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 0.7.0-1 +- Package Spec generated @@ -0,0 +1 @@ +1c03a63d31d2e0e3cd8f614bdaa910b9 pycircleci-0.7.0.tar.gz |