[pytango] 90/122: Add LatestDeviceImpl class
Sandor Bodo-Merle
sbodomerle-guest at moszumanska.debian.org
Thu Sep 28 19:18:22 UTC 2017
This is an automated email from the git hooks/post-receive script.
sbodomerle-guest pushed a commit to tag v9.2.1
in repository pytango.
commit e739a920617ce33c1dbc0cb82073970e784a3b09
Author: Vincent Michel <vincent.michel at maxlab.lu.se>
Date: Thu Nov 17 11:31:34 2016 +0100
Add LatestDeviceImpl class
---
tango/device_server.py | 41 ++++++++++++++++++++++++++---------------
1 file changed, 26 insertions(+), 15 deletions(-)
diff --git a/tango/device_server.py b/tango/device_server.py
index bc04df8..ec4e385 100644
--- a/tango/device_server.py
+++ b/tango/device_server.py
@@ -15,32 +15,43 @@ This is an internal PyTango module.
from __future__ import print_function
-__all__ = [ "ChangeEventProp", "PeriodicEventProp",
- "ArchiveEventProp","AttributeAlarm", "EventProperties",
- "AttributeConfig", "AttributeConfig_2",
- "AttributeConfig_3", "AttributeConfig_5",
- "MultiAttrProp", "device_server_init"]
-
-__docformat__ = "restructuredtext"
-
import copy
-from ._tango import DeviceImpl, Device_3Impl, Device_4Impl, Device_5Impl, \
- DevFailed, Attribute, WAttribute, \
- MultiAttribute, MultiClassAttribute, \
- Attr, Logger, AttrWriteType, AttrDataFormat, CmdArgType, \
- DispLevel, UserDefaultAttrProp, StdStringVector
+from ._tango import (
+ DeviceImpl, Device_3Impl, Device_4Impl, Device_5Impl,
+ DevFailed, Attribute, WAttribute,
+ MultiAttribute, MultiClassAttribute,
+ Attr, Logger, AttrWriteType, AttrDataFormat,
+ DispLevel, UserDefaultAttrProp, StdStringVector)
from .utils import document_method as __document_method
-from .utils import copy_doc
+from .utils import copy_doc, get_latest_device_class
from .attr_data import AttrData
from .log4tango import TangoStream
+
+__docformat__ = "restructuredtext"
+
+__all__ = ["ChangeEventProp", "PeriodicEventProp",
+ "ArchiveEventProp", "AttributeAlarm", "EventProperties",
+ "AttributeConfig", "AttributeConfig_2",
+ "AttributeConfig_3", "AttributeConfig_5",
+ "MultiAttrProp", "device_server_init"]
+
+
+class LatestDeviceImpl(get_latest_device_class()):
+ __doc__ = """\
+ Latest implementation of the TANGO device base class (alias for {0}).
+
+ It inherits from CORBA classes where all the network layer is implemented.
+ """.format(get_latest_device_class().__name__)
+
+
class AttributeAlarm(object):
"""This class represents the python interface for the Tango IDL object
AttributeAlarm."""
-
+
def __init__(self):
self.min_alarm = ''
self.max_alarm = ''
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/pytango.git
More information about the debian-science-commits
mailing list