�
F�?hL+ � �j � S r SSKrSSKrSSKJrJrJr SSKJr SSK J
r
JrJr SSK
JrJr S\4S jrg)
zW
Lab Management Handler
Handles creation, deletion, listing, and control of CML labs.
� N)�Dict�Any�Union)�FastMCP� )�
get_client�
set_client�CMLAuth)�
check_auth�handle_api_error�mcpc �6 ^^ � U R 5 SS[ S[ S[ S[ S[ 4
S jj5 nU R 5 S[ 4S j5 nU R 5 SS[ S [ S[ [ [ 4 4S
jj5 nU R 5 S[ S[ [ [ 4 4S j5 mU R 5 S[ S[ 4UU 4S
jj5 nU R 5 S[ S[ 4S j5 nU R 5 S[ S[ 4S j5 m U R 5 SS[ S[
S[ 4U4S jjj5 nU R 5 S[ [ [ [ 4 [ 4 4S j5 ng)z1Register lab management tools with the MCP server�base_url�username�password�
verify_ssl�returnc � �� # � U R S5 ( d SU 3n [ SU 3[ R S9 [ XX#5 n UR 5 I Sh v�N n[ SUSS S3[ R S9 [
U5 U( a S OS
nSU SU S
3$ NB! [ a<