def __init__(self, base_url='https://hydro1.gesdisc.eosdis.nasa.gov/data/NLDAS/', **layout_kwargs):
self.base_url = base_url
self.selected_url = None
if 'min_width' not in layout_kwargs:
layout_kwargs['min_width'] = '30%'
self.label_layout = Layout(**layout_kwargs)
dd = widgets.Select(
options=self.get_links(
base_url,
href_filter=self.dir_and_not_data,
),
description='', #urlparse(base_url).path,
)
dd.observe(partial(self.on_value_change, url=self.base_url), names='value')
lbl = widgets.Label(urlparse(self.base_url).path, layout=self.label_layout)
hbox = widgets.HBox([lbl, dd])
self.elts = [hbox, lbl, dd]
display(hbox)
评论列表
文章目录