Beispiel #1
0
def plot_style_widget(**kwopts):
    default_opts = dict(
        options=[x for x in config.MATPLOTLIB_PLOT_STYLES if 'seaborn' in x],
        value='seaborn-pastel',
        description='Style:',
        layout=widgets.Layout(width='200px'))
    return widgets.Dropdown(**extend(default_opts, kwopts))
Beispiel #2
0
def recode_7corr_widget(**kwopts):
    default_opts = dict(
        description='Recode 7CORR',
        tooltip='Recode all treaties with cultural=yes as 7CORR',
        value=True,
        layout=widgets.Layout(width='120px'))
    return widgets.ToggleButton(**extend(default_opts, kwopts))
Beispiel #3
0
def treaty_filter_widget(**kwopts):
    default_opts = dict(options=config.TREATY_FILTER_OPTIONS,
                        description='Topic filter:',
                        button_style='',
                        tooltips=config.TREATY_FILTER_TOOLTIPS,
                        value='is_cultural',
                        layout=widgets.Layout(width='200px'))
    return widgets.ToggleButtons(**extend(default_opts, kwopts))
Beispiel #4
0
def party_name_widget(**kwopts):
    default_opts = dict(
        options=config.PARTY_NAME_OPTIONS,
        value='party_name',
        description='Name',
        layout=widgets.Layout(width='200px')
    )
    return widgets.Dropdown(**extend(default_opts, kwopts))
Beispiel #5
0
def parties_widget(**kwopts):
    default_opts = dict(options=[],
                        value=None,
                        rows=12,
                        description='Parties',
                        disabled=False,
                        layout=widgets.Layout(width='180px'))
    return widgets.SelectMultiple(**extend(default_opts, kwopts))
Beispiel #6
0
def topic_groups_widget2(**kwopts):
    default_opts = dict(
        options=config.TOPIC_GROUP_MAPS,
        value=config.TOPIC_GROUP_MAPS['7CORR'],
        description='Category:',
        layout=widgets.Layout(width='200px')
    )
    return widgets.Dropdown(**extend(default_opts, kwopts))
Beispiel #7
0
def years_widget(**kwopts):
    default_opts = dict(
        options=[],
        value=None,
        description='Year',
        layout=widgets.Layout(width='200px')
    )
    return widgets.Dropdown(**extend(default_opts, kwopts))
Beispiel #8
0
def aggregate_function_widget(**kwopts):
    default_opts = dict(
        options=['mean', 'sum', 'std', 'min', 'max'],
        value='mean',
        description='Aggregate',
        layout=widgets.Layout(width='200px')
    )
    return widgets.Dropdown(**extend(default_opts, kwopts))
def select_multiple(description, options, values, **kwopts):
    default_opts = dict(options=options,
                        value=values,
                        rows=4,
                        description=description,
                        disabled=False,
                        layout=widgets.Layout(width='180px'))
    return widgets.SelectMultiple(**extend(default_opts, kwopts))
Beispiel #10
0
def period_group_widget(index_as_value=False, **kwopts):
    default_opts = dict(
        options={
            x['title']: i if index_as_value else x for i, x in enumerate(config.DEFAULT_PERIOD_GROUPS)
        },
        value=len(config.DEFAULT_PERIOD_GROUPS) - 1 if index_as_value else config.DEFAULT_PERIOD_GROUPS[-1],
        description='Divisions',
        layout=widgets.Layout(width='200px')
    )
    return widgets.Dropdown(**extend(default_opts, kwopts))