API === .. automodule:: tickit ``tickit`` ---------- This is the internal API reference for tickit .. data:: tickit.__version__ :type: str Version number as calculated by https://github.com/pypa/setuptools_scm .. automodule:: tickit.core ``tickit.core`` --------------- .. automodule:: tickit.core.adapter :members: ``tickit.core.adapter`` ----------------------- .. automodule:: tickit.core.device :members: ``tickit.core.device`` ---------------------- .. automodule:: tickit.core.typedefs :members: ``tickit.core.typedefs`` ------------------------ .. automodule:: tickit.core.components ``tickit.core.components`` -------------------------- .. automodule:: tickit.core.components.component :members: ``tickit.core.components.component`` ------------------------------------ .. automodule:: tickit.core.components.device_simulation :members: ``tickit.core.components.device_simulation`` -------------------------------------------- .. automodule:: tickit.core.components.system_simulation :members: ``tickit.core.components.system_simulation`` -------------------------------------------- .. automodule:: tickit.core.management ``tickit.core.management`` -------------------------- .. automodule:: tickit.core.management.schedulers ``tickit.core.management.schedulers`` ------------------------------------- .. automodule:: tickit.core.management.schedulers.base :members: ``tickit.core.management.schedulers.base`` ------------------------------------------ .. automodule:: tickit.core.management.schedulers.master :members: ``tickit.core.management.schedulers.master`` -------------------------------------------- .. automodule:: tickit.core.management.schedulers.slave :members: ``tickit.core.management.schedulers.slave`` ------------------------------------------- .. automodule:: tickit.core.management.event_router :members: ``tickit.core.management.event_router`` --------------------------------------- .. automodule:: tickit.core.management.ticker :members: :exclude-members: Ticker ``tickit.core.management.ticker`` --------------------------------- .. autoclass:: tickit.core.management.ticker.Ticker :members: .. seealso:: :doc:`How component updates are ordered<../../developer/explanations/how-component-updates-are-ordered>` .. automodule:: tickit.core.state_interfaces ``tickit.core.state_interfaces`` -------------------------------- .. automodule:: tickit.core.state_interfaces.internal :members: ``tickit.core.state_interfaces.internal`` ----------------------------------------- .. automodule:: tickit.core.state_interfaces.kafka :members: ``tickit.core.state_interfaces.kafka`` -------------------------------------- .. automodule:: tickit.core.state_interfaces.state_interface :members: ``tickit.core.state_interfaces.state_interface`` ------------------------------------------------ .. automodule:: tickit.adapters ``tickit.adapters`` ------------------- .. automodule:: tickit.adapters.io ``tickit.adapters.io`` ---------------------- .. automodule:: tickit.adapters.io.tcp_io :members: ``tickit.adapters.io.tcp_io`` ----------------------------- .. automodule:: tickit.adapters.io.http_io :members: ``tickit.adapters.io.http_io`` ------------------------------ .. automodule:: tickit.adapters.io.epics_io :members: ``tickit.adapters.io.epics_io`` ------------------------------- .. automodule:: tickit.adapters.io.zeromq_push_io :members: ``tickit.adapters.io.zeromq_push_io`` ------------------------------------- .. automodule:: tickit.adapters.specifications ``tickit.adapters.specifications`` ---------------------------------- .. automodule:: tickit.adapters.specifications.http_endpoint :members: ``tickit.adapters.specifications.http_endpoint`` ------------------------------------------------ .. automodule:: tickit.adapters.specifications.regex_command :members: ``tickit.adapters.specifications.regex_command`` ------------------------------------------------ .. automodule:: tickit.adapters.epics :members: ``tickit.adapters.epics`` ------------------------- .. automodule:: tickit.adapters.http :members: ``tickit.adapters.http`` ------------------------ .. automodule:: tickit.adapters.tcp :members: ``tickit.adapters.tcp`` ----------------------- .. automodule:: tickit.adapters.zmq :members: ``tickit.adapters.zmq`` ----------------------- .. automodule:: tickit.adapters.system :members: ``tickit.adapters.system`` -------------------------- .. automodule:: tickit.devices ``tickit.devices`` ------------------ .. automodule:: tickit.devices.sink :members: ``tickit.devices.sink`` --------------------------- .. automodule:: tickit.devices.source :members: ``tickit.devices.source`` ----------------------------- .. automodule:: tickit.utils ``tickit.utils`` ---------------- .. automodule:: tickit.utils.byte_format :members: ``tickit.utils.byte_format`` ---------------------------- .. automodule:: tickit.utils.configuration ``tickit.utils.configuration`` ------------------------------ .. automodule:: tickit.utils.configuration.tagged_union :members: ``tickit.utils.configuration.tagged_union`` ------------------------------------------- .. automodule:: tickit.utils.configuration.loading :members: ``tickit.utils.configuration.loading`` -------------------------------------- .. automodule:: tickit.utils.singleton :members: :special-members: __call__ ``tickit.utils.singleton`` -------------------------- .. automodule:: tickit.utils.topic_naming :members: ``tickit.utils.topic_naming`` -----------------------------