bumblebee_status.core package
Submodules
bumblebee_status.core.config module
- class bumblebee_status.core.config.Config(args)
Bases:
Store
Represents the configuration of bumblebee-status (either via config file or via CLI)
- Parameters:
args – The arguments passed via the commandline
- autohide(name)
- debug()
- errorhide(name)
- iconset()
- interval(default=1)
- load_config(filename, content=None)
- logfile()
- modules()
- popup_font_size(default=12)
- reverse()
- theme()
- bumblebee_status.core.config.all_modules()
Returns a list of all available modules (either core or contrib)
- Returns:
list of modules
- Return type:
list of strings
bumblebee_status.core.decorators module
- bumblebee_status.core.decorators.every(hours=0, minutes=0, seconds=0)
- bumblebee_status.core.decorators.log = <Logger bumblebee_status.core.decorators (WARNING)>
Specifies that a module should never update (i.e. has static content). This means that its update() method will never be invoked
- Parameters:
init – The __init__() method of the module
- Returns:
Wrapped method that sets the module’s interval to “never”
- bumblebee_status.core.decorators.never(init)
- bumblebee_status.core.decorators.scrollable(func)
bumblebee_status.core.event module
- bumblebee_status.core.event.clear()
- bumblebee_status.core.event.register(event, callback, *args, **kwargs)
- bumblebee_status.core.event.register_exclusive(event, callback, *args, **kwargs)
- bumblebee_status.core.event.trigger(event, *args, **kwargs)
- bumblebee_status.core.event.unregister(event)
bumblebee_status.core.input module
- class bumblebee_status.core.input.Object
Bases:
object
- bumblebee_status.core.input.button_name(button)
- bumblebee_status.core.input.register(obj, button=None, cmd=None, wait=False)
- bumblebee_status.core.input.trigger(event)
bumblebee_status.core.module module
- class bumblebee_status.core.module.Error(module, error, config=<core.config.Config object>, theme=None)
Bases:
Module
Represents an “error” module
- Parameters:
module – The module name that produced the error
error – The error message to display
config – Configuration to apply to the module (defaults to an empty configuration)
theme – Theme for this module, defaults to None, which means whatever is configured in “config”
- full_text(widget)
- state(widget)
- class bumblebee_status.core.module.Module(config=<core.config.Config object>, theme=None, widgets=[])
Bases:
Object
Represents a module (single piece of functionality) of the bar
- Parameters:
config – Configuration to apply to the module (defaults to an empty configuration)
theme – Theme for this module, defaults to None, which means whatever is configured in “config”
widgets – A list of bumblebee_status.widget.Widget objects that the module is comprised of
- add_widget(full_text='', name=None, hidden=False)
- clear_widgets()
- internal_update(trigger_redraw=False)
- parameter(key, default=None)
- register_callbacks()
- scroll()
- set(key, value)
- state(widget)
- threshold_state(value, warn, crit)
- update()
- update_wrapper()
- widget(name=None, widget_id=None)
- widgets()
- bumblebee_status.core.module.import_user(module_short, config, theme)
- bumblebee_status.core.module.load(module_name, config=<core.config.Config object>, theme=None)
bumblebee_status.core.output module
- bumblebee_status.core.output.assign(src, dst, key, src_key=None, default=None)
- class bumblebee_status.core.output.block(theme, module, widget)
Bases:
object
- dict()
- get(key, default=None)
- is_pango(attr)
- pangoize(text)
- set(key, value)
- bumblebee_status.core.output.dump_json(obj)
- class bumblebee_status.core.output.i3(theme=<core.theme.Theme object>, config=<core.config.Config object>)
Bases:
object
- blocks(module)
- content()
- draw(what, args=None)
- modules(modules=None)
- scroll_left()
- scroll_right()
- separator_block(module, widget)
- start()
- statusline()
- stop()
- theme(new_theme=None)
- toggle_minimize(event)
- update(affected_modules=None, redraw_only=False, force=False)
- update2(affected_modules=None, redraw_only=False, force=False)
- wait(interval)
bumblebee_status.core.theme module
- class bumblebee_status.core.theme.Theme(name='default', iconset='auto', raw_data=None)
Bases:
object
- color(name, default=None)
- get(key, widget=None, default=None)
- keywords()
- load(name, subdir='')
- load_keywords(name)
- bumblebee_status.core.theme.merge_replace(value, new_value, key)
- bumblebee_status.core.theme.themes()