[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