SYMBOL INDEX (1029 symbols across 48 files) FILE: contrib/helpers.py function run (line 28) | def run(cmd): function goTo (line 31) | def goTo(path): class Author (line 42) | class Author(object): method __init__ (line 43) | def __init__(self, name, count, email): method getName (line 48) | def getName(self): method getCount (line 51) | def getCount(self): method getEmail (line 54) | def getEmail(self): class Git (line 58) | class Git(object): method getShortlog (line 60) | def getShortlog(ref): method add (line 80) | def add(files): method commit (line 85) | def commit(msg): method tag (line 90) | def tag(version): method stash (line 95) | def stash(msg): method mergeFF (line 100) | def mergeFF(ref): method getDiffstat (line 105) | def getDiffstat(ref): method isClean (line 110) | def isClean(): method buildMessageId (line 119) | def buildMessageId(): method resetKeep (line 125) | def resetKeep(ref): method getRef (line 129) | def getRef(ref): method rmTag (line 133) | def rmTag(tag): method checkout (line 137) | def checkout(ref, create=False): method makeCacheDir (line 151) | def makeCacheDir(): method getLocalUser (line 158) | def getLocalUser(): method buildDate (line 166) | def buildDate(): method getAuthorsList (line 171) | def getAuthorsList(sinceRef): method getCommitsList (line 188) | def getCommitsList(sinceRef): method chdirToRepositoryTopLevel (line 195) | def chdirToRepositoryTopLevel(): class OfflineimapInfo (line 202) | class OfflineimapInfo(object): method getVersion (line 203) | def getVersion(self): method editInit (line 207) | def editInit(self): class User (line 212) | class User(object): method request (line 216) | def request(msg, prompt='--> '): method pause (line 221) | def pause(msg=False): method yesNo (line 225) | def yesNo(msg, defaultToYes=False, prompt='--> '): class Tester (line 238) | class Tester(object): method __init__ (line 239) | def __init__(self, name, email, feedback): method __str__ (line 244) | def __str__(self): method getName (line 247) | def getName(self): method getEmail (line 250) | def getEmail(self): method getFeedback (line 253) | def getFeedback(self): method positiveFeedback (line 256) | def positiveFeedback(self): method setFeedback (line 259) | def setFeedback(self, feedback): method switchFeedback (line 263) | def switchFeedback(self): class Testers (line 267) | class Testers(object): method __init__ (line 268) | def __init__(self): method _read (line 272) | def _read(self): method listTestersInTeam (line 284) | def listTestersInTeam(): method add (line 292) | def add(self, name, email, feedback=None): method remove (line 295) | def remove(self, tester): method get (line 298) | def get(self): method getList (line 301) | def getList(self): method getListOk (line 307) | def getListOk(self): method reset (line 314) | def reset(self): method write (line 318) | def write(self): FILE: contrib/internet-urllib3.py function isInternetConnected (line 6) | def isInternetConnected(url="www.ietf.org"): FILE: contrib/release.py class State (line 93) | class State(object): method __init__ (line 94) | def __init__(self): method setTag (line 100) | def setTag(self, tag): method save (line 103) | def save(self): method saveWebsite (line 107) | def saveWebsite(self): method restore (line 113) | def restore(self): class Changelog (line 133) | class Changelog(object): method __init__ (line 134) | def __init__(self): method edit (line 137) | def edit(self): method update (line 140) | def update(self): method savePrevious (line 149) | def savePrevious(self): method isPrevious (line 152) | def isPrevious(self): method showPrevious (line 157) | def showPrevious(self): method usePrevious (line 162) | def usePrevious(self): method usingPrevious (line 166) | def usingPrevious(self): method writeExcerpt (line 169) | def writeExcerpt(self, version, date, method getSectionsContent (line 181) | def getSectionsContent(self): class Announce (line 218) | class Announce(object): method __init__ (line 219) | def __init__(self, version): method setHeaders (line 223) | def setHeaders(self, messageId, date): method setContent (line 246) | def setContent(self, dict_Content): method close (line 258) | def close(self): class Website (line 262) | class Website(object): method updateUploads (line 263) | def updateUploads(self): method updateAPI (line 272) | def updateAPI(self): method buildLatest (line 302) | def buildLatest(self, version): method exportDocs (line 307) | def exportDocs(self): method createImportBranch (line 316) | def createImportBranch(self, version): class Release (line 337) | class Release(object): method __init__ (line 338) | def __init__(self): method getVersion (line 346) | def getVersion(self): method prepare (line 349) | def prepare(self): method requestVersion (line 356) | def requestVersion(self, currentVersion): method updateVersion (line 359) | def updateVersion(self): method checkVersions (line 362) | def checkVersions(self, current, new): method updateChangelog (line 367) | def updateChangelog(self): method writeAnnounce (line 395) | def writeAnnounce(self): method make (line 407) | def make(self): method updateWebsite (line 422) | def updateWebsite(self, newVersion): method getWebsiteBranch (line 433) | def getWebsiteBranch(self): method after (line 436) | def after(self): method restore (line 443) | def restore(self): FILE: contrib/store-pw-with-gpg/gpg-pw.py function get_keychain_pass (line 23) | def get_keychain_pass(account=None, server=None): function find_password (line 41) | def find_password(text): function get_gpg_pass (line 52) | def get_gpg_pass(account, storage): function get_pass (line 67) | def get_pass(account=None, server=None, passwd_file=None): class Tester (line 88) | class Tester(unittest.TestCase): method testMatchSimple (line 89) | def testMatchSimple(self): method testMatchComplex (line 93) | def testMatchComplex(self): FILE: contrib/tested-by.py class App (line 17) | class App(object): method __init__ (line 18) | def __init__(self): method _getTestersByFeedback (line 24) | def _getTestersByFeedback(self): method parseArgs (line 42) | def parseArgs(self): method run (line 59) | def run(self): method addTester (line 69) | def addTester(self, strTester): method deleteTester (line 81) | def deleteTester(self, number): method listTesters (line 95) | def listTesters(self): method switchFeedback (line 109) | def switchFeedback(self): method reset (line 131) | def reset(self): FILE: offlineimap/CustomConfig.py class CustomConfigParser (line 28) | class CustomConfigParser(SafeConfigParser): method __init__ (line 29) | def __init__(self): method getdefault (line 33) | def getdefault(self, section, option, default, *args, **kwargs): method getdefaultint (line 43) | def getdefaultint(self, section, option, default, *args, **kwargs): method getdefaultfloat (line 53) | def getdefaultfloat(self, section, option, default, *args, **kwargs): method getdefaultboolean (line 62) | def getdefaultboolean(self, section, option, default, *args, **kwargs): method getlist (line 71) | def getlist(self, section, option, separator_re): method getdefaultlist (line 84) | def getdefaultlist(self, section, option, default, separator_re): method getmetadatadir (line 93) | def getmetadatadir(self): method getlocaleval (line 101) | def getlocaleval(self): method getsectionlist (line 116) | def getsectionlist(self, key): method set_if_not_exists (line 128) | def set_if_not_exists(self, section, option, value): method apply_xforms (line 138) | def apply_xforms(self, string, transforms): function CustomConfigDefault (line 157) | def CustomConfigDefault(): class ConfigHelperMixin (line 168) | class ConfigHelperMixin(object): method _confighelper_runner (line 181) | def _confighelper_runner(self, option, default, defaultfunc, mainfunc,... method getconfig (line 205) | def getconfig(self): method getsection (line 216) | def getsection(self): method getconf (line 226) | def getconf(self, option, default = CustomConfigDefault): method getconf_xform (line 240) | def getconf_xform(self, option, xforms, default = CustomConfigDefault): method getconfboolean (line 256) | def getconfboolean(self, option, default = CustomConfigDefault): method getconfint (line 270) | def getconfint(self, option, default = CustomConfigDefault): method getconffloat (line 286) | def getconffloat(self, option, default = CustomConfigDefault): method getconflist (line 300) | def getconflist(self, option, separator_re, FILE: offlineimap/accounts.py function getaccountlist (line 45) | def getaccountlist(customconfig): class Account (line 50) | class Account(CustomConfig.ConfigHelperMixin): method __init__ (line 62) | def __init__(self, config, name): method getlocaleval (line 92) | def getlocaleval(self): method getconfig (line 96) | def getconfig(self): method getname (line 99) | def getname(self): method __str__ (line 102) | def __str__(self): method getaccountmeta (line 105) | def getaccountmeta(self): method getsection (line 109) | def getsection(self): method set_abort_event (line 113) | def set_abort_event(cls, config, signum): method get_abort_event (line 138) | def get_abort_event(self): method _sleeper (line 155) | def _sleeper(self): method serverdiagnostics (line 191) | def serverdiagnostics(self): method deletefolder (line 201) | def deletefolder(self, foldername): class SyncableAccount (line 217) | class SyncableAccount(Account): method __init__ (line 227) | def __init__(self, *args, **kwargs): method __lock (line 233) | def __lock(self): method _unlock (line 254) | def _unlock(self): method syncrunner (line 269) | def syncrunner(self): method get_local_folder (line 317) | def get_local_folder(self, remotefolder): method __sync (line 327) | def __sync(self): method callhook (line 444) | def callhook(self, cmd): function syncfolder (line 468) | def syncfolder(account, remotefolder, quick): FILE: offlineimap/bundled_imaplib2.py function Int2AP (line 149) | def Int2AP(num): class Request (line 164) | class Request(object): method __init__ (line 168) | def __init__(self, parent, name=None, callback=None, cb_arg=None, cb_s... method abort (line 186) | def abort(self, typ, val): method get_response (line 191) | def get_response(self, exc_fmt=None): method deliver (line 205) | def deliver(self, response): class IMAP4 (line 217) | class IMAP4(object): class error (line 298) | class error(Exception): pass # Logical errors - debug required class abort (line 299) | class abort(error): pass # Service errors - close and retry class readonly (line 300) | class readonly(abort): pass # Mailbox status changed to READ-ONLY method __init__ (line 317) | def __init__(self, host=None, port=None, debug=None, debug_file=None, ... method __getattr__ (line 427) | def __getattr__(self, attr): method _mode_ascii (line 434) | def _mode_ascii(self): method _mode_utf8 (line 445) | def _mode_utf8(self): method open (line 460) | def open(self, host=None, port=None): method open_socket (line 473) | def open_socket(self): method ssl_wrap_socket (line 507) | def ssl_wrap_socket(self): method start_compressing (line 574) | def start_compressing(self): method read (line 583) | def read(self, size): method send (line 598) | def send(self, data): method shutdown (line 612) | def shutdown(self): method socket (line 626) | def socket(self): method enable_compression (line 637) | def enable_compression(self): method pop_untagged_responses (line 653) | def pop_untagged_responses(self): method recent (line 667) | def recent(self, **kw): method response (line 682) | def response(self, code, **kw): method append (line 696) | def append(self, mailbox, flags, date_time, message, **kw): method authenticate (line 723) | def authenticate(self, mechanism, authobject, **kw): method capability (line 752) | def capability(self, **kw): method check (line 761) | def check(self, **kw): method close (line 768) | def close(self, **kw): method copy (line 786) | def copy(self, message_set, new_mailbox, **kw): method create (line 793) | def create(self, mailbox, **kw): method delete (line 800) | def delete(self, mailbox, **kw): method deleteacl (line 807) | def deleteacl(self, mailbox, who, **kw): method enable (line 814) | def enable(self, capability): method examine (line 827) | def examine(self, mailbox='INBOX', **kw): method expunge (line 837) | def expunge(self, **kw): method fetch (line 848) | def fetch(self, message_set, message_parts, **kw): method getacl (line 861) | def getacl(self, mailbox, **kw): method getannotation (line 869) | def getannotation(self, mailbox, entry, attribute, **kw): method getquota (line 877) | def getquota(self, root, **kw): method getquotaroot (line 886) | def getquotaroot(self, mailbox, **kw): method id (line 900) | def id(self, *kv_pairs, **kw): method idle (line 922) | def idle(self, timeout=None, **kw): method list (line 936) | def list(self, directory='""', pattern='*', **kw): method login (line 950) | def login(self, user, password, **kw): method login_cram_md5 (line 966) | def login_cram_md5(self, user, password, **kw): method _CRAM_MD5_AUTH (line 974) | def _CRAM_MD5_AUTH(self, challenge): method logout (line 982) | def logout(self, **kw): method lsub (line 1010) | def lsub(self, directory='""', pattern='*', **kw): method myrights (line 1020) | def myrights(self, mailbox, **kw): method namespace (line 1029) | def namespace(self, **kw): method noop (line 1038) | def noop(self, **kw): method partial (line 1046) | def partial(self, message_num, message_part, start, length, **kw): method proxyauth (line 1057) | def proxyauth(self, user, **kw): method rename (line 1068) | def rename(self, oldmailbox, newmailbox, **kw): method search (line 1075) | def search(self, charset, *criteria, **kw): method select (line 1090) | def select(self, mailbox='INBOX', readonly=False, **kw): method setacl (line 1126) | def setacl(self, mailbox, who, what, **kw): method setannotation (line 1136) | def setannotation(self, *args, **kw): method setquota (line 1144) | def setquota(self, root, limits, **kw): method sort (line 1155) | def sort(self, sort_criteria, charset, *search_criteria, **kw): method starttls (line 1166) | def starttls(self, keyfile=None, certfile=None, ca_certs=None, cert_ve... method status (line 1224) | def status(self, mailbox, names, **kw): method store (line 1233) | def store(self, message_set, command, flags, **kw): method subscribe (line 1243) | def subscribe(self, mailbox, **kw): method thread (line 1253) | def thread(self, threading_algorithm, charset, *search_criteria, **kw): method uid (line 1262) | def uid(self, command, *args, **kw): method unsubscribe (line 1278) | def unsubscribe(self, mailbox, **kw): method xatom (line 1288) | def xatom(self, name, *args, **kw): method _append_untagged (line 1307) | def _append_untagged(self, typ, dat): method _check_bye (line 1334) | def _check_bye(self): method _checkquote (line 1344) | def _checkquote(self, arg): method _choose_nonull_or_dflt (line 1360) | def _choose_nonull_or_dflt(self, dflt, *args): method _command (line 1373) | def _command(self, name, *args, **kw): method _command_complete (line 1493) | def _command_complete(self, rqb, kw): method _command_completer (line 1507) | def _command_completer(self, cb_arg_list): method _deliver_dat (line 1537) | def _deliver_dat(self, typ, dat, kw): method _deliver_exc (line 1544) | def _deliver_exc(self, exc, dat, kw): method _end_idle (line 1551) | def _end_idle(self): method _get_untagged_response (line 1566) | def _get_untagged_response(self, name, leave=False): method _match (line 1582) | def _match(self, cre, s): method _put_response (line 1591) | def _put_response(self, resp): method _quote (line 1700) | def _quote(self, arg): method _release_state_change (line 1705) | def _release_state_change(self): method _request_pop (line 1712) | def _request_pop(self, name, data): method _request_push (line 1730) | def _request_push(self, tag=None, name=None, **kw): method _simple_command (line 1742) | def _simple_command(self, name, *args, **kw): method _untagged_response (line 1751) | def _untagged_response(self, typ, dat, name): method _close_threads (line 1771) | def _close_threads(self): method _handler (line 1786) | def _handler(self): method _reader (line 1866) | def _reader(self): method _reader (line 1961) | def _reader(self): method _writer (line 2032) | def _writer(self): method _init_debug (line 2069) | def _init_debug(self, debug=None, debug_file=None, debug_buf_lvl=None): method _dump_ur (line 2084) | def _dump_ur(self, lvl): method _log (line 2099) | def _log(self, lvl, line): method _mesg (line 2124) | def _mesg(self, s, tn=None, secs=None): method _print_log (line 2137) | def _print_log(self): class IMAP4_SSL (line 2154) | class IMAP4_SSL(IMAP4): method __init__ (line 2184) | def __init__(self, host=None, port=None, keyfile=None, certfile=None, ... method open (line 2194) | def open(self, host=None, port=None): method read (line 2207) | def read(self, size): method send (line 2222) | def send(self, data): method ssl (line 2245) | def ssl(self): class IMAP4_stream (line 2253) | class IMAP4_stream(IMAP4): method __init__ (line 2271) | def __init__(self, command, debug=None, debug_file=None, identifier=No... method open (line 2281) | def open(self, host=None, port=None): method read (line 2295) | def read(self, size): method send (line 2309) | def send(self, data): method shutdown (line 2323) | def shutdown(self): class _Authenticator (line 2330) | class _Authenticator(object): method __init__ (line 2335) | def __init__(self, mechinst): method process (line 2338) | def process(self, data, rqb): method encode (line 2344) | def encode(self, inp): method decode (line 2369) | def decode(self, inp): class _IdleCont (line 2377) | class _IdleCont(object): method __init__ (line 2382) | def __init__(self, parent, timeout): method process (line 2387) | def process(self, data, rqb): function Internaldate2Time (line 2409) | def Internaldate2Time(resp): function Time2Internaldate (line 2454) | def Time2Internaldate(date_time): function ParseFlags (line 2480) | def ParseFlags(resp): function responder (line 2579) | def responder(cb_arg_list): function run (line 2592) | def run(cmd, args, cb=True): FILE: offlineimap/emailutil.py function get_message_date (line 21) | def get_message_date(content, header='Date'): FILE: offlineimap/error.py class OfflineImapError (line 1) | class OfflineImapError(Exception): class ERROR (line 4) | class ERROR: method __init__ (line 16) | def __init__(self, reason, severity, errcode=None): method reason (line 38) | def reason(self): FILE: offlineimap/folder/Base.py class BaseFolder (line 29) | class BaseFolder(object): method __init__ (line 32) | def __init__(self, name, repository): method getname (line 94) | def getname(self): method __str__ (line 98) | def __str__(self): method __unicode__ (line 102) | def __unicode__(self): method __enter__ (line 107) | def __enter__(self): method __exit__ (line 112) | def __exit__(self, exc_type, exc_val, exc_tb): method accountname (line 118) | def accountname(self): method sync_this (line 124) | def sync_this(self): method dofsync (line 132) | def dofsync(self): method suggeststhreads (line 135) | def suggeststhreads(self): method waitforthread (line 143) | def waitforthread(self): method quickchanged (line 148) | def quickchanged(self, statusfolder): method getinstancelimitnamespace (line 157) | def getinstancelimitnamespace(self): method storesmessages (line 163) | def storesmessages(self): method getvisiblename (line 170) | def getvisiblename(self): method getexplainedname (line 175) | def getexplainedname(self): method getrepository (line 183) | def getrepository(self): method getroot (line 188) | def getroot(self): method getsep (line 193) | def getsep(self): method getfullname (line 198) | def getfullname(self): method getfolderbasename (line 204) | def getfolderbasename(self): method check_uidvalidity (line 216) | def check_uidvalidity(self): method _getuidfilename (line 232) | def _getuidfilename(self): method get_saveduidvalidity (line 238) | def get_saveduidvalidity(self): method save_uidvalidity (line 255) | def save_uidvalidity(self): method get_uidvalidity (line 269) | def get_uidvalidity(self): method cachemessagelist (line 277) | def cachemessagelist(self): method ismessagelistempty (line 286) | def ismessagelistempty(self): method dropmessagelistcache (line 293) | def dropmessagelistcache(self): method getmessagelist (line 298) | def getmessagelist(self): method msglist_item_initializer (line 305) | def msglist_item_initializer(self, uid): method uidexists (line 314) | def uidexists(self, uid): method getmessageuidlist (line 319) | def getmessageuidlist(self): method getmessagecount (line 326) | def getmessagecount(self): method getmessage (line 331) | def getmessage(self, uid): method getmaxage (line 336) | def getmaxage(self): method getmaxsize (line 371) | def getmaxsize(self): method getstartdate (line 375) | def getstartdate(self): method get_min_uid_file (line 396) | def get_min_uid_file(self): method save_min_uid (line 403) | def save_min_uid(self, min_uid): method retrieve_min_uid (line 409) | def retrieve_min_uid(self): method savemessage (line 422) | def savemessage(self, uid, content, flags, rtime): method getmessagetime (line 446) | def getmessagetime(self, uid): method getmessagemtime (line 451) | def getmessagemtime(self, uid): method getmessageflags (line 456) | def getmessageflags(self, uid): method getmessagekeywords (line 461) | def getmessagekeywords(self, uid): method savemessageflags (line 466) | def savemessageflags(self, uid, flags): method addmessageflags (line 475) | def addmessageflags(self, uid, flags): method addmessagesflags (line 489) | def addmessagesflags(self, uidlist, flags): method deletemessageflags (line 498) | def deletemessageflags(self, uid, flags): method deletemessagesflags (line 511) | def deletemessagesflags(self, uidlist, flags): method getmessagelabels (line 520) | def getmessagelabels(self, uid): method savemessagelabels (line 525) | def savemessagelabels(self, uid, labels, ignorelabels=set(), mtime=0): method addmessagelabels (line 534) | def addmessagelabels(self, uid, labels): method addmessageslabels (line 547) | def addmessageslabels(self, uidlist, labels): method deletemessagelabels (line 555) | def deletemessagelabels(self, uid, labels): method deletemessageslabels (line 568) | def deletemessageslabels(self, uidlist, labels): method addmessageheader (line 577) | def addmessageheader(self, content, linebreak, headername, headervalue): method __find_eoh (line 685) | def __find_eoh(self, content): method getmessageheader (line 702) | def getmessageheader(self, content, name): method getmessageheaderlist (line 728) | def getmessageheaderlist(self, content, name): method deletemessageheaders (line 748) | def deletemessageheaders(self, content, header_list): method change_message_uid (line 784) | def change_message_uid(self, uid, new_uid): method deletemessage (line 795) | def deletemessage(self, uid): method deletemessages (line 802) | def deletemessages(self, uidlist): method copymessageto (line 810) | def copymessageto(self, uid, dstfolder, statusfolder, register=1): method __syncmessagesto_copy (line 879) | def __syncmessagesto_copy(self, dstfolder, statusfolder): method __syncmessagesto_delete (line 953) | def __syncmessagesto_delete(self, dstfolder, statusfolder): method combine_flags_and_keywords (line 984) | def combine_flags_and_keywords(self, uid, dstfolder): method __syncmessagesto_flags (line 1020) | def __syncmessagesto_flags(self, dstfolder, statusfolder): method syncmessagesto (line 1076) | def syncmessagesto(self, dstfolder, statusfolder): method __eq__ (line 1129) | def __eq__(self, other): method __ne__ (line 1144) | def __ne__(self, other): FILE: offlineimap/folder/Gmail.py class GmailFolder (line 29) | class GmailFolder(IMAPFolder): method __init__ (line 45) | def __init__(self, imapserver, name, repository, decode=True): method getmessage (line 64) | def getmessage(self, uid): method getmessagelabels (line 104) | def getmessagelabels(self, uid): method msglist_item_initializer (line 111) | def msglist_item_initializer(self, uid): method cachemessagelist (line 117) | def cachemessagelist(self, min_date=None, min_uid=None): method savemessage (line 176) | def savemessage(self, uid, content, flags, rtime): method _messagelabels_aux (line 205) | def _messagelabels_aux(self, arg, uidlist, labels): method savemessagelabels (line 230) | def savemessagelabels(self, uid, labels): method addmessageslabels (line 248) | def addmessageslabels(self, uidlist, labels): method deletemessageslabels (line 260) | def deletemessageslabels(self, uidlist, labels): method copymessageto (line 272) | def copymessageto(self, uid, dstfolder, statusfolder, register = 1): method syncmessagesto_labels (line 303) | def syncmessagesto_labels(self, dstfolder, statusfolder): FILE: offlineimap/folder/GmailMaildir.py class GmailMaildirFolder (line 28) | class GmailMaildirFolder(MaildirFolder): method __init__ (line 31) | def __init__(self, root, name, sep, repository): method quickchanged (line 45) | def quickchanged(self, statusfolder): method msglist_item_initializer (line 71) | def msglist_item_initializer(self, uid): method cachemessagelist (line 76) | def cachemessagelist(self, min_date=None, min_uid=None): method getmessagelabels (line 88) | def getmessagelabels(self, uid): method getmessagemtime (line 110) | def getmessagemtime(self, uid): method savemessage (line 116) | def savemessage(self, uid, content, flags, rtime): method savemessagelabels (line 141) | def savemessagelabels(self, uid, labels, ignorelabels=set()): method copymessageto (line 201) | def copymessageto(self, uid, dstfolder, statusfolder, register=1): method syncmessagesto_labels (line 235) | def syncmessagesto_labels(self, dstfolder, statusfolder): FILE: offlineimap/folder/IMAP.py class IMAPFolder (line 43) | class IMAPFolder(BaseFolder): method __init__ (line 44) | def __init__(self, imapserver, name, repository, decode=True): method __selectro (line 79) | def __selectro(self, imapobj, force=False): method getfullIMAPname (line 93) | def getfullIMAPname(self): method suggeststhreads (line 100) | def suggeststhreads(self): method waitforthread (line 113) | def waitforthread(self): method getmaxage (line 116) | def getmaxage(self): method getinstancelimitnamespace (line 126) | def getinstancelimitnamespace(self): method get_uidvalidity (line 130) | def get_uidvalidity(self): method quickchanged (line 152) | def quickchanged(self, statusfolder): method _msgs_to_fetch (line 190) | def _msgs_to_fetch(self, imapobj, min_date=None, min_uid=None): method msglist_item_initializer (line 263) | def msglist_item_initializer(self, uid): method cachemessagelist (line 268) | def cachemessagelist(self, min_date=None, min_uid=None): method getmessage (line 314) | def getmessage(self, uid): method getmessagetime (line 343) | def getmessagetime(self, uid): method getmessageflags (line 347) | def getmessageflags(self, uid): method getmessagekeywords (line 351) | def getmessagekeywords(self, uid): method __generate_randomheader (line 354) | def __generate_randomheader(self, content): method __savemessage_searchforheader (line 382) | def __savemessage_searchforheader(self, imapobj, headername, headerval... method __savemessage_fetchheaders (line 416) | def __savemessage_fetchheaders(self, imapobj, headername, headervalue): method __getmessageinternaldate (line 507) | def __getmessageinternaldate(self, content, rtime=None): method savemessage (line 583) | def savemessage(self, uid, content, flags, rtime): method _fetch_from_imap (line 769) | def _fetch_from_imap(self, uids, retry_num=1): method _store_to_imap (line 835) | def _store_to_imap(self, imapobj, uid, field, data): method savemessageflags (line 855) | def savemessageflags(self, uid, flags): method addmessageflags (line 879) | def addmessageflags(self, uid, flags): method __addmessagesflags_noconvert (line 882) | def __addmessagesflags_noconvert(self, uidlist, flags): method addmessagesflags (line 886) | def addmessagesflags(self, uidlist, flags): method deletemessageflags (line 894) | def deletemessageflags(self, uid, flags): method deletemessagesflags (line 898) | def deletemessagesflags(self, uidlist, flags): method __processmessagesflags_real (line 901) | def __processmessagesflags_real(self, operation, uidlist, flags): method __processmessagesflags (line 946) | def __processmessagesflags(self, operation, uidlist, flags): method change_message_uid (line 956) | def change_message_uid(self, uid, new_uid): method deletemessage (line 965) | def deletemessage(self, uid): method deletemessages (line 969) | def deletemessages(self, uidlist): method __deletemessages_noconvert (line 972) | def __deletemessages_noconvert(self, uidlist): FILE: offlineimap/folder/LocalStatus.py class LocalStatusFolder (line 26) | class LocalStatusFolder(BaseFolder): method __init__ (line 32) | def __init__(self, name, repository): method storesmessages (line 43) | def storesmessages(self): method isnewfolder (line 46) | def isnewfolder(self): method getfullname (line 50) | def getfullname(self): method msglist_item_initializer (line 54) | def msglist_item_initializer(self, uid): method readstatus_v1 (line 57) | def readstatus_v1(self, fp): method readstatus (line 78) | def readstatus(self, fp): method cachemessagelist (line 105) | def cachemessagelist(self): method openfiles (line 154) | def openfiles(self): method closefiles (line 157) | def closefiles(self): method purge (line 160) | def purge(self): method save (line 169) | def save(self): method saveall (line 174) | def saveall(self): method savemessage (line 196) | def savemessage(self, uid, content, flags, rtime, mtime=0, labels=set()): method getmessageflags (line 220) | def getmessageflags(self, uid): method getmessagetime (line 224) | def getmessagetime(self, uid): method savemessageflags (line 228) | def savemessageflags(self, uid, flags): method savemessagelabels (line 232) | def savemessagelabels(self, uid, labels, mtime=None): method savemessageslabelsbulk (line 237) | def savemessageslabelsbulk(self, labels): method addmessageslabels (line 244) | def addmessageslabels(self, uids, labels): method deletemessageslabels (line 249) | def deletemessageslabels(self, uids, labels): method getmessagelabels (line 254) | def getmessagelabels(self, uid): method savemessagesmtimebulk (line 257) | def savemessagesmtimebulk(self, mtimes): method getmessagemtime (line 264) | def getmessagemtime(self, uid): method deletemessage (line 268) | def deletemessage(self, uid): method deletemessages (line 272) | def deletemessages(self, uidlist): FILE: offlineimap/folder/LocalStatusSQLite.py class DatabaseFileLock (line 28) | class DatabaseFileLock(object): method __init__ (line 31) | def __init__(self): method __enter__ (line 35) | def __enter__(self): method __exit__ (line 38) | def __exit__(self, typ, value, tb): method registerNewUser (line 41) | def registerNewUser(self): method removeOneUser (line 44) | def removeOneUser(self): method getLock (line 47) | def getLock(self): method shouldClose (line 50) | def shouldClose(self): class LocalStatusSQLiteFolder (line 54) | class LocalStatusSQLiteFolder(BaseFolder): method __init__ (line 74) | def __init__(self, name, repository): method __enter__ (line 96) | def __enter__(self): method __exit__ (line 101) | def __exit__(self, exc_type, exc_val, exc_tb): method openfiles (line 108) | def openfiles(self): method purge (line 141) | def purge(self): method storesmessages (line 150) | def storesmessages(self): method getfullname (line 153) | def getfullname(self): method isnewfolder (line 157) | def isnewfolder(self): method __sql_write (line 160) | def __sql_write(self, sql, args=None, executemany=False): method __upgrade_db (line 196) | def __upgrade_db(self, from_ver): method __create_db (line 220) | def __create_db(self): method msglist_item_initializer (line 237) | def msglist_item_initializer(self, uid): method cachemessagelist (line 242) | def cachemessagelist(self): method closefiles (line 268) | def closefiles(self): method save (line 278) | def save(self): method saveall (line 282) | def saveall(self): method savemessage (line 336) | def savemessage(self, uid, content, flags, rtime, mtime=0, labels=set()): method savemessageflags (line 367) | def savemessageflags(self, uid, flags): method getmessageflags (line 374) | def getmessageflags(self, uid): method savemessagelabels (line 378) | def savemessagelabels(self, uid, labels, mtime=None): method savemessageslabelsbulk (line 389) | def savemessageslabelsbulk(self, labels): method addmessageslabels (line 400) | def addmessageslabels(self, uids, labels): method deletemessageslabels (line 410) | def deletemessageslabels(self, uids, labels): method getmessagelabels (line 420) | def getmessagelabels(self, uid): method savemessagesmtimebulk (line 424) | def savemessagesmtimebulk(self, mtimes): method getmessagemtime (line 433) | def getmessagemtime(self, uid): method deletemessage (line 438) | def deletemessage(self, uid): method deletemessages (line 445) | def deletemessages(self, uidlist): FILE: offlineimap/folder/Maildir.py function _gettimeseq (line 47) | def _gettimeseq(date=None): class MaildirFolder (line 62) | class MaildirFolder(BaseFolder): method __init__ (line 63) | def __init__(self, root, name, sep, repository): method getfullname (line 91) | def getfullname(self): method get_uidvalidity (line 96) | def get_uidvalidity(self): method _iswithintime (line 103) | def _iswithintime(self, messagename, date): method _parse_filename (line 118) | def _parse_filename(self, filename): method _scanfolder (line 159) | def _scanfolder(self, min_date=None, min_uid=None): method quickchanged (line 239) | def quickchanged(self, statusfolder): method msglist_item_initializer (line 255) | def msglist_item_initializer(self, uid): method cachemessagelist (line 259) | def cachemessagelist(self, min_date=None, min_uid=None): method getmessage (line 267) | def getmessage(self, uid): method getmessagetime (line 280) | def getmessagetime(self, uid): method new_message_filename (line 285) | def new_message_filename(self, uid, flags=set(), date=None): method save_to_tmp_file (line 299) | def save_to_tmp_file(self, filename, content): method savemessage (line 348) | def savemessage(self, uid, content, flags, rtime): method getmessageflags (line 420) | def getmessageflags(self, uid): method savemessageflags (line 424) | def savemessageflags(self, uid, flags): method change_message_uid (line 467) | def change_message_uid(self, uid, new_uid): method deletemessage (line 495) | def deletemessage(self, uid): method migratefmd5 (line 517) | def migratefmd5(self, dryrun=False): FILE: offlineimap/folder/UIDMaps.py class MappedIMAPFolder (line 29) | class MappedIMAPFolder(IMAPFolder): method __init__ (line 43) | def __init__(self, imapserver, name, repository, decode=True): method _getmapfilename (line 54) | def _getmapfilename(self): method _loadmaps (line 58) | def _loadmaps(self): method _savemaps (line 96) | def _savemaps(self): method _uidlist (line 120) | def _uidlist(self, mapping, items): method cachemessagelist (line 134) | def cachemessagelist(self, min_date=None, min_uid=None): method dropmessagelistcache (line 176) | def dropmessagelistcache(self): method uidexists (line 180) | def uidexists(self, ruid): method getmessageuidlist (line 188) | def getmessageuidlist(self): method getmessagecount (line 198) | def getmessagecount(self): method getmessagelist (line 208) | def getmessagelist(self): method getmessage (line 232) | def getmessage(self, uid): method savemessage (line 237) | def savemessage(self, uid, content, flags, rtime): method getmessageflags (line 285) | def getmessageflags(self, uid): method getmessagetime (line 289) | def getmessagetime(self, uid): method savemessageflags (line 293) | def savemessageflags(self, uid, flags): method addmessageflags (line 301) | def addmessageflags(self, uid, flags): method addmessagesflags (line 305) | def addmessagesflags(self, uidlist, flags): method change_message_uid (line 310) | def change_message_uid(self, ruid, new_ruid): method _mapped_delete (line 333) | def _mapped_delete(self, uidlist): method deletemessageflags (line 348) | def deletemessageflags(self, uid, flags): method deletemessagesflags (line 352) | def deletemessagesflags(self, uidlist, flags): method deletemessage (line 357) | def deletemessage(self, uid): method deletemessages (line 362) | def deletemessages(self, uidlist): FILE: offlineimap/globals.py function set_options (line 10) | def set_options(source): FILE: offlineimap/imaplibutil.py class UsefulIMAPMixIn (line 36) | class UsefulIMAPMixIn(object): method __getselectedfolder (line 37) | def __getselectedfolder(self): method select (line 42) | def select(self, mailbox='INBOX', readonly=False, force=False): method _mesg (line 75) | def _mesg(self, s, tn=None, secs=None): method open_socket (line 79) | def open_socket(self): method _open_socket_for_af (line 88) | def _open_socket_for_af(self, af): class IMAP4_Tunnel (line 117) | class IMAP4_Tunnel(UsefulIMAPMixIn, IMAP4): method __init__ (line 125) | def __init__(self, tunnelcmd, **kwargs): method open (line 131) | def open(self, host, port): method set_nonblocking (line 143) | def set_nonblocking(self, fd): method read (line 152) | def read(self, size): method send (line 166) | def send(self, data): method shutdown (line 172) | def shutdown(self): function new_mesg (line 178) | def new_mesg(self, s, tn=None, secs=None): class WrappedIMAP4_SSL (line 187) | class WrappedIMAP4_SSL(UsefulIMAPMixIn, IMAP4_SSL): method __init__ (line 190) | def __init__(self, *args, **kwargs): method open (line 204) | def open(self, host=None, port=None): class WrappedIMAP4 (line 227) | class WrappedIMAP4(UsefulIMAPMixIn, IMAP4): method __init__ (line 230) | def __init__(self, *args, **kwargs): function Internaldate2epoch (line 240) | def Internaldate2epoch(resp): FILE: offlineimap/imapserver.py class IMAPServer (line 45) | class IMAPServer(object): method __init__ (line 55) | def __init__(self, repos): method _get_proxy (line 147) | def _get_proxy(self, proxysection, dfltsocket): method __getpassword (line 171) | def __getpassword(self): method __md5handler (line 186) | def __md5handler(self, response): method __loginauth (line 195) | def __loginauth(self, imapobj): method __plainhandler (line 201) | def __plainhandler(self, response): method __xoauth2handler (line 223) | def __xoauth2handler(self, response): method __gsshandler (line 282) | def __gsshandler(self, token): method __start_tls (line 327) | def __start_tls(self, imapobj): method __authn_gssapi (line 354) | def __authn_gssapi(self, imapobj): method __authn_cram_md5 (line 371) | def __authn_cram_md5(self, imapobj): method __authn_plain (line 375) | def __authn_plain(self, imapobj): method __authn_xoauth2 (line 379) | def __authn_xoauth2(self, imapobj): method __authn_login (line 387) | def __authn_login(self, imapobj): method __authn_helper (line 398) | def __authn_helper(self, imapobj): method __verifycert (line 470) | def __verifycert(self, cert, hostname): method acquireconnection (line 509) | def acquireconnection(self): method connectionwait (line 684) | def connectionwait(self): method close (line 697) | def close(self): method keepalive (line 715) | def keepalive(self, timeout, event): method releaseconnection (line 756) | def releaseconnection(self, connection, drop_conn=False): class IdleThread (line 776) | class IdleThread(object): method __init__ (line 777) | def __init__(self, parent, folder=None): method start (line 792) | def start(self): method stop (line 795) | def stop(self): method join (line 798) | def join(self): method noop (line 801) | def noop(self): method __dosync (line 821) | def __dosync(self): method __idle (line 838) | def __idle(self): FILE: offlineimap/imaputil.py function __debug (line 34) | def __debug(*args): function dequote (line 40) | def dequote(s): function quote (line 52) | def quote(s): function flagsplit (line 62) | def flagsplit(s): function __options2hash (line 74) | def __options2hash(list): function flags2hash (line 88) | def flags2hash(flags): function imapsplit (line 96) | def imapsplit(imapstring): function flagsimap2maildir (line 196) | def flagsimap2maildir(flagstring): function flagsimap2keywords (line 206) | def flagsimap2keywords(flagstring): function flagsmaildir2imap (line 214) | def flagsmaildir2imap(maildirflaglist): function uid_sequence (line 223) | def uid_sequence(uidlist): function __split_quoted (line 255) | def __split_quoted(s): function format_labels_string (line 292) | def format_labels_string(header, labels): function parse_labels_string (line 310) | def parse_labels_string(header, labels_str): function labels_from_header (line 333) | def labels_from_header(header_name, header_value): function decode_mailbox_name (line 351) | def decode_mailbox_name(name): function IMAP_utf8 (line 381) | def IMAP_utf8(foldername): function utf8_IMAP (line 385) | def utf8_IMAP(foldername): function modified_base64 (line 391) | def modified_base64(s): function doB64 (line 395) | def doB64(_in, r): function encoder (line 400) | def encoder(s): function modified_unbase64 (line 417) | def modified_unbase64(s): function decoder (line 421) | def decoder(s): class StreamReader (line 443) | class StreamReader(codecs.StreamReader): method decode (line 444) | def decode(self, s, errors='strict'): class StreamWriter (line 447) | class StreamWriter(codecs.StreamWriter): method decode (line 448) | def decode(self, s, errors='strict'): function imap4_utf_7 (line 451) | def imap4_utf_7(name): FILE: offlineimap/init.py function syncitall (line 46) | def syncitall(list_accounts, config): class OfflineImap (line 66) | class OfflineImap(object): method get_env_info (line 75) | def get_env_info(self): method run (line 86) | def run(self): method __parse_cmd_options (line 103) | def __parse_cmd_options(self): method __dumpstacks (line 359) | def __dumpstacks(self, context=1, sighandler_deep=2): method _get_activeaccounts (line 394) | def _get_activeaccounts(self, options): method __sync (line 420) | def __sync(self, options): method __sync_singlethreaded (line 492) | def __sync_singlethreaded(self, list_accounts, profiledir): method __serverdiagnostics (line 519) | def __serverdiagnostics(self, options): method __deletefolder (line 525) | def __deletefolder(self, options): method __migratefmd5 (line 533) | def __migratefmd5(self, options): FILE: offlineimap/localeval.py class LocalEval (line 25) | class LocalEval(object): method __init__ (line 28) | def __init__(self, path=None): method eval (line 43) | def eval(self, text, namespace=None): FILE: offlineimap/mbnames.py function add (line 36) | def add(accountname, folder_root, foldername): function init (line 46) | def init(conf, ui, dry_run): function prune (line 53) | def prune(accounts): function write (line 62) | def write(): function writeIntermediateFile (line 74) | def writeIntermediateFile(accountname): class _IntermediateMbnames (line 86) | class _IntermediateMbnames(object): method __init__ (line 89) | def __init__(self, accountname, folder_root, mbnamesdir, folderfilter, method add (line 100) | def add(self, foldername): method get_folder_root (line 104) | def get_folder_root(self): method write (line 107) | def write(self): class _Mbnames (line 128) | class _Mbnames(object): method __init__ (line 129) | def __init__(self, config, ui, dry_run): method _iterIntermediateFiles (line 179) | def _iterIntermediateFiles(self): method _removeIntermediateFile (line 185) | def _removeIntermediateFile(self, path): method addAccountFolder (line 192) | def addAccountFolder(self, accountname, folder_root, foldername): method get_incremental (line 207) | def get_incremental(self): method is_enabled (line 214) | def is_enabled(self): method prune (line 217) | def prune(self, accounts): method pruneAll (line 229) | def pruneAll(self): method write (line 233) | def write(self): method writeIntermediateFile (line 272) | def writeIntermediateFile(self, accountname): FILE: offlineimap/repository/Base.py class BaseRepository (line 28) | class BaseRepository(CustomConfig.ConfigHelperMixin): method __init__ (line 29) | def __init__(self, reposname, account): method restore_atime (line 66) | def restore_atime(self): method connect (line 75) | def connect(self): method holdordropconnections (line 85) | def holdordropconnections(self): method dropconnections (line 88) | def dropconnections(self): method getaccount (line 91) | def getaccount(self): method getname (line 94) | def getname(self): method __str__ (line 97) | def __str__(self): method accountname (line 101) | def accountname(self): method getuiddir (line 106) | def getuiddir(self): method getmapdir (line 109) | def getmapdir(self): method getsection (line 113) | def getsection(self): method getconfig (line 117) | def getconfig(self): method readonly (line 121) | def readonly(self): method getlocaleval (line 126) | def getlocaleval(self): method getfolders (line 129) | def getfolders(self): method forgetfolders (line 134) | def forgetfolders(self): method getsep (line 140) | def getsep(self): method getkeywordmap (line 143) | def getkeywordmap(self): method should_sync_folder (line 146) | def should_sync_folder(self, fname): method should_create_folders (line 151) | def should_create_folders(self): method makefolder (line 160) | def makefolder(self, foldername): method deletefolder (line 165) | def deletefolder(self, foldername): method getfolder (line 168) | def getfolder(self, foldername, decode=True): method sync_folder_structure (line 177) | def sync_folder_structure(self, local_repo, status_repo): method startkeepalive (line 285) | def startkeepalive(self): method stopkeepalive (line 290) | def stopkeepalive(self): method getlocalroot (line 296) | def getlocalroot(self): FILE: offlineimap/repository/Gmail.py class GmailRepository (line 23) | class GmailRepository(IMAPRepository): method __init__ (line 31) | def __init__(self, reposname, account): method gethost (line 35) | def gethost(self): method getoauth2_request_url (line 49) | def getoauth2_request_url(self): method getport (line 64) | def getport(self): method getssl (line 77) | def getssl(self): method getpreauthtunnel (line 88) | def getpreauthtunnel(self): method getfolder (line 91) | def getfolder(self, foldername, decode=True): method getfoldertype (line 95) | def getfoldertype(self): method gettrashfolder (line 98) | def gettrashfolder(self, foldername): method getspamfolder (line 102) | def getspamfolder(self): FILE: offlineimap/repository/GmailMaildir.py class GmailMaildirRepository (line 22) | class GmailMaildirRepository(MaildirRepository): method __init__ (line 23) | def __init__(self, reposname, account): method getfoldertype (line 29) | def getfoldertype(self): FILE: offlineimap/repository/IMAP.py class IMAPRepository (line 34) | class IMAPRepository(BaseRepository): method __init__ (line 35) | def __init__(self, reposname, account): method startkeepalive (line 58) | def startkeepalive(self): method stopkeepalive (line 69) | def stopkeepalive(self): method holdordropconnections (line 77) | def holdordropconnections(self): method dropconnections (line 81) | def dropconnections(self): method get_copy_ignore_UIDs (line 84) | def get_copy_ignore_UIDs(self, foldername): method getholdconnectionopen (line 97) | def getholdconnectionopen(self): method getkeepalive (line 102) | def getkeepalive(self): method getsep (line 108) | def getsep(self): method gethost (line 118) | def gethost(self): method get_remote_identity (line 150) | def get_remote_identity(self): method get_auth_mechanisms (line 160) | def get_auth_mechanisms(self): method getuser (line 180) | def getuser(self): method getport (line 214) | def getport(self): method getipv6 (line 224) | def getipv6(self): method getssl (line 227) | def getssl(self): method getsslclientcert (line 230) | def getsslclientcert(self): method getsslclientkey (line 234) | def getsslclientkey(self): method getsslcacertfile (line 238) | def getsslcacertfile(self): method gettlslevel (line 280) | def gettlslevel(self): method getsslversion (line 283) | def getsslversion(self): method getstarttls (line 286) | def getstarttls(self): method get_ssl_fingerprint (line 289) | def get_ssl_fingerprint(self): method setoauth2_request_url (line 298) | def setoauth2_request_url(self, url): method getoauth2_request_url (line 301) | def getoauth2_request_url(self): method getoauth2_refresh_token (line 308) | def getoauth2_refresh_token(self): method getoauth2_access_token (line 318) | def getoauth2_access_token(self): method getoauth2_client_id (line 328) | def getoauth2_client_id(self): method getoauth2_client_secret (line 338) | def getoauth2_client_secret(self): method getpreauthtunnel (line 348) | def getpreauthtunnel(self): method gettransporttunnel (line 351) | def gettransporttunnel(self): method getreference (line 354) | def getreference(self): method getdecodefoldernames (line 357) | def getdecodefoldernames(self): method getidlefolders (line 360) | def getidlefolders(self): method getmaxconnections (line 367) | def getmaxconnections(self): method getexpunge (line 372) | def getexpunge(self): method getpassword (line 375) | def getpassword(self): method getfolder (line 431) | def getfolder(self, foldername, decode=True): method getfoldertype (line 436) | def getfoldertype(self): method connect (line 439) | def connect(self): method forgetfolders (line 443) | def forgetfolders(self): method getfolders (line 446) | def getfolders(self): method deletefolder (line 524) | def deletefolder(self, foldername): method makefolder (line 539) | def makefolder(self, foldername): method makefolder_single (line 567) | def makefolder_single(self, foldername): class MappedIMAPRepository (line 584) | class MappedIMAPRepository(IMAPRepository): method getfoldertype (line 585) | def getfoldertype(self): FILE: offlineimap/repository/LocalStatus.py class LocalStatusRepository (line 26) | class LocalStatusRepository(BaseRepository): method __init__ (line 27) | def __init__(self, reposname, account): method _instanciatefolder (line 56) | def _instanciatefolder(self, foldername): method setup_backend (line 59) | def setup_backend(self, backend): method import_other_backend (line 65) | def import_other_backend(self, folder): method getsep (line 86) | def getsep(self): method makefolder (line 89) | def makefolder(self, foldername): method getfolder (line 108) | def getfolder(self, foldername): method getfolders (line 125) | def getfolders(self): method forgetfolders (line 135) | def forgetfolders(self): FILE: offlineimap/repository/Maildir.py class MaildirRepository (line 25) | class MaildirRepository(BaseRepository): method __init__ (line 26) | def __init__(self, reposname, account): method _append_folder_atimes (line 50) | def _append_folder_atimes(self, foldername): method restore_atime (line 59) | def restore_atime(self): method getlocalroot (line 73) | def getlocalroot(self): method debug (line 77) | def debug(self, msg): method getsep (line 80) | def getsep(self): method getkeywordmap (line 83) | def getkeywordmap(self): method makefolder (line 86) | def makefolder(self, foldername): method deletefolder (line 133) | def deletefolder(self, foldername): method getfolder (line 136) | def getfolder(self, foldername): method _getfolders_scandir (line 151) | def _getfolders_scandir(self, root, extension=None): method getfolders (line 207) | def getfolders(self): method getfoldertype (line 212) | def getfoldertype(self): method forgetfolders (line 215) | def forgetfolders(self): FILE: offlineimap/repository/__init__.py class Repository (line 33) | class Repository(object): method __new__ (line 38) | def __new__(cls, account, reqtype): method __init__ (line 86) | def __init__(self, account, reqtype): FILE: offlineimap/threadutil.py function semaphorereset (line 34) | def semaphorereset(semaphore, originalstate): class accountThreads (line 44) | class accountThreads(object): method __init__ (line 48) | def __init__(self): method add (line 52) | def add(self, thread): method remove (line 56) | def remove(self, thread): method pop (line 60) | def pop(self): method wait (line 66) | def wait(self): function monitor (line 80) | def monitor(): class ExitNotifyThread (line 134) | class ExitNotifyThread(Thread): method __init__ (line 146) | def __init__(self, *args, **kwargs): method run (line 155) | def run(self): method set_exit_exception (line 168) | def set_exit_exception(self, exc, st=None): method exit_exception (line 176) | def exit_exception(self): method exit_stacktrace (line 184) | def exit_stacktrace(self): function initInstanceLimit (line 196) | def initInstanceLimit(limitNamespace, instancemax): class InstanceLimitedThread (line 208) | class InstanceLimitedThread(ExitNotifyThread): method __init__ (line 209) | def __init__(self, limitNamespace, *args, **kwargs): method start (line 213) | def start(self): method run (line 220) | def run(self): FILE: offlineimap/ui/Curses.py class CursesUtil (line 31) | class CursesUtil: method __init__ (line 32) | def __init__(self, *args, **kwargs): method curses_colorpair (line 41) | def curses_colorpair(self, col_name): method init_colorpairs (line 46) | def init_colorpairs(self): method lock (line 70) | def lock(self, block=True): method unlock (line 79) | def unlock(self): method exec_locked (line 89) | def exec_locked(self, target, *args, **kwargs): method refresh (line 98) | def refresh(self): method isactive (line 104) | def isactive(self): class CursesAccountFrame (line 108) | class CursesAccountFrame: method __init__ (line 118) | def __init__(self, ui, account): method drawleadstr (line 132) | def drawleadstr(self, secs = 0): method setwindow (line 149) | def setwindow(self, curses_win, acc_num): method get_new_tframe (line 164) | def get_new_tframe(self): method sleeping (line 174) | def sleeping(self, sleepsecs, remainingsecs): method syncnow (line 184) | def syncnow(self): class CursesThreadFrame (line 194) | class CursesThreadFrame: method __init__ (line 197) | def __init__(self, ui, acc_win, x, y): method setcolor (line 208) | def setcolor(self, color, modifier=0): method display (line 218) | def display(self): method update (line 228) | def update(self, acc_win, x, y): method std_color (line 236) | def std_color(self): class InputHandler (line 240) | class InputHandler(ExitNotifyThread): method __init__ (line 247) | def __init__(self, ui): method get_next_char (line 257) | def get_next_char(self): method run (line 270) | def run(self): method set_char_hdlr (line 277) | def set_char_hdlr(self, callback): method input_acquire (line 294) | def input_acquire(self): method input_release (line 303) | def input_release(self): class CursesLogHandler (line 310) | class CursesLogHandler(logging.StreamHandler): method emit (line 313) | def emit(self, record): class Blinkenlights (line 333) | class Blinkenlights(UIBase, CursesUtil): method __init__ (line 346) | def __init__(self, *args, **kwargs): method setup_consolehandler (line 351) | def setup_consolehandler(self): method isusable (line 369) | def isusable(s): method init_banner (line 389) | def init_banner(self): method acct (line 425) | def acct(self, *args): method connecting (line 431) | def connecting(self, *args): method syncfolders (line 435) | def syncfolders(self, *args): method syncingfolder (line 439) | def syncingfolder(self, *args): method skippingfolder (line 443) | def skippingfolder(self, *args): method loadmessagelist (line 447) | def loadmessagelist(self, *args): method syncingmessages (line 451) | def syncingmessages(self, *args): method ignorecopyingmessage (line 455) | def ignorecopyingmessage(self, *args): method copyingmessage (line 459) | def copyingmessage(self, *args): method deletingmessages (line 463) | def deletingmessages(self, *args): method addingflags (line 467) | def addingflags(self, *args): method deletingflags (line 471) | def deletingflags(self, *args): method callhook (line 475) | def callhook(self, *args): method warn (line 480) | def warn(self, msg, minor=0): method threadExited (line 484) | def threadExited(self, thread): method gettf (line 494) | def gettf(self): method on_keypressed (line 519) | def on_keypressed(self, key): method sleep (line 541) | def sleep(self, sleepsecs, account): method sleeping (line 546) | def sleeping(self, sleepsecs, remainingsecs): method resizeterm (line 553) | def resizeterm(self): method mainException (line 558) | def mainException(self): method getpass (line 561) | def getpass(self, username, config, errmsg=None): method setupwindows (line 579) | def setupwindows(self, resize=False): method draw_bannerwin (line 614) | def draw_bannerwin(self): method draw_logwin (line 631) | def draw_logwin(self): method getaccountframe (line 643) | def getaccountframe(self, acc_name): method terminate (line 656) | def terminate(self, *args, **kwargs): method threadException (line 670) | def threadException(self, thread): FILE: offlineimap/ui/Machine.py class MachineLogFormatter (line 30) | class MachineLogFormatter(logging.Formatter): method format (line 33) | def format(s, record): class MachineUI (line 54) | class MachineUI(UIBase): method __init__ (line 55) | def __init__(s, config, loglevel=logging.INFO): method _printData (line 67) | def _printData(s, handler, command, msg): method _msg (line 76) | def _msg(s, msg): method warn (line 79) | def warn(s, msg, minor=0): method registerthread (line 83) | def registerthread(s, account): method unregisterthread (line 87) | def unregisterthread(s, thread): method debugging (line 91) | def debugging(s, debugtype): method acct (line 94) | def acct(s, accountname): method acctdone (line 97) | def acctdone(s, accountname): method validityproblem (line 100) | def validityproblem(s, folder): method connecting (line 105) | def connecting(s, reposname, hostname, port): method syncfolders (line 109) | def syncfolders(s, srcrepos, destrepos): method syncingfolder (line 113) | def syncingfolder(s, srcrepos, srcfolder, destrepos, destfolder): method loadmessagelist (line 118) | def loadmessagelist(s, repos, folder): method messagelistloaded (line 122) | def messagelistloaded(s, repos, folder, count): method syncingmessages (line 126) | def syncingmessages(s, sr, sf, dr, df): method ignorecopyingmessage (line 131) | def ignorecopyingmessage(s, uid, srcfolder, destfolder): method copyingmessage (line 136) | def copyingmessage(s, uid, num, num_to_copy, srcfolder, destfolder): method folderlist (line 141) | def folderlist(s, list): method uidlist (line 144) | def uidlist(s, list): method deletingmessages (line 147) | def deletingmessages(s, uidlist, destlist): method addingflags (line 151) | def addingflags(s, uidlist, flags, dest): method deletingflags (line 156) | def deletingflags(s, uidlist, flags, dest): method threadException (line 161) | def threadException(s, thread): method terminate (line 167) | def terminate(s, exitstatus=0, errortitle='', errormsg=''): method mainException (line 171) | def mainException(s): method threadExited (line 174) | def threadExited(s, thread): method sleeping (line 178) | def sleeping(s, sleepsecs, remainingsecs): method getpass (line 185) | def getpass(s, username, config, errmsg=None): method init_banner (line 198) | def init_banner(s): method callhook (line 202) | def callhook(s, msg): FILE: offlineimap/ui/Noninteractive.py class Basic (line 23) | class Basic(UIBase): method __init__ (line 26) | def __init__(self, config, loglevel = logging.INFO): class Quiet (line 29) | class Quiet(UIBase): method __init__ (line 31) | def __init__(self, config, loglevel = logging.WARNING): class Syslog (line 34) | class Syslog(UIBase): method __init__ (line 36) | def __init__(self, config, loglevel = logging.INFO): method setup_consolehandler (line 39) | def setup_consolehandler(self): method setup_sysloghandler (line 50) | def setup_sysloghandler(self): FILE: offlineimap/ui/TTY.py class TTYFormatter (line 27) | class TTYFormatter(logging.Formatter): method __init__ (line 30) | def __init__(self, *args, **kwargs): method format (line 35) | def format(self, record): class TTYUI (line 54) | class TTYUI(UIBase): method setup_consolehandler (line 55) | def setup_consolehandler(self): method isusable (line 74) | def isusable(self): method getpass (line 79) | def getpass(self, username, config, errmsg=None): method mainException (line 90) | def mainException(self): method sleeping (line 98) | def sleeping(self, sleepsecs, remainingsecs): FILE: offlineimap/ui/UIBase.py function setglobalui (line 40) | def setglobalui(newui): function getglobalui (line 46) | def getglobalui(): class UIBase (line 53) | class UIBase(object): method __init__ (line 54) | def __init__(self, config, loglevel=logging.INFO): method setup_consolehandler (line 79) | def setup_consolehandler(self): method setup_sysloghandler (line 96) | def setup_sysloghandler(self): method setlogfile (line 107) | def setlogfile(self, logfile): method _msg (line 125) | def _msg(self, msg): method info (line 131) | def info(self, msg): method warn (line 136) | def warn(self, msg, minor=0): method error (line 139) | def error(self, exc, exc_traceback=None, msg=None): method registerthread (line 177) | def registerthread(self, account): method unregisterthread (line 191) | def unregisterthread(self, thr): method getthreadaccount (line 198) | def getthreadaccount(self, thr=None): method debug (line 209) | def debug(self, debugtype, msg): method add_debug (line 225) | def add_debug(self, debugtype): method debugging (line 234) | def debugging(self, debugtype): method invaliddebug (line 239) | def invaliddebug(self, debugtype): method getnicename (line 242) | def getnicename(self, object): method isusable (line 251) | def isusable(self): method getpass (line 260) | def getpass(self, username, config, errmsg = None): method folderlist (line 264) | def folderlist(self, folder_list): method msgtoreadonly (line 269) | def msgtoreadonly(self, destfolder, uid, content, flags): method flagstoreadonly (line 278) | def flagstoreadonly(self, destfolder, uidlist, flags): method labelstoreadonly (line 287) | def labelstoreadonly(self, destfolder, uidlist, labels): method deletereadonly (line 296) | def deletereadonly(self, destfolder, uidlist): method init_banner (line 307) | def init_banner(self): method connecting (line 314) | def connecting(self, reposname, hostname, port): method acct (line 326) | def acct(self, account): method acctdone (line 332) | def acctdone(self, account): method syncfolders (line 340) | def syncfolders(self, src_repo, dst_repo): method makefolder (line 348) | def makefolder(self, repo, foldername): method syncingfolder (line 355) | def syncingfolder(self, srcrepos, srcfolder, destrepos, destfolder): method skippingfolder (line 362) | def skippingfolder(self, folder): method validityproblem (line 366) | def validityproblem(self, folder): method loadmessagelist (line 374) | def loadmessagelist(self, repos, folder): method messagelistloaded (line 379) | def messagelistloaded(self, repos, folder, count): method syncingmessages (line 385) | def syncingmessages(self, sr, srcfolder, dr, dstfolder): method ignorecopyingmessage (line 390) | def ignorecopyingmessage(self, uid, src, destfolder): method copyingmessage (line 396) | def copyingmessage(self, uid, num, num_to_copy, src, destfolder): method deletingmessages (line 403) | def deletingmessages(self, uidlist, destlist): method addingflags (line 410) | def addingflags(self, uidlist, flags, dest): method deletingflags (line 414) | def deletingflags(self, uidlist, flags, dest): method addinglabels (line 418) | def addinglabels(self, uidlist, label, dest): method deletinglabels (line 422) | def deletinglabels(self, uidlist, label, dest): method settinglabels (line 426) | def settinglabels(self, uid, num, num_to_set, labels, dest): method collectingdata (line 430) | def collectingdata(self, uidlist, source): method serverdiagnostics (line 437) | def serverdiagnostics(self, repository, type): method savemessage (line 488) | def savemessage(self, debugtype, uid, flags, folder): method getThreadDebugLog (line 496) | def getThreadDebugLog(self, thread): method delThreadDebugLog (line 506) | def delThreadDebugLog(self, thread): method getThreadExceptionString (line 510) | def getThreadExceptionString(self, thread): method threadException (line 516) | def threadException(self, thread): method terminate (line 524) | def terminate(self, exitstatus = 0, errortitle = None, errormsg = None): method threadExited (line 552) | def threadExited(self, thread): method callhook (line 562) | def callhook(self, msg): method sleep (line 570) | def sleep(self, sleepsecs, account): method sleeping (line 589) | def sleeping(self, sleepsecs, remainingsecs): FILE: offlineimap/ui/debuglock.py class DebuggingLock (line 23) | class DebuggingLock: method __init__ (line 24) | def __init__(self, name): method acquire (line 28) | def acquire(self, blocking = 1): method release (line 34) | def release(self): method logmsg (line 38) | def logmsg(self, msg): method print_tb (line 44) | def print_tb(self, msg): FILE: offlineimap/utils/const.py class ConstProxy (line 8) | class ConstProxy(object): method __init__ (line 12) | def __init__(self): method __getattr__ (line 16) | def __getattr__(self, name): method __setattr__ (line 23) | def __setattr__(self, name, value): method __delattr__ (line 28) | def __delattr__(self, name): method set_source (line 33) | def set_source(self, source): FILE: offlineimap/utils/distro.py function get_os_name (line 35) | def get_os_name(): function get_os_sslcertfile_searchpath (line 57) | def get_os_sslcertfile_searchpath(): function get_os_sslcertfile (line 78) | def get_os_sslcertfile(): FILE: offlineimap/utils/stacktrace.py function dump (line 10) | def dump(out): FILE: setup.py class TestCommand (line 30) | class TestCommand(Command): method initialize_options (line 38) | def initialize_options(self): method finalize_options (line 41) | def finalize_options(self): method run (line 44) | def run(self): FILE: test/OLItest/TestRunner.py class OLITestLib (line 32) | class OLITestLib(): method __init__ (line 39) | def __init__(self, cred_file = None, cmd='offlineimap'): method create_test_dir (line 52) | def create_test_dir(cls, suffix=''): method get_default_config (line 68) | def get_default_config(cls): method write_config_file (line 84) | def write_config_file(cls, config=None): method delete_test_dir (line 101) | def delete_test_dir(cls): method run_OLI (line 109) | def run_OLI(cls): method delete_remote_testfolders (line 124) | def delete_remote_testfolders(cls, reponame=None): method create_maildir (line 176) | def create_maildir(cls, folder): method delete_maildir (line 190) | def delete_maildir(cls, folder): method create_mail (line 199) | def create_mail(cls, folder, mailfile=None, content=None): method count_maildir_mails (line 220) | def count_maildir_mails(cls, folder): method get_maildir_uids (line 241) | def get_maildir_uids(cls, folder): FILE: test/tests/test_00_globals.py class Opt (line 7) | class Opt: method __init__ (line 8) | def __init__(self): class TestOfflineimapGlobals (line 14) | class TestOfflineimapGlobals(unittest.TestCase): method setUpClass (line 17) | def setUpClass(klass): method test_initial_state (line 21) | def test_initial_state(self): method test_object_changes (line 26) | def test_object_changes(self): method test_modification (line 32) | def test_modification(self): method test_deletion (line 36) | def test_deletion(self): method test_nonexistent_key (line 40) | def test_nonexistent_key(self): method test_double_init (line 44) | def test_double_init(self): FILE: test/tests/test_00_imaputil.py function setUpModule (line 30) | def setUpModule(): function tearDownModule (line 34) | def tearDownModule(): class TestInternalFunctions (line 46) | class TestInternalFunctions(unittest.TestCase): method setUpClass (line 52) | def setUpClass(cls): method test_01_imapsplit (line 57) | def test_01_imapsplit(self): method test_02_flagsplit (line 65) | def test_02_flagsplit(self): method test_04_flags2hash (line 73) | def test_04_flags2hash(self): method test_05_flagsimap2maildir (line 78) | def test_05_flagsimap2maildir(self): method test_06_flagsmaildir2imap (line 83) | def test_06_flagsmaildir2imap(self): method test_07_uid_sequence (line 91) | def test_07_uid_sequence(self): FILE: test/tests/test_01_basic.py function setUpModule (line 28) | def setUpModule(): function tearDownModule (line 32) | def tearDownModule(): class TestBasicFunctions (line 43) | class TestBasicFunctions(unittest.TestCase): method setUp (line 44) | def setUp(self): method tearDown (line 47) | def tearDown(self): method test_01_olistartup (line 50) | def test_01_olistartup(self): method test_02_createdir (line 63) | def test_02_createdir(self): method test_03_createdir_quote (line 74) | def test_03_createdir_quote(self): method test_04_nametransmismatch (line 90) | def test_04_nametransmismatch(self): method test_05_createmail (line 111) | def test_05_createmail(self): method test_06_createfolders (line 134) | def test_06_createfolders(self): FILE: test/tests/test_02_MappedIMAP.py function setUpModule (line 28) | def setUpModule(): function tearDownModule (line 32) | def tearDownModule(): class TestBasicFunctions (line 43) | class TestBasicFunctions(unittest.TestCase): method test_01_MappedImap (line 58) | def test_01_MappedImap(self):