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

Logo

Navigation

  • Installation
  • Tutorial
  • How-to guides
  • API reference
  • News and releases
    • What’s new?
    • History of changes
  • TEP
  • Index

Related Topics

  • Documentation overview
    • News and releases
      • What’s new?
        • Migration guide
          • Previous: Removal of QUALITY_EVENT
          • Next: Dependencies and installation
©. | Powered by Sphinx 8.2.3 & Alabaster 1.0.0 | Page source