kubey package

Submodules

kubey.background_popen module

class kubey.background_popen.BackgroundPopen(out_handler, err_handler, *args, **kwargs)[source]

Bases: subprocess.Popen

static prefix_handler(prefix, io)[source]
wait()[source]

kubey.cache module

class kubey.cache.Cache(path, seconds, retriever, *retriever_args)[source]

Bases: object

obj()[source]

kubey.cli module

class kubey.cli.ColumnsOption(cls)[source]

Bases: click.types.ParamType

convert(value, param, ctx)[source]
envvar_list_splitter = ','
name = 'columns'
kubey.cli.quote(arg)[source]

kubey.container module

class kubey.container.Container(config, info, status)[source]

Bases: kubey.item.Item

ATTRIBUTES = ('name', 'ready', 'state', 'started_at', 'restart_count', 'image')
PRIMARY_ATTRIBUTES = ('name', 'ready')
exception UnknownStateError[source]

Bases: exceptions.ValueError

kubey.kubectl module

class kubey.kubectl.KubeCtl(context=None, config=None)[source]

Bases: object

call(cmd, *args)[source]
call_async(cmd, *args)[source]
call_capture(cmd, *args)[source]
call_json(cmd, *args)[source]
call_prefix(prefix, cmd, *args)[source]
call_table_rows(row_handler, cmd, *args)[source]
config
context
kill(signal=None)[source]
wait()[source]

kubey.kubey module

class kubey.kubey.Kubey(config)[source]

Bases: object

ANY = '.'
exception UnknownNamespace[source]

Bases: exceptions.ValueError

each_event(limit=None, watch_seconds=10)[source]
each_node(limit=None, include_top_info=False)[source]
each_pod(limit=None)[source]

kubey.node_condition module

Module contents