summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-05 09:23:25 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-05 09:23:25 +0000
commitc7548276c9736b11b145bcfb5b087393425cd1b5 (patch)
tree0fc231806bc0c57a66eb72b722dc00ee059067ac
parentfda4af7c8dc39cda58c9ab5b95b45daa2759f185 (diff)
automatic import of python-aiomodernformsopeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-aiomodernforms.spec228
-rw-r--r--sources1
3 files changed, 230 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..a74cf4e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/aiomodernforms-0.1.8.tar.gz
diff --git a/python-aiomodernforms.spec b/python-aiomodernforms.spec
new file mode 100644
index 0000000..50d1dea
--- /dev/null
+++ b/python-aiomodernforms.spec
@@ -0,0 +1,228 @@
+%global _empty_manifest_terminate_build 0
+Name: python-aiomodernforms
+Version: 0.1.8
+Release: 1
+Summary: Asynchronous Python client for Modern Forms fans.
+License: MIT license
+URL: https://github.com/wonderslug/aiomodernforms
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/80/c3/889b1728c7279e3350d0e8f21b691b0f5967c8e71d83d79362c5df6184f6/aiomodernforms-0.1.8.tar.gz
+BuildArch: noarch
+
+Requires: python3-aiohttp
+Requires: python3-yarl
+Requires: python3-backoff
+
+%description
+# Python: Async IO Modern Forms API Client
+
+![GitHub Workflow Status](https://img.shields.io/github/workflow/status/wonderslug/aiomodernforms/Continuous%20Integration)
+![Codecov](https://img.shields.io/codecov/c/github/wonderslug/aiomodernforms)
+[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
+![PyPI](https://img.shields.io/pypi/v/aiomodernforms)
+
+Asynchronous Python client for Modern Forms Fans.
+
+## About
+
+This package allows you to control and monitor Modern Forms fans
+programmatically. It is mainly created to allow third-party programs to automate
+the behavior of the Modern Forms fans
+
+## Installation
+
+```bash
+pip install aiomodernforms
+```
+
+## Usage
+
+```python
+"""Asynchronous Python client for Async IO Modern Forms fan."""
+import asyncio
+from datetime import datetime, timedelta
+
+import aiomodernforms
+from aiomodernforms.const import LIGHT_POWER_ON
+
+
+async def main():
+ """Turn on the fan light."""
+ async with aiomodernforms.ModernFormsDevice("192.168.3.197") as fan:
+ await fan.update()
+ print(fan.status)
+ await fan.light(
+ on=LIGHT_POWER_ON,
+ brightness=50,
+ sleep=datetime.now() + timedelta(minutes=2),
+ )
+ print(fan.status)
+
+
+if __name__ == "__main__":
+ loop = asyncio.get_event_loop()
+ loop.run_until_complete(main())
+```
+
+
+
+
+%package -n python3-aiomodernforms
+Summary: Asynchronous Python client for Modern Forms fans.
+Provides: python-aiomodernforms
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-aiomodernforms
+# Python: Async IO Modern Forms API Client
+
+![GitHub Workflow Status](https://img.shields.io/github/workflow/status/wonderslug/aiomodernforms/Continuous%20Integration)
+![Codecov](https://img.shields.io/codecov/c/github/wonderslug/aiomodernforms)
+[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
+![PyPI](https://img.shields.io/pypi/v/aiomodernforms)
+
+Asynchronous Python client for Modern Forms Fans.
+
+## About
+
+This package allows you to control and monitor Modern Forms fans
+programmatically. It is mainly created to allow third-party programs to automate
+the behavior of the Modern Forms fans
+
+## Installation
+
+```bash
+pip install aiomodernforms
+```
+
+## Usage
+
+```python
+"""Asynchronous Python client for Async IO Modern Forms fan."""
+import asyncio
+from datetime import datetime, timedelta
+
+import aiomodernforms
+from aiomodernforms.const import LIGHT_POWER_ON
+
+
+async def main():
+ """Turn on the fan light."""
+ async with aiomodernforms.ModernFormsDevice("192.168.3.197") as fan:
+ await fan.update()
+ print(fan.status)
+ await fan.light(
+ on=LIGHT_POWER_ON,
+ brightness=50,
+ sleep=datetime.now() + timedelta(minutes=2),
+ )
+ print(fan.status)
+
+
+if __name__ == "__main__":
+ loop = asyncio.get_event_loop()
+ loop.run_until_complete(main())
+```
+
+
+
+
+%package help
+Summary: Development documents and examples for aiomodernforms
+Provides: python3-aiomodernforms-doc
+%description help
+# Python: Async IO Modern Forms API Client
+
+![GitHub Workflow Status](https://img.shields.io/github/workflow/status/wonderslug/aiomodernforms/Continuous%20Integration)
+![Codecov](https://img.shields.io/codecov/c/github/wonderslug/aiomodernforms)
+[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
+![PyPI](https://img.shields.io/pypi/v/aiomodernforms)
+
+Asynchronous Python client for Modern Forms Fans.
+
+## About
+
+This package allows you to control and monitor Modern Forms fans
+programmatically. It is mainly created to allow third-party programs to automate
+the behavior of the Modern Forms fans
+
+## Installation
+
+```bash
+pip install aiomodernforms
+```
+
+## Usage
+
+```python
+"""Asynchronous Python client for Async IO Modern Forms fan."""
+import asyncio
+from datetime import datetime, timedelta
+
+import aiomodernforms
+from aiomodernforms.const import LIGHT_POWER_ON
+
+
+async def main():
+ """Turn on the fan light."""
+ async with aiomodernforms.ModernFormsDevice("192.168.3.197") as fan:
+ await fan.update()
+ print(fan.status)
+ await fan.light(
+ on=LIGHT_POWER_ON,
+ brightness=50,
+ sleep=datetime.now() + timedelta(minutes=2),
+ )
+ print(fan.status)
+
+
+if __name__ == "__main__":
+ loop = asyncio.get_event_loop()
+ loop.run_until_complete(main())
+```
+
+
+
+
+%prep
+%autosetup -n aiomodernforms-0.1.8
+
+%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-aiomodernforms -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 0.1.8-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..b88fdfb
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+00cf1911411f066b3560f32eb1ade9fa aiomodernforms-0.1.8.tar.gz