nanover.app.types module
- class nanover.app.types.AppServer(*args, **kwargs)
Bases:
CommandService
,StateService
,ImdService
,DiscoveryService
,Protocol
- property name: str
- class nanover.app.types.AppServerMinimal(*args, **kwargs)
Bases:
CommandService
,StateService
,Protocol
- class nanover.app.types.CommandService(*args, **kwargs)
Bases:
Protocol
- property commands: dict[str, CommandRegistration]
- register_command(name: str, callback: Callable[[...], dict | None] | Callable[[], dict | None], default_arguments: dict | None = None) None
- run_command(name: str, arguments: dict[str, Any]) dict[str, Any]
- unregister_command(name: str) None
- class nanover.app.types.DiscoveryService(*args, **kwargs)
Bases:
Closeable
,Protocol
- add_service(name: str, port: int) None
- property service_hub: ServiceHub
- class nanover.app.types.ImdService(*args, **kwargs)
Bases:
Closeable
,Protocol
- property frame_publisher: FramePublisher
- property imd: ImdStateWrapper
- class nanover.app.types.StateService(*args, **kwargs)
Bases:
Closeable
,Protocol
- clear_locks() None
- copy_state() dict[str, Any]
- lock_state() None
- property state_dictionary: StateDictionary
- update_state(access_token: Any, change: DictionaryChange) None