diff options
author | CoprDistGit <infra@openeuler.org> | 2023-05-15 04:51:08 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-05-15 04:51:08 +0000 |
commit | 4c1e4b041f9e87d3675ccdc39c67c1f432612813 (patch) | |
tree | c504df4ca52ce9cf7dcad7c42ad99f60dea98cda | |
parent | 55b73f237c3d0ae632fc962a8e0111a4326110a9 (diff) |
automatic import of python-homeassistant-api
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-homeassistant-api.spec | 213 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 215 insertions, 0 deletions
@@ -0,0 +1 @@ +/homeassistant_api-4.1.1.post1.tar.gz diff --git a/python-homeassistant-api.spec b/python-homeassistant-api.spec new file mode 100644 index 0000000..5e3c93f --- /dev/null +++ b/python-homeassistant-api.spec @@ -0,0 +1,213 @@ +%global _empty_manifest_terminate_build 0 +Name: python-homeassistant-api +Version: 4.1.1.post1 +Release: 1 +Summary: Python Wrapper for Homeassistant's REST API +License: GPL-3.0-or-later +URL: https://github.com/GrandMoff100/HomeAssistantAPI +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/1d/49/9e8293210bc4c8f75853bb1038f67bf49eb85f60553dc3d26e07d80e3a7d/homeassistant_api-4.1.1.post1.tar.gz +BuildArch: noarch + +Requires: python3-aiohttp +Requires: python3-aiohttp-client-cache +Requires: python3-pydantic +Requires: python3-requests +Requires: python3-requests-cache +Requires: python3-simplejson + +%description +# HomeassistantAPI + +[](https://codecov.io/gh/GrandMoff100/HomeAssistantAPI) +[](https://pypi.org/project/homeassistant_api) + +[](https://homeassistantapi.readthedocs.io/en/latest/?badge=latest) +[](https://github.com/GrandMoff100/HomeassistantAPI/releases) + +<a href="https://home-assistant.io"> + <img src="https://github.com/GrandMoff100/HomeAssistantAPI/blob/7edb4e6298d37bda19c08b807613c6d351788491/docs/images/homeassistant-logo.png?raw=true" width="60%"> +</a> + +## Python wrapper for Homeassistant's [REST API](https://developers.home-assistant.io/docs/api/rest/) + +Here is a quick example. + +```py +from homeassistant_api import Client + +with Client( + '<API Server URL>', + '<Your Long Lived Access-Token>' +) as client: + + light = client.get_domain("light") + + light.turn_on(entity_id="light.living_room_lamp") +``` + +All the methods also support async! + +## Documentation + +All documentation, API reference, contribution guidelines and pretty much everything else +you'd want to know is on our readthedocs site [here](https://homeassistantapi.readthedocs.io) + +If there is something missing, open an issue and let us know! Thanks! + +Go make some cool stuff! Maybe come back and tell us about it in a +[discussion](https://github.com/GrandMoff100/HomeAssistantAPI/discussions)? +We'd love to hear about how you use our library!! + +## License + +This project is under the GNU GPLv3 license, as defined by the Free Software Foundation. + + +%package -n python3-homeassistant-api +Summary: Python Wrapper for Homeassistant's REST API +Provides: python-homeassistant-api +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-homeassistant-api +# HomeassistantAPI + +[](https://codecov.io/gh/GrandMoff100/HomeAssistantAPI) +[](https://pypi.org/project/homeassistant_api) + +[](https://homeassistantapi.readthedocs.io/en/latest/?badge=latest) +[](https://github.com/GrandMoff100/HomeassistantAPI/releases) + +<a href="https://home-assistant.io"> + <img src="https://github.com/GrandMoff100/HomeAssistantAPI/blob/7edb4e6298d37bda19c08b807613c6d351788491/docs/images/homeassistant-logo.png?raw=true" width="60%"> +</a> + +## Python wrapper for Homeassistant's [REST API](https://developers.home-assistant.io/docs/api/rest/) + +Here is a quick example. + +```py +from homeassistant_api import Client + +with Client( + '<API Server URL>', + '<Your Long Lived Access-Token>' +) as client: + + light = client.get_domain("light") + + light.turn_on(entity_id="light.living_room_lamp") +``` + +All the methods also support async! + +## Documentation + +All documentation, API reference, contribution guidelines and pretty much everything else +you'd want to know is on our readthedocs site [here](https://homeassistantapi.readthedocs.io) + +If there is something missing, open an issue and let us know! Thanks! + +Go make some cool stuff! Maybe come back and tell us about it in a +[discussion](https://github.com/GrandMoff100/HomeAssistantAPI/discussions)? +We'd love to hear about how you use our library!! + +## License + +This project is under the GNU GPLv3 license, as defined by the Free Software Foundation. + + +%package help +Summary: Development documents and examples for homeassistant-api +Provides: python3-homeassistant-api-doc +%description help +# HomeassistantAPI + +[](https://codecov.io/gh/GrandMoff100/HomeAssistantAPI) +[](https://pypi.org/project/homeassistant_api) + +[](https://homeassistantapi.readthedocs.io/en/latest/?badge=latest) +[](https://github.com/GrandMoff100/HomeassistantAPI/releases) + +<a href="https://home-assistant.io"> + <img src="https://github.com/GrandMoff100/HomeAssistantAPI/blob/7edb4e6298d37bda19c08b807613c6d351788491/docs/images/homeassistant-logo.png?raw=true" width="60%"> +</a> + +## Python wrapper for Homeassistant's [REST API](https://developers.home-assistant.io/docs/api/rest/) + +Here is a quick example. + +```py +from homeassistant_api import Client + +with Client( + '<API Server URL>', + '<Your Long Lived Access-Token>' +) as client: + + light = client.get_domain("light") + + light.turn_on(entity_id="light.living_room_lamp") +``` + +All the methods also support async! + +## Documentation + +All documentation, API reference, contribution guidelines and pretty much everything else +you'd want to know is on our readthedocs site [here](https://homeassistantapi.readthedocs.io) + +If there is something missing, open an issue and let us know! Thanks! + +Go make some cool stuff! Maybe come back and tell us about it in a +[discussion](https://github.com/GrandMoff100/HomeAssistantAPI/discussions)? +We'd love to hear about how you use our library!! + +## License + +This project is under the GNU GPLv3 license, as defined by the Free Software Foundation. + + +%prep +%autosetup -n homeassistant-api-4.1.1.post1 + +%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-homeassistant-api -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon May 15 2023 Python_Bot <Python_Bot@openeuler.org> - 4.1.1.post1-1 +- Package Spec generated @@ -0,0 +1 @@ +7c1374d702640e91320da927bdf387c8 homeassistant_api-4.1.1.post1.tar.gz |