summaryrefslogtreecommitdiff
path: root/python-pyloopenergy.spec
blob: ef4cb3ee050d62e8e379932a7a5ec392f2bf9621 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
%global _empty_manifest_terminate_build 0
Name:		python-pyloopenergy
Version:	0.2.1
Release:	1
Summary:	Access Loop Energy energy monitors via Socket.IO API
License:	MIT
URL:		http://github.com/pavoni/pyloopenergy
Source0:	https://mirrors.nju.edu.cn/pypi/web/packages/a4/3f/63e8e62229eb20708b732fde1640969097b87d0a8bb50a25b10c6773b025/pyloopenergy-0.2.1.tar.gz
BuildArch:	noarch

Requires:	python3-requests
Requires:	python3-socketio

%description
This provides a python API to [Loop Energy](https://www.your-loop.com) who provide electricity and gas monitors.
It uses their service to provide readings that are updated every 10 seconds for electricity, and every 15 minutes for gas.
To use the service you need the the client serial number and secret keys for your devices.
You can get this by logging into your-loop.com, opening your browser's console, and typing in ```Drupal.settings.navetas_realtime```.
(There is more detailed documentation about how to do this here https://home-assistant.io/components/sensor.loop_energy/)
*You should keep your secret keys,* **secret!**
Thanks to Marcos Scriven for producing a node implementation that I've shamelessly copied. https://github.com/marcosscriven/loop
Data is returned in kw.

%package -n python3-pyloopenergy
Summary:	Access Loop Energy energy monitors via Socket.IO API
Provides:	python-pyloopenergy
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-pyloopenergy
This provides a python API to [Loop Energy](https://www.your-loop.com) who provide electricity and gas monitors.
It uses their service to provide readings that are updated every 10 seconds for electricity, and every 15 minutes for gas.
To use the service you need the the client serial number and secret keys for your devices.
You can get this by logging into your-loop.com, opening your browser's console, and typing in ```Drupal.settings.navetas_realtime```.
(There is more detailed documentation about how to do this here https://home-assistant.io/components/sensor.loop_energy/)
*You should keep your secret keys,* **secret!**
Thanks to Marcos Scriven for producing a node implementation that I've shamelessly copied. https://github.com/marcosscriven/loop
Data is returned in kw.

%package help
Summary:	Development documents and examples for pyloopenergy
Provides:	python3-pyloopenergy-doc
%description help
This provides a python API to [Loop Energy](https://www.your-loop.com) who provide electricity and gas monitors.
It uses their service to provide readings that are updated every 10 seconds for electricity, and every 15 minutes for gas.
To use the service you need the the client serial number and secret keys for your devices.
You can get this by logging into your-loop.com, opening your browser's console, and typing in ```Drupal.settings.navetas_realtime```.
(There is more detailed documentation about how to do this here https://home-assistant.io/components/sensor.loop_energy/)
*You should keep your secret keys,* **secret!**
Thanks to Marcos Scriven for producing a node implementation that I've shamelessly copied. https://github.com/marcosscriven/loop
Data is returned in kw.

%prep
%autosetup -n pyloopenergy-0.2.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-pyloopenergy -f filelist.lst
%dir %{python3_sitelib}/*

%files help -f doclist.lst
%{_docdir}/*

%changelog
* Tue May 30 2023 Python_Bot <Python_Bot@openeuler.org> - 0.2.1-1
- Package Spec generated