Module Expr Str ImportFrom alias ClassDef bases body Expr Str Assign NameStore Num Assign NameStore Str FunctionDef arguments args NameParam defaults body Expr Str Pass decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Pass decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Pass decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword Str Assign NameStore Dict Str Str BinOpAdd Call NameLoad AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list decorator_list If CompareEq NameLoad Str body Expr Str ImportFrom alias Assign NameStore Call NameLoad Assign NameStore Dict Str Str Str Str Str Str While NameLoad body Print Call AttributeLoad NameLoad attr ListLoad NameLoad Expr Call NameLoad Num
N/A N/A 
One-line summary followed by an empty line.

Multi-line description followed by an empty line.

Configuration parameters:
    cache_timeout: How often we refresh this module in seconds
        (default 10)
    format: Format for module output (default "{output}")

Format of status string placeholders:
    {output} output of this module

@author <your full name> <your email address>
@license BSD
 time time Py3status N/A N/A N/A 
    The Py3status class name is mandatory.

    Below you list all the available configuration parameters and their
    default value for your module which can be overwritten by users
    directly from their i3status config.

    This examples features only two parameters:
    'cache_timeout' is set to 10 seconds (0 would mean no cache).
    'format' this allows users to customise their output.  In this example we
    have a status string placeholder.  This will be replaced by the module.
    Some modules have multiple placeholders.  For examples look at the included
    py3status modules.
     N/A cache_timeout 10 N/A format {output} __init__ N/A N/A self N/A N/A N/A 
        This is the class constructor which will be executed once.
         N/A N/A kill N/A N/A self i3s_output_list i3s_config N/A N/A N/A 
        This method will be called upon py3status exit.
         N/A N/A on_click N/A N/A self i3s_output_list i3s_config event N/A N/A N/A 
        This method should only be used for ADVANCED and very specific usages.

        Read the 'Handle click events directly from your i3status config'
        article from the py3status wiki:
            https://github.com/ultrabug/py3status/wiki/

        This method will be called when a click event occurs on this module's
        output on the i3bar.

        Example 'event' json object:
        {'y': 13, 'x': 17, 'button': 1, 'name': 'example', 'instance': 'first'}
         N/A N/A example_method N/A N/A self i3s_output_list i3s_config N/A N/A N/A 
        This method will return an empty text message
        so it will NOT be displayed on your i3bar.

        If you want something displayed you should write something
        in the 'full_text' key of your response.

        See the i3bar protocol spec for more information:
        http://i3wm.org/docs/i3bar-protocol.html
         N/A full_text N/A N/A N/A self format format output example N/A response N/A cached_until full_text N/A N/A time N/A self cache_timeout full_text N/A response N/A N/A N/A N/A __name__ __main__ N/A N/A 
    Test this module by calling it directly.
    This SHOULD work before contributing your module please.
     time sleep N/A x N/A Py3status N/A config N/A color_bad color_degraded color_good #FF0000 #FFFF00 #00FF00 N/A True N/A N/A N/A N/A x example_method N/A config N/A N/A sleep 1