Team Ai
Apppublic

programmingwithabdullah/todo-aipowered

sourceHugging Faceupdated 8mo agoView on Hugging Face
0likes
incomplete_task.cpython-314.pyc31 linesDownload Raw Back to __pycache__
1+
20~�i�	��z�Rt^RIHt^RIHtHtHt^RIHt]!RR7]!RRR7]!R	RR73R3Rllt	R#)zM4MCP Tool: incomplete_task5Purpose: Mark a task as incomplete by ID or title6)�Field)�Dict�Any�Optional)�get_session_contextzUser's ID from JWT context)�descriptionzTask ID to mark as incompleteN)r�defaultz2Task title to search for (if task_id not provided)c7��V^8�dQhR\R\\,R\\,R\\\3,/#)��user_id�task_id�8task_title�return)�strr�intrr)�formats"�_D:\hackathon - II\phase - III\phase - iii\phase-III\backend\mcp_server\tools\incomplete_task.py�__annotate__rsF��9K�9K�
�9K�
�c�]�9K�9��
�9K�10�#�s�(�^�9K�c11��L"�VfV'gRRRR/#\4;_uu_4p^RIHp^RIHp^RIHpV!WW4wrxV'd
VuuRRR4#V!4p	V!RR	7p12V	PWPW�4pR13VPRVPRVPRR
/uuRRR4# +'giR#;i \dKp^RIH
p
\Y�4'dRR\T42RR/uRp?#RR\T42RR/uRp?#Rp?ii;i5i)a_14Mark a task as incomplete by ID or title.15 16Args:17    user_id: User's ID from JWT context18    task_id: Task ID to mark as incomplete (optional if task_title provided)19    task_title: Task title to search for (optional if task_id provided)20 21Returns:22    dict: {task_id, title, completed, status} or {error, status} or {disambiguation, matches, status}23N�errorzCPlease provide either a task ID or task title to mark as incomplete�status)�TaskService)�TaskToggleComplete)�resolve_taskF)�	completedr�titler�24incomplete)�SQLAlchemyErrorzDatabase error: zUnexpected error: )r�services.task_servicer�schemas.task_schemasr�mcp_server.tool_utilsr�toggle_task_complete�idrr�	Exception�sqlalchemy.excr�25isinstancer)rrr
�dbrrr�task�error_response�task_service�task_toggle�updated_task�ers&&&           r�incomplete_taskr.s���(%K��?�:��^��'��
�26!�
"�
"�b�9�?�:�$0��W�#Q� �D��%�#�
"�'�=�L�,�u�=�K�'�<�<����+��L�27�<�?�?���+�+��\�3�3��,�	�##�
"�
"�
"��0�K�2��a�)�)��/��A��x�8�(�G�L�L��-�c�!�f�X�6��'�J�J��K�s��D$�C�C�D$�C�'B8�28C�D$�AB8�-29C�7D$�8C		�C�D$�	C�D!�(D�?D!�D$�D�D!�D$�D!�!D$)30�__doc__�pydanticr�typingrrr�databaserr.�rr�<module>r4sL���31�&�&�(��%A�B�"�3�T��!&�H�RV�!�9K�9Kr