ClickUp Operator

� �MMg ���ddlmZddlmZddlZddlZedd��ZGd�dej�Ze�Z Gd�d e �Z d e fd �Z y) �)� ContextVar)�OptionalN�current_async_library_cvar)�defaultc��eZdZdZy)� _ThreadLocalN)�__name__� __module__� __qualname__�name���YC:\Users\noahv\Documents\GitHub\clickup-operator\.venv\Lib\site-packages\sniffio/_impl.pyrr s �� �Drrc� �eZdZy)�AsyncLibraryNotFoundErrorN)r r r r rrrrs��rr�returnc�r�tj}|�|Stj�}|�|Sdtj vrddl} |j} |��y dtj vrddl m }|�rytd��#t$r|jj}Y�VwxYw#t$rY�[wxYw)aeDetect which async library is currently running. The following libraries are currently supported: ================ =========== ============================ Library Requires Magic string ================ =========== ============================ **Trio** Trio v0.6+ ``"trio"`` **Curio** - ``"curio"`` **asyncio** ``"asyncio"`` **Trio-asyncio** v0.8.2+ ``"trio"`` or ``"asyncio"``, depending on current mode ================ =========== ============================ Returns: A string like ``"trio"``. Raises: AsyncLibraryNotFoundError: if called from synchronous context, or if the current async library was not recognized. Examples: .. code-block:: python3 from sniffio import current_async_library async def generic_sleep(seconds): library = current_async_library() if library == "trio": import trio await trio.sleep(seconds) elif library == "asyncio": import asyncio await asyncio.sleep(seconds) # ... and so on ... else: raise RuntimeError(f"Unsupported library {library!r}") N�asyncior�curio)� curio_runningz.unknown async library, or not in async context)� thread_localr r�get�sys�modulesr� current_task�AttributeError�Task� RuntimeError� curio.metarr)�valuerrrs r�current_async_libraryr!s���R � � �E� ��� � &� *� *� ,�E� ��� ��C�K�K��� 5�"�/�/�L� ��~�)� �*� �#�+�+��,� �?�� #�8� ���� 5�"�<�<�4�4�L� 5�� � � � �s$� B�B*�B'�&B'�* B6�5B6)� contextvarsr�typingrr� threadingr�localrrrr�strr!r rr�<module>r'sT��"�� ��'� �$��� �9�?�?���~� � � � �F�s�Fr