I tried installing 4.3.0b3 on macOS last Catalina build 10.15.7 by setup.py
method with an updated Python (courtesy of brew) 3.9.1. Almost all went
well except an error about configobj at the end
sudo python3 ./setup.py install
Password:
running install
running build
running build_py
running build_scripts
running install_lib
copying build/lib/weedb/__init__.py -> /Users/rycweather/weewx/bin/weedb
copying build/lib/weedb/sqlite.py -> /Users/rycweather/weewx/bin/weedb
copying build/lib/weedb/mysql.py -> /Users/rycweather/weewx/bin/weedb
copying build/lib/weeimport/weathercatimport.py ->
/Users/rycweather/weewx/bin/weeimport
copying build/lib/weeimport/weeimport.py ->
/Users/rycweather/weewx/bin/weeimport
copying build/lib/weeimport/__init__.py ->
/Users/rycweather/weewx/bin/weeimport
copying build/lib/weeimport/wdimport.py ->
/Users/rycweather/weewx/bin/weeimport
copying build/lib/weeimport/wuimport.py ->
/Users/rycweather/weewx/bin/weeimport
copying build/lib/weeimport/csvimport.py ->
/Users/rycweather/weewx/bin/weeimport
copying build/lib/weeimport/cumulusimport.py ->
/Users/rycweather/weewx/bin/weeimport
creating /Users/rycweather/weewx/bin/user
copying build/lib/user/__init__.py -> /Users/rycweather/weewx/bin/user
copying build/lib/user/extensions.py -> /Users/rycweather/weewx/bin/user
copying build/lib/schemas/wview.py -> /Users/rycweather/weewx/bin/schemas
copying build/lib/schemas/__init__.py -> /Users/rycweather/weewx/bin/schemas
copying build/lib/schemas/wview_small.py ->
/Users/rycweather/weewx/bin/schemas
copying build/lib/schemas/wview_extended.py ->
/Users/rycweather/weewx/bin/schemas
copying build/lib/six.py -> /Users/rycweather/weewx/bin
copying build/lib/weeplot/__init__.py -> /Users/rycweather/weewx/bin/weeplot
copying build/lib/weeplot/genplot.py -> /Users/rycweather/weewx/bin/weeplot
copying build/lib/weeplot/utilities.py ->
/Users/rycweather/weewx/bin/weeplot
copying build/lib/weewx/accum.py -> /Users/rycweather/weewx/bin/weewx
copying build/lib/weewx/tags.py -> /Users/rycweather/weewx/bin/weewx
copying build/lib/weewx/wxmanager.py -> /Users/rycweather/weewx/bin/weewx
copying build/lib/weewx/drivers/acurite.py ->
/Users/rycweather/weewx/bin/weewx/drivers
copying build/lib/weewx/drivers/ws1.py ->
/Users/rycweather/weewx/bin/weewx/drivers
copying build/lib/weewx/drivers/te923.py ->
/Users/rycweather/weewx/bin/weewx/drivers
copying build/lib/weewx/drivers/ws23xx.py ->
/Users/rycweather/weewx/bin/weewx/drivers
copying build/lib/weewx/drivers/ws28xx.py ->
/Users/rycweather/weewx/bin/weewx/drivers
copying build/lib/weewx/drivers/__init__.py ->
/Users/rycweather/weewx/bin/weewx/drivers
copying build/lib/weewx/drivers/wmr300.py ->
/Users/rycweather/weewx/bin/weewx/drivers
copying build/lib/weewx/drivers/wmr9x8.py ->
/Users/rycweather/weewx/bin/weewx/drivers
copying build/lib/weewx/drivers/fousb.py ->
/Users/rycweather/weewx/bin/weewx/drivers
copying build/lib/weewx/drivers/wmr100.py ->
/Users/rycweather/weewx/bin/weewx/drivers
copying build/lib/weewx/drivers/simulator.py ->
/Users/rycweather/weewx/bin/weewx/drivers
copying build/lib/weewx/drivers/ultimeter.py ->
/Users/rycweather/weewx/bin/weewx/drivers
copying build/lib/weewx/drivers/vantage.py ->
/Users/rycweather/weewx/bin/weewx/drivers
copying build/lib/weewx/drivers/cc3000.py ->
/Users/rycweather/weewx/bin/weewx/drivers
copying build/lib/weewx/units.py -> /Users/rycweather/weewx/bin/weewx
copying build/lib/weewx/uwxutils.py -> /Users/rycweather/weewx/bin/weewx
copying build/lib/weewx/qc.py -> /Users/rycweather/weewx/bin/weewx
copying build/lib/weewx/reportengine.py -> /Users/rycweather/weewx/bin/weewx
copying build/lib/weewx/wxformulas.py -> /Users/rycweather/weewx/bin/weewx
copying build/lib/weewx/crc16.py -> /Users/rycweather/weewx/bin/weewx
copying build/lib/weewx/wxservices.py -> /Users/rycweather/weewx/bin/weewx
copying build/lib/weewx/__init__.py -> /Users/rycweather/weewx/bin/weewx
copying build/lib/weewx/filegenerator.py ->
/Users/rycweather/weewx/bin/weewx
copying build/lib/weewx/cheetahgenerator.py ->
/Users/rycweather/weewx/bin/weewx
copying build/lib/weewx/xtypes.py -> /Users/rycweather/weewx/bin/weewx
copying build/lib/weewx/wxengine.py -> /Users/rycweather/weewx/bin/weewx
copying build/lib/weewx/station.py -> /Users/rycweather/weewx/bin/weewx
copying build/lib/weewx/wxxtypes.py -> /Users/rycweather/weewx/bin/weewx
copying build/lib/weewx/engine.py -> /Users/rycweather/weewx/bin/weewx
copying build/lib/weewx/defaults.py -> /Users/rycweather/weewx/bin/weewx
copying build/lib/weewx/almanac.py -> /Users/rycweather/weewx/bin/weewx
copying build/lib/weewx/manager.py -> /Users/rycweather/weewx/bin/weewx
copying build/lib/weewx/imagegenerator.py ->
/Users/rycweather/weewx/bin/weewx
copying build/lib/weewx/restx.py -> /Users/rycweather/weewx/bin/weewx
copying build/lib/daemon.py -> /Users/rycweather/weewx/bin
copying build/lib/weeutil/config.py -> /Users/rycweather/weewx/bin/weeutil
copying build/lib/weeutil/Moon.py -> /Users/rycweather/weewx/bin/weeutil
copying build/lib/weeutil/Sun.py -> /Users/rycweather/weewx/bin/weeutil
copying build/lib/weeutil/log.py -> /Users/rycweather/weewx/bin/weeutil
copying build/lib/weeutil/__init__.py -> /Users/rycweather/weewx/bin/weeutil
copying build/lib/weeutil/logger.py -> /Users/rycweather/weewx/bin/weeutil
copying build/lib/weeutil/ftpupload.py ->
/Users/rycweather/weewx/bin/weeutil
copying build/lib/weeutil/rsyncupload.py ->
/Users/rycweather/weewx/bin/weeutil
copying build/lib/weeutil/timediff.py -> /Users/rycweather/weewx/bin/weeutil
copying build/lib/weeutil/weeutil.py -> /Users/rycweather/weewx/bin/weeutil
copying build/lib/weecfg/config.py -> /Users/rycweather/weewx/bin/weecfg
copying build/lib/weecfg/database.py -> /Users/rycweather/weewx/bin/weecfg
copying build/lib/weecfg/__init__.py -> /Users/rycweather/weewx/bin/weecfg
copying build/lib/weecfg/extension.py -> /Users/rycweather/weewx/bin/weecfg
byte-compiling /Users/rycweather/weewx/bin/weedb/__init__.py to
__init__.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weedb/sqlite.py to
sqlite.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weedb/mysql.py to
mysql.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weeimport/weathercatimport.py to
weathercatimport.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weeimport/weeimport.py to
weeimport.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weeimport/__init__.py to
__init__.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weeimport/wdimport.py to
wdimport.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weeimport/wuimport.py to
wuimport.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weeimport/csvimport.py to
csvimport.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weeimport/cumulusimport.py to
cumulusimport.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/user/__init__.py to
__init__.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/user/extensions.py to
extensions.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/schemas/wview.py to
wview.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/schemas/__init__.py to
__init__.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/schemas/wview_small.py to
wview_small.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/schemas/wview_extended.py to
wview_extended.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/six.py to six.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weeplot/__init__.py to
__init__.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weeplot/genplot.py to
genplot.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weeplot/utilities.py to
utilities.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weewx/accum.py to
accum.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weewx/tags.py to
tags.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weewx/wxmanager.py to
wxmanager.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weewx/drivers/acurite.py to
acurite.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weewx/drivers/ws1.py to
ws1.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weewx/drivers/te923.py to
te923.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weewx/drivers/ws23xx.py to
ws23xx.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weewx/drivers/ws28xx.py to
ws28xx.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weewx/drivers/__init__.py to
__init__.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weewx/drivers/wmr300.py to
wmr300.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weewx/drivers/wmr9x8.py to
wmr9x8.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weewx/drivers/fousb.py to
fousb.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weewx/drivers/wmr100.py to
wmr100.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weewx/drivers/simulator.py to
simulator.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weewx/drivers/ultimeter.py to
ultimeter.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weewx/drivers/vantage.py to
vantage.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weewx/drivers/cc3000.py to
cc3000.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weewx/units.py to
units.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weewx/uwxutils.py to
uwxutils.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weewx/qc.py to qc.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weewx/reportengine.py to
reportengine.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weewx/wxformulas.py to
wxformulas.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weewx/crc16.py to
crc16.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weewx/wxservices.py to
wxservices.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weewx/__init__.py to
__init__.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weewx/filegenerator.py to
filegenerator.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weewx/cheetahgenerator.py to
cheetahgenerator.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weewx/xtypes.py to
xtypes.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weewx/wxengine.py to
wxengine.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weewx/station.py to
station.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weewx/wxxtypes.py to
wxxtypes.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weewx/engine.py to
engine.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weewx/defaults.py to
defaults.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weewx/almanac.py to
almanac.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weewx/manager.py to
manager.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weewx/imagegenerator.py to
imagegenerator.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weewx/restx.py to
restx.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/daemon.py to
daemon.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weeutil/config.py to
config.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weeutil/Moon.py to
Moon.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weeutil/Sun.py to
Sun.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weeutil/log.py to
log.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weeutil/__init__.py to
__init__.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weeutil/logger.py to
logger.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weeutil/ftpupload.py to
ftpupload.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weeutil/rsyncupload.py to
rsyncupload.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weeutil/timediff.py to
timediff.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weeutil/weeutil.py to
weeutil.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weecfg/config.py to
config.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weecfg/database.py to
database.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weecfg/__init__.py to
__init__.cpython-39.pyc
byte-compiling /Users/rycweather/weewx/bin/weecfg/extension.py to
extension.cpython-39.pyc
running install_scripts
copying build/scripts-3.9/wee_debug -> /Users/rycweather/weewx/bin
copying build/scripts-3.9/wee_database -> /Users/rycweather/weewx/bin
copying build/scripts-3.9/wee_extension -> /Users/rycweather/weewx/bin
copying build/scripts-3.9/wee_reports -> /Users/rycweather/weewx/bin
copying build/scripts-3.9/wee_config -> /Users/rycweather/weewx/bin
copying build/scripts-3.9/weewxd -> /Users/rycweather/weewx/bin
copying build/scripts-3.9/wee_import -> /Users/rycweather/weewx/bin
copying build/scripts-3.9/wee_device -> /Users/rycweather/weewx/bin
copying build/scripts-3.9/wunderfixer -> /Users/rycweather/weewx/bin
changing mode of /Users/rycweather/weewx/bin/wee_debug to 755
changing mode of /Users/rycweather/weewx/bin/wee_database to 755
changing mode of /Users/rycweather/weewx/bin/wee_extension to 755
changing mode of /Users/rycweather/weewx/bin/wee_reports to 755
changing mode of /Users/rycweather/weewx/bin/wee_config to 755
changing mode of /Users/rycweather/weewx/bin/weewxd to 755
changing mode of /Users/rycweather/weewx/bin/wee_import to 755
changing mode of /Users/rycweather/weewx/bin/wee_device to 755
changing mode of /Users/rycweather/weewx/bin/wunderfixer to 755
running install_data
copying LICENSE.txt -> /Users/rycweather/weewx/
copying README.md -> /Users/rycweather/weewx/
massaging weewx.conf -> /Users/rycweather/weewx/weewx.conf.4.3.0b3
copying /tmp/tmpqskc4tbe -> /Users/rycweather/weewx/weewx.conf.4.3.0b3
copying docs/copyright.htm -> /Users/rycweather/weewx/docs
copying docs/devnotes.htm -> /Users/rycweather/weewx/docs
copying docs/readme.htm -> /Users/rycweather/weewx/docs
copying docs/upgrading.htm -> /Users/rycweather/weewx/docs
copying docs/changes.txt -> /Users/rycweather/weewx/docs
copying docs/suse.htm -> /Users/rycweather/weewx/docs
copying docs/logging.md -> /Users/rycweather/weewx/docs
copying docs/accum.md -> /Users/rycweather/weewx/docs
copying docs/redhat.htm -> /Users/rycweather/weewx/docs
copying docs/usersguide.htm -> /Users/rycweather/weewx/docs
copying docs/hardware.htm -> /Users/rycweather/weewx/docs
copying docs/setup.htm -> /Users/rycweather/weewx/docs
copying docs/utilities.htm -> /Users/rycweather/weewx/docs
copying docs/macos.htm -> /Users/rycweather/weewx/docs
copying docs/xtypes.md -> /Users/rycweather/weewx/docs
copying docs/debian.htm -> /Users/rycweather/weewx/docs
copying docs/customizing.htm -> /Users/rycweather/weewx/docs
copying docs/css/tocbot-4.12.0.css -> /Users/rycweather/weewx/docs/css
copying docs/css/tocbot-4.3.1.css -> /Users/rycweather/weewx/docs/css
copying docs/css/weewx_ui.css -> /Users/rycweather/weewx/docs/css
copying docs/images/logo-ubuntu.png -> /Users/rycweather/weewx/docs/images
copying docs/images/logo-centos.png -> /Users/rycweather/weewx/docs/images
copying docs/images/logo-linux.png -> /Users/rycweather/weewx/docs/images
copying docs/images/funky_degree.png -> /Users/rycweather/weewx/docs/images
copying docs/images/daycompare.png -> /Users/rycweather/weewx/docs/images
copying docs/images/logo-redhat.png -> /Users/rycweather/weewx/docs/images
copying docs/images/day-gap-showing.png ->
/Users/rycweather/weewx/docs/images
copying docs/images/sample_monthrain.png ->
/Users/rycweather/weewx/docs/images
copying docs/images/dayvaporp.png -> /Users/rycweather/weewx/docs/images
copying docs/images/logo-fedora.png -> /Users/rycweather/weewx/docs/images
copying docs/images/image_parts.xcf -> /Users/rycweather/weewx/docs/images
copying docs/images/logo-debian.png -> /Users/rycweather/weewx/docs/images
copying docs/images/weektempdew.png -> /Users/rycweather/weewx/docs/images
copying docs/images/logo-mint.png -> /Users/rycweather/weewx/docs/images
copying docs/images/logo-rpi.png -> /Users/rycweather/weewx/docs/images
copying docs/images/day-gap-not-shown.png ->
/Users/rycweather/weewx/docs/images
copying docs/images/daywindvec.png -> /Users/rycweather/weewx/docs/images
copying docs/images/favicon.png -> /Users/rycweather/weewx/docs/images
copying docs/images/weekgustoverlay.png ->
/Users/rycweather/weewx/docs/images
copying docs/images/pipeline.png -> /Users/rycweather/weewx/docs/images
copying docs/images/image_parts.png -> /Users/rycweather/weewx/docs/images
copying docs/images/ferrites.jpg -> /Users/rycweather/weewx/docs/images
copying docs/images/logo-weewx.png -> /Users/rycweather/weewx/docs/images
copying docs/images/yearhilow.png -> /Users/rycweather/weewx/docs/images
copying docs/images/logo-suse.png -> /Users/rycweather/weewx/docs/images
copying docs/images/sample_monthtempdew.png ->
/Users/rycweather/weewx/docs/images
copying docs/images/logo-opensuse.png -> /Users/rycweather/weewx/docs/images
copying docs/images/logo-apple.png -> /Users/rycweather/weewx/docs/images
copying docs/images/logo-pypi.svg -> /Users/rycweather/weewx/docs/images
copying docs/images/daytemp_with_avg.png ->
/Users/rycweather/weewx/docs/images
copying docs/images/antialias.gif -> /Users/rycweather/weewx/docs/images
copying docs/js/cash.js -> /Users/rycweather/weewx/docs/js
copying docs/js/cash.min.js -> /Users/rycweather/weewx/docs/js
copying docs/js/tocbot-4.3.1.min.js -> /Users/rycweather/weewx/docs/js
copying docs/js/tocbot-4.12.0.min.js -> /Users/rycweather/weewx/docs/js
copying docs/js/tocbot-4.3.1.js -> /Users/rycweather/weewx/docs/js
copying docs/js/weewx.js -> /Users/rycweather/weewx/docs/js
copying docs/js/tocbot-4.12.0.js -> /Users/rycweather/weewx/docs/js
copying docs/examples/tag.htm -> /Users/rycweather/weewx/docs/examples
copying examples/vaporpressure.py -> /Users/rycweather/weewx/examples
copying examples/lowBattery.py -> /Users/rycweather/weewx/examples
copying examples/alarm.py -> /Users/rycweather/weewx/examples
copying examples/mem.py -> /Users/rycweather/weewx/examples
copying examples/stats.py -> /Users/rycweather/weewx/examples
copying examples/transfer_db.py -> /Users/rycweather/weewx/examples
copying examples/xstats/changelog -> /Users/rycweather/weewx/examples/xstats
copying examples/xstats/readme.txt ->
/Users/rycweather/weewx/examples/xstats
copying examples/xstats/install.py ->
/Users/rycweather/weewx/examples/xstats
copying examples/xstats/bin/user/xstats.py ->
/Users/rycweather/weewx/examples/xstats/bin/user
copying examples/xstats/skins/xstats/skin.conf ->
/Users/rycweather/weewx/examples/xstats/skins/xstats
copying examples/xstats/skins/xstats/index.html.tmpl ->
/Users/rycweather/weewx/examples/xstats/skins/xstats
creating /Users/rycweather/weewx/examples/tests
copying examples/tests/test_vaporpressure.py ->
/Users/rycweather/weewx/examples/tests
copying examples/basic/changelog -> /Users/rycweather/weewx/examples/basic
copying examples/basic/readme.txt -> /Users/rycweather/weewx/examples/basic
copying examples/basic/install.py -> /Users/rycweather/weewx/examples/basic
copying examples/basic/skins/basic/skin.conf ->
/Users/rycweather/weewx/examples/basic/skins/basic
copying examples/basic/skins/basic/favicon.ico ->
/Users/rycweather/weewx/examples/basic/skins/basic
copying examples/basic/skins/basic/index.html.tmpl ->
/Users/rycweather/weewx/examples/basic/skins/basic
copying examples/basic/skins/basic/current.inc ->
/Users/rycweather/weewx/examples/basic/skins/basic
copying examples/basic/skins/basic/basic.css ->
/Users/rycweather/weewx/examples/basic/skins/basic
copying examples/basic/skins/basic/hilo.inc ->
/Users/rycweather/weewx/examples/basic/skins/basic
copying examples/pmon/changelog -> /Users/rycweather/weewx/examples/pmon
copying examples/pmon/readme.txt -> /Users/rycweather/weewx/examples/pmon
copying examples/pmon/install.py -> /Users/rycweather/weewx/examples/pmon
copying examples/pmon/bin/user/pmon.py ->
/Users/rycweather/weewx/examples/pmon/bin/user
copying examples/pmon/skins/pmon/skin.conf ->
/Users/rycweather/weewx/examples/pmon/skins/pmon
copying examples/pmon/skins/pmon/index.html.tmpl ->
/Users/rycweather/weewx/examples/pmon/skins/pmon
copying examples/fileparse/changelog ->
/Users/rycweather/weewx/examples/fileparse
copying examples/fileparse/readme.txt ->
/Users/rycweather/weewx/examples/fileparse
copying examples/fileparse/install.py ->
/Users/rycweather/weewx/examples/fileparse
copying examples/fileparse/bin/user/fileparse.py ->
/Users/rycweather/weewx/examples/fileparse/bin/user
copying util/udev/rules.d/fousb.rules ->
/Users/rycweather/weewx/util/udev/rules.d
copying util/udev/rules.d/cc3000.rules ->
/Users/rycweather/weewx/util/udev/rules.d
copying util/udev/rules.d/ws28xx.rules ->
/Users/rycweather/weewx/util/udev/rules.d
copying util/udev/rules.d/te923.rules ->
/Users/rycweather/weewx/util/udev/rules.d
copying util/udev/rules.d/weewx.rules ->
/Users/rycweather/weewx/util/udev/rules.d
copying util/udev/rules.d/acurite.rules ->
/Users/rycweather/weewx/util/udev/rules.d
copying util/udev/rules.d/wmr100.rules ->
/Users/rycweather/weewx/util/udev/rules.d
copying util/udev/rules.d/vantage.rules ->
/Users/rycweather/weewx/util/udev/rules.d
copying util/udev/rules.d/wmr200.rules ->
/Users/rycweather/weewx/util/udev/rules.d
copying util/udev/rules.d/wmr300.rules ->
/Users/rycweather/weewx/util/udev/rules.d
copying util/logwatch/scripts/services/weewx ->
/Users/rycweather/weewx/util/logwatch/scripts/services
copying util/logwatch/conf/logfiles/weewx.conf ->
/Users/rycweather/weewx/util/logwatch/conf/logfiles
copying util/logwatch/conf/services/weewx.conf ->
/Users/rycweather/weewx/util/logwatch/conf/services
copying util/init.d/weewx.redhat -> /Users/rycweather/weewx/util/init.d
copying util/init.d/weewx-multi -> /Users/rycweather/weewx/util/init.d
copying util/init.d/weewx.debian -> /Users/rycweather/weewx/util/init.d
copying util/init.d/weewx.lsb -> /Users/rycweather/weewx/util/init.d
copying util/init.d/weewx.bsd -> /Users/rycweather/weewx/util/init.d
copying util/init.d/weewx.suse -> /Users/rycweather/weewx/util/init.d
copying util/systemd/weewx.service -> /Users/rycweather/weewx/util/systemd
copying util/default/weewx -> /Users/rycweather/weewx/util/default
copying util/newsyslog.d/weewx.conf ->
/Users/rycweather/weewx/util/newsyslog.d
copying util/scripts/wee_debug -> /Users/rycweather/weewx/util/scripts
copying util/scripts/wee_database -> /Users/rycweather/weewx/util/scripts
copying util/scripts/wee_extension -> /Users/rycweather/weewx/util/scripts
copying util/scripts/wee_reports -> /Users/rycweather/weewx/util/scripts
copying util/scripts/wee_config -> /Users/rycweather/weewx/util/scripts
copying util/scripts/weewxd -> /Users/rycweather/weewx/util/scripts
copying util/scripts/wee_import -> /Users/rycweather/weewx/util/scripts
copying util/scripts/wee_device -> /Users/rycweather/weewx/util/scripts
copying util/scripts/wunderfixer -> /Users/rycweather/weewx/util/scripts
copying util/launchd/com.weewx.weewxd.plist ->
/Users/rycweather/weewx/util/launchd
copying util/rsyslog.d/weewx.conf -> /Users/rycweather/weewx/util/rsyslog.d
copying util/solaris/weewx-smf.xml -> /Users/rycweather/weewx/util/solaris
copying util/import/wu-example.conf -> /Users/rycweather/weewx/util/import
copying util/import/cumulus-example.conf ->
/Users/rycweather/weewx/util/import
copying util/import/csv-example.conf -> /Users/rycweather/weewx/util/import
copying util/import/weathercat-example.conf ->
/Users/rycweather/weewx/util/import
copying util/import/wd-example.conf -> /Users/rycweather/weewx/util/import
copying util/logrotate.d/weewx -> /Users/rycweather/weewx/util/logrotate.d
copying util/apache/conf.d/weewx.conf ->
/Users/rycweather/weewx/util/apache/conf.d
running install_egg_info
Writing /Users/rycweather/weewx/bin/weewx-4.3.0b3-py3.9.egg-info
Traceback (most recent call last):
File "/Users/rycweather/weewx/bin/wee_config", line 12, in <module>
from weecfg.config import ConfigEngine, Logger
File "/Users/rycweather/weewx/bin/weecfg/__init__.py", line 22, in
<module>
import configobj
ModuleNotFoundError: No module named 'configobj'
On Thursday, December 31, 2020 at 4:45:55 AM UTC-8 Tom Keffer wrote:
> That's what the logger is for. It will store any records, which WeeWX will
> retrieve during the startup phase.
>
> On Thu, Dec 31, 2020 at 3:28 AM Joel Bion <[email protected]> wrote:
>
>> Is there a way to keep to the 5 months, but detect and recover from any
>> archive records being missed?
>>
>> -Joel
>>
>> On Dec 31, 2020, at 3:25 AM, gjr80 <[email protected]> wrote:
>>
>> I guess your Fit-PC has a bit more oomph than my Rpi3B. You probably
>> could drop the five months to something smaller, but you know as soon as
>> you do there will be someone out there who clean installed 4.2.0 with more
>> days in the logger than you choose to patch. I guess no matter what some
>> folks will miss out somewhere either with incorrectly weighted summaries or
>> missing an archive record or two while their summaries are patched.
>>
>> Gary
>> On Thursday, 31 December 2020 at 10:00:50 UTC+10 Tom Keffer wrote:
>>
>>> Gary: those MySQL patch times are longer than I had hoped. On my
>>> (SQLite) Fit-PC it took only 4 of 5 seconds
>>>
>>> Vince: Because the problem was introduced by a V4.2 bug. So, we need
>>> only patch from when V4.2 was introduced (26-Oct), plus a safety to cover
>>> any archive loggers. An extra five months is probably overly conservative.
>>> Maybe I should pair that back to two.
>>>
>>> -tk
>>>
>>>
>>> On Wed, Dec 30, 2020 at 3:40 PM Vince Skahan <[email protected]> wrote:
>>>
>>>> On Wednesday, December 30, 2020 at 5:09:01 AM UTC-8 Tom Keffer wrote:
>>>>
>>>>> How long did the startup reweightings take? It only does from
>>>>> 1-Jun-2020, so should go very fast.
>>>>>
>>>>
>>>> Just curious, but why is it only reweighting just the last 7 months of
>>>> data ?
>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "weewx-development" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to [email protected].
>>>>
>>> To view this discussion on the web visit
>>>> https://groups.google.com/d/msgid/weewx-development/38fb97e6-cc5a-4783-b79f-98fef3e2cc92n%40googlegroups.com
>>>>
>>>> <https://groups.google.com/d/msgid/weewx-development/38fb97e6-cc5a-4783-b79f-98fef3e2cc92n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>> --
>> You received this message because you are subscribed to the Google Groups
>> "weewx-development" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/weewx-development/271b3273-678d-4c38-9efa-d6704e38d15cn%40googlegroups.com
>>
>> <https://groups.google.com/d/msgid/weewx-development/271b3273-678d-4c38-9efa-d6704e38d15cn%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "weewx-development" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>>
> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/weewx-development/1F220FD8-91CF-4E50-80AB-D0DDACE7EFDC%40gmail.com
>>
>> <https://groups.google.com/d/msgid/weewx-development/1F220FD8-91CF-4E50-80AB-D0DDACE7EFDC%40gmail.com?utm_medium=email&utm_source=footer>
>> .
>>
>
--
You received this message because you are subscribed to the Google Groups
"weewx-development" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/weewx-development/f8b0c701-2448-4d4e-8b56-f03fbed474a4n%40googlegroups.com.