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