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