%global _empty_manifest_terminate_build 0 Name: python-sp110e Version: 1.4.2 Release: 1 Summary: Control SP110E BLE RGB LED device from computer License: MIT URL: https://github.com/roslovets/SP110E Source0: https://mirrors.nju.edu.cn/pypi/web/packages/fa/79/0a29afeac62477f209315cbcf0a696645af770faab0840e9f1356e083c76/sp110e-1.4.2.tar.gz BuildArch: noarch Requires: python3-bleak Requires: python3-syncer %description # SP110E Python Library Control SP110E BLE RGB LED device from computer ## Install ```bash pip install sp110e ``` ## Tools - Controller: High-level SP110E asynchronous controller. Use it only in asynchronous environment (with `asyncio`) - ControllerSync: Synchronous adapter for high-level SP110E asynchronous controller. Handy tool to use from Python shell or synchronous (normal) environment - Driver: Low-level SP110E asynchronous BLE driver based on bleak library. Use it only if you know why ## Documentation [Full API Reference](./docs) ## Examples Quick start: ```python from sp110e.controller_sync import ControllerSync device = ControllerSync('AF:00:10:01:C8:AF') device.switch_on() device.set_color([255, 0, 0]) device.set_brightness(255) ``` [More examples](examples) ## Development ### Create new release Push changes to 'main' branch following [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/). ### Update documentation `docs` folder is being updated automatically by GitHub Actions when source files are changed. ## Integrations - [SP110E Home Assistant Integration](https://github.com/roslovets/SP110E-HASS) ## Useful links - [SP110E API Reference](https://gist.github.com/mbullington/37957501a07ad065b67d4e8d39bfe012) - [Vox](https://github.com/nguyenthuongvo/Vox) - [bleak library](https://github.com/hbldh/bleak) - [Reverse engineering simple BLE](http://nilhcem.com/iot/reverse-engineering-simple-bluetooth-devices) %package -n python3-sp110e Summary: Control SP110E BLE RGB LED device from computer Provides: python-sp110e BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-sp110e # SP110E Python Library Control SP110E BLE RGB LED device from computer ## Install ```bash pip install sp110e ``` ## Tools - Controller: High-level SP110E asynchronous controller. Use it only in asynchronous environment (with `asyncio`) - ControllerSync: Synchronous adapter for high-level SP110E asynchronous controller. Handy tool to use from Python shell or synchronous (normal) environment - Driver: Low-level SP110E asynchronous BLE driver based on bleak library. Use it only if you know why ## Documentation [Full API Reference](./docs) ## Examples Quick start: ```python from sp110e.controller_sync import ControllerSync device = ControllerSync('AF:00:10:01:C8:AF') device.switch_on() device.set_color([255, 0, 0]) device.set_brightness(255) ``` [More examples](examples) ## Development ### Create new release Push changes to 'main' branch following [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/). ### Update documentation `docs` folder is being updated automatically by GitHub Actions when source files are changed. ## Integrations - [SP110E Home Assistant Integration](https://github.com/roslovets/SP110E-HASS) ## Useful links - [SP110E API Reference](https://gist.github.com/mbullington/37957501a07ad065b67d4e8d39bfe012) - [Vox](https://github.com/nguyenthuongvo/Vox) - [bleak library](https://github.com/hbldh/bleak) - [Reverse engineering simple BLE](http://nilhcem.com/iot/reverse-engineering-simple-bluetooth-devices) %package help Summary: Development documents and examples for sp110e Provides: python3-sp110e-doc %description help # SP110E Python Library Control SP110E BLE RGB LED device from computer ## Install ```bash pip install sp110e ``` ## Tools - Controller: High-level SP110E asynchronous controller. Use it only in asynchronous environment (with `asyncio`) - ControllerSync: Synchronous adapter for high-level SP110E asynchronous controller. Handy tool to use from Python shell or synchronous (normal) environment - Driver: Low-level SP110E asynchronous BLE driver based on bleak library. Use it only if you know why ## Documentation [Full API Reference](./docs) ## Examples Quick start: ```python from sp110e.controller_sync import ControllerSync device = ControllerSync('AF:00:10:01:C8:AF') device.switch_on() device.set_color([255, 0, 0]) device.set_brightness(255) ``` [More examples](examples) ## Development ### Create new release Push changes to 'main' branch following [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/). ### Update documentation `docs` folder is being updated automatically by GitHub Actions when source files are changed. ## Integrations - [SP110E Home Assistant Integration](https://github.com/roslovets/SP110E-HASS) ## Useful links - [SP110E API Reference](https://gist.github.com/mbullington/37957501a07ad065b67d4e8d39bfe012) - [Vox](https://github.com/nguyenthuongvo/Vox) - [bleak library](https://github.com/hbldh/bleak) - [Reverse engineering simple BLE](http://nilhcem.com/iot/reverse-engineering-simple-bluetooth-devices) %prep %autosetup -n sp110e-1.4.2 %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-sp110e -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Fri May 05 2023 Python_Bot - 1.4.2-1 - Package Spec generated