#!wing #!version=8.0 ################################################################## # Wing project file : User-specific branch # ################################################################## [user attributes] debug.show-args-dialog = {loc('selenium_click.py'): False} guimgr.overall-gui-state = {'windowing-policy': 'combined-window', 'windows': [{'name': 'I6l5El55TJeMhFWhXplgHMMhZVOfFsKo', 'size-state': '', 'type': 'dock', 'view': {'area': 'tall', 'constraint': None, 'current_pages': [0, 0], 'full-screen': False, 'notebook_display': 'normal', 'notebook_percent': 0.3223270440251572, 'override_title': None, 'pagelist': [('python-shell', 'tall', 0, {'active-range': (None, -1, -1), 'attrib-starts': [], 'code-line': '', 'first-line': 0, 'folded-linenos': [], 'history': {None: ["sorted(['checkpoint-200', 'checkpoint-1000', 'checkpoint-800'])\n", "['checkpoint-200', 'checkpoint-1000', 'checkpoint-800'].sort\n", "['checkpoint-200', 'checkpoint-1000', 'checkpoint-800'].sort()\n", "print(['checkpoint-200', 'checkpoint-1000', 'checkpoint-800'].sort())\n", 'import glob\n', 'import os\n', "previous_checkpoints = sorted(glob.glob('src'), key=os.path.getmtime)\n", "previous_checkpoints = sorted(glob.glob('.'), key=os.path.getmtime)\n", "previous_checkpoints = sorted(glob.glob('/'), key=os.path.getmtime)\n", "glob.glob('.')\n", "glob.glob('.', recursive=True)\n", "glob.glob('.', recursive=True, root_dir='.')\n", "glob.glob('*', recursive=True, root_dir='.')\n", "glob.glob('*', recursive=True)\n", "glob.glob('*')\n", "glob.glob('t*')\n", "os.path.dirname('/home/kevin/kevin.x')\n", "previous_checkpoints = sorted(glob.glob('*'), key=os.path.getmtime)\n", "previous_checkpoints = sorted(glob.glob('src/*'), key=os.path.getmtime)\n", "d=['checkpoint-200', 'checkpoint-1000', 'checkpoint-800']\n", 'previous_checkpoints = sorted(glob.glob(d),)\n', "'checkpoint-200'.find('-')\n", "'checkpoint-200'[10]\n", "'checkpoint-200'[11]\n", "def get_checkpoint_int(s):\n int_index = s.find('-')\n return int(s[int_index+1])\n\n", 'get_checkpoint_int(d[0])\n', "def get_checkpoint_int(s):\n int_index = s.find('-')\n return int(s[int_index+1:])\n\n", 'previous_checkpoints = sorted(d, key=get_checkpoint_int)\n', 'previous_checkpoints = sorted(d, key=get_checkpoint_int, reverse=True)\n', 'previous_checkpoints[-2]\n', 'previous_checkpoints\n']}, 'launch-id': None, 'sel-line': 2, 'sel-line-start': 128, 'selection_end': 128, 'selection_start': 128, 'zoom': 0}), ('testing', 'tall', 0, {'added-files': [loc('../tidal_slides_com/tests/unit/test_ts_ai.py'), loc('../tidal_slides_com/tests/unit/test_ts_invoice.py'), loc('../tidal_slides_com/tests/unit/test_ts_sql_util.py'), loc('../tidal_slides_com/tests/e2e/test_e2e_ts_invoice.py'), loc('../tidal_slides_com/tests/unit/test_ts_pptx.py'), loc('../tidal_slides_com/tests/unit/test_ts_generator.py'), loc('../tidal_slides_com/tests/functional/test_functional_ts_ai.py'), loc('../tidal_slides_com/tests/unit/test_ts_chroma_store.py'), loc('../tidal_slides_com/tests/unit/test_ts_main.py'), loc('../tidal_slides_com/tests/unit/test_ts_util.py'), loc('../tidal_slides_com/tests/unit/test_ts_pdf.py')], 'filter': '', 'recent-filters': None, 'sort-order': 'alpha', 'tree-state': {'expanded-nodes': [(0,), (0, 1), (0, 1, 0), (0, 1, 1), (5,), (5, 0), (6,), (9,)], 'selected-nodes': [(0, 1, 1)], 'top-node': (0,)}}), ('browser', 'tall', 0, {'all_tree_states': {loc('../../../../usr/lib/python3.12/importlib/_bootstrap.py'): {'expanded-nodes': [], 'selected-nodes': [], 'top-node': [('class def', loc('../../../../usr/lib/python3.12/importlib/_bootstrap.py'), 'BuiltinImporter')]}, loc('../../../../usr/lib/python3.12/json/decoder.py'): {'expanded-nodes': [], 'selected-nodes': [], 'top-node': [('generic attribute', loc('../../../../usr/lib/python3.12/json/decoder.py'), 'BACKSLASH')]}, loc('../../../../usr/lib/python3.12/unittest/loader.py'): {'expanded-nodes': [], 'selected-nodes': [], 'top-node': [('generic attribute', loc('../../../../usr/lib/python3.12/unittest/loader.py'), 'defaultTestLoader')]}, loc('../../../../usr/lib/python3.12/unittest/mock.py'): {'expanded-nodes': [], 'selected-nodes': [], 'top-node': [('generic attribute', loc('../../../../usr/lib/python3.12/unittest/mock.py'), 'ANY')]}, loc('../../../../usr/lib/wingpro10/resources/typeshed/stdlib/2and3/datetime.pyi'): {'expanded-nodes': [], 'selected-nodes': [], 'top-node': [('class def', loc('../../../../usr/lib/wingpro10/resources/typeshed/stdlib/2and3/datetime.pyi'), 'date')]}, loc('../../envs/tidal_slides_com/lib/python3.12/site-packages/bs4/__init__.py'): {'expanded-nodes': [], 'selected-nodes': [[('generic attribute', loc('../../envs/tidal_slides_com/lib/python3.12/site-packages/bs4/__init__.py'), '__version__')]], 'top-node': [('class def', loc('../../envs/tidal_slides_com/lib/python3.12/site-packages/bs4/__init__.py'), 'BeautifulSoup')]}, loc('../../envs/tidal_slides_com/lib/python3.12/site-packages/langchain_community/document_loaders/html_bs.py'): {'expanded-nodes': [], 'selected-nodes': [[('generic attribute', loc('../../envs/tidal_slides_com/lib/python3.12/site-packages/langchain_community/document_loaders/html_bs.py'), 'logger')]], 'top-node': [('class def', loc('../../envs/tidal_slides_com/lib/python3.12/site-packages/langchain_community/document_loaders/html_bs.py'), 'BSHTMLLoader')]}, loc('../../envs/tidal_slides_com/lib/python3.12/site-packages/langchain_community/document_loaders/text.py'): {'expanded-nodes': [], 'selected-nodes': [], 'top-node': [('generic attribute', loc('../../envs/tidal_slides_com/lib/python3.12/site-packages/langchain_community/document_loaders/text.py'), 'logger')]}, loc('../../envs/tidal_slides_com/lib/python3.12/site-packages/langchain_text_splitters/base.py'): {'expanded-nodes': [], 'selected-nodes': [], 'top-node': [('class def', loc('../../envs/tidal_slides_com/lib/python3.12/site-packages/langchain_text_splitters/base.py'), 'Language')]}, loc('../../envs/tidal_slides_com/lib/python3.12/site-packages/requests/sessions.py'): {'expanded-nodes': [], 'selected-nodes': [], 'top-node': [('function def', loc('../../envs/tidal_slides_com/lib/python3.12/site-packages/requests/sessions.py'), 'merge_hooks')]}, loc('../tidal_slides_com/release.py'): {'expanded-nodes': [], 'selected-nodes': [], 'top-node': [('generic attribute', loc('../tidal_slides_com/release.py'), 'args')]}, loc('../tidal_slides_com/src/test_delete.py'): {'expanded-nodes': [], 'selected-nodes': [], 'top-node': [('generic attribute', loc('../tidal_slides_com/src/test_delete.py'), 'session')]}, loc('../tidal_slides_com/src/ts_ai (copy).py'): {'expanded-nodes': [], 'selected-nodes': [], 'top-node': None}, loc('../tidal_slides_com/src/ts_ai _e2e.py'): {'expanded-nodes': [], 'selected-nodes': [], 'top-node': [('generic attribute', loc('../tidal_slides_com/src/ts_ai _e2e.py'), 'agent')]}, loc('../tidal_slides_com/src/ts_ai.py'): {'expanded-nodes': [], 'selected-nodes': [], 'top-node': [('generic attribute', loc('../tidal_slides_com/src/ts_ai.py'), 'agent')]}, loc('../tidal_slides_com/src/ts_generator.py'): {'expanded-nodes': [], 'selected-nodes': [], 'top-node': [('generic attribute', loc('../tidal_slides_com/src/ts_generator.py'), 'engine')]}, loc('../tidal_slides_com/src/ts_logging.py'): {'expanded-nodes': [], 'selected-nodes': [], 'top-node': [('class def', loc('../tidal_slides_com/src/ts_logging.py'), 'CustomLogger')]}, loc('../tidal_slides_com/src/ts_main.py'): {'expanded-nodes': [], 'selected-nodes': [], 'top-node': [('function def', loc('../tidal_slides_com/src/ts_main.py'), 'add_invoice')]}, loc('../tidal_slides_com/src/ts_pdf.py'): {'expanded-nodes': [], 'selected-nodes': [], 'top-node': [('class def', loc('../tidal_slides_com/src/ts_pdf.py'), 'PdfCreator')]}, loc('../tidal_slides_com/src/ts_pptx.py'): {'expanded-nodes': [], 'selected-nodes': [], 'top-node': [('class def', loc('../tidal_slides_com/src/ts_pptx.py'), 'PptxCreator')]}, loc('../tidal_slides_com/src/util/ts_chroma_store.py'): {'expanded-nodes': [], 'selected-nodes': [[('class def', loc('../tidal_slides_com/src/util/ts_chroma_store.py'), 'ChromaStore')]], 'top-node': [('class def', loc('../tidal_slides_com/src/util/ts_chroma_store.py'), 'ChromaStore')]}, loc('../tidal_slides_com/src/util/ts_chroma_store2.py'): {'expanded-nodes': [], 'selected-nodes': [], 'top-node': [('class def', loc('../tidal_slides_com/src/util/ts_chroma_store2.py'), 'ChromaStore')]}, loc('../tidal_slides_com/src/util/ts_invoice.py'): {'expanded-nodes': [], 'selected-nodes': [], 'top-node': [('function def', loc('../tidal_slides_com/src/util/ts_invoice.py'), 'create_invoice')]}, loc('../tidal_slides_com/src/util/ts_pydantic_models.py'): {'expanded-nodes': [], 'selected-nodes': [], 'top-node': [('class def', loc('../tidal_slides_com/src/util/ts_pydantic_models.py'), 'AddInvoice')]}, loc('../tidal_slides_com/src/util/ts_server_status.py'): {'expanded-nodes': [], 'selected-nodes': [], 'top-node': [('function def', loc('../tidal_slides_com/src/util/ts_server_status.py'), 'check_service_status')]}, loc('../tidal_slides_com/src/util/ts_sql_util.py'): {'expanded-nodes': [], 'selected-nodes': [], 'top-node': [('class def', loc('../tidal_slides_com/src/util/ts_sql_util.py'), 'Account')]}, loc('../tidal_slides_com/src/util/ts_util.py'): {'expanded-nodes': [], 'selected-nodes': [[('function def', loc('../tidal_slides_com/src/util/ts_util.py'), 'add_brevo_contact')]], 'top-node': [('function def', loc('../tidal_slides_com/src/util/ts_util.py'), 'add_brevo_contact')]}, loc('../tidal_slides_com/tests/e2e/test_e2e_ts_invoice.py'): {'expanded-nodes': [], 'selected-nodes': [], 'top-node': [('class def', loc('../tidal_slides_com/tests/e2e/test_e2e_ts_invoice.py'), 'TestCreateInvoice')]}, loc('../tidal_slides_com/tests/unit/test_ts_invoice.py'): {'expanded-nodes': [], 'selected-nodes': [], 'top-node': [('generic attribute', loc('../tidal_slides_com/tests/unit/test_ts_invoice.py'), 'mock_util')]}, loc('../tidal_slides_com/tests/unit/test_ts_pptx.py'): {'expanded-nodes': [], 'selected-nodes': [], 'top-node': [('class def', loc('../tidal_slides_com/tests/unit/test_ts_pptx.py'), 'TestPptxCreatorMethods')]}, loc('../tidal_slides_com/tests/unit/test_ts_sql_util.py'): {'expanded-nodes': [], 'selected-nodes': [], 'top-node': [('generic attribute', loc('../tidal_slides_com/tests/unit/test_ts_sql_util.py'), 'mock_engine')]}, loc('../tidal_slides_com/tests/unit/test_ts_util.py'): {'expanded-nodes': [], 'selected-nodes': [], 'top-node': [('generic attribute', loc('../tidal_slides_com/tests/unit/test_ts_util.py'), 'mock_get_token')]}, loc('unknown: #2'): {'expanded-nodes': [], 'selected-nodes': [], 'top-node': [('generic attribute', loc('unknown: #3'), 'r')]}}, 'browse_mode': 'Current Module', 'follow-selection': False, 'sort_mode': 'Alphabetically', 'visibility_options': {'Derived Classes': False, 'Imported': False, 'Modules': True}}), ('snippets', 'tall', 0, {'tree-states': {'__all__': [], 'c': [], 'django': [], 'html': [], 'py': []}}), ('debug-io', 'tall', 1, {}), ('debug-stack', 'tall', 1, {'codeline-mode': 'below'}), ('messages', 'tall', 1, {'current-domain': 0})], 'primary_view_state': {'area': 'wide', 'constraint': None, 'current_pages': [2, 1], 'notebook_display': 'normal', 'notebook_percent': 0.28547008547008546, 'override_title': None, 'pagelist': [('source-assistant', 'wide', 0, {}), ('batch-search', 'wide', 0, {'fScope': {'fFileSetName': 'All Source Files', 'fLocation': None, 'fRecursive': True, 'fType': 'current-file'}, 'fSearchSpec': {'fEndPos': None, 'fIncludeLinenos': True, 'fInterpretBackslashes': False, 'fMatchCase': False, 'fOmitBinary': True, 'fRegexFlags': 42, 'fReplaceText': '', 'fReverse': False, 'fSearchText': 'self.logg', 'fStartPos': 0, 'fStyle': 'text', 'fWholeWords': False, 'fWrap': True}, 'fUIOptions': {'fAutoBackground': True, 'fFilePrefix': 'short-file', 'fFindAfterReplace': True, 'fInSelection': False, 'fIncremental': True, 'fReplaceOnDisk': False, 'fShowFirstMatch': False, 'fShowLineno': True, 'fShowReplaceWidgets': True}, 'replace-entry-expanded': False, 'search-entry-expanded': False}), ('interactive-search', 'wide', 0, {'fScope': {'fFileSetName': 'All Source Files', 'fLocation': None, 'fRecursive': True, 'fType': 'project-files'}, 'fSearchSpec': {'fEndPos': None, 'fIncludeLinenos': True, 'fInterpretBackslashes': False, 'fMatchCase': False, 'fOmitBinary': True, 'fRegexFlags': 42, 'fReplaceText': 'add_knowledge_base_to_vector_store', 'fReverse': False, 'fSearchText': 'lf.app.aupdate_stat', 'fStartPos': 0, 'fStyle': 'wildcard', 'fWholeWords': False, 'fWrap': True}, 'fUIOptions': {'fAutoBackground': True, 'fFilePrefix': 'short-file', 'fFindAfterReplace': True, 'fInSelection': False, 'fIncremental': True, 'fReplaceOnDisk': False, 'fShowFirstMatch': False, 'fShowLineno': True, 'fShowReplaceWidgets': False}}), ('debug-data', 'wide', 0, {}), ('debug-breakpoints', 'wide', 0, {'tree-state': []}), ('ai', 'wide', 0, {'auto-context': 0, 'chat-auto-context': 0, 'chat-enter-executes': 1, 'chat-target': 'selection', 'current-page': 0, 'enter-executes': False, 'replace-mode': 'replace', 'request': '', 'show-console': False, 'target': 'selection'}), ('versioncontrol.git', 'wide', 0, {}), ('uses', 'wide', 0, {}), ('debug-probe', 'wide', 1, {'active-range': (None, -1, -1), 'attrib-starts': [], 'code-line': '', 'first-line': 0, 'folded-linenos': [], 'history': {}, 'launch-id': None, 'sel-line': 0, 'sel-line-start': 0, 'selection_end': 0, 'selection_start': 0, 'zoom': 0}), ('debug-exceptions', 'wide', 1, {}), ('os-command', 'wide', 1, {'last-percent': 0.8, 'toolbox-percent': 1.0, 'toolbox-tree-sel': 'cmd-WAWesIyTgPz7htNd'}), ('project', 'wide', 1, {'tree-state': {'file-sort-method': 'by name', 'list-files-first': False, 'tree-states': {'deep': {'expanded-nodes': [], 'selected-nodes': [], 'top-node': (0,)}}, 'tree-style': 'deep'}}), ('indent', 'wide', 1, {}), ('bookmarks', 'wide', 1, {'filter-text': ''}), ('debug-watch', 'wide', 1, {'node-states': [('eval', "glob.glob(os.path.join(os.path.split(checkpoint_dir),'checkpoint-*'))")], 'tree-state': {'expanded-nodes': [], 'selected-nodes': [], 'top-node': (0,)}}), ('debug-modules', 'wide', 1, {})], 'primary_view_state': {'editor_states': ({'bookmarks': ([[loc('app.py'), {'attrib-starts': [('fine_tune_model|0|', 30)], 'code-line': " output_dir='/data/results',\n", 'first-line': 68, 'folded-linenos': [], 'sel-line': 72, 'sel-line-start': 2869, 'selection_end': 2869, 'selection_start': 2869, 'zoom': 0}, 1733819891.4425378], [loc('app.py'), {'attrib-starts': [('fine_tune_model|0|', 30)], 'code-line': " output_dir='/data/results',\n", 'first-line': 224, 'folded-linenos': [], 'sel-line': 72, 'sel-line-start': 2869, 'selection_end': 2869, 'selection_start': 2869, 'zoom': 0}, 1733819898.7307088], [loc('app.py'), {'attrib-starts': [('fine_tune_model|0|', 30)], 'code-line': ' logging_steps=100,\n', 'first-line': 81, 'folded-linenos': [], 'sel-line': 84, 'sel-line-start': 3389, 'selection_end': 3418, 'selection_start': 3418, 'zoom': 0}, 1733819967.3641207], [loc('app.py'), {'attrib-starts': [('fine_tune_model|0|', 30)], 'code-line': " print(os.listdir('/data/results'))\n", 'first-line': 228, 'folded-linenos': [], 'sel-line': 234, 'sel-line-start': 10995, 'selection_end': 11045, 'selection_start': 11045, 'zoom': 0}, 1733820110.295894], [loc('app.py'), {'attrib-starts': [('fine_tune_model|0|', 30)], 'code-line': ' print(f\'ROOTDIR: {os.listdir("/data/results")}\')\n', 'first-line': 228, 'folded-linenos': [], 'sel-line': 231, 'sel-line-start': 10856, 'selection_end': 10893, 'selection_start': 10893, 'zoom': 0}, 1733827087.3649247], [loc('app.py'), {'attrib-starts': [('fine_tune_model|0|', 30)], 'code-line': ' print(f\'ROOTDIR: {os.listdir("/data/results")}\')\n', 'first-line': 159, 'folded-linenos': [], 'sel-line': 231, 'sel-line-start': 10856, 'selection_end': 10893, 'selection_start': 10893, 'zoom': 0}, 1733827099.400229], [loc('app.py'), {'attrib-starts': [('fine_tune_model|0|', 30)], 'code-line': ' logging_steps=200,\n', 'first-line': 72, 'folded-linenos': [], 'sel-line': 84, 'sel-line-start': 3389, 'selection_end': 3416, 'selection_start': 3416, 'zoom': 0}, 1733827130.3357885], [loc('app.py'), {'attrib-starts': [('fine_tune_model|0|', 30)], 'code-line': " previous_checkpoints = sorted(glob.glob(os.path.join(os.path.dirname(checkpoint_dir), 'checkpoint-*')), key=os.path.getmtime)\n", 'first-line': 231, 'folded-linenos': [], 'sel-line': 244, 'sel-line-start': 11475, 'selection_end': 11555, 'selection_start': 11555, 'zoom': 0}, 1733881654.3978486], [loc('../../../../usr/lib/python3.12/posixpath.py'), {'attrib-starts': [('_joinrealpath|0|', 439)], 'code-line': ' st = os.lstat(newpath)\n', 'first-line': 454, 'folded-linenos': [], 'sel-line': 469, 'sel-line-start': 14128, 'selection_end': 14128, 'selection_start': 14128, 'zoom': 0}, 1733881656.3022408], [loc('../../../../usr/lib/python3.12/posixpath.py'), {'attrib-starts': [('split|0|', 99)], 'code-line': ' p = os.fspath(p)\n', 'first-line': 97, 'folded-linenos': [], 'sel-line': 102, 'sel-line-start': 3425, 'selection_end': 3425, 'selection_start': 3425, 'zoom': 0}, 1733881665.7618647], [loc('app.py'), {'attrib-starts': [('fine_tune_model|0|', 30)], 'code-line': ' print(f"Loading previous checkpoint: {check}")\n', 'first-line': 237, 'folded-linenos': [], 'sel-line': 252, 'sel-line-start': 11695, 'selection_end': 11758, 'selection_start': 11758, 'zoom': 0}, 1733882358.8127315], [loc('../tidal_slides_com/src/util/ts_util.py'), {'attrib-starts': [], 'code-line': 'async def verify_transaction(transaction_id: int):\n', 'first-line': 120, 'folded-linenos': [], 'sel-line': 59, 'sel-line-start': 1389, 'selection_end': 1417, 'selection_start': 1399, 'zoom': 0}, 1733882383.6024365], [loc('selenium_click.py'), {'attrib-starts': [], 'code-line': '\n', 'first-line': 0, 'folded-linenos': [], 'sel-line': 0, 'sel-line-start': 0, 'selection_end': 0, 'selection_start': 0, 'zoom': 0}, 1733882429.9050066], [loc('../../.wingpro10/updates/from_10.0.3.0/10.0.4.5/doc/TOC'), {'displayed-index': -1, 'viewer-state': {'history': [-1, 0], 'history-pos': 0, 'index': -1, 'top': 0, 'top-left-pos': 0}}, 1733882459.832084], [loc('selenium_click.py'), {'attrib-starts': [], 'code-line': ' \n', 'first-line': 18, 'folded-linenos': [], 'sel-line': 18, 'sel-line-start': 611, 'selection_end': 615, 'selection_start': 615, 'zoom': 0}, 1733883001.3479598], [loc('../../envs/gradio-3/lib/python3.12/site-packages/selenium/webdriver/remote/errorhandler.py'), {'attrib-starts': [('ErrorHandler|0|', 140), ('ErrorHandler|0|.check_response|0|', 143)], 'code-line': ' raise exception_class(message, screen, stacktrace)\n', 'first-line': 209, 'folded-linenos': [], 'sel-line': 231, 'sel-line-start': 10605, 'selection_end': 10605, 'selection_start': 10605, 'zoom': 0}, 1733883008.4021084], [loc('selenium_click.py'), {'attrib-starts': [], 'code-line': 'from selenium.webdriver.support.ui import WebDriverWait\n', 'first-line': 0, 'folded-linenos': [], 'sel-line': 5, 'sel-line-start': 189, 'selection_end': 189, 'selection_start': 189, 'zoom': 0}, 1733883673.3276145], [loc('../../envs/gradio-3/lib/python3.12/site-packages/selenium/webdriver/support/wait.py'), {'attrib-starts': [('WebDriverWait|0|', 38), ('WebDriverWait|0|.until|0|', 80)], 'code-line': ' raise TimeoutException(message, screen, stacktrace)\n', 'first-line': 82, 'folded-linenos': [], 'sel-line': 104, 'sel-line-start': 4266, 'selection_end': 4266, 'selection_start': 4266, 'zoom': 0}, 1733883678.831193], [loc('selenium_click.py'), {'attrib-starts': [], 'code-line': ' WebDriverWait(driver, 30).until(\n', 'first-line': 0, 'folded-linenos': [], 'sel-line': 14, 'sel-line-start': 438, 'selection_end': 466, 'selection_start': 466, 'zoom': 0}, 1733883831.5308323], [loc('../../envs/gradio-3/lib/python3.12/site-packages/selenium/webdriver/remote/errorhandler.py'), {'attrib-starts': [('ErrorHandler|0|', 140), ('ErrorHandler|0|.check_response|0|', 143)], 'code-line': ' raise exception_class(message, screen, stacktrace)\n', 'first-line': 218, 'folded-linenos': [], 'sel-line': 231, 'sel-line-start': 10605, 'selection_end': 10605, 'selection_start': 10605, 'zoom': 0}, 1733883833.4841597]], 20), 'current-loc': loc('selenium_click.py'), 'editor-state-list': [(loc('selenium_click.py'), {'attrib-starts': [], 'code-line': " text_areas = driver.find_elements(By.TAG_NAME, 'textarea')\n", 'first-line': 0, 'folded-linenos': [], 'sel-line': 17, 'sel-line-start': 547, 'selection_end': 609, 'selection_start': 609, 'zoom': 0})], 'has-focus': True, 'locked': False}, [loc('selenium_click.py')]), 'open_files': ['selenium_click.py']}, 'saved_notebook_display': None, 'split_percents': {0: 0.4410585404971933, 1: 0.5, 2: 0.5}, 'splits': 2, 'tab_location': 'top', 'traversal_pos': ((1, 1), 1733883892.590112), 'user_data': {}}, 'saved_notebook_display': None, 'split_percents': {0: 0.49743589743589745}, 'splits': 2, 'tab_location': 'left', 'traversal_pos': ((1, 0), 1733883788.5011835), 'user_data': {}}, 'window-alloc': (0, 0, 1920, 793)}]} guimgr.recent-documents = [loc('selenium_click.py')] guimgr.visual-state = {loc('../../envs/gradio-3/lib/python3.12/site-packages/selenium/webdriver/remote/errorhandler.py'): {'attrib-starts': [('ErrorHandler|0|', 140), ('ErrorHandler|0|.check_response|0|', 143)], 'code-line': ' raise exception_class(message, screen, stacktrace)\n', 'first-line': 218, 'folded-linenos': [], 'sel-line': 231, 'sel-line-start': 10605, 'selection_end': 10605, 'selection_start': 10605, 'zoom': 0}, loc('../../envs/gradio-3/lib/python3.12/site-packages/selenium/webdriver/support/wait.py'): {'attrib-starts': [('WebDriverWait|0|', 38), ('WebDriverWait|0|.until|0|', 80)], 'code-line': ' raise TimeoutException(message, screen, stacktrace)\n', 'first-line': 82, 'folded-linenos': [], 'sel-line': 104, 'sel-line-start': 4266, 'selection_end': 4266, 'selection_start': 4266, 'zoom': 0}, loc('gradio-3.wpr'): {'attrib-starts': [], 'code-line': '#!wing\n', 'first-line': 0, 'folded-linenos': [], 'sel-line': 0, 'sel-line-start': 0, 'selection_end': 537, 'selection_start': 0, 'zoom': 0}} proj.pyexec = {None: ('custom', '/home/kevin/envs/gradio-3/bin/python3')} testing.stored-results = (1, [], {})