SYMBOL INDEX (179 symbols across 17 files) FILE: src/apis/pushshift.py class PS (line 11) | class PS(): method __init__ (line 12) | def __init__(self): method get_posts (line 15) | def get_posts(self, subreddit, **kwargs): method get_comments (line 20) | def get_comments(self, subreddit): method _ps_search (line 23) | def _ps_search(self, subreddit, before=None, after=None, score=None, l... FILE: src/apis/reddit.py class RedditAPI (line 7) | class RedditAPI(): method __init__ (line 8) | def __init__(self, FILE: src/bot.py function run (line 7) | def run(): FILE: src/bots/reddit/actions/cleanup_actions.py class Cleanup (line 11) | class Cleanup(): method __init__ (line 12) | def __init__(self): method init (line 17) | def init(self): method shadow_check (line 21) | def shadow_check(self, roll=1): method remove_low_scores (line 34) | def remove_low_scores(self, roll=1): method karma_limit (line 62) | def karma_limit(self): FILE: src/bots/reddit/actions/comments/comment_actions.py class Comments (line 15) | class Comments(): method __init__ (line 16) | def __init__(self, source='cobe'): method init (line 27) | def init(self): method comment (line 34) | def comment(self, roll=1): FILE: src/bots/reddit/actions/comments/sources/cobe.py class Cobe (line 11) | class Cobe(): method __init__ (line 12) | def __init__(self, config=CONFIG): method get_reply (line 20) | def get_reply(self, replyto: str=''): method init (line 26) | def init(self): FILE: src/bots/reddit/actions/post_actions.py function find_synonyms (line 15) | def find_synonyms(keyword): function edit_text (line 28) | def edit_text(var, mode): class Posts (line 49) | class Posts(): method __init__ (line 50) | def __init__(self): method get_post (line 54) | def get_post(self, subreddit=None): method crosspost (line 87) | def crosspost(self, subreddit): method repost (line 93) | def repost(self, roll=1, subreddit=None): FILE: src/bots/reddit/actions/utils.py function get_subreddit (line 19) | def get_subreddit(nsfw=False, getsubclass=False): FILE: src/bots/reddit/bot.py class RedditBot (line 17) | class RedditBot(): method __init__ (line 18) | def __init__(self, config=reddit_config.CONFIG): method _init (line 34) | def _init(self): method tick (line 51) | def tick(self): method run (line 63) | def run(self): FILE: src/bots/reddit/utils.py function parse_user (line 11) | def parse_user(user: Redditors): function is_time_between (line 41) | def is_time_between(begin_time, end_time, check_time=None): function should_we_sleep (line 49) | def should_we_sleep(): FILE: src/config/config_menu.py class Handler (line 43) | class Handler(urwide.Handler): method onSave (line 45) | def onSave( self, button ): method onCancel (line 61) | def onCancel( self, button ): function run (line 69) | def run(): FILE: src/config/reddit/config_gen.py function config_gen (line 12) | def config_gen(): FILE: src/libs/urwide.py function isString (line 68) | def isString( t ): function ensureString (line 71) | def ensureString( t, encoding="utf8" ): function safeEnsureString (line 77) | def safeEnsureString( t, encoding="utf8" ): function ensureUnicode (line 83) | def ensureUnicode( t, encoding="utf8" ): function ensureBytes (line 89) | def ensureBytes( t, encoding="utf8" ): function add_widget (line 95) | def add_widget( container, widget, options=None ): function remove_widgets (line 120) | def remove_widgets( container ): function original_widgets (line 125) | def original_widgets( widget ): function original_widget (line 138) | def original_widget(widget): function original_focus (line 142) | def original_focus(widget): class PatchedListBox (line 155) | class PatchedListBox(urwid.ListBox): method __init__ (line 159) | def __init__( self, *args, **kwargs ): method remove_widgets (line 162) | def remove_widgets( self ): method add_widget (line 169) | def add_widget( self, widget ): class PatchedPile (line 176) | class PatchedPile(urwid.Pile): method __init__ (line 180) | def __init__(self, widget_list, focus_item=None): method add_widget (line 190) | def add_widget( self, widget ): method remove_widget (line 207) | def remove_widget( self, widget ): method remove_widgets (line 214) | def remove_widgets( self ): class PatchedColumns (line 219) | class PatchedColumns(urwid.Columns): method set_focus (line 221) | def set_focus(self, widget): class UISyntaxError (line 239) | class UISyntaxError(Exception): pass class UIRuntimeError (line 240) | class UIRuntimeError(Exception): pass class UI (line 241) | class UI: class Collection (line 253) | class Collection(object): method __init__ (line 256) | def __init__( self, collection=None ): method __getattr__ (line 261) | def __getattr__( self, name ): method __setattr__ (line 268) | def __setattr__( self, name, value): method __init__ (line 275) | def __init__( self ): method id (line 295) | def id( self, widget ): method new (line 302) | def new( self, widgetClass, *args, **kwargs ): method wrap (line 323) | def wrap( self, widget, properties ): method unwrap (line 328) | def unwrap( self, widget ): method handler (line 336) | def handler( self, handler = None ): method responder (line 351) | def responder( self, event ): method pushHandler (line 355) | def pushHandler( self, handler ): method popHandler (line 361) | def popHandler( self ): method _handle (line 368) | def _handle( self, event_name, widget, *args, **kwargs ): method setTooltip (line 383) | def setTooltip( self, widget, tooltip ): method setInfo (line 386) | def setInfo( self, widget, info ): method onKey (line 389) | def onKey( self, widget, callback ): method onFocus (line 394) | def onFocus( self, widget, callback ): method onEdit (line 399) | def onEdit( self, widget, callback ): method onPress (line 404) | def onPress( self, widget, callback ): method _doPress (line 409) | def _doPress( self, button, *args ): method _doFocus (line 418) | def _doFocus( self, widget, ensure=True ): method _doEdit (line 425) | def _doEdit( self, widget, before, after, ensure=True ): method _doKeyPress (line 432) | def _doKeyPress( self, widget, key ): method getFocused (line 476) | def getFocused( self ): method focusNext (line 479) | def focusNext( self ): method focusPrevious (line 482) | def focusPrevious( self ): method getToplevel (line 485) | def getToplevel( self ): method isEditable (line 488) | def isEditable( self, widget ): method isFocusable (line 491) | def isFocusable( self, widget ): method _add (line 502) | def _add( self, widget ): method _push (line 511) | def _push( self, endCallback, ui=None, args=(), kwargs={} ): method _pop (line 520) | def _pop( self ): method create (line 530) | def create( self, style, ui, handler=None ): method parseUI (line 536) | def parseUI( self, text ): method parseStyle (line 549) | def parseStyle( self, data ): method _parseLine (line 569) | def _parseLine( self, line ): method _parseAttributes (line 586) | def _parseAttributes( self, data ): method _parseUIAttributes (line 593) | def _parseUIAttributes( self, data ): method _parseArguments (line 612) | def _parseArguments( self, data ): method hasStyle (line 624) | def hasStyle( self, *styles ): method _styleWidget (line 630) | def _styleWidget( self, widget, ui ): method _createWidget (line 649) | def _createWidget( self, widgetClass, *args, **kwargs ): method _wrapWidget (line 683) | def _wrapWidget( self, widget, _ui ): method _argsFind (line 717) | def _argsFind( self, data ): method _parseTxt (line 726) | def _parseTxt( self, data ): method _parseHdr (line 731) | def _parseHdr( self, data ): method _parseBtn (line 740) | def _parseBtn( self, data ): method _parseChc (line 747) | def _parseChc( self, data ): method _parseDvd (line 764) | def _parseDvd( self, data ): method _parseBox (line 768) | def _parseBox( self, data ): method _parseEdt (line 783) | def _parseEdt( self, data ): method _parsePle (line 792) | def _parsePle( self, data ): method _parseCol (line 799) | def _parseCol( self, data ): method _parseGFl (line 806) | def _parseGFl( self, data ): method _parseLBx (line 823) | def _parseLBx( self, data ): method _parseEnd (line 829) | def _parseEnd( self, data ): class Console (line 843) | class Console(UI): method __init__ (line 847) | def __init__( self ): method tooltip (line 865) | def tooltip( self, text=-1 ): method info (line 872) | def info( self, text=-1 ): method footer (line 879) | def footer( self, text=-1 ): method dialog (line 886) | def dialog( self, dialog ): method getFocused (line 894) | def getFocused( self ): method focusNext (line 912) | def focusNext( self ): method focusPrevious (line 923) | def focusPrevious( self ): method getToplevel (line 934) | def getToplevel( self ): method getCurrentSize (line 942) | def getCurrentSize( self ): method main (line 949) | def main( self ): method run (line 965) | def run( self ): method end (line 975) | def end( self, msg=None, status=1 ): method loop (line 982) | def loop( self ): method draw (line 1024) | def draw( self ): method _updateFooter (line 1039) | def _updateFooter(self): method parseUI (line 1054) | def parseUI( self, text ): method _parseFtr (line 1066) | def _parseFtr( self, data ): class Dialog (line 1075) | class Dialog(UI): method __init__ (line 1087) | def __init__( self, parent, ui, width=40, height=-1, style="dialog", method width (line 1106) | def width( self ): method height (line 1110) | def height( self ): method view (line 1114) | def view( self ): method make (line 1120) | def make( self, uitext, palui=None ): method onStart (line 1151) | def onStart( self, callback ): method onEnd (line 1155) | def onEnd( self, callback ): method doKeyPress (line 1159) | def doKeyPress( self, widget, key ): method end (line 1162) | def end( self ): method _parseHdr (line 1167) | def _parseHdr( self, data ): class Handler (line 1183) | class Handler(object): method __init__ (line 1191) | def __init__( self ): method respond (line 1194) | def respond( self, event, *args, **kwargs ): method responds (line 1201) | def responds( self, event ): method responder (line 1207) | def responder( self, event ): FILE: src/logs/log_utils.py function log_json (line 7) | def log_json(tojson: object) -> str: class NewLineFileHandler (line 10) | class NewLineFileHandler(RotatingFileHandler): method emit (line 15) | def emit(self, record) -> None: class NewLineStreamHandler (line 25) | class NewLineStreamHandler(logging.StreamHandler): method emit (line 30) | def emit(self, record) -> None: FILE: src/menu.py class Handler (line 28) | class Handler(urwide.Handler): method onStarted (line 29) | def onStarted( self, button ): method onConfig (line 35) | def onConfig( self, button ): method onExit (line 38) | def onExit( self, button ): function run (line 50) | def run(): FILE: src/tests/test_utils.py function test_random_string (line 5) | def test_random_string(): FILE: src/utils.py function random_string (line 18) | def random_string(length: int) -> str: function prefer_envar (line 22) | def prefer_envar(configs: dict) -> dict: function check_internet (line 34) | def check_internet(host="https://reddit.com", timeout=5): function get_public_ip (line 43) | def get_public_ip(): function bytesto (line 52) | def bytesto(bytes, to, bsize=1024): function is_past_one_day (line 68) | def is_past_one_day(time_to_compare): function countdown (line 72) | def countdown(seconds=1): function chance (line 81) | def chance(value=.20): function tobytes (line 88) | def tobytes(size_str):