[mythtv-commits] Ticket #13620: Python: Create a high level interface to the existing 'services-api' module.

MythTV noreply at mythtv.org
Wed May 20 18:04:17 UTC 2020


#13620: Python: Create a high level interface to the existing 'services-api'
module.
-----------------------------------+--------------------------
     Reporter:  rcrdnalor          |      Owner:  rcrdnalor
         Type:  Developer Task     |     Status:  assigned
     Priority:  minor              |  Milestone:  needs_triage
    Component:  Bindings - Python  |    Version:  Master Head
     Severity:  medium             |   Keywords:  Python
Ticket locked:  0                  |
-----------------------------------+--------------------------
 This interface should have the following attributes:
  - An easy to use class providing operations of a service
    defined in https://www.mythtv.org/wiki/Services_API
  - Usage of soap operations and data types retrieved from the 'WSDL'
    file provided by MythTV (see link above).
  - Automatically translate data types to/from the xml tree
    from/to the data types used in the MythTV Python Bindings,
    e.g. datetime, int, float, boolean types etc. are converted
    from/to strings of the xml elements.
  - Seamless integration to the existing bindings.
  - Usage of the existing 'services-api' module as transport layer.
  - Simple caching per session of the wsdl structure.
  - No additional dependencies, no additional python packages required.\\
    Note: This may change in future, once a python package providing
    soap operations (like python-zeep) gets broader acceptance.

 Cons: Python3 only, because MythTV deprecated python2 already.
       See https://www.mythtv.org/wiki/Release_Notes_-_31

-- 
Ticket URL: <https://code.mythtv.org/trac/ticket/13620>
MythTV <http://www.mythtv.org>
MythTV Media Center


More information about the mythtv-commits mailing list