PyTango Logo
  • 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
PyTango
  • Home| 
  • Installation| 
  • Tutorial| 
  • How-to| 
  • News| 
  • documentation (v10.0.0) »
  • How-to guides

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
    • Workflow
    • reStructuredText and Sphinx
    • Source code standard
    • Using pixi for development
    • Using Conda for development
    • Using Docker for development
    • Releasing a new version
Previous Next

© Copyright Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License.

Built with Sphinx using a theme provided by Read the Docs.