-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathinstall.py
More file actions
62 lines (59 loc) · 2.34 KB
/
install.py
File metadata and controls
62 lines (59 loc) · 2.34 KB
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
# weewx-aqi
# Copyright 2018 - Jonathan Koren <jonathan@jonathankoren.com>
# License: GPL 3
from setup import ExtensionInstaller
def loader():
return AirQualityIndexInstaller()
class AirQualityIndexInstaller(ExtensionInstaller):
def __init__(self):
super(AirQualityIndexInstaller, self).__init__(
version="1.4",
name='aqi',
description='Calculates air quality indexes.',
author="Jonathan Koren",
author_email="jonathan@jonathankoren.com",
process_services='user.aqi.service.AqiService',
config={
'AqiService': {
'standard': {
'data_binding': 'aqi_binding',
'standard': 'user.aqi.us.NowCast',
},
'air_sensor': {
'data_binding': 'purpleair_binding',
'usUnits': 'usUnits',
'dateTime': 'dateTime',
'temp': 'purple_temperature',
'pressure': 'purple_pressure',
'pm2_5': 'pm2_5_atm',
'pm10_0': 'pm10_0_atm',
},
},
'DataBindings': {
'aqi_binding': {
'database': 'aqi_sqlite',
'table_name': 'archive',
'manager': 'weewx.manager.DaySummaryManager',
'schema': 'user.aqi.service.schema'}},
'Databases': {
'aqi_sqlite': {
'database_name': 'aqi.sdb',
'driver': 'weedb.sqlite'}},
},
files=[('bin/user',
[ 'bin/user/aqi/__init__.py',
'bin/user/aqi/au.py',
'bin/user/aqi/ca.py',
'bin/user/aqi/calculators.py',
'bin/user/aqi/eu.py',
'bin/user/aqi/india.py',
'bin/user/aqi/mx.py',
'bin/user/aqi/service.py',
'bin/user/aqi/standards.py',
'bin/user/aqi/uk.py',
'bin/user/aqi/units.py',
'bin/user/aqi/us.py' ]),
('bin',
[ 'bin/aqi_backfill' ])
]
)