runtimepy package#
Subpackages#
- runtimepy.channel package
- Subpackages
- runtimepy.channel.environment package
- Subpackages
- Submodules
- runtimepy.channel.environment.array module
- runtimepy.channel.environment.base module
- runtimepy.channel.environment.create module
- runtimepy.channel.environment.file module
- runtimepy.channel.environment.sample module
- runtimepy.channel.environment.telemetry module
- Module contents
- runtimepy.channel.event package
- runtimepy.channel.environment package
- Submodules
- runtimepy.channel.registry module
- Module contents
- Subpackages
- runtimepy.codec package
- runtimepy.commands package
- runtimepy.enum package
- Submodules
- runtimepy.enum.registry module
- runtimepy.enum.types module
- Module contents
RuntimeEnumRuntimeEnum.as_bool()RuntimeEnum.as_int()RuntimeEnum.as_str()RuntimeEnum.asdict()RuntimeEnum.boolsRuntimeEnum.data_from_enum()RuntimeEnum.from_enum()RuntimeEnum.get_bool()RuntimeEnum.get_int()RuntimeEnum.get_str()RuntimeEnum.init()RuntimeEnum.intsRuntimeEnum.is_booleanRuntimeEnum.is_integerRuntimeEnum.register_bool()RuntimeEnum.register_int()
- runtimepy.message package
- Submodules
- runtimepy.message.handlers module
- runtimepy.message.interface module
JsonMessageInterfaceJsonMessageInterface.basic_handler()JsonMessageInterface.channel_command()JsonMessageInterface.commandJsonMessageInterface.handle_log_message()JsonMessageInterface.list_handlerJsonMessageInterface.loggerJsonMessageInterface.loopback()JsonMessageInterface.poll_handler()JsonMessageInterface.process_json()JsonMessageInterface.processorJsonMessageInterface.remote_environmentsJsonMessageInterface.send_json()JsonMessageInterface.send_poll()JsonMessageInterface.stage_remote_log()JsonMessageInterface.typed_handler()JsonMessageInterface.wait_json()JsonMessageInterface.write()
- runtimepy.message.types module
- Module contents
- runtimepy.metrics package
- runtimepy.mixins package
- runtimepy.net package
- Subpackages
- Submodules
- runtimepy.net.backoff module
- runtimepy.net.connection module
ConnectionConnection.async_init()Connection.auto_restartConnection.byte_orderConnection.close()Connection.connectedConnection.default_auto_restartConnection.disable()Connection.disable_extra()Connection.disable_in()Connection.disabledConnection.init()Connection.log_metrics()Connection.process()Connection.process_binary()Connection.process_text()Connection.restart()Connection.send_binary()Connection.send_text()Connection.uses_binary_tx_queueConnection.uses_text_tx_queue
EchoConnectionNullConnection
- runtimepy.net.manager module
- runtimepy.net.mixin module
- runtimepy.net.util module
- Module contents
ConnectionConnection.async_init()Connection.auto_restartConnection.byte_orderConnection.close()Connection.connectedConnection.default_auto_restartConnection.disable()Connection.disable_extra()Connection.disable_in()Connection.disabledConnection.envConnection.init()Connection.log_metrics()Connection.loggerConnection.process()Connection.process_binary()Connection.process_text()Connection.restart()Connection.send_binary()Connection.send_text()Connection.tx_binary_hwmConnection.tx_text_hwmConnection.uses_binary_tx_queueConnection.uses_text_tx_queue
ConnectionManagerEchoConnectionExponentialBackoffIPv4HostIPv6HostNullConnectionget_free_socket()get_free_socket_name()hostname()normalize_host()sockname()try_log_connection_error()
- runtimepy.primitives package
- Subpackages
- Submodules
- runtimepy.primitives.base module
PrimitivePrimitive.age_ns()Primitive.age_str()Primitive.binary()Primitive.byte_orderPrimitive.copy()Primitive.decode()Primitive.encode()Primitive.from_stream()Primitive.kindPrimitive.read()Primitive.register_callback()Primitive.remove_callback()Primitive.scaledPrimitive.sizePrimitive.to_stream()Primitive.update()Primitive.valuePrimitive.write()
- runtimepy.primitives.bool module
- runtimepy.primitives.byte_order module
- runtimepy.primitives.float module
- runtimepy.primitives.int module
- runtimepy.primitives.scaling module
- runtimepy.primitives.string module
- Module contents
BoolDoubleFloatHalfInt16Int32Int64Int8PrimitivePrimitive.age_ns()Primitive.age_str()Primitive.binary()Primitive.byte_orderPrimitive.callbacksPrimitive.copy()Primitive.curr_callbackPrimitive.decode()Primitive.encode()Primitive.from_stream()Primitive.kindPrimitive.last_updated_nsPrimitive.read()Primitive.register_callback()Primitive.remove_callback()Primitive.scaledPrimitive.sizePrimitive.to_stream()Primitive.update()Primitive.valuePrimitive.write()
StrToBoolUint16Uint32Uint64Uint8create()normalize()
- runtimepy.registry package
- runtimepy.sample package
- runtimepy.struct package
- runtimepy.subprocess package
- Submodules
- runtimepy.subprocess.interface module
RuntimepyPeerInterfaceRuntimepyPeerInterface.handle_command()RuntimepyPeerInterface.handle_log_message()RuntimepyPeerInterface.handle_stderr()RuntimepyPeerInterface.handle_stdout()RuntimepyPeerInterface.peer_nameRuntimepyPeerInterface.poll_handler()RuntimepyPeerInterface.poll_metrics()RuntimepyPeerInterface.poll_period_sRuntimepyPeerInterface.share_config()RuntimepyPeerInterface.share_environment()RuntimepyPeerInterface.struct_pre_finalize()RuntimepyPeerInterface.struct_type
- runtimepy.subprocess.peer module
- runtimepy.subprocess.program module
PeerProgramPeerProgram.cleanup()PeerProgram.got_eofPeerProgram.heartbeat_task()PeerProgram.io_task()PeerProgram.json_outputPeerProgram.main()PeerProgram.poll_handler()PeerProgram.pre_environment_exchange()PeerProgram.run()PeerProgram.run_standard()PeerProgram.running()PeerProgram.singleton()PeerProgram.stream_metricsPeerProgram.stream_outputPeerProgram.streaming_events()PeerProgram.struct_pre_finalize()PeerProgram.struct_typePeerProgram.write()
- runtimepy.subprocess.protocol module
RuntimepySubprocessProtocolRuntimepySubprocessProtocol.connection_made()RuntimepySubprocessProtocol.elapsed_timeRuntimepySubprocessProtocol.exitedRuntimepySubprocessProtocol.pidRuntimepySubprocessProtocol.pipe_connection_lost()RuntimepySubprocessProtocol.pipe_data_received()RuntimepySubprocessProtocol.process_exited()RuntimepySubprocessProtocol.start_timeRuntimepySubprocessProtocol.stderrRuntimepySubprocessProtocol.stderr_queueRuntimepySubprocessProtocol.stderr_transportRuntimepySubprocessProtocol.stdinRuntimepySubprocessProtocol.stdoutRuntimepySubprocessProtocol.stdout_queueRuntimepySubprocessProtocol.stdout_transportRuntimepySubprocessProtocol.subprocRuntimepySubprocessProtocol.transport
- Module contents
- runtimepy.task package
- runtimepy.telemetry package
- runtimepy.tui package
Submodules#
runtimepy.app module#
This package’s command-line entry-point application.
runtimepy.entry module#
This package’s command-line entry-point (boilerplate).
runtimepy.mapping module#
A module implementing a generic, two-way mapping interface.
- class runtimepy.mapping.TwoWayNameMapping(mapping: MutableMapping[T, str] = None, reverse: MutableMapping[str, T] = None)[source]#
Bases:
RegexMixin,LoggerMixin,Generic[T]A class interface for managing two-way mappings.
- classmethod bool_from_dict(data: MutableMapping[str | bool, str | bool]) BoolMapping[source]#
Create a boolean-to-name mapping from a dictionary with arbitrary data.
- identifier(key: str | T) T | None[source]#
Get the integer identifier associated with a registry key.
- classmethod int_from_dict(data: MutableMapping[str | int, str | int]) IntMapping[source]#
Create an integer-to-name mapping from a dictionary with arbitrary data.
- property names: Iterator[str]#
Iterate over names.
runtimepy.schemas module#
A module for working with schemas belonging to this package.
- class runtimepy.schemas.RuntimepyDictCodec(data: Dict[str, str | int | float | bool | None | Dict[str, str | int | float | bool | None] | List[str | int | float | bool | None]] = None, schemas: SchemaMap = None, dest_attr: str = 'data', verify: bool = True)[source]#
Bases:
DictCodecA simple wrapper for package classes that want to implement DictCodec.
- default_schemas: SchemaMap | None = {'StructConfig': <vcorelib.schemas.json.JsonSchema object>, 'has_request_flag': <vcorelib.schemas.json.JsonSchema object>, 'ServerConnectionConfig': <vcorelib.schemas.json.JsonSchema object>, 'has_factory': <vcorelib.schemas.json.JsonSchema object>, 'ClientConnectionConfig': <vcorelib.schemas.json.JsonSchema object>, 'RuntimeEnum': <vcorelib.schemas.json.JsonSchema object>, 'PeerProcessConfig': <vcorelib.schemas.json.JsonSchema object>, 'EnumRegistry': <vcorelib.schemas.json.JsonSchema object>, 'ConnectionArbiterConfig': <vcorelib.schemas.json.JsonSchema object>, 'ChannelRegistry': <vcorelib.schemas.json.JsonSchema object>, 'TaskConfig': <vcorelib.schemas.json.JsonSchema object>, 'ChannelCommand': <vcorelib.schemas.json.JsonSchema object>, 'has_config': <vcorelib.schemas.json.JsonSchema object>, 'FindFile': <vcorelib.schemas.json.JsonSchema object>, 'has_name': <vcorelib.schemas.json.JsonSchema object>, 'Channel': <vcorelib.schemas.json.JsonSchema object>, 'BitFields': <vcorelib.schemas.json.JsonSchema object>}#
runtimepy.util module#
A module implementing package utilities.
- class runtimepy.util.ListLogger(level=0)[source]#
Bases:
HandlerAn interface facilitating sending log messages to browser tabs.
- static create() ListLogger[source]#
Create an instance of this handler.
- log_messages: list[LogRecord]#
- class runtimepy.util.StrToBool(result: bool, valid: bool)[source]#
Bases:
NamedTupleA container for results when converting strings to boolean.
- result: bool#
Alias for field number 0
- valid: bool#
Alias for field number 1
Module contents#
Useful defaults and other package metadata.