Changeset ab3d6c5 for fedd/federation/experiment_info.py
- Timestamp:
- Nov 29, 2011 3:53:09 PM (12 years ago)
- Branches:
- compt_changes, info-ops, master
- Children:
- 57facae
- Parents:
- ec3aa4d
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
fedd/federation/experiment_info.py
rec3aa4d rab3d6c5 2 2 3 3 import copy 4 import topdl 4 5 from datetime import datetime, timedelta 5 6 from numbers import Number 7 8 class federated_service: 9 def __init__(self, name, exporter=None, importers=None, params=None, 10 reqs=None, portal=None): 11 self.name=name 12 self.exporter=exporter 13 if importers is None: self.importers = [] 14 else: self.importers=importers 15 if params is None: self.params = { } 16 else: self.params = params 17 if reqs is None: self.reqs = [] 18 else: self.reqs = reqs 19 20 if portal is not None: 21 self.portal = portal 22 else: 23 self.portal = (name in federated_service.needs_portal) 24 25 def to_topdl(self): 26 return topdl.Service(name=self.name, importer=self.importers) 27 28 def __str__(self): 29 return "name %s export %s import %s params %s reqs %s" % \ 30 (self.name, self.exporter, self.importers, self.params, 31 [ (r['name'], r['visibility']) for r in self.reqs] ) 32 33 needs_portal = ('SMB', 'seer', 'tmcd', 'project_export', 'seer_master') 6 34 7 35 class allocation_info: … … 11 39 contact it. In addition, the proofs of access are included. 12 40 """ 13 def __init__(self, allocID, tb, uri, proof=None ):41 def __init__(self, allocID, tb, uri, proof=None, services=None): 14 42 self.allocID = allocID 15 43 self.tb = tb 16 44 self.uri = uri 17 45 self.proof = proof 46 if services is not None: self.services = services 47 else: self.services = [ ] 18 48 self.attrs = { } 19 49
Note: See TracChangeset
for help on using the changeset viewer.