zbot Package

zbot Package

.

class zbot.__init__.Bot(*args, **kwargs)[source]

Bases: zbot.__init__.Callbacks

begin(*args, **kwargs)[source]
connect(*args, **kwargs)[source]
do_one(*args, **kwargs)[source]
exit(*args, **kwargs)[source]
get_one()[source]
get_prompt(*args, **kwargs)[source]
put_some(*args, **kwargs)[source]
read_some(*args, **kwargs)[source]
run_forever(*args, **kwargs)[source]
class zbot.__init__.Callbacks(*args, **kwargs)[source]

Bases: zbot.__init__.Dispatcher

handle_cb(*args, **kwargs)[source]
register(cbtype, cb, *args, **kwargs)[source]
class zbot.__init__.Dispatcher(*args, **kwargs)[source]

Bases: zbot.__init__.Object

cleanup(dojoin=False)[source]
get_target()[source]
makenew(*args, **kwargs)[source]
max = 50
put(*args, **kwargs)[source]
runners = deque([])
stop(name=None)[source]
exception zbot.__init__.Error[source]

Bases: builtins.BaseException

exception zbot.__init__.MissingArgument[source]

Bases: zbot.__init__.Error

exception zbot.__init__.MissingOutFunction[source]

Bases: zbot.__init__.Error

exception zbot.__init__.NoDate[source]

Bases: zbot.__init__.Error

exception zbot.__init__.NoEvent[source]

Bases: zbot.__init__.Error

exception zbot.__init__.NoFileName[source]

Bases: zbot.__init__.Error

exception zbot.__init__.NoJSON[source]

Bases: zbot.__init__.Error

exception zbot.__init__.NoPath[source]

Bases: zbot.__init__.Error

exception zbot.__init__.NoSuchBotType[source]

Bases: zbot.__init__.Error

exception zbot.__init__.NoText[source]

Bases: zbot.__init__.Error

exception zbot.__init__.NotOne[source]

Bases: zbot.__init__.Error

class zbot.__init__.Object(*args, **kwargs)[source]

Bases: builtins.dict

add(value)[source]
display(*args, **kwargs)[source]
dump(*args, **kwargs)[source]
get_root(*args, **kwargs)[source]
get_roots(*args, **kwargs)[source]
get_target()[source]
handle(*args, **kwargs)[source]
load(*args, **kwargs)[source]
load_file(*args, **kwargs)[source]
load_json(*args, **kwargs)[source]
make_full(*args, **kwargs)[source]
make_json(*args, **kwargs)[source]
make_path(*args, **kwargs)[source]
make_signature(sig=None)[source]
objects(*args, **kwargs)[source]
parse(*args, **kwargs)[source]
prepare(*args, **kwargs)[source]
pretty()[source]
put(*args, **kwargs)[source]
read(*args, **kwargs)[source]
ready()[source]
reduced(*args, **kwargs)[source]
register(*args, **kwargs)[source]
reply(txt)[source]
save(*args, **kwargs)[source]
say(*args, **kwargs)[source]
show()[source]
sync(*args, **kwargs)[source]
touch(*args, **kwargs)[source]
wait(sec=180.0)[source]
exception zbot.__init__.OverloadError[source]

Bases: zbot.__init__.Error

class zbot.__init__.Plugins(*args, **kwargs)[source]

Bases: zbot.__init__.Object

get_names(plugsdir)[source]
load_mod(plugname, pdir='', force=False)[source]
load_package(modname)[source]
load_plugs(path)[source]
plug_exec(plugname, item)[source]
reload(plugname, force=False)[source]
unload(plugname)[source]
exception zbot.__init__.RemoteDisconnect[source]

Bases: zbot.__init__.Error

class zbot.__init__.Runner(*args, **kwargs)[source]

Bases: threading.Thread

put(*args, **kwargs)[source]
stop(*args, **kwargs)[source]
exception zbot.__init__.SignatureError[source]

Bases: zbot.__init__.Error

class zbot.__init__.Spider(*args, **kwargs)[source]

Bases: zbot.__init__.Runner

crawl(*args, **kwargs)[source]
get_urls(*args, **kwargs)[source]
exception zbot.__init__.TargetMissing[source]

Bases: zbot.__init__.Error

class zbot.__init__.TaskRunner(*args, **kwargs)[source]

Bases: zbot.__init__.Runner

zbot.__init__.boot(*args, **kwargs)[source]
zbot.__init__.handle_loop(event)[source]
zbot.__init__.set_workdir(*args, **kwargs)[source]

defines Module

defines.

log Module

provide logging infrastructure.

class zbot.log.Filter(name='')[source]

Bases: logging.Filter

filter(record)[source]
class zbot.log.Formatter(fmt=None, datefmt=None, style='%')[source]

Bases: logging.Formatter

hooks into the logging system.

format(record)[source]
zbot.log.log_config(loglevel)[source]

return a properly configured logger.

test Module

define core test classes.

class zbot.test.Test(*args, **kwargs)[source]

Bases: unittest.case.TestCase

class that implements setup and teardow of tests.

utils Module

utils package.

zbot.utils.aj(sep=None, *args)[source]
zbot.utils.check_permissions(ddir, dirmask=448, filemask=384)[source]
zbot.utils.day()[source]
zbot.utils.decode_char(txt, encoding='utf-8', what='')[source]
zbot.utils.dispatch(target, event, cmnd, *args, **kwargs)[source]
zbot.utils.dj(*args)[source]
zbot.utils.do_objects(*args, **kwargs)[source]
zbot.utils.do_url(type, url, myheaders={}, postdata={}, keyfile=None, certfile='', port=80)[source]
zbot.utils.dtime(stamp)[source]
zbot.utils.enc_char(s)[source]
zbot.utils.enc_name(input)[source]
zbot.utils.enc_needed(s)[source]
zbot.utils.error(*args, **kwargs)[source]
zbot.utils.feed(text)[source]
zbot.utils.format_obj(*args, **kwargs)[source]
zbot.utils.from_enc(txt, encoding='utf-8', what='')[source]
zbot.utils.get_args(*args, **kwargs)[source]
zbot.utils.get_cls(obj)[source]
zbot.utils.get_clsname(obj)[source]
zbot.utils.get_encoding(data)[source]
zbot.utils.get_exception(*args, **kwargs)[source]
zbot.utils.get_frame(search='code')[source]
zbot.utils.get_func(*args, **kwargs)[source]
zbot.utils.get_how(*args, **kwargs)[source]
zbot.utils.get_knobs(*args, **kwargs)[source]
zbot.utils.get_modname(obj)[source]
zbot.utils.get_opts(*args, **kwargs)[source]
zbot.utils.get_plugname(*args, **kwargs)[source]
zbot.utils.get_source(mod)[source]
zbot.utils.get_strace(*args, **kwargs)[source]
zbot.utils.hello(name='')[source]
zbot.utils.hms()[source]
class zbot.utils.istr[source]

Bases: builtins.str

zbot.utils.j(*args)[source]
zbot.utils.list_eggs(filter='')[source]
zbot.utils.list_files(*args, **kwargs)[source]
zbot.utils.make_dir(path)[source]
zbot.utils.make_opts()[source]
zbot.utils.make_signature(data)[source]
zbot.utils.make_version(name='')[source]
zbot.utils.mj(*args)[source]
zbot.utils.need_redirect(resp)[source]
zbot.utils.need_skip(obj, black=[], white=[])[source]
zbot.utils.parse_email(fn)[source]
zbot.utils.parse_url(*args, **kwargs)[source]

Attribute Index Value Value if not present scheme 0 URL scheme specifier empty string netloc 1 Network location part empty string path 2 Hierarchical path empty string query 3 Query component empty string fragment 4 Fragment identifier empty string

zbot.utils.parse_urls(*args, **kwargs)[source]
zbot.utils.ptime(daystr)[source]
zbot.utils.reduced_keys(*args, **kwargs)[source]
zbot.utils.resolve(*args, **kwargs)[source]
zbot.utils.resolve_host(ip=None, timeout=1.0)[source]
zbot.utils.resolve_ip(hostname=None, timeout=1.0)[source]
zbot.utils.rtime()[source]
zbot.utils.short_date(*args, **kwargs)[source]
zbot.utils.show_eggs(filter='zbot')[source]
zbot.utils.shutdown()[source]
zbot.utils.smooth(a)[source]
zbot.utils.split_txt(what, l=375)[source]
zbot.utils.strip_html(text)[source]
zbot.utils.strip_wiki(text)[source]
zbot.utils.stripbadchar(s)[source]
zbot.utils.stripped(input)[source]
zbot.utils.tdiff(d1, d2)[source]
zbot.utils.time_stamp(*args, **kwargs)[source]
zbot.utils.time_string(*args, **kwargs)[source]
zbot.utils.to_enc(what, encoding='utf-8')[source]
zbot.utils.to_time(*args, **kwargs)[source]
zbot.utils.touch(fname)[source]
zbot.utils.unescape(text)[source]
zbot.utils.useragent()[source]

Table Of Contents

Previous topic

Welcome to ZBOT’s documentation!

Next topic

drivers Package

This Page