Reusable widgets for applications in the AiiDA Lab.
aiidalab_widgets_base python package:
pip install aiidalab-widgets-base
aiidalab-widgets-base AiiDA Lab application:
Via the app manager as usual.
Using the widgets usually just involves importing and displaying them.
For demos, have a look at the jupyter notebooks (
.ipynb extension) in
from aiidalab_widgets_base import StructureUploadWidget from IPython.display import display widget = StructureUploadWidget() # Enforce node format to be CifData: # widget = StructureUploadWidget(node_class='CifData') display(widget)
from aiidalab_widgets_base import CodeDropdown from IPython.display import display # Select from installed codes for 'zeopp.network' input plugin dropdown = CodeDropdown(input_plugin='zeopp.network') display(dropdown) dropdown.selected_code # returns selected code
This work is supported by the MARVEL National Centre for Competency in Research funded by the Swiss National Science Foundation, as well as by the MaX European Centre of Excellence funded by the Horizon 2020 EINFRA-5 program, Grant No. 676598.