summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-05 07:09:52 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-05 07:09:52 +0000
commitb9cd29488be1910ba3cf1cad73c8d456bd9cfed9 (patch)
tree4d3e142ab2baba4a650d21858c73465f093a8aa0
parent3feb2303f71f087d5eab0ec15562f64fc621c219 (diff)
automatic import of python-pycircleciopeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-pycircleci.spec266
-rw-r--r--sources1
3 files changed, 268 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..5d14ae1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -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
+
+[![PyPI version](https://img.shields.io/pypi/v/pycircleci?color=blue)](https://python.org/pypi/pycircleci)
+[![Build Status](https://github.com/alpinweis/pycircleci/actions/workflows/test.yml/badge.svg?branch=master)](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
+
+[![PyPI version](https://img.shields.io/pypi/v/pycircleci?color=blue)](https://python.org/pypi/pycircleci)
+[![Build Status](https://github.com/alpinweis/pycircleci/actions/workflows/test.yml/badge.svg?branch=master)](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
+
+[![PyPI version](https://img.shields.io/pypi/v/pycircleci?color=blue)](https://python.org/pypi/pycircleci)
+[![Build Status](https://github.com/alpinweis/pycircleci/actions/workflows/test.yml/badge.svg?branch=master)](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
diff --git a/sources b/sources
new file mode 100644
index 0000000..dccc1f3
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+1c03a63d31d2e0e3cd8f614bdaa910b9 pycircleci-0.7.0.tar.gz