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
  • Explanations
    • Telemetry design
  • API reference
    • Data types
    • Client API
      • DeviceProxy
      • AttributeProxy
      • Group
      • Green API
      • Miscellaneous
    • Server API
      • High level server API
      • Device
      • DeviceClass
      • DServer
      • Logging decorators
      • Attribute classes
      • Miscellaneous
    • Database API
    • Encoded API
    • The Utilities API
    • Exception API
    • Enumerations & other classes
    • The Test Utilities API
  • News and releases
    • What’s new?
      • History of changes
      • Migration guide
        • Moving to v9.4
        • Moving to v9.5
        • Moving to v10.0
        • Moving to v10.1
        • Moving to v10.3
    • History of changes
  • TEP
    • TEP 1 - Device Server High Level API
    • TEP 2 - Tango database serverless
  • Index
  • Show source
  • Suggest edit
  • .md

Moving to v10.1

Moving to v10.1#

This chapter describes how to migrate to PyTango versions 10.1.x from 10.0.x and earlier.

  • Dependencies and installation
    • Dependencies
    • Installation
  • Migration from Boost.Python to Pybind11
    • Rationale
      • 1. Simplicity & Cleaner Code
      • 2. Header-Only Library (No Linking Hassles) with Reduced Dependencies
      • 3. Better C++11/14/17/20 Support
      • 4. Better Python Version Compatibility
      • 5. Better Documentation
      • 6. Easier Debugging & Maintenance
      • 7. Bonus
  • API changes
    • Version constant
    • Pipes removed
    • Enums
    • Type coercion for commands with boolean return type
    • Attribute and WAttribute: dim_x and dim_y
    • Pushing events: dim_x and dim_y
    • Keyword args for set_change_event, etc.
    • Asynch attribute read/command inout
    • Std vectors
    • Docstring
    • Attribute configuration structs interface frozen
    • Modules removed
  • Changes to event subscription
    • New asynchronous subscription and sub_mode parameter
    • Event callback changes
    • Deprecation of filters and stateless parameters
  • Other changes
    • Attribute write methods
    • Defining attributes that push events
    • Support setting command doc_in and doc_out from docstrings

previous

Removal of QUALITY_EVENT

next

Dependencies and installation

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