How-to guidesΒΆ

In this section, we provide information, useful for advanced PyTango developers.

  • Testing PyTango Devices
    • Approaches to testing Tango devices
    • Device Test Context Classes API
    • Mocking clients for Testing
    • Code coverage for Tango devices
  • Multiprocessing/Multithreading
    • Using clients with multiprocessing
    • Multithreading - clients and servers
  • Starting/creating/deleting devices
    • Multiple device classes (Python and C++) in a server
    • Create/Delete devices dynamically
  • Writing TANGO servers with original API
    • The main part of a Python device server
    • The PyDsExpClass class in Python
    • Defining commands
    • Defining attributes
    • The PyDsExp class in Python
  • OpenTelemetry
    • Background
    • How to check if your PyTango installation supports telemetry
    • How to run a device server that emits telemetry
    • How to run a client that emits telemetry
    • How to add process information to the telemetry traces
    • How to add custom information to device traces
    • How to manually instrument your own application
    • How to reduce the number of traces being stored
    • Further examples
  • PyTango Database Device Server
  • How to Contribute
    • Report a bug
    • Workflow
    • MyST and Sphinx
    • Source code standard
    • Using pixi for development
    • Using Conda for development
    • Using Docker for development
    • Releasing a new version

Logo

Navigation

  • Installation
  • Tutorial
  • How-to guides
    • Testing PyTango Devices
    • Multiprocessing/Multithreading
    • Starting/creating/deleting devices
    • Writing TANGO servers with original API
    • OpenTelemetry
    • PyTango Database Device Server
    • How to Contribute
  • API reference
  • News and releases
  • TEP
  • Index

Related Topics

  • Documentation overview
    • Previous: ITango
    • Next: Testing PyTango Devices

Quick search

©. | Powered by Sphinx 8.1.3 & Alabaster 0.7.16 | Page source