codetether-agent 4.6.0

A2A-native AI coding agent for the CodeTether ecosystem
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
�

ې�i8��$�ddlmZGd�d�Zy)�)�annotationsc�0�eZdZdd�Zdd�Zdd	d�Zdd
d�Zy)�BrowserSessionTabsc	��6K�|jstd��|j��d{���}t|jj�D��cgc]/\}}||j
|j
��d{���||k(d���1}}}d|iS7�a7�cc}}w�w)N�browser not started)�index�url�title�active�tabs)�context�RuntimeError�current_page�	enumerate�pagesr	r
)�self�current�i�pagers     �M/home/riley/A2A-Server-MCP/codetether-agent/script/browserctl/session_tabs.py�	list_tabszBrowserSessionTabs.list_tabss������|�|��4�5�5��)�)�+�+��u~�@D�@L�@L�@R�@R�vS�T�jq�jk�mq�!�D�H�H�T�Z�Z�\�7I�UY�]d�Ud�e�T��T���~��,��7I��T�s3�+B�B�&B�'B�;B�<B�B�B�Bc��DK�|jr'|dks"|t|jj�k\rtd|����|jj||_|jj��d{���|j
��d{���S7�7��w)Nrztab index out of range: )r
�lenrrr�bring_to_front�snapshot)rrs  r�
select_tabzBrowserSessionTabs.select_tabs������|�|�u�q�y�E�S����9K�9K�5L�,L��!9�%��A�B�B��L�L�&�&�u�-��	��i�i�&�&�(�(�(��]�]�_�$�$�	)��$�s$�A=B �?B�B �B�B �B Nc��FK�|jstd��|jj��d{���|_|j	|j�|r%|jj|d���d{���|j
��d{���S7�c7�7��w)Nr�domcontentloaded)�
wait_until)r
r�new_pager�_attach_page�gotor)rr	s  r�new_tabzBrowserSessionTabs.new_tabs�����|�|��4�5�5��,�,�/�/�1�1��	����$�)�)�$���)�)�.�.��1C�.�D�D�D��]�]�_�$�$�	2��
E��$�s4�5B!�B�AB!�>B�?B!�B�B!�B!�B!c��K�|jr|jjstd��|�|j��d{���n|jj|}|j	��d{���|jjr|jjdnd|_|j
r:|j
j
��d{���|j��d{���Sdgd�S7��7��7�%7��w)Nzno tabs to closerT)�okr)r
rrr�closerrr)rrrs   r�	close_tabzBrowserSessionTabs.close_tabs������|�|�4�<�<�#5�#5��1�2�2�,1�M�T�&�&�(�(�(�t�|�|�?Q�?Q�RW�?X���j�j�l���-1�\�\�-?�-?�D�L�L�&�&�q�)�T��	��9�9��)�)�*�*�,�,�,�����(�(��B�'�'�
)����
-��(�sI�AD�C<�0D�6C>�7A#D�D�D�2D�3
D�>D�D�D)�return�dict)r�intr(r))N)r	z
str | Noner(r))rz
int | Noner(r))�__name__�
__module__�__qualname__rrr#r'��rrrs���%�%�	(r/rN)�
__future__rrr.r/r�<module>r1s��"�!(�!(r/