diff options
author | CoprDistGit <infra@openeuler.org> | 2023-05-05 11:16:40 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-05-05 11:16:40 +0000 |
commit | 4f693c89ae9c73a0dbdd21f12f288d9a204cbd35 (patch) | |
tree | 5c46b0c3df3365bad23a0eb9c694b3529b33cdc5 | |
parent | d3374fe886d31a069f5ceb993bcee588ce1bb480 (diff) |
automatic import of python-umapi-clientopeneuler20.03
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-umapi-client.spec | 294 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 296 insertions, 0 deletions
@@ -0,0 +1 @@ +/umapi_client-2.22.tar.gz diff --git a/python-umapi-client.spec b/python-umapi-client.spec new file mode 100644 index 0000000..2c11833 --- /dev/null +++ b/python-umapi-client.spec @@ -0,0 +1,294 @@ +%global _empty_manifest_terminate_build 0 +Name: python-umapi-client +Version: 2.22 +Release: 1 +Summary: Client for the User Management API (UMAPI) from Adobe - see https://adobe.ly/2h1pHgV +License: MIT +URL: https://github.com/adobe-apiplatform/umapi-client.py/ +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/48/7b/7ef6941b1fd1004ca4ef6ccf47e1376dcaf53efc096c35a3ee65df5b4b6f/umapi_client-2.22.tar.gz +BuildArch: noarch + +Requires: python3-requests +Requires: python3-cryptography +Requires: python3-PyJWT + +%description +# umapi-client.py + +This is a Python client for the User Management API from Adobe, aka the +[UMAPI](https://www.adobe.io/products/usermanagement/docs/gettingstarted.html). + +The User Management API is an Adobe-hosted network service +which provides Adobe Enterprise customers the ability to manage their users. This +client makes it easy to access the UMAPI from a local Python application. + +This client is open source, maintained by Adobe, and distributed under the terms +of the OSI-approved MIT license. Copyright (c) 2016-2021 Adobe Inc. + +# Installation + +`umapi-client.py` is published to the Python Packaging Index. + +https://pypi.org/project/umapi-client/ + +It can be installed with pip: + +``` +$ pip install umapi-client +``` + +Or a dependency manager such as Poetry: + +``` +$ poetry add umapi-client +``` + +# Building + +[Poetry](https://python-poetry.org/) is required to build the package. Follow the instructions documented on +Poetry's website to install it on your system. + +1. Clone this repository + ``` + $ git clone https://github.com/adobe-apiplatform/umapi-client.py + $ cd umapi-client.py + ``` + +2. Install dependencies to virtual environment. + ``` + $ poetry install + ``` + +3. The `build` command will create a source package (`.tar.gz`) and a wheel file (`.whl`) in the `dist` directory. + ``` + $ poetry build + $ ls dist + umapi-client-2.18.tar.gz umapi_client-2.18-py3-none-any.whl + ``` + +4. Some of the packages required by this module use encryption, and so may + require you to do local builds of modules that use SSL. Typically, this + will require you to have a python installed that supports compiling + extensions. + +5. Run tests with `pytest`. + ``` + $ poetry run pytest + ``` + +# Usage + +Usage documentation, as well as information about how to get client +credentials for use of the UMAPI, can be found in the +[user guide](https://adobe-apiplatform.github.io/umapi-client.py/), +whose sources are in the `docs` directory of this repository. + +# License + +This project is licensed under the MIT License. See [LICENSE](LICENSE) for more information. + + +%package -n python3-umapi-client +Summary: Client for the User Management API (UMAPI) from Adobe - see https://adobe.ly/2h1pHgV +Provides: python-umapi-client +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-umapi-client +# umapi-client.py + +This is a Python client for the User Management API from Adobe, aka the +[UMAPI](https://www.adobe.io/products/usermanagement/docs/gettingstarted.html). + +The User Management API is an Adobe-hosted network service +which provides Adobe Enterprise customers the ability to manage their users. This +client makes it easy to access the UMAPI from a local Python application. + +This client is open source, maintained by Adobe, and distributed under the terms +of the OSI-approved MIT license. Copyright (c) 2016-2021 Adobe Inc. + +# Installation + +`umapi-client.py` is published to the Python Packaging Index. + +https://pypi.org/project/umapi-client/ + +It can be installed with pip: + +``` +$ pip install umapi-client +``` + +Or a dependency manager such as Poetry: + +``` +$ poetry add umapi-client +``` + +# Building + +[Poetry](https://python-poetry.org/) is required to build the package. Follow the instructions documented on +Poetry's website to install it on your system. + +1. Clone this repository + ``` + $ git clone https://github.com/adobe-apiplatform/umapi-client.py + $ cd umapi-client.py + ``` + +2. Install dependencies to virtual environment. + ``` + $ poetry install + ``` + +3. The `build` command will create a source package (`.tar.gz`) and a wheel file (`.whl`) in the `dist` directory. + ``` + $ poetry build + $ ls dist + umapi-client-2.18.tar.gz umapi_client-2.18-py3-none-any.whl + ``` + +4. Some of the packages required by this module use encryption, and so may + require you to do local builds of modules that use SSL. Typically, this + will require you to have a python installed that supports compiling + extensions. + +5. Run tests with `pytest`. + ``` + $ poetry run pytest + ``` + +# Usage + +Usage documentation, as well as information about how to get client +credentials for use of the UMAPI, can be found in the +[user guide](https://adobe-apiplatform.github.io/umapi-client.py/), +whose sources are in the `docs` directory of this repository. + +# License + +This project is licensed under the MIT License. See [LICENSE](LICENSE) for more information. + + +%package help +Summary: Development documents and examples for umapi-client +Provides: python3-umapi-client-doc +%description help +# umapi-client.py + +This is a Python client for the User Management API from Adobe, aka the +[UMAPI](https://www.adobe.io/products/usermanagement/docs/gettingstarted.html). + +The User Management API is an Adobe-hosted network service +which provides Adobe Enterprise customers the ability to manage their users. This +client makes it easy to access the UMAPI from a local Python application. + +This client is open source, maintained by Adobe, and distributed under the terms +of the OSI-approved MIT license. Copyright (c) 2016-2021 Adobe Inc. + +# Installation + +`umapi-client.py` is published to the Python Packaging Index. + +https://pypi.org/project/umapi-client/ + +It can be installed with pip: + +``` +$ pip install umapi-client +``` + +Or a dependency manager such as Poetry: + +``` +$ poetry add umapi-client +``` + +# Building + +[Poetry](https://python-poetry.org/) is required to build the package. Follow the instructions documented on +Poetry's website to install it on your system. + +1. Clone this repository + ``` + $ git clone https://github.com/adobe-apiplatform/umapi-client.py + $ cd umapi-client.py + ``` + +2. Install dependencies to virtual environment. + ``` + $ poetry install + ``` + +3. The `build` command will create a source package (`.tar.gz`) and a wheel file (`.whl`) in the `dist` directory. + ``` + $ poetry build + $ ls dist + umapi-client-2.18.tar.gz umapi_client-2.18-py3-none-any.whl + ``` + +4. Some of the packages required by this module use encryption, and so may + require you to do local builds of modules that use SSL. Typically, this + will require you to have a python installed that supports compiling + extensions. + +5. Run tests with `pytest`. + ``` + $ poetry run pytest + ``` + +# Usage + +Usage documentation, as well as information about how to get client +credentials for use of the UMAPI, can be found in the +[user guide](https://adobe-apiplatform.github.io/umapi-client.py/), +whose sources are in the `docs` directory of this repository. + +# License + +This project is licensed under the MIT License. See [LICENSE](LICENSE) for more information. + + +%prep +%autosetup -n umapi-client-2.22 + +%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-umapi-client -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 2.22-1 +- Package Spec generated @@ -0,0 +1 @@ +82e28d8b62886f4564a4dc92b407956b umapi_client-2.22.tar.gz |