11import logging
2+ import warnings
23from typing import Annotated , Literal
34
4- from models_library .api_schemas_webserver import WEBSERVER_RPC_NAMESPACE
5+ from models_library .api_schemas_webserver import DEFAULT_WEBSERVER_RPC_NAMESPACE
56from models_library .api_schemas_webserver .functions import (
67 Function ,
78 FunctionID ,
4243_FUNCTION_RPC_TIMEOUT_SEC : Annotated [int , PositiveInt ] = 30
4344
4445
46+ warnings .warn (
47+ f"The '{ __name__ } ' module is deprecated and will be removed in a future release. "
48+ "Please use 'rpc_interfaces.webserver.v1' instead." ,
49+ DeprecationWarning ,
50+ stacklevel = 2 ,
51+ )
52+
53+
4554@log_decorator (_logger , level = logging .DEBUG )
4655async def register_function (
4756 rabbitmq_rpc_client : RabbitMQRPCClient ,
@@ -51,7 +60,7 @@ async def register_function(
5160 function : Function ,
5261) -> RegisteredFunction :
5362 result = await rabbitmq_rpc_client .request (
54- WEBSERVER_RPC_NAMESPACE ,
63+ DEFAULT_WEBSERVER_RPC_NAMESPACE ,
5564 TypeAdapter (RPCMethodName ).validate_python ("register_function" ),
5665 function = function ,
5766 user_id = user_id ,
@@ -72,7 +81,7 @@ async def get_function(
7281 function_id : FunctionID ,
7382) -> RegisteredFunction :
7483 result = await rabbitmq_rpc_client .request (
75- WEBSERVER_RPC_NAMESPACE ,
84+ DEFAULT_WEBSERVER_RPC_NAMESPACE ,
7685 TypeAdapter (RPCMethodName ).validate_python ("get_function" ),
7786 function_id = function_id ,
7887 user_id = user_id ,
@@ -91,7 +100,7 @@ async def get_function_input_schema(
91100 product_name : ProductName ,
92101) -> FunctionInputSchema :
93102 result = await rabbitmq_rpc_client .request (
94- WEBSERVER_RPC_NAMESPACE ,
103+ DEFAULT_WEBSERVER_RPC_NAMESPACE ,
95104 TypeAdapter (RPCMethodName ).validate_python ("get_function_input_schema" ),
96105 function_id = function_id ,
97106 user_id = user_id ,
@@ -110,7 +119,7 @@ async def get_function_output_schema(
110119 product_name : ProductName ,
111120) -> FunctionOutputSchema :
112121 result = await rabbitmq_rpc_client .request (
113- WEBSERVER_RPC_NAMESPACE ,
122+ DEFAULT_WEBSERVER_RPC_NAMESPACE ,
114123 TypeAdapter (RPCMethodName ).validate_python ("get_function_output_schema" ),
115124 function_id = function_id ,
116125 user_id = user_id ,
@@ -129,7 +138,7 @@ async def delete_function(
129138 product_name : ProductName ,
130139) -> None :
131140 result = await rabbitmq_rpc_client .request (
132- WEBSERVER_RPC_NAMESPACE ,
141+ DEFAULT_WEBSERVER_RPC_NAMESPACE ,
133142 TypeAdapter (RPCMethodName ).validate_python ("delete_function" ),
134143 function_id = function_id ,
135144 user_id = user_id ,
@@ -155,7 +164,7 @@ async def list_functions(
155164) -> tuple [list [RegisteredFunction ], PageMetaInfoLimitOffset ]:
156165 result : tuple [list [RegisteredFunction ], PageMetaInfoLimitOffset ] = (
157166 await rabbitmq_rpc_client .request (
158- WEBSERVER_RPC_NAMESPACE ,
167+ DEFAULT_WEBSERVER_RPC_NAMESPACE ,
159168 TypeAdapter (RPCMethodName ).validate_python ("list_functions" ),
160169 pagination_offset = pagination_offset ,
161170 pagination_limit = pagination_limit ,
@@ -187,7 +196,7 @@ async def list_function_jobs(
187196) -> tuple [list [RegisteredFunctionJob ], PageMetaInfoLimitOffset ]:
188197 result : tuple [list [RegisteredFunctionJob ], PageMetaInfoLimitOffset ] = (
189198 await rabbitmq_rpc_client .request (
190- WEBSERVER_RPC_NAMESPACE ,
199+ DEFAULT_WEBSERVER_RPC_NAMESPACE ,
191200 TypeAdapter (RPCMethodName ).validate_python ("list_function_jobs" ),
192201 user_id = user_id ,
193202 product_name = product_name ,
@@ -220,7 +229,7 @@ async def list_function_jobs_with_status(
220229 PageMetaInfoLimitOffset ,
221230]:
222231 result = await rabbitmq_rpc_client .request (
223- WEBSERVER_RPC_NAMESPACE ,
232+ DEFAULT_WEBSERVER_RPC_NAMESPACE ,
224233 TypeAdapter (RPCMethodName ).validate_python ("list_function_jobs_with_status" ),
225234 user_id = user_id ,
226235 product_name = product_name ,
@@ -250,7 +259,7 @@ async def list_function_job_collections(
250259 filters : FunctionJobCollectionsListFilters | None = None ,
251260) -> tuple [list [RegisteredFunctionJobCollection ], PageMetaInfoLimitOffset ]:
252261 result = await rabbitmq_rpc_client .request (
253- WEBSERVER_RPC_NAMESPACE ,
262+ DEFAULT_WEBSERVER_RPC_NAMESPACE ,
254263 TypeAdapter (RPCMethodName ).validate_python ("list_function_job_collections" ),
255264 pagination_offset = pagination_offset ,
256265 pagination_limit = pagination_limit ,
@@ -274,7 +283,7 @@ async def update_function_title(
274283 title : str ,
275284) -> RegisteredFunction :
276285 result = await rabbitmq_rpc_client .request (
277- WEBSERVER_RPC_NAMESPACE ,
286+ DEFAULT_WEBSERVER_RPC_NAMESPACE ,
278287 TypeAdapter (RPCMethodName ).validate_python ("update_function_title" ),
279288 function_id = function_id ,
280289 title = title ,
@@ -295,7 +304,7 @@ async def update_function_description(
295304 description : str ,
296305) -> RegisteredFunction :
297306 result = await rabbitmq_rpc_client .request (
298- WEBSERVER_RPC_NAMESPACE ,
307+ DEFAULT_WEBSERVER_RPC_NAMESPACE ,
299308 TypeAdapter (RPCMethodName ).validate_python ("update_function_description" ),
300309 function_id = function_id ,
301310 description = description ,
@@ -316,7 +325,7 @@ async def run_function(
316325 product_name : ProductName ,
317326) -> RegisteredFunctionJob :
318327 result = await rabbitmq_rpc_client .request (
319- WEBSERVER_RPC_NAMESPACE ,
328+ DEFAULT_WEBSERVER_RPC_NAMESPACE ,
320329 TypeAdapter (RPCMethodName ).validate_python ("run_function" ),
321330 function_id = function_id ,
322331 inputs = inputs ,
@@ -338,7 +347,7 @@ async def register_function_job(
338347 function_job : FunctionJob ,
339348) -> RegisteredFunctionJob :
340349 result = await rabbitmq_rpc_client .request (
341- WEBSERVER_RPC_NAMESPACE ,
350+ DEFAULT_WEBSERVER_RPC_NAMESPACE ,
342351 TypeAdapter (RPCMethodName ).validate_python ("register_function_job" ),
343352 function_job = function_job ,
344353 user_id = user_id ,
@@ -360,7 +369,7 @@ async def patch_registered_function_job(
360369 registered_function_job_patch : RegisteredFunctionJobPatch ,
361370) -> RegisteredFunctionJob :
362371 result = await rabbitmq_rpc_client .request (
363- WEBSERVER_RPC_NAMESPACE ,
372+ DEFAULT_WEBSERVER_RPC_NAMESPACE ,
364373 TypeAdapter (RPCMethodName ).validate_python ("patch_registered_function_job" ),
365374 user_id = user_id ,
366375 product_name = product_name ,
@@ -382,7 +391,7 @@ async def get_function_job(
382391 product_name : ProductName ,
383392) -> RegisteredFunctionJob :
384393 result = await rabbitmq_rpc_client .request (
385- WEBSERVER_RPC_NAMESPACE ,
394+ DEFAULT_WEBSERVER_RPC_NAMESPACE ,
386395 TypeAdapter (RPCMethodName ).validate_python ("get_function_job" ),
387396 function_job_id = function_job_id ,
388397 user_id = user_id ,
@@ -402,7 +411,7 @@ async def get_function_job_status(
402411 product_name : ProductName ,
403412) -> FunctionJobStatus :
404413 result = await rabbitmq_rpc_client .request (
405- WEBSERVER_RPC_NAMESPACE ,
414+ DEFAULT_WEBSERVER_RPC_NAMESPACE ,
406415 TypeAdapter (RPCMethodName ).validate_python ("get_function_job_status" ),
407416 function_job_id = function_job_id ,
408417 user_id = user_id ,
@@ -421,7 +430,7 @@ async def get_function_job_outputs(
421430 product_name : ProductName ,
422431) -> FunctionOutputs :
423432 result = await rabbitmq_rpc_client .request (
424- WEBSERVER_RPC_NAMESPACE ,
433+ DEFAULT_WEBSERVER_RPC_NAMESPACE ,
425434 TypeAdapter (RPCMethodName ).validate_python ("get_function_job_outputs" ),
426435 function_job_id = function_job_id ,
427436 user_id = user_id ,
@@ -442,7 +451,7 @@ async def update_function_job_status(
442451 check_write_permissions : bool = True ,
443452) -> FunctionJobStatus :
444453 result = await rabbitmq_rpc_client .request (
445- WEBSERVER_RPC_NAMESPACE ,
454+ DEFAULT_WEBSERVER_RPC_NAMESPACE ,
446455 TypeAdapter (RPCMethodName ).validate_python ("update_function_job_status" ),
447456 function_job_id = function_job_id ,
448457 job_status = job_status ,
@@ -465,7 +474,7 @@ async def update_function_job_outputs(
465474 check_write_permissions : bool = True ,
466475) -> FunctionOutputs :
467476 result = await rabbitmq_rpc_client .request (
468- WEBSERVER_RPC_NAMESPACE ,
477+ DEFAULT_WEBSERVER_RPC_NAMESPACE ,
469478 TypeAdapter (RPCMethodName ).validate_python ("update_function_job_outputs" ),
470479 function_job_id = function_job_id ,
471480 outputs = outputs ,
@@ -486,7 +495,7 @@ async def delete_function_job(
486495 function_job_id : FunctionJobID ,
487496) -> None :
488497 result : None = await rabbitmq_rpc_client .request (
489- WEBSERVER_RPC_NAMESPACE ,
498+ DEFAULT_WEBSERVER_RPC_NAMESPACE ,
490499 TypeAdapter (RPCMethodName ).validate_python ("delete_function_job" ),
491500 function_job_id = function_job_id ,
492501 user_id = user_id ,
@@ -506,7 +515,7 @@ async def find_cached_function_jobs(
506515 inputs : FunctionInputs ,
507516) -> list [RegisteredFunctionJob ] | None :
508517 result = await rabbitmq_rpc_client .request (
509- WEBSERVER_RPC_NAMESPACE ,
518+ DEFAULT_WEBSERVER_RPC_NAMESPACE ,
510519 TypeAdapter (RPCMethodName ).validate_python ("find_cached_function_jobs" ),
511520 function_id = function_id ,
512521 inputs = inputs ,
@@ -528,7 +537,7 @@ async def register_function_job_collection(
528537 function_job_collection : FunctionJobCollection ,
529538) -> RegisteredFunctionJobCollection :
530539 result = await rabbitmq_rpc_client .request (
531- WEBSERVER_RPC_NAMESPACE ,
540+ DEFAULT_WEBSERVER_RPC_NAMESPACE ,
532541 TypeAdapter (RPCMethodName ).validate_python ("register_function_job_collection" ),
533542 function_job_collection = function_job_collection ,
534543 user_id = user_id ,
@@ -547,7 +556,7 @@ async def get_function_job_collection(
547556 product_name : ProductName ,
548557) -> RegisteredFunctionJobCollection :
549558 result = await rabbitmq_rpc_client .request (
550- WEBSERVER_RPC_NAMESPACE ,
559+ DEFAULT_WEBSERVER_RPC_NAMESPACE ,
551560 TypeAdapter (RPCMethodName ).validate_python ("get_function_job_collection" ),
552561 function_job_collection_id = function_job_collection_id ,
553562 user_id = user_id ,
@@ -566,7 +575,7 @@ async def delete_function_job_collection(
566575 function_job_collection_id : FunctionJobCollectionID ,
567576) -> None :
568577 result = await rabbitmq_rpc_client .request (
569- WEBSERVER_RPC_NAMESPACE ,
578+ DEFAULT_WEBSERVER_RPC_NAMESPACE ,
570579 TypeAdapter (RPCMethodName ).validate_python ("delete_function_job_collection" ),
571580 function_job_collection_id = function_job_collection_id ,
572581 user_id = user_id ,
@@ -585,7 +594,7 @@ async def get_function_user_permissions(
585594 function_id : FunctionID ,
586595) -> FunctionUserAccessRights :
587596 result = await rabbitmq_rpc_client .request (
588- WEBSERVER_RPC_NAMESPACE ,
597+ DEFAULT_WEBSERVER_RPC_NAMESPACE ,
589598 TypeAdapter (RPCMethodName ).validate_python ("get_function_user_permissions" ),
590599 function_id = function_id ,
591600 user_id = user_id ,
@@ -603,7 +612,7 @@ async def get_functions_user_api_access_rights(
603612 product_name : ProductName ,
604613) -> FunctionUserApiAccessRights :
605614 result = await rabbitmq_rpc_client .request (
606- WEBSERVER_RPC_NAMESPACE ,
615+ DEFAULT_WEBSERVER_RPC_NAMESPACE ,
607616 TypeAdapter (RPCMethodName ).validate_python (
608617 "get_functions_user_api_access_rights"
609618 ),
@@ -632,7 +641,7 @@ async def set_group_permissions(
632641 ]
633642]:
634643 result = await rabbitmq_rpc_client .request (
635- WEBSERVER_RPC_NAMESPACE ,
644+ DEFAULT_WEBSERVER_RPC_NAMESPACE ,
636645 TypeAdapter (RPCMethodName ).validate_python ("set_group_permissions" ),
637646 user_id = user_id ,
638647 product_name = product_name ,
0 commit comments