-
Notifications
You must be signed in to change notification settings - Fork 6
Implement suggestion to best practice on plugin code structure #17
Copy link
Copy link
Open
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationenhancementNew feature or requestNew feature or request
Description
-
./plugin_name_snake_case_layout.py(Dash layout + ID ownership)_callbacks.py(Dash callbacks)_prop_serialization.py((De)Seralization of prop inputs)_business_logic.py(query database/input for relevant data, and necessary ad-hoc calculations. Testable functions! Nodash*import allowed)_plugin.py(class PluginNameCamelCase(WebvizPluginABC))__init__.py(from .plugin import PluginNameCamelCase)
-
Add a couple of comments in each boilerplate/template file to explain purpose.
-
Add a link/reference to a
webviz-subsurfaceplugin showing the split for a complex case.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationenhancementNew feature or requestNew feature or request
Type
Projects
Status
Backlog 📝