From 8721fc2bd6eb0de5b129ebf405de1aa3f0efd5e5 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Fri, 5 May 2023 14:44:43 +0000 Subject: automatic import of python-pyindego --- .gitignore | 1 + python-pyindego.spec | 140 +++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 142 insertions(+) create mode 100644 python-pyindego.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore index e69de29..914d6ac 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/pyIndego-3.0.1.tar.gz diff --git a/python-pyindego.spec b/python-pyindego.spec new file mode 100644 index 0000000..dd73c58 --- /dev/null +++ b/python-pyindego.spec @@ -0,0 +1,140 @@ +%global _empty_manifest_terminate_build 0 +Name: python-pyIndego +Version: 3.0.1 +Release: 1 +Summary: API for Bosch Indego mower +License: MIT License +URL: https://github.com/jm-73/pyIndego +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/11/2c/17aa6d7d0cf2bef93803a4e6b45b169a2af76c3b174e62e96fd6f52d7180/pyIndego-3.0.1.tar.gz +BuildArch: noarch + +Requires: python3-requests +Requires: python3-aiohttp +Requires: python3-pytz +Requires: python3-pytest +Requires: python3-pytest-aiohttp +Requires: python3-pytest-cov +Requires: python3-mock +Requires: python3-pytest-asyncio + +%description +your_mail@gmail.com | Your username in the BoschSmartGardening app +your_password | Your password for the app +This library is written for the login method with username (email address) and password. Login with Facebook account is not supported. +## Call the API and the mower +Call the API, synchronously: + from pyIndego import IndegoClient + indego = IndegoClient(username='your_mail@gmail.com', password='your_password') +Call the API, asynchronously: + from pyIndego import IndegoAsyncClient + indego = IndegoAsyncClient(username='your_mail@gmail.com', password='your_password') + await indego.close() +## Properties +### indego.serial +Returns the serial number of the indego mower, is usefull mostly when serial was not initialized. +### indego.state_description +Returns a description of the state, instead of a number. +### indego.state_description_detail +Returns a detailed description of the state, instead of a number. +### indego.next_mows +## Update/download functions +Description for the functions updating data from API and mower. The functions collecting data from only Bosch API does not wake up mower. Functions collecting data from both Bosch API and mower does wake up mower from sleeping. + +%package -n python3-pyIndego +Summary: API for Bosch Indego mower +Provides: python-pyIndego +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-pyIndego +your_mail@gmail.com | Your username in the BoschSmartGardening app +your_password | Your password for the app +This library is written for the login method with username (email address) and password. Login with Facebook account is not supported. +## Call the API and the mower +Call the API, synchronously: + from pyIndego import IndegoClient + indego = IndegoClient(username='your_mail@gmail.com', password='your_password') +Call the API, asynchronously: + from pyIndego import IndegoAsyncClient + indego = IndegoAsyncClient(username='your_mail@gmail.com', password='your_password') + await indego.close() +## Properties +### indego.serial +Returns the serial number of the indego mower, is usefull mostly when serial was not initialized. +### indego.state_description +Returns a description of the state, instead of a number. +### indego.state_description_detail +Returns a detailed description of the state, instead of a number. +### indego.next_mows +## Update/download functions +Description for the functions updating data from API and mower. The functions collecting data from only Bosch API does not wake up mower. Functions collecting data from both Bosch API and mower does wake up mower from sleeping. + +%package help +Summary: Development documents and examples for pyIndego +Provides: python3-pyIndego-doc +%description help +your_mail@gmail.com | Your username in the BoschSmartGardening app +your_password | Your password for the app +This library is written for the login method with username (email address) and password. Login with Facebook account is not supported. +## Call the API and the mower +Call the API, synchronously: + from pyIndego import IndegoClient + indego = IndegoClient(username='your_mail@gmail.com', password='your_password') +Call the API, asynchronously: + from pyIndego import IndegoAsyncClient + indego = IndegoAsyncClient(username='your_mail@gmail.com', password='your_password') + await indego.close() +## Properties +### indego.serial +Returns the serial number of the indego mower, is usefull mostly when serial was not initialized. +### indego.state_description +Returns a description of the state, instead of a number. +### indego.state_description_detail +Returns a detailed description of the state, instead of a number. +### indego.next_mows +## Update/download functions +Description for the functions updating data from API and mower. The functions collecting data from only Bosch API does not wake up mower. Functions collecting data from both Bosch API and mower does wake up mower from sleeping. + +%prep +%autosetup -n pyIndego-3.0.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-pyIndego -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Fri May 05 2023 Python_Bot - 3.0.1-1 +- Package Spec generated diff --git a/sources b/sources new file mode 100644 index 0000000..fcec3fa --- /dev/null +++ b/sources @@ -0,0 +1 @@ +63ec1b91b591eeef1f9fba5aad2f737c pyIndego-3.0.1.tar.gz -- cgit v1.2.3