Skip to main content
Ctrl+K
PyTango documentation - Home PyTango documentation - Home
  • Installation
  • Tutorial
    • Clients
    • Servers
    • Database
    • Logging
    • Asynchronous (green modes)
      • Client green modes
      • Server green modes
    • ITango
  • How-to guides
    • Testing PyTango Devices
      • Approaches to testing Tango devices
      • Device Test Context Classes API
      • Mocking clients for Testing
      • Code coverage for Tango devices
    • Multiprocessing/Multithreading
    • Starting/creating/deleting devices
    • Writing TANGO servers with original API
    • OpenTelemetry
    • PyTango Database Device Server
    • How to Contribute
  • API reference
    • Data types
    • Client API
      • DeviceProxy
      • AttributeProxy
      • Group
      • Green API
      • API util
      • Enumerations & other classes
    • Server API
      • High level server API
      • Device
      • DeviceClass
      • Logging decorators
      • Attribute classes
      • Util
    • Database API
    • Encoded API
    • The Utilities API
    • Exception API
  • News and releases
    • What’s new?
      • Migration guide
        • Moving to v9.4
        • Moving to v9.5
        • Moving to v10.0
    • History of changes
  • TEP
    • TEP 1 - Device Server High Level API
    • TEP 2 - Tango database serverless
  • Index
  • Show source
  • Suggest edit
  • .md

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
    • 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

previous

ITango

next

Testing PyTango Devices

© Copyright, PyTango Project, under Creative Commons Attribution 3.0 License, except where otherwise noted.