88
99from fastcs .controller import BaseController , Controller
1010from fastcs .controller_api import ControllerAPI
11- from fastcs .cs_methods import Command , Put , Scan
11+ from fastcs .cs_methods import Command , Scan
1212from fastcs .exceptions import FastCSError
1313from fastcs .logging import logger as _fastcs_logger
1414from fastcs .tracer import Tracer
@@ -46,7 +46,6 @@ def __init__(
4646 self ._loop .run_until_complete (controller .attribute_initialise ())
4747 validate_hinted_attributes (controller )
4848 self .controller_api = build_controller_api (controller )
49- self ._link_process_tasks ()
5049
5150 self ._scan_coros , self ._initial_coros = (
5251 self .controller_api .get_scan_and_initial_coros ()
@@ -72,10 +71,6 @@ def run(self):
7271 self ._loop .add_signal_handler (signal .SIGTERM , serve .cancel )
7372 self ._loop .run_until_complete (serve )
7473
75- def _link_process_tasks (self ):
76- for controller_api in self .controller_api .walk_api ():
77- controller_api .link_put_tasks ()
78-
7974 async def _run_initial_coros (self ):
8075 for coro in self ._initial_coros :
8176 await coro ()
@@ -181,13 +176,10 @@ def build_controller_api(controller: Controller) -> ControllerAPI:
181176
182177def _build_controller_api (controller : BaseController , path : list [str ]) -> ControllerAPI :
183178 scan_methods : dict [str , Scan ] = {}
184- put_methods : dict [str , Put ] = {}
185179 command_methods : dict [str , Command ] = {}
186180 for attr_name in dir (controller ):
187181 attr = getattr (controller , attr_name )
188182 match attr :
189- case Put (enabled = True ):
190- put_methods [attr_name ] = attr
191183 case Scan (enabled = True ):
192184 scan_methods [attr_name ] = attr
193185 case Command (enabled = True ):
@@ -199,7 +191,6 @@ def _build_controller_api(controller: BaseController, path: list[str]) -> Contro
199191 path = path ,
200192 attributes = controller .attributes ,
201193 scan_methods = scan_methods ,
202- put_methods = put_methods ,
203194 command_methods = command_methods ,
204195 sub_apis = {
205196 name : _build_controller_api (sub_controller , path + [name ])
0 commit comments