Thanks Tom,

I will upgrade another PI-system and try to find out in which stage of the 
update process the extra files are created.

Luc

On Sunday, 15 March 2020 12:01:24 UTC-3, Tom Keffer wrote:
>
> There's a lot of stuff I don't recognize in there. They are not part of 
> the regular weewx distribution. 
>
> One subtle difference: before, the old 'bin' subdirectory was set aside 
> and renamed, for example, bin.20200314122522. Now, 'bin' is just 
> overwritten. So, any files in there that are not part of the distribution 
> will survive the upgrade.
>
> -tk
>
> On Sun, Mar 15, 2020 at 7:57 AM Lucas Heijst <[email protected] 
> <javascript:>> wrote:
>
>> Tom,
>>
>> The b16 upgrade created a whole bunch of new directories in the 
>> /home/weewx/bin directory.
>> I have deleted the *.pyc files. Below are listed the found *.py files.
>>
>> Luc
>>
>> ====
>> /home/weewx/examples/alarm.py
>> /home/weewx/examples/lowBattery.py
>> /home/weewx/examples/mem.py
>> /home/weewx/examples/stats.py
>> /home/weewx/examples/transfer_db.py
>> /home/weewx/examples/xstats/install.py
>> /home/weewx/examples/xstats/bin/user/xstats.py
>> /home/weewx/examples/pmon/install.py
>> /home/weewx/examples/pmon/bin/user/pmon.py
>> /home/weewx/examples/fileparse/install.py
>> /home/weewx/examples/fileparse/bin/user/fileparse.py
>> /home/weewx/examples/basic/install.py
>> /home/weewx/bin/daemon.py
>> /home/weewx/bin/ez_setup.py
>> /home/weewx/bin/miniterm.py
>> /home/weewx/bin/six.py
>> /home/weewx/bin/weewx/accum.py
>> /home/weewx/bin/weewx/almanac.py
>> /home/weewx/bin/weewx/cheetahgenerator.py
>> /home/weewx/bin/weewx/crc16.py
>> /home/weewx/bin/weewx/defaults.py
>> /home/weewx/bin/weewx/engine.py
>> /home/weewx/bin/weewx/filegenerator.py
>> /home/weewx/bin/weewx/imagegenerator.py
>> /home/weewx/bin/weewx/manager.py
>> /home/weewx/bin/weewx/qc.py
>> /home/weewx/bin/weewx/reportengine.py
>> /home/weewx/bin/weewx/restx.py
>> /home/weewx/bin/weewx/station.py
>> /home/weewx/bin/weewx/tags.py
>> /home/weewx/bin/weewx/units.py
>> /home/weewx/bin/weewx/uwxutils.py
>> /home/weewx/bin/weewx/wxengine.py
>> /home/weewx/bin/weewx/wxformulas.py
>> /home/weewx/bin/weewx/wxmanager.py
>> /home/weewx/bin/weewx/wxservices - kopie.py
>> /home/weewx/bin/weewx/wxservices.py
>> /home/weewx/bin/weewx/xtypes.py
>> /home/weewx/bin/weewx/__init__.py
>> /home/weewx/bin/weewx/drivers/acurite.py
>> /home/weewx/bin/weewx/drivers/cc3000.py
>> /home/weewx/bin/weewx/drivers/fousb.py
>> /home/weewx/bin/weewx/drivers/simulator.py
>> /home/weewx/bin/weewx/drivers/te923.py
>> /home/weewx/bin/weewx/drivers/ultimeter.py
>> /home/weewx/bin/weewx/drivers/vantage.py
>> /home/weewx/bin/weewx/drivers/wmr100.py
>> /home/weewx/bin/weewx/drivers/wmr200.py
>> /home/weewx/bin/weewx/drivers/wmr300.py
>> /home/weewx/bin/weewx/drivers/wmr9x8.py
>> /home/weewx/bin/weewx/drivers/ws1.py
>> /home/weewx/bin/weewx/drivers/ws23xx.py
>> /home/weewx/bin/weewx/drivers/ws28xx.py
>> /home/weewx/bin/weewx/drivers/__init__.py
>> /home/weewx/bin/weeutil/config.py
>> /home/weewx/bin/weeutil/ftpupload.py
>> /home/weewx/bin/weeutil/log.py
>> /home/weewx/bin/weeutil/logger.py
>> /home/weewx/bin/weeutil/Moon.py
>> /home/weewx/bin/weeutil/rsyncupload.py
>> /home/weewx/bin/weeutil/Sun.py
>> /home/weewx/bin/weeutil/timediff.py
>> /home/weewx/bin/weeutil/weeutil.py
>> /home/weewx/bin/weeutil/__init__.py
>> /home/weewx/bin/weeplot/genplot.py
>> /home/weewx/bin/weeplot/utilities.py
>> /home/weewx/bin/weeplot/__init__.py
>> /home/weewx/bin/weeimport/csvimport.py
>> /home/weewx/bin/weeimport/cumulusimport.py
>> /home/weewx/bin/weeimport/wdimport.py
>> /home/weewx/bin/weeimport/weeimport.py
>> /home/weewx/bin/weeimport/wuimport.py
>> /home/weewx/bin/weeimport/__init__.py
>> /home/weewx/bin/weedb/mysql.py
>> /home/weewx/bin/weedb/sqlite.py
>> /home/weewx/bin/weedb/__init__.py
>> /home/weewx/bin/weecfg/config.py
>> /home/weewx/bin/weecfg/database.py
>> /home/weewx/bin/weecfg/extension.py
>> /home/weewx/bin/weecfg/__init__.py
>> /home/weewx/bin/wcwidth/table_wide.py
>> /home/weewx/bin/wcwidth/table_zero.py
>> /home/weewx/bin/wcwidth/wcwidth.py
>> /home/weewx/bin/wcwidth/__init__.py
>> /home/weewx/bin/wcwidth/tests/test_core.py
>> /home/weewx/bin/wcwidth/tests/__init__.py
>> /home/weewx/bin/user/cmon-old.py
>> /home/weewx/bin/user/cmon.py
>> /home/weewx/bin/user/extensions.py
>> /home/weewx/bin/user/modbusenergy - kopie.py
>> /home/weewx/bin/user/modbusenergy-0.10.py
>> /home/weewx/bin/user/modbusenergy-0.11.py
>> /home/weewx/bin/user/modbusenergy-0.4.py
>> /home/weewx/bin/user/modbusenergy-0.5.py
>> /home/weewx/bin/user/modbusenergy-0.6.py
>> /home/weewx/bin/user/modbusenergy-0.7.py
>> /home/weewx/bin/user/modbusenergy-0.8.py
>> /home/weewx/bin/user/modbusenergy-0.9.py
>> /home/weewx/bin/user/modbusenergy.py
>> /home/weewx/bin/user/tfrc.py
>> /home/weewx/bin/user/tfrcschema.py
>> /home/weewx/bin/user/tfrc_0.1.py
>> /home/weewx/bin/user/__init__.py
>> /home/weewx/bin/user/myfiles/cmon-orig.py
>> /home/weewx/bin/user/myfiles/cmon.py
>> /home/weewx/bin/user/myfiles/cmon_hh.py
>> /home/weewx/bin/user/myfiles/units.py
>> /home/weewx/bin/user/myfiles/units_orig.py
>> /home/weewx/bin/user/installer/rtldavis/install.py
>> /home/weewx/bin/serial/aio.py
>> /home/weewx/bin/serial/rfc2217.py
>> /home/weewx/bin/serial/rs485.py
>> /home/weewx/bin/serial/serialcli.py
>> /home/weewx/bin/serial/serialjava.py
>> /home/weewx/bin/serial/serialposix.py
>> /home/weewx/bin/serial/serialutil.py
>> /home/weewx/bin/serial/serialwin32.py
>> /home/weewx/bin/serial/win32.py
>> /home/weewx/bin/serial/__init__.py
>> /home/weewx/bin/serial/urlhandler/protocol_alt.py
>> /home/weewx/bin/serial/urlhandler/protocol_hwgrep.py
>> /home/weewx/bin/serial/urlhandler/protocol_loop.py
>> /home/weewx/bin/serial/urlhandler/protocol_rfc2217.py
>> /home/weewx/bin/serial/urlhandler/protocol_serve-rfc2217.py
>> /home/weewx/bin/serial/urlhandler/protocol_socket.py
>> /home/weewx/bin/serial/urlhandler/protocol_spy.py
>> /home/weewx/bin/serial/urlhandler/__init__.py
>> /home/weewx/bin/serial/tools/hexlify_codec.py
>> /home/weewx/bin/serial/tools/list_ports.py
>> /home/weewx/bin/serial/tools/list_ports_common.py
>> /home/weewx/bin/serial/tools/list_ports_linux.py
>> /home/weewx/bin/serial/tools/list_ports_osx.py
>> /home/weewx/bin/serial/tools/list_ports_posix.py
>> /home/weewx/bin/serial/tools/list_ports_windows.py
>> /home/weewx/bin/serial/tools/miniterm.py
>> /home/weewx/bin/serial/tools/__init__.py
>> /home/weewx/bin/serial/threaded/__init__.py
>> /home/weewx/bin/schemas/wview.py
>> /home/weewx/bin/schemas/wview_extended.py
>> /home/weewx/bin/schemas/__init__.py
>> /home/weewx/bin/pymodbus/bit_read_message.py
>> /home/weewx/bin/pymodbus/bit_write_message.py
>> /home/weewx/bin/pymodbus/compat.py
>> /home/weewx/bin/pymodbus/constants.py
>> /home/weewx/bin/pymodbus/device.py
>> /home/weewx/bin/pymodbus/diag_message.py
>> /home/weewx/bin/pymodbus/events.py
>> /home/weewx/bin/pymodbus/exceptions.py
>> /home/weewx/bin/pymodbus/factory.py
>> /home/weewx/bin/pymodbus/file_message.py
>> /home/weewx/bin/pymodbus/interfaces.py
>> /home/weewx/bin/pymodbus/mei_message.py
>> /home/weewx/bin/pymodbus/other_message.py
>> /home/weewx/bin/pymodbus/payload.py
>> /home/weewx/bin/pymodbus/pdu.py
>> /home/weewx/bin/pymodbus/register_read_message.py
>> /home/weewx/bin/pymodbus/register_write_message.py
>> /home/weewx/bin/pymodbus/transaction.py
>> /home/weewx/bin/pymodbus/utilities.py
>> /home/weewx/bin/pymodbus/version.py
>> /home/weewx/bin/pymodbus/__init__.py
>> /home/weewx/bin/pymodbus/server/asynchronous.py
>> /home/weewx/bin/pymodbus/server/asyncio.py
>> /home/weewx/bin/pymodbus/server/sync.py
>> /home/weewx/bin/pymodbus/server/__init__.py
>> /home/weewx/bin/pymodbus/repl/client.py
>> /home/weewx/bin/pymodbus/repl/completer.py
>> /home/weewx/bin/pymodbus/repl/helper.py
>> /home/weewx/bin/pymodbus/repl/main.py
>> /home/weewx/bin/pymodbus/repl/__init__.py
>> /home/weewx/bin/pymodbus/internal/ptwisted.py
>> /home/weewx/bin/pymodbus/internal/__init__.py
>> /home/weewx/bin/pymodbus/framer/ascii_framer.py
>> /home/weewx/bin/pymodbus/framer/binary_framer.py
>> /home/weewx/bin/pymodbus/framer/rtu_framer.py
>> /home/weewx/bin/pymodbus/framer/socket_framer.py
>> /home/weewx/bin/pymodbus/framer/tls_framer.py
>> /home/weewx/bin/pymodbus/framer/__init__.py
>> /home/weewx/bin/pymodbus/datastore/context.py
>> /home/weewx/bin/pymodbus/datastore/remote.py
>> /home/weewx/bin/pymodbus/datastore/store.py
>> /home/weewx/bin/pymodbus/datastore/__init__.py
>> /home/weewx/bin/pymodbus/datastore/database/redis_datastore.py
>> /home/weewx/bin/pymodbus/datastore/database/sql_datastore.py
>> /home/weewx/bin/pymodbus/datastore/database/__init__.py
>> /home/weewx/bin/pymodbus/client/common.py
>> /home/weewx/bin/pymodbus/client/sync.py
>> /home/weewx/bin/pymodbus/client/__init__.py
>> /home/weewx/bin/pymodbus/client/asynchronous/mixins.py
>> /home/weewx/bin/pymodbus/client/asynchronous/serial.py
>> /home/weewx/bin/pymodbus/client/asynchronous/tcp.py
>> /home/weewx/bin/pymodbus/client/asynchronous/thread.py
>> /home/weewx/bin/pymodbus/client/asynchronous/udp.py
>> /home/weewx/bin/pymodbus/client/asynchronous/__init__.py
>> /home/weewx/bin/pymodbus/client/asynchronous/twisted/__init__.py
>> /home/weewx/bin/pymodbus/client/asynchronous/tornado/__init__.py
>> /home/weewx/bin/pymodbus/client/asynchronous/schedulers/__init__.py
>> /home/weewx/bin/pymodbus/client/asynchronous/factory/serial.py
>> /home/weewx/bin/pymodbus/client/asynchronous/factory/tcp.py
>> /home/weewx/bin/pymodbus/client/asynchronous/factory/udp.py
>> /home/weewx/bin/pymodbus/client/asynchronous/factory/__init__.py
>> /home/weewx/bin/pymodbus/client/asynchronous/deprecated/asynchronous.py
>> /home/weewx/bin/pymodbus/client/asynchronous/deprecated/__init__.py
>> /home/weewx/bin/pymodbus/client/asynchronous/asyncio/__init__.py
>> /home/weewx/bin/pygments/cmdline.py
>> /home/weewx/bin/pygments/console.py
>> /home/weewx/bin/pygments/filter.py
>> /home/weewx/bin/pygments/formatter.py
>> /home/weewx/bin/pygments/lexer.py
>> /home/weewx/bin/pygments/modeline.py
>> /home/weewx/bin/pygments/plugin.py
>> /home/weewx/bin/pygments/regexopt.py
>> /home/weewx/bin/pygments/scanner.py
>> /home/weewx/bin/pygments/sphinxext.py
>> /home/weewx/bin/pygments/style.py
>> /home/weewx/bin/pygments/token.py
>> /home/weewx/bin/pygments/unistring.py
>> /home/weewx/bin/pygments/util.py
>> /home/weewx/bin/pygments/__init__.py
>> /home/weewx/bin/pygments/styles/abap.py
>> /home/weewx/bin/pygments/styles/algol.py
>> /home/weewx/bin/pygments/styles/algol_nu.py
>> /home/weewx/bin/pygments/styles/arduino.py
>> /home/weewx/bin/pygments/styles/autumn.py
>> /home/weewx/bin/pygments/styles/borland.py
>> /home/weewx/bin/pygments/styles/bw.py
>> /home/weewx/bin/pygments/styles/colorful.py
>> /home/weewx/bin/pygments/styles/default.py
>> /home/weewx/bin/pygments/styles/emacs.py
>> /home/weewx/bin/pygments/styles/friendly.py
>> /home/weewx/bin/pygments/styles/fruity.py
>> /home/weewx/bin/pygments/styles/igor.py
>> /home/weewx/bin/pygments/styles/lovelace.py
>> /home/weewx/bin/pygments/styles/manni.py
>> /home/weewx/bin/pygments/styles/monokai.py
>> /home/weewx/bin/pygments/styles/murphy.py
>> /home/weewx/bin/pygments/styles/native.py
>> /home/weewx/bin/pygments/styles/paraiso_dark.py
>> /home/weewx/bin/pygments/styles/paraiso_light.py
>> /home/weewx/bin/pygments/styles/pastie.py
>> /home/weewx/bin/pygments/styles/perldoc.py
>> /home/weewx/bin/pygments/styles/rainbow_dash.py
>> /home/weewx/bin/pygments/styles/rrt.py
>> /home/weewx/bin/pygments/styles/sas.py
>> /home/weewx/bin/pygments/styles/stata.py
>> /home/weewx/bin/pygments/styles/tango.py
>> /home/weewx/bin/pygments/styles/trac.py
>> /home/weewx/bin/pygments/styles/vim.py
>> /home/weewx/bin/pygments/styles/vs.py
>> /home/weewx/bin/pygments/styles/xcode.py
>> /home/weewx/bin/pygments/styles/__init__.py
>> /home/weewx/bin/pygments/lexers/actionscript.py
>> /home/weewx/bin/pygments/lexers/agile.py
>> /home/weewx/bin/pygments/lexers/algebra.py
>> /home/weewx/bin/pygments/lexers/ambient.py
>> /home/weewx/bin/pygments/lexers/ampl.py
>> /home/weewx/bin/pygments/lexers/apl.py
>> /home/weewx/bin/pygments/lexers/archetype.py
>> /home/weewx/bin/pygments/lexers/asm.py
>> /home/weewx/bin/pygments/lexers/automation.py
>> /home/weewx/bin/pygments/lexers/basic.py
>> /home/weewx/bin/pygments/lexers/bibtex.py
>> /home/weewx/bin/pygments/lexers/business.py
>> /home/weewx/bin/pygments/lexers/capnproto.py
>> /home/weewx/bin/pygments/lexers/chapel.py
>> /home/weewx/bin/pygments/lexers/clean.py
>> /home/weewx/bin/pygments/lexers/compiled.py
>> /home/weewx/bin/pygments/lexers/configs.py
>> /home/weewx/bin/pygments/lexers/console.py
>> /home/weewx/bin/pygments/lexers/crystal.py
>> /home/weewx/bin/pygments/lexers/csound.py
>> /home/weewx/bin/pygments/lexers/css.py
>> /home/weewx/bin/pygments/lexers/c_cpp.py
>> /home/weewx/bin/pygments/lexers/c_like.py
>> /home/weewx/bin/pygments/lexers/d.py
>> /home/weewx/bin/pygments/lexers/dalvik.py
>> /home/weewx/bin/pygments/lexers/data.py
>> /home/weewx/bin/pygments/lexers/diff.py
>> /home/weewx/bin/pygments/lexers/dotnet.py
>> /home/weewx/bin/pygments/lexers/dsls.py
>> /home/weewx/bin/pygments/lexers/dylan.py
>> /home/weewx/bin/pygments/lexers/ecl.py
>> /home/weewx/bin/pygments/lexers/eiffel.py
>> /home/weewx/bin/pygments/lexers/elm.py
>> /home/weewx/bin/pygments/lexers/erlang.py
>> /home/weewx/bin/pygments/lexers/esoteric.py
>> /home/weewx/bin/pygments/lexers/ezhil.py
>> /home/weewx/bin/pygments/lexers/factor.py
>> /home/weewx/bin/pygments/lexers/fantom.py
>> /home/weewx/bin/pygments/lexers/felix.py
>> /home/weewx/bin/pygments/lexers/forth.py
>> /home/weewx/bin/pygments/lexers/fortran.py
>> /home/weewx/bin/pygments/lexers/foxpro.py
>> /home/weewx/bin/pygments/lexers/functional.py
>> /home/weewx/bin/pygments/lexers/go.py
>> /home/weewx/bin/pygments/lexers/grammar_notation.py
>> /home/weewx/bin/pygments/lexers/graph.py
>> /home/weewx/bin/pygments/lexers/graphics.py
>> /home/weewx/bin/pygments/lexers/haskell.py
>> /home/weewx/bin/pygments/lexers/haxe.py
>> /home/weewx/bin/pygments/lexers/hdl.py
>> /home/weewx/bin/pygments/lexers/hexdump.py
>> /home/weewx/bin/pygments/lexers/html.py
>> /home/weewx/bin/pygments/lexers/idl.py
>> /home/weewx/bin/pygments/lexers/igor.py
>> /home/weewx/bin/pygments/lexers/inferno.py
>> /home/weewx/bin/pygments/lexers/installers.py
>> /home/weewx/bin/pygments/lexers/int_fiction.py
>> /home/weewx/bin/pygments/lexers/iolang.py
>> /home/weewx/bin/pygments/lexers/j.py
>> /home/weewx/bin/pygments/lexers/javascript.py
>> /home/weewx/bin/pygments/lexers/julia.py
>> /home/weewx/bin/pygments/lexers/jvm.py
>> /home/weewx/bin/pygments/lexers/lisp.py
>> /home/weewx/bin/pygments/lexers/make.py
>> /home/weewx/bin/pygments/lexers/markup.py
>> /home/weewx/bin/pygments/lexers/math.py
>> /home/weewx/bin/pygments/lexers/matlab.py
>> /home/weewx/bin/pygments/lexers/ml.py
>> /home/weewx/bin/pygments/lexers/modeling.py
>> /home/weewx/bin/pygments/lexers/modula2.py
>> /home/weewx/bin/pygments/lexers/monte.py
>> /home/weewx/bin/pygments/lexers/ncl.py
>> /home/weewx/bin/pygments/lexers/nimrod.py
>> /home/weewx/bin/pygments/lexers/nit.py
>> /home/weewx/bin/pygments/lexers/nix.py
>> /home/weewx/bin/pygments/lexers/oberon.py
>> /home/weewx/bin/pygments/lexers/objective.py
>> /home/weewx/bin/pygments/lexers/ooc.py
>> /home/weewx/bin/pygments/lexers/other.py
>> /home/weewx/bin/pygments/lexers/parasail.py
>> /home/weewx/bin/pygments/lexers/parsers.py
>> /home/weewx/bin/pygments/lexers/pascal.py
>> /home/weewx/bin/pygments/lexers/pawn.py
>> /home/weewx/bin/pygments/lexers/perl.py
>> /home/weewx/bin/pygments/lexers/php.py
>> /home/weewx/bin/pygments/lexers/praat.py
>> /home/weewx/bin/pygments/lexers/prolog.py
>> /home/weewx/bin/pygments/lexers/python.py
>> /home/weewx/bin/pygments/lexers/qvt.py
>> /home/weewx/bin/pygments/lexers/r.py
>> /home/weewx/bin/pygments/lexers/rdf.py
>> /home/weewx/bin/pygments/lexers/rebol.py
>> /home/weewx/bin/pygments/lexers/resource.py
>> /home/weewx/bin/pygments/lexers/rnc.py
>> /home/weewx/bin/pygments/lexers/roboconf.py
>> /home/weewx/bin/pygments/lexers/robotframework.py
>> /home/weewx/bin/pygments/lexers/ruby.py
>> /home/weewx/bin/pygments/lexers/rust.py
>> /home/weewx/bin/pygments/lexers/sas.py
>> /home/weewx/bin/pygments/lexers/scripting.py
>> /home/weewx/bin/pygments/lexers/shell.py
>> /home/weewx/bin/pygments/lexers/smalltalk.py
>> /home/weewx/bin/pygments/lexers/smv.py
>> /home/weewx/bin/pygments/lexers/snobol.py
>> /home/weewx/bin/pygments/lexers/special.py
>> /home/weewx/bin/pygments/lexers/sql.py
>> /home/weewx/bin/pygments/lexers/stata.py
>> /home/weewx/bin/pygments/lexers/supercollider.py
>> /home/weewx/bin/pygments/lexers/tcl.py
>> /home/weewx/bin/pygments/lexers/templates.py
>> /home/weewx/bin/pygments/lexers/testing.py
>> /home/weewx/bin/pygments/lexers/text.py
>> /home/weewx/bin/pygments/lexers/textedit.py
>> /home/weewx/bin/pygments/lexers/textfmts.py
>> /home/weewx/bin/pygments/lexers/theorem.py
>> /home/weewx/bin/pygments/lexers/trafficscript.py
>> /home/weewx/bin/pygments/lexers/typoscript.py
>> /home/weewx/bin/pygments/lexers/urbi.py
>> /home/weewx/bin/pygments/lexers/varnish.py
>> /home/weewx/bin/pygments/lexers/verification.py
>> /home/weewx/bin/pygments/lexers/web.py
>> /home/weewx/bin/pygments/lexers/webmisc.py
>> /home/weewx/bin/pygments/lexers/whiley.py
>> /home/weewx/bin/pygments/lexers/x10.py
>> /home/weewx/bin/pygments/lexers/_asy_builtins.py
>> /home/weewx/bin/pygments/lexers/_cl_builtins.py
>> /home/weewx/bin/pygments/lexers/_cocoa_builtins.py
>> /home/weewx/bin/pygments/lexers/_csound_builtins.py
>> /home/weewx/bin/pygments/lexers/_lasso_builtins.py
>> /home/weewx/bin/pygments/lexers/_lua_builtins.py
>> /home/weewx/bin/pygments/lexers/_mapping.py
>> /home/weewx/bin/pygments/lexers/_mql_builtins.py
>> /home/weewx/bin/pygments/lexers/_openedge_builtins.py
>> /home/weewx/bin/pygments/lexers/_php_builtins.py
>> /home/weewx/bin/pygments/lexers/_postgres_builtins.py
>> /home/weewx/bin/pygments/lexers/_scilab_builtins.py
>> /home/weewx/bin/pygments/lexers/_sourcemod_builtins.py
>> /home/weewx/bin/pygments/lexers/_stan_builtins.py
>> /home/weewx/bin/pygments/lexers/_stata_builtins.py
>> /home/weewx/bin/pygments/lexers/_tsql_builtins.py
>> /home/weewx/bin/pygments/lexers/_vim_builtins.py
>> /home/weewx/bin/pygments/lexers/__init__.py
>> /home/weewx/bin/pygments/formatters/bbcode.py
>> /home/weewx/bin/pygments/formatters/html.py
>> /home/weewx/bin/pygments/formatters/img.py
>> /home/weewx/bin/pygments/formatters/irc.py
>> /home/weewx/bin/pygments/formatters/latex.py
>> /home/weewx/bin/pygments/formatters/other.py
>> /home/weewx/bin/pygments/formatters/rtf.py
>> /home/weewx/bin/pygments/formatters/svg.py
>> /home/weewx/bin/pygments/formatters/terminal.py
>> /home/weewx/bin/pygments/formatters/terminal256.py
>> /home/weewx/bin/pygments/formatters/_mapping.py
>> /home/weewx/bin/pygments/formatters/__init__.py
>> /home/weewx/bin/pygments/filters/__init__.py
>> /home/weewx/bin/prompt_toolkit/auto_suggest.py
>> /home/weewx/bin/prompt_toolkit/buffer.py
>> /home/weewx/bin/prompt_toolkit/cache.py
>> /home/weewx/bin/prompt_toolkit/document.py
>> /home/weewx/bin/prompt_toolkit/enums.py
>> /home/weewx/bin/prompt_toolkit/history.py
>> /home/weewx/bin/prompt_toolkit/keys.py
>> /home/weewx/bin/prompt_toolkit/log.py
>> /home/weewx/bin/prompt_toolkit/mouse_events.py
>> /home/weewx/bin/prompt_toolkit/patch_stdout.py
>> /home/weewx/bin/prompt_toolkit/renderer.py
>> /home/weewx/bin/prompt_toolkit/search.py
>> /home/weewx/bin/prompt_toolkit/selection.py
>> /home/weewx/bin/prompt_toolkit/token.py
>> /home/weewx/bin/prompt_toolkit/utils.py
>> /home/weewx/bin/prompt_toolkit/validation.py
>> /home/weewx/bin/prompt_toolkit/win32_types.py
>> /home/weewx/bin/prompt_toolkit/__init__.py
>> /home/weewx/bin/prompt_toolkit/widgets/base.py
>> /home/weewx/bin/prompt_toolkit/widgets/dialogs.py
>> /home/weewx/bin/prompt_toolkit/widgets/menus.py
>> /home/weewx/bin/prompt_toolkit/widgets/toolbars.py
>> /home/weewx/bin/prompt_toolkit/widgets/__init__.py
>> /home/weewx/bin/prompt_toolkit/styles/base.py
>> /home/weewx/bin/prompt_toolkit/styles/defaults.py
>> /home/weewx/bin/prompt_toolkit/styles/named_colors.py
>> /home/weewx/bin/prompt_toolkit/styles/pygments.py
>> /home/weewx/bin/prompt_toolkit/styles/style.py
>> /home/weewx/bin/prompt_toolkit/styles/__init__.py
>> /home/weewx/bin/prompt_toolkit/shortcuts/dialogs.py
>> /home/weewx/bin/prompt_toolkit/shortcuts/prompt.py
>> /home/weewx/bin/prompt_toolkit/shortcuts/utils.py
>> /home/weewx/bin/prompt_toolkit/shortcuts/__init__.py
>> /home/weewx/bin/prompt_toolkit/shortcuts/progress_bar/base.py
>> /home/weewx/bin/prompt_toolkit/shortcuts/progress_bar/formatters.py
>> /home/weewx/bin/prompt_toolkit/shortcuts/progress_bar/__init__.py
>> /home/weewx/bin/prompt_toolkit/output/base.py
>> /home/weewx/bin/prompt_toolkit/output/color_depth.py
>> /home/weewx/bin/prompt_toolkit/output/conemu.py
>> /home/weewx/bin/prompt_toolkit/output/defaults.py
>> /home/weewx/bin/prompt_toolkit/output/vt100.py
>> /home/weewx/bin/prompt_toolkit/output/win32.py
>> /home/weewx/bin/prompt_toolkit/output/windows10.py
>> /home/weewx/bin/prompt_toolkit/output/__init__.py
>> /home/weewx/bin/prompt_toolkit/lexers/base.py
>> /home/weewx/bin/prompt_toolkit/lexers/pygments.py
>> /home/weewx/bin/prompt_toolkit/lexers/__init__.py
>> /home/weewx/bin/prompt_toolkit/layout/containers.py
>> /home/weewx/bin/prompt_toolkit/layout/controls.py
>> /home/weewx/bin/prompt_toolkit/layout/dimension.py
>> /home/weewx/bin/prompt_toolkit/layout/dummy.py
>> /home/weewx/bin/prompt_toolkit/layout/layout.py
>> /home/weewx/bin/prompt_toolkit/layout/margins.py
>> /home/weewx/bin/prompt_toolkit/layout/menus.py
>> /home/weewx/bin/prompt_toolkit/layout/mouse_handlers.py
>> /home/weewx/bin/prompt_toolkit/layout/processors.py
>> /home/weewx/bin/prompt_toolkit/layout/screen.py
>> /home/weewx/bin/prompt_toolkit/layout/utils.py
>> /home/weewx/bin/prompt_toolkit/layout/__init__.py
>> /home/weewx/bin/prompt_toolkit/key_binding/defaults.py
>> /home/weewx/bin/prompt_toolkit/key_binding/digraphs.py
>> /home/weewx/bin/prompt_toolkit/key_binding/emacs_state.py
>> /home/weewx/bin/prompt_toolkit/key_binding/key_bindings.py
>> /home/weewx/bin/prompt_toolkit/key_binding/key_processor.py
>> /home/weewx/bin/prompt_toolkit/key_binding/vi_state.py
>> /home/weewx/bin/prompt_toolkit/key_binding/__init__.py
>> /home/weewx/bin/prompt_toolkit/key_binding/bindings/auto_suggest.py
>> /home/weewx/bin/prompt_toolkit/key_binding/bindings/basic.py
>> /home/weewx/bin/prompt_toolkit/key_binding/bindings/completion.py
>> /home/weewx/bin/prompt_toolkit/key_binding/bindings/cpr.py
>> /home/weewx/bin/prompt_toolkit/key_binding/bindings/emacs.py
>> /home/weewx/bin/prompt_toolkit/key_binding/bindings/focus.py
>> /home/weewx/bin/prompt_toolkit/key_binding/bindings/mouse.py
>> /home/weewx/bin/prompt_toolkit/key_binding/bindings/named_commands.py
>> /home/weewx/bin/prompt_toolkit/key_binding/bindings/open_in_editor.py
>> /home/weewx/bin/prompt_toolkit/key_binding/bindings/page_navigation.py
>> /home/weewx/bin/prompt_toolkit/key_binding/bindings/scroll.py
>> /home/weewx/bin/prompt_toolkit/key_binding/bindings/search.py
>> /home/weewx/bin/prompt_toolkit/key_binding/bindings/vi.py
>> /home/weewx/bin/prompt_toolkit/key_binding/bindings/__init__.py
>> /home/weewx/bin/prompt_toolkit/input/ansi_escape_sequences.py
>> /home/weewx/bin/prompt_toolkit/input/base.py
>> /home/weewx/bin/prompt_toolkit/input/defaults.py
>> /home/weewx/bin/prompt_toolkit/input/posix_pipe.py
>> /home/weewx/bin/prompt_toolkit/input/posix_utils.py
>> /home/weewx/bin/prompt_toolkit/input/typeahead.py
>> /home/weewx/bin/prompt_toolkit/input/vt100.py
>> /home/weewx/bin/prompt_toolkit/input/vt100_parser.py
>> /home/weewx/bin/prompt_toolkit/input/win32.py
>> /home/weewx/bin/prompt_toolkit/input/win32_pipe.py
>> /home/weewx/bin/prompt_toolkit/input/__init__.py
>> /home/weewx/bin/prompt_toolkit/formatted_text/ansi.py
>> /home/weewx/bin/prompt_toolkit/formatted_text/base.py
>> /home/weewx/bin/prompt_toolkit/formatted_text/html.py
>> /home/weewx/bin/prompt_toolkit/formatted_text/pygments.py
>> /home/weewx/bin/prompt_toolkit/formatted_text/utils.py
>> /home/weewx/bin/prompt_toolkit/formatted_text/__init__.py
>> /home/weewx/bin/prompt_toolkit/filters/app.py
>> /home/weewx/bin/prompt_toolkit/filters/base.py
>> /home/weewx/bin/prompt_toolkit/filters/cli.py
>> /home/weewx/bin/prompt_toolkit/filters/utils.py
>> /home/weewx/bin/prompt_toolkit/filters/__init__.py
>> /home/weewx/bin/prompt_toolkit/eventloop/asyncio_posix.py
>> /home/weewx/bin/prompt_toolkit/eventloop/asyncio_win32.py
>> /home/weewx/bin/prompt_toolkit/eventloop/async_generator.py
>> /home/weewx/bin/prompt_toolkit/eventloop/base.py
>> /home/weewx/bin/prompt_toolkit/eventloop/context.py
>> /home/weewx/bin/prompt_toolkit/eventloop/coroutine.py
>> /home/weewx/bin/prompt_toolkit/eventloop/defaults.py
>> /home/weewx/bin/prompt_toolkit/eventloop/event.py
>> /home/weewx/bin/prompt_toolkit/eventloop/future.py
>> /home/weewx/bin/prompt_toolkit/eventloop/inputhook.py
>> /home/weewx/bin/prompt_toolkit/eventloop/posix.py
>> /home/weewx/bin/prompt_toolkit/eventloop/select.py
>> /home/weewx/bin/prompt_toolkit/eventloop/utils.py
>> /home/weewx/bin/prompt_toolkit/eventloop/win32.py
>> /home/weewx/bin/prompt_toolkit/eventloop/__init__.py
>> /home/weewx/bin/prompt_toolkit/contrib/__init__.py
>> /home/weewx/bin/prompt_toolkit/contrib/telnet/log.py
>> /home/weewx/bin/prompt_toolkit/contrib/telnet/protocol.py
>> /home/weewx/bin/prompt_toolkit/contrib/telnet/server.py
>> /home/weewx/bin/prompt_toolkit/contrib/telnet/__init__.py
>> /home/weewx/bin/prompt_toolkit/contrib/regular_languages/compiler.py
>> /home/weewx/bin/prompt_toolkit/contrib/regular_languages/completion.py
>> /home/weewx/bin/prompt_toolkit/contrib/regular_languages/lexer.py
>> /home/weewx/bin/prompt_toolkit/contrib/regular_languages/regex_parser.py
>> /home/weewx/bin/prompt_toolkit/contrib/regular_languages/validation.py
>> /home/weewx/bin/prompt_toolkit/contrib/regular_languages/__init__.py
>> /home/weewx/bin/prompt_toolkit/contrib/completers/system.py
>> /home/weewx/bin/prompt_toolkit/contrib/completers/__init__.py
>> /home/weewx/bin/prompt_toolkit/completion/base.py
>> /home/weewx/bin/prompt_toolkit/completion/filesystem.py
>> /home/weewx/bin/prompt_toolkit/completion/word_completer.py
>> /home/weewx/bin/prompt_toolkit/completion/__init__.py
>> /home/weewx/bin/prompt_toolkit/clipboard/base.py
>> /home/weewx/bin/prompt_toolkit/clipboard/in_memory.py
>> /home/weewx/bin/prompt_toolkit/clipboard/pyperclip.py
>> /home/weewx/bin/prompt_toolkit/clipboard/__init__.py
>> /home/weewx/bin/prompt_toolkit/application/application.py
>> /home/weewx/bin/prompt_toolkit/application/current.py
>> /home/weewx/bin/prompt_toolkit/application/dummy.py
>> /home/weewx/bin/prompt_toolkit/application/run_in_terminal.py
>> /home/weewx/bin/prompt_toolkit/application/__init__.py
>> /home/weewx/bin/click/core.py
>> /home/weewx/bin/click/decorators.py
>> /home/weewx/bin/click/exceptions.py
>> /home/weewx/bin/click/formatting.py
>> /home/weewx/bin/click/globals.py
>> /home/weewx/bin/click/parser.py
>> /home/weewx/bin/click/termui.py
>> /home/weewx/bin/click/testing.py
>> /home/weewx/bin/click/types.py
>> /home/weewx/bin/click/utils.py
>> /home/weewx/bin/click/_bashcomplete.py
>> /home/weewx/bin/click/_compat.py
>> /home/weewx/bin/click/_termui_impl.py
>> /home/weewx/bin/click/_textwrap.py
>> /home/weewx/bin/click/_unicodefun.py
>> /home/weewx/bin/click/_winconsole.py
>> /home/weewx/bin/click/__init__.py
>> ====
>>
>> On Sunday, 15 March 2020 11:34:33 UTC-3, Tom Keffer wrote:
>>>
>>> 1. It was actually the intention not to prompt if setup.py is performing 
>>> an upgrade. It should just silently accepts what was in weewx.conf (the 
>>> previous behavior).  This will change in the next version. 
>>>
>>> 2. My installation has 70 .pyc files when installed under either Python 
>>> 2 or Python 3. Where are the extra files you are finding?
>>>
>>> 3. The 'rain' problem is on the TODO list. Soon!
>>>
>>> -tk
>>>
>>> On Sun, Mar 15, 2020 at 6:38 AM Lucas Heijst <[email protected]> wrote:
>>>
>>>> Tom,
>>>>
>>>> Upgrade from 4.0.0b14 to 4.0.0b16 on a Raspberry PI model 3B+ with 
>>>> Rasbian stretch and Python 3.
>>>> Note: In Raspbian buster I could not compile the rtlsdr part of tfrec 
>>>> without errors.
>>>>
>>>> Before I forget, the critical error for not having a Rain field in the 
>>>> database still exists in this version.
>>>> ====
>>>> Mar 15 10:14:15 pi31 tfrc[3322] CRITICAL __main__: Database 
>>>> OperationalError exception: (1054, "Unknown column 'rain' in 'field list'")
>>>> Mar 15 10:14:15 pi31 tfrc[3322] CRITICAL __main__:     ****  Waiting 2 
>>>> minutes then retrying...
>>>> ===
>>>> I added a try/except in wxservices.py to catch this.
>>>>
>>>> I noticed a LOT more *.pyc files: 565 to be precise, where it used to 
>>>> be about 70.
>>>>
>>>> I like the changed behaviour of the 400.b16 install. It won't update 
>>>> the weewx.conf file silently, but let you check the answers. 
>>>> The units parameter had no default (it was metric), so I had to type 
>>>> metric here.
>>>> Below the configuration of weewx_mben and weewx_tfrc respectively.
>>>>
>>>> === mben ===
>>>> Enter a brief description of the station, such as its location.  For 
>>>> example:
>>>> Santa's Workshop, North Pole
>>>> description [Modbus Energy Monitor]:
>>>> Specify altitude, with units 'foot' or 'meter'.  For example:
>>>> 35, foot
>>>> 12, meter
>>>> altitude [4, meter]:
>>>> Specify latitude in decimal degrees, negative for south.
>>>> latitude [5.8218431]:
>>>> Specify longitude in decimal degrees, negative for west.
>>>> longitude [-55.2190431]:
>>>> Indicate the preferred units for display: 'metric' or 'us'
>>>> units: metric
>>>> Installed drivers include:
>>>>   0) ComputerMonitor (user.cmon)
>>>>   1) ComputerMonitor (user.cmon-old)
>>>>   2) ModbusEnergy    (user.modbusenergy)
>>>>   3) ModbusEnergy    (user.modbusenergy - kopie)
>>>>   4) ?               (user.modbusenergy-0.10)  No module named 
>>>> 'user.modbusenergy-0'
>>>>   5) ?               (user.modbusenergy-0.11)  No module named 
>>>> 'user.modbusenergy-0'
>>>>   6) ?               (user.modbusenergy-0.4)   No module named 
>>>> 'user.modbusenergy-0'
>>>>   7) ?               (user.modbusenergy-0.5)   No module named 
>>>> 'user.modbusenergy-0'
>>>>   8) ?               (user.modbusenergy-0.6)   No module named 
>>>> 'user.modbusenergy-0'
>>>>   9) ?               (user.modbusenergy-0.7)   No module named 
>>>> 'user.modbusenergy-0'
>>>>  10) ?               (user.modbusenergy-0.8)   No module named 
>>>> 'user.modbusenergy-0'
>>>>  11) ?               (user.modbusenergy-0.9)   No module named 
>>>> 'user.modbusenergy-0'
>>>>  12) TFRC            (user.tfrc)
>>>>  13) ?               (user.tfrc_0.1)           No module named 
>>>> 'user.tfrc_0'
>>>>  14) ?               (weewx.drivers.acurite)   No module named 'usb'
>>>>  15) CC3000          (weewx.drivers.cc3000)
>>>>  16) ?               (weewx.drivers.fousb)     No module named 'usb'
>>>>  17) Simulator       (weewx.drivers.simulator)
>>>>  18) ?               (weewx.drivers.te923)     No module named 'usb'
>>>>  19) Ultimeter       (weewx.drivers.ultimeter)
>>>>  20) Vantage         (weewx.drivers.vantage)
>>>>  21) ?               (weewx.drivers.wmr100)    No module named 'usb'
>>>>  22) ?               (weewx.drivers.wmr200)    No module named 'usb'
>>>>  23) ?               (weewx.drivers.wmr300)    No module named 'usb'
>>>>  24) WMR9x8          (weewx.drivers.wmr9x8)
>>>>  25) WS1             (weewx.drivers.ws1)
>>>>  26) WS23xx          (weewx.drivers.ws23xx)
>>>>  27) ?               (weewx.drivers.ws28xx)    No module named 'usb'
>>>> choose a driver [2]: 2
>>>> Saved backup to /home/weewx/weewx.conf.20200315095003
>>>> Saved configuration to /home/weewx/weewx.conf
>>>> root@pi31:/home/weewx-4.0.0b16# 
>>>> ======
>>>>
>>>> === tfrc ===
>>>> Santa's Workshop, North Pole
>>>> description [Paramaribo – tfrc31]:
>>>> Specify altitude, with units 'foot' or 'meter'.  For example:
>>>> 35, foot
>>>> 12, meter
>>>> altitude [4, meter]:
>>>> Specify latitude in decimal degrees, negative for south.
>>>> latitude [5.8218431]:
>>>> Specify longitude in decimal degrees, negative for west.
>>>> longitude [-55.2190431]:
>>>> Indicate the preferred units for display: 'metric' or 'us'
>>>> units: metric
>>>> Installed drivers include:
>>>>   0) ComputerMonitor (user.cmon)
>>>>   1) ComputerMonitor (user.cmon-old)
>>>>   2) ModbusEnergy    (user.modbusenergy)
>>>>   3) ModbusEnergy    (user.modbusenergy - kopie)
>>>>   4) ?               (user.modbusenergy-0.10)  No module named 
>>>> 'user.modbusenergy-0'
>>>>   5) ?               (user.modbusenergy-0.11)  No module named 
>>>> 'user.modbusenergy-0'
>>>>   6) ?               (user.modbusenergy-0.4)   No module named 
>>>> 'user.modbusenergy-0'
>>>>   7) ?               (user.modbusenergy-0.5)   No module named 
>>>> 'user.modbusenergy-0'
>>>>   8) ?               (user.modbusenergy-0.6)   No module named 
>>>> 'user.modbusenergy-0'
>>>>   9) ?               (user.modbusenergy-0.7)   No module named 
>>>> 'user.modbusenergy-0'
>>>>  10) ?               (user.modbusenergy-0.8)   No module named 
>>>> 'user.modbusenergy-0'
>>>>  11) ?               (user.modbusenergy-0.9)   No module named 
>>>> 'user.modbusenergy-0'
>>>>  12) TFRC            (user.tfrc)
>>>>  13) ?               (user.tfrc_0.1)           No module named 
>>>> 'user.tfrc_0'
>>>>  14) ?               (weewx.drivers.acurite)   No module named 'usb'
>>>>  15) CC3000          (weewx.drivers.cc3000)
>>>>  16) ?               (weewx.drivers.fousb)     No module named 'usb'
>>>>  17) Simulator       (weewx.drivers.simulator)
>>>>  18) ?               (weewx.drivers.te923)     No module named 'usb'
>>>>  19) Ultimeter       (weewx.drivers.ultimeter)
>>>>  20) Vantage         (weewx.drivers.vantage)
>>>>  21) ?               (weewx.drivers.wmr100)    No module named 'usb'
>>>>  22) ?               (weewx.drivers.wmr200)    No module named 'usb'
>>>>  23) ?               (weewx.drivers.wmr300)    No module named 'usb'
>>>>  24) WMR9x8          (weewx.drivers.wmr9x8)
>>>>  25) WS1             (weewx.drivers.ws1)
>>>>  26) WS23xx          (weewx.drivers.ws23xx)
>>>>  27) ?               (weewx.drivers.ws28xx)    No module named 'usb'
>>>> choose a driver [12]: 12
>>>> Saved backup to /home/weewx/weewx.conf.20200315100556
>>>> Saved configuration to /home/weewx/weewx.conf
>>>> root@pi31:/home/weewx-4.0.0b16#
>>>> ======
>>>>
>>>> After the upgrade everything looks normal.
>>>>
>>>> Luc
>>>>
>>>> -- 
>>>> 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/bc090ed3-82e6-4315-8bad-667eee12517d%40googlegroups.com
>>>>  
>>>> <https://groups.google.com/d/msgid/weewx-development/bc090ed3-82e6-4315-8bad-667eee12517d%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] <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/weewx-development/affeeea7-a655-4ade-ab3a-44f044f01d8f%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/weewx-development/affeeea7-a655-4ade-ab3a-44f044f01d8f%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/28073038-e380-4d50-bcab-c9ddf411975d%40googlegroups.com.

Reply via email to