summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-10 05:59:20 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-10 05:59:20 +0000
commit421880bfe75c81a5ecd13ad7d58d23921315eb3a (patch)
treef32cd04aab351b7f29b01bb45fbffe2dafa748eb
parent02b67bd0bdabfc11146c4562212f7a77a693a385 (diff)
automatic import of python-youless-api
-rw-r--r--.gitignore1
-rw-r--r--python-youless-api.spec210
-rw-r--r--sources1
3 files changed, 212 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..9dfb991 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/youless_api-1.0.1.tar.gz
diff --git a/python-youless-api.spec b/python-youless-api.spec
new file mode 100644
index 0000000..cfd3a77
--- /dev/null
+++ b/python-youless-api.spec
@@ -0,0 +1,210 @@
+%global _empty_manifest_terminate_build 0
+Name: python-youless-api
+Version: 1.0.1
+Release: 1
+Summary: A bridge for python to the YouLess sensor
+License: MIT
+URL: https://bitbucket.org/jongsoftdev/youless-python-bridge/src/master/
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/69/55/ecae308b0a237eaece0fd90cc3fcb21c8aa56072e6e7c1d23dbc7b519405/youless_api-1.0.1.tar.gz
+BuildArch: noarch
+
+
+%description
+# YouLess Python Data Bridge
+[![PyPI version](https://badge.fury.io/py/youless-api.svg)](https://badge.fury.io/py/youless-api)
+
+This package contains support classes to fetch data from the YouLess sensors. The current implementation
+supports the following YouLess devices:
+
+* LS120, both the Enologic and the PVOutput firmware
+* LS110
+
+Experimental support for authentication was added in v0.15 of the youless-python-bridge.
+
+## Contributing
+
+To request new features or report bugs please use:
+
+ https://jongsoftdev.atlassian.net/jira/software/c/projects/YA/issues/
+
+## Using the python integration
+
+To use the API use the following code:
+
+```python
+from youless_api.youless_api import YoulessAPI
+
+if __name__ == '__main__':
+ api = YoulessAPI("192.168.1.2") # use the ip address of the YouLess device
+ api.initialize()
+ api.update()
+
+ # from this point on on you should be able to access the sensors through the YouLess bridge
+ gasUsage = api.gas_meter.value
+```
+
+To use authentication please use the snippet below (this is still experimental):
+
+```python
+from youless_api.youless_api import YoulessAPI
+
+if __name__ == '__main__':
+ api = YoulessAPI("192.168.1.2", "my-user-name", "my-password") # use the ip address of the YouLess device
+ api.initialize()
+ api.update()
+
+ # from this point on on you should be able to access the sensors through the YouLess bridge
+ gasUsage = api.gas_meter.value
+```
+
+
+%package -n python3-youless-api
+Summary: A bridge for python to the YouLess sensor
+Provides: python-youless-api
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-youless-api
+# YouLess Python Data Bridge
+[![PyPI version](https://badge.fury.io/py/youless-api.svg)](https://badge.fury.io/py/youless-api)
+
+This package contains support classes to fetch data from the YouLess sensors. The current implementation
+supports the following YouLess devices:
+
+* LS120, both the Enologic and the PVOutput firmware
+* LS110
+
+Experimental support for authentication was added in v0.15 of the youless-python-bridge.
+
+## Contributing
+
+To request new features or report bugs please use:
+
+ https://jongsoftdev.atlassian.net/jira/software/c/projects/YA/issues/
+
+## Using the python integration
+
+To use the API use the following code:
+
+```python
+from youless_api.youless_api import YoulessAPI
+
+if __name__ == '__main__':
+ api = YoulessAPI("192.168.1.2") # use the ip address of the YouLess device
+ api.initialize()
+ api.update()
+
+ # from this point on on you should be able to access the sensors through the YouLess bridge
+ gasUsage = api.gas_meter.value
+```
+
+To use authentication please use the snippet below (this is still experimental):
+
+```python
+from youless_api.youless_api import YoulessAPI
+
+if __name__ == '__main__':
+ api = YoulessAPI("192.168.1.2", "my-user-name", "my-password") # use the ip address of the YouLess device
+ api.initialize()
+ api.update()
+
+ # from this point on on you should be able to access the sensors through the YouLess bridge
+ gasUsage = api.gas_meter.value
+```
+
+
+%package help
+Summary: Development documents and examples for youless-api
+Provides: python3-youless-api-doc
+%description help
+# YouLess Python Data Bridge
+[![PyPI version](https://badge.fury.io/py/youless-api.svg)](https://badge.fury.io/py/youless-api)
+
+This package contains support classes to fetch data from the YouLess sensors. The current implementation
+supports the following YouLess devices:
+
+* LS120, both the Enologic and the PVOutput firmware
+* LS110
+
+Experimental support for authentication was added in v0.15 of the youless-python-bridge.
+
+## Contributing
+
+To request new features or report bugs please use:
+
+ https://jongsoftdev.atlassian.net/jira/software/c/projects/YA/issues/
+
+## Using the python integration
+
+To use the API use the following code:
+
+```python
+from youless_api.youless_api import YoulessAPI
+
+if __name__ == '__main__':
+ api = YoulessAPI("192.168.1.2") # use the ip address of the YouLess device
+ api.initialize()
+ api.update()
+
+ # from this point on on you should be able to access the sensors through the YouLess bridge
+ gasUsage = api.gas_meter.value
+```
+
+To use authentication please use the snippet below (this is still experimental):
+
+```python
+from youless_api.youless_api import YoulessAPI
+
+if __name__ == '__main__':
+ api = YoulessAPI("192.168.1.2", "my-user-name", "my-password") # use the ip address of the YouLess device
+ api.initialize()
+ api.update()
+
+ # from this point on on you should be able to access the sensors through the YouLess bridge
+ gasUsage = api.gas_meter.value
+```
+
+
+%prep
+%autosetup -n youless-api-1.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-youless-api -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Wed May 10 2023 Python_Bot <Python_Bot@openeuler.org> - 1.0.1-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..86dd16e
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+4447508a80e5c0d1bd115f33a324d7f0 youless_api-1.0.1.tar.gz