proposal.py 479 B

123456789101112131415161718192021
  1. import PyTango
  2. import json
  3. from concert.networking.base import get_tango_device
  4. class Emma(object):
  5. def __init__(self, uri='anka/astor/emma'):
  6. self.device = get_tango_device(uri)
  7. @property
  8. def running(self):
  9. return self.device.State() == PyTango._PyTango.DevState.RUNNING
  10. @property
  11. def proposal_id(self):
  12. return self.device.ProposalId
  13. @property
  14. def metadata(self):
  15. return json.loads(self.device.ProposalMetadata)