bumblebee_status.core package¶
Submodules¶
bumblebee_status.core.config module¶
-
class
bumblebee_status.core.config.
Config
(args)¶ Bases:
util.store.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)¶
-
logfile
()¶
-
modules
()¶
-
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.
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:
bumblebee_status.core.module.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:
core.input.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
()¶
-
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)¶
-
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
()¶