%global _empty_manifest_terminate_build 0 Name: python-jelastic-client Version: 8.1.1.1 Release: 1 Summary: A client library for Jelastic License: MIT URL: https://github.com/softozor/jelastic-client Source0: https://mirrors.nju.edu.cn/pypi/web/packages/94/bf/ed662c80c718ade0a3f6e8ff525da1424e3f9882431802512de62457f1c9/jelastic_client-8.1.1.1.tar.gz BuildArch: noarch Requires: python3-httpx[http2] Requires: python3-requests Requires: python3-dataclasses-json Requires: python3-pyyaml Requires: python3-types-pyyaml %description [![Build Status](https://jelasticozor-teamcity.sh1.hidora.com/app/rest/builds/buildType:(id:SharedLibraries_JelasticClient_Integration)/statusIcon)](https://jelasticozor-teamcity.sh1.hidora.com/viewType.html?buildTypeId=SharedLibraries_JelasticClient_Integration&guest=1) # jelastic-client A Jelastic API python library. # Installation ```bash pip3 install jelastic-client ``` # Usage At the root of this repository, you can run ```python import jelastic_client api_url = "https://[hoster-api-host]/1.0/" api_token = "your-private-access-token" factory = jelastic_client.JelasticClientFactory(api_url, api_token) jps_client = factory.create_jps_client() env_name = "my-jelastic-client-test" jps_client.install_from_file("./test/data/valid_manifest.jps", env_name) control_client = factory.create_control_client() env_info = control_client.get_env_info(env_name) assert env_info.is_running() is True ``` %package -n python3-jelastic-client Summary: A client library for Jelastic Provides: python-jelastic-client BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-jelastic-client [![Build Status](https://jelasticozor-teamcity.sh1.hidora.com/app/rest/builds/buildType:(id:SharedLibraries_JelasticClient_Integration)/statusIcon)](https://jelasticozor-teamcity.sh1.hidora.com/viewType.html?buildTypeId=SharedLibraries_JelasticClient_Integration&guest=1) # jelastic-client A Jelastic API python library. # Installation ```bash pip3 install jelastic-client ``` # Usage At the root of this repository, you can run ```python import jelastic_client api_url = "https://[hoster-api-host]/1.0/" api_token = "your-private-access-token" factory = jelastic_client.JelasticClientFactory(api_url, api_token) jps_client = factory.create_jps_client() env_name = "my-jelastic-client-test" jps_client.install_from_file("./test/data/valid_manifest.jps", env_name) control_client = factory.create_control_client() env_info = control_client.get_env_info(env_name) assert env_info.is_running() is True ``` %package help Summary: Development documents and examples for jelastic-client Provides: python3-jelastic-client-doc %description help [![Build Status](https://jelasticozor-teamcity.sh1.hidora.com/app/rest/builds/buildType:(id:SharedLibraries_JelasticClient_Integration)/statusIcon)](https://jelasticozor-teamcity.sh1.hidora.com/viewType.html?buildTypeId=SharedLibraries_JelasticClient_Integration&guest=1) # jelastic-client A Jelastic API python library. # Installation ```bash pip3 install jelastic-client ``` # Usage At the root of this repository, you can run ```python import jelastic_client api_url = "https://[hoster-api-host]/1.0/" api_token = "your-private-access-token" factory = jelastic_client.JelasticClientFactory(api_url, api_token) jps_client = factory.create_jps_client() env_name = "my-jelastic-client-test" jps_client.install_from_file("./test/data/valid_manifest.jps", env_name) control_client = factory.create_control_client() env_info = control_client.get_env_info(env_name) assert env_info.is_running() is True ``` %prep %autosetup -n jelastic-client-8.1.1.1 %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-jelastic-client -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Fri May 05 2023 Python_Bot - 8.1.1.1-1 - Package Spec generated