Vince: pip can install to many places. Yes, it can install to the system's dist-packages, although I don't think that's a great idea. It requires sudo and can break existing applications. Better idea is to use "--user" and install to ~/.local, or install to a virtual environment, or use pipenv.
The new tool would then install to either /home/weewx or ~/.weewx, or something similar. Greg: The package installers would continue to install to /etc/weewx. For those who want something that "just works" that continues to be a good idea. However, there is a disadvantage: it requires sudo to install and edit. Many of us also prefer to have everything under one subdirectory (such as /home/weewx or ~/.weewx, or what have you). While many apps install to $prefix/etc, not all do. Many depend on configuration settings under ~/.local or their own subdirectory. It's by no means universal. In fact, it feels to me that the trend has been towards non-privileged installs. Npm, nvm, node, chrome, pyenv, JetBrains products, slack (via snap), docker-desktop, virtualbox --- none of them require root privileges and all of them put config information under the user directory. -tk On Tue, Nov 8, 2022 at 11:01 AM Vince Skahan <vinceska...@gmail.com> wrote: > On Tuesday, November 8, 2022 at 10:34:19 AM UTC-8 Tom Keffer wrote: > >> Our new "second step" tool would use importlib.resources >> <https://docs.python.org/3/library/importlib.resources.html> to find >> package data, which is still supported (indeed, *encouraged*), and then >> copy it into place. >> >> Yup. One more step. >> > > Assuming this means weewx will now install under > /usr/lib/python3/dist-packages (pi example) like any other python library, > will the new tool also drop the core skins like Seasons into place in > /home/weewx/skins ? > > In other words anything writable/editable or user-added remains as-is > under /home/weewx ? > > -- > 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 weewx-development+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/weewx-development/fadf79ab-49aa-4ab8-95bb-dd4b8ca7a906n%40googlegroups.com > <https://groups.google.com/d/msgid/weewx-development/fadf79ab-49aa-4ab8-95bb-dd4b8ca7a906n%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 weewx-development+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-development/CAPq0zEB5VWg9os7O9yYgA9%2BoXD6Yz3zsQHJOn3hG5FHQ_Zfxag%40mail.gmail.com.