Skip to main content
Glama
hdf5_handler.cpython-313.pyc4.37 kB
� �h# ����SSKrSSKrSSKJrJr SSKJr SSKJr \"S5r S\\ \4S\\ \44S jr S\\ \4S\\ \44S jr S\\ \4S\\ \44S jr S\\ \4S\\ \44S jrg) �N)�Dict�Any)�Path�)�JSONRPCResponse�mock_hdf5_data�params�returnc��# �SU;a[SSS.S9R5$USnUS:Xa[U5IShv�N $US:Xa[U5IShv�N $US:Xa[ U5IShv�N $[S S U3S.S9R5$NSN<N%![ a-n[S [ U5S.S9R5sSnA$SnAff=f7f) N�actioni����zMissing 'action' parameter)�code�message)�error�list�read�metadatai����zUnknown action: i���)r�dict� _handle_list� _handle_read�_handle_metadata� Exception�str)r r �es �G/Users/jafaralzoubi/Desktop/mcp-server/src/capabilities/hdf5_handler.py�handle_requestr s�����v���!�.J�K� � �$�&� ��H� �F�� �V� �%�f�-�-� -� �v� �%�f�-�-� -� �z� !�)�&�1�1� 1�"�%�4D�V�H�2M�N���d�f� � .�-�1�� ���!�c�!�f�5� � �$�&� ���s��&C�B�B�B�C�B�B�B�C�B�/B�0B�3C�4B�C�B�B�B� C�!"C �C�C� C�Cc�� # �URSS5nURSS5n[U- n[RSSS9 [S- [S- [S - S - /nUH,nURRSSS9 UR SS 9 M. [ X1- 5n[ R "USS 9nUVs/sH*n[ [U5R[55PM, n nU [U 5UUUS .S.$s snf7f)N�patternz*.h5�path�T)�parents�exist_okzsimulation_run_123.h5zexperiment_data_456.h5�resultszanalysis_output.h5)r!)� recursive)rr� searchPath)�files�count�context) �get� MOCK_DATA_DIR�mkdir�parent�touchr�globr� relative_to�len) r r�subdir� search_path� mock_files� file_path� full_pattern� matched_files�f�relative_filess rrr!s����j�j��F�+�G� �Z�Z��� #�F��&�(�K�����t��4� �/�/��0�0�� �!�$8�8��J�  � ������t�d��;������&� � �{�,�-�L��I�I�l�d�;�M�:G��9F�A��D��G� � � � .�/����  ��^�$���&� � ��� �s�B7D�91C?�*Dc���# �URS5nURS5nU(aU(d [S5e[U- nUR5(d[ SU35eUSS/S/SQS.US S S .S .$7f) N�filePath�datasetz+Both 'filePath' and 'dataset' are required.�File not found: �d�float32)g�������?g�?g�������?)�shape�dtype� sampleValues�KelvinzSimulated temperature data)�file�units� description)r:�datar'�r(� ValueErrorr)�exists�FileNotFoundError)r r3r:� full_paths rrrEs����� � �:�&�I��j�j��#�G� �G��F�G�G�� �)�I� � � � � ��"2�9�+� >�?�?���3�Z��+� � ��7� � � �s�A:A<c��# �URS5nU(d [S5e[U- nUR5(d[ SU35eUSSSSS.S .$7f) Nr9zMissing 'filePath' parameter.r;�HDF5z1.10z2023-01-01T00:00:00Zz1.2GB)�format�version�created�size)rBrrF)r r3rJs rrrasn���� � �:�&�I� ��8�9�9�� �)�I� � � � � ��"2�9�+� >�?�?����-��  � ��s�AA)�osr-�typingrr�pathlibr�modelsrr)rrrrr��r�<module>rWs��� � ���#��%�&� ���c�3�h���D��c��N��0"�t�C��H�~�"�$�s�C�x�.�"�H�t�C��H�~��$�s�C�x�.��8�4��S��>��d�3��8�n�rV

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jalzoubi/mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server