Matthew and Gary, A quick question, if I wanted the packaged skin to install some files directly into the web root rather than skin or bin/user, (a) is this possible? (b) what is the syntax? I have tried all the various path options that I can think of and install.py keeps throwing syntax errors.
Thanks, Ian On Saturday, May 25, 2019 at 12:42:42 PM UTC+1, mwall wrote: > > another thing to consider is when to write something yourself in your > extension versus use what has already been written in another extension. > > for example, forecasting. > > you could easily make queries to wu or other forecast service in the > weewx-wx34 extension. or you could make the weewx-wx34 extension use the > forecast variables in the weewx-forecast extension. > > which do you do? > > i depends how much you want to duplicate effort, and how how much of the > functionality from another extension that you need. > > for example, the weewx-forecast extension works with many different > forecasting services, and it provides a unified way to query and display > forecast information. that could make your work easier in weewx-wx34, and > it could make life easier for users of weewx-wx34 (e.g., if a user cannot > access the forecast service you hard-coded into weewx-wx34, or if a user > wants to extend weewx-wx34 forecasting in a 'standard' way) > > many of the lower-level extensions do not have to worry about this kind of > tradeoff, but almost any skin/template extension will. > > another example: the seasons skin. in that skin we did not provide > explicit support for air quality or forecasting or many other useful > extensions. but we did provide a structure that makes it trivially simple > to add sections to the seasons skin, without breaking the original > implementation. if you want to make your system modular and easily > customized, spend some time on that aspect of the design. (you may not be > able to do that much with wx34 - it strikes me as a rather monolithic > design and implementation. modularity might not be possible unless you do > a complete fork, or get the upstream to accept significant changes.) > > m > -- 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/9f446b3a-8313-4aec-b78a-458d95cb18e6%40googlegroups.com.
