@@ -127,7 +127,7 @@ def submitJob(self, job, mode="wms"):
127
127
128
128
Example usage:
129
129
130
- >>> print dirac.submitJob(job)
130
+ >>> print( dirac.submitJob(job) )
131
131
{'OK': True, 'Value': '12345'}
132
132
133
133
:param job: Instance of Job class or JDL string
@@ -218,7 +218,7 @@ def getInputDataCatalog(self, lfns, siteName="", fileName="pool_xml_catalog.xml"
218
218
219
219
Example usage:
220
220
221
- >>> print print d. getInputDataCatalog('/lhcb/a/b/c/00001680_00000490_5.dst',None,'myCat.xml')
221
+ >>> print( getInputDataCatalog('/lhcb/a/b/c/00001680_00000490_5.dst',None,'myCat.xml') )
222
222
{'Successful': {'<LFN>': {'pfntype': 'ROOT_All', 'protocol': 'SRM2',
223
223
'pfn': '<PFN>', 'turl': '<TURL>', 'guid': '3E3E097D-0AC0-DB11-9C0A-00188B770645',
224
224
'se': 'CERN-disk'}}, 'Failed': [], 'OK': True, 'Value': ''}
@@ -677,7 +677,7 @@ def getReplicas(self, lfns, active=True, preferDisk=False, diskOnly=False, print
677
677
678
678
Example usage:
679
679
680
- >>> print dirac.getReplicas('/lhcb/data/CCRC08/RDST/00000106/0000/00000106_00006321_1.rdst')
680
+ >>> print( dirac.getReplicas('/lhcb/data/CCRC08/RDST/00000106/0000/00000106_00006321_1.rdst') )
681
681
{'OK': True, 'Value': {'Successful': {'/lhcb/data/CCRC08/RDST/00000106/0000/00000106_00006321_1.rdst':
682
682
{'CERN-RDST':
683
683
'srm://srm-lhcb.cern.ch/castor/cern.ch/grid/lhcb/data/CCRC08/RDST/00000106/0000/00000106_00006321_1.rdst'}},
@@ -733,7 +733,7 @@ def getReplicasForJobs(self, lfns, diskOnly=False, printOutput=False):
733
733
734
734
Example usage:
735
735
736
- >>> print dirac.getReplicasForJobs('/lhcb/data/CCRC08/RDST/00000106/0000/00000106_00006321_1.rdst')
736
+ >>> print( dirac.getReplicasForJobs('/lhcb/data/CCRC08/RDST/00000106/0000/00000106_00006321_1.rdst') )
737
737
{'OK': True, 'Value': {'Successful': {'/lhcb/data/CCRC08/RDST/00000106/0000/00000106_00006321_1.rdst':
738
738
{'CERN-RDST':
739
739
'srm://srm-lhcb.cern.ch/castor/cern.ch/grid/lhcb/data/CCRC08/RDST/00000106/0000/00000106_00006321_1.rdst'}},
@@ -786,7 +786,7 @@ def getAllReplicas(self, lfns, printOutput=False):
786
786
787
787
Example usage:
788
788
789
- >>> print dirac.getAllReplicas('/lhcb/data/CCRC08/RDST/00000106/0000/00000106_00006321_1.rdst')
789
+ >>> print( dirac.getAllReplicas('/lhcb/data/CCRC08/RDST/00000106/0000/00000106_00006321_1.rdst') )
790
790
{'OK': True, 'Value': {'Successful': {'/lhcb/data/CCRC08/RDST/00000106/0000/00000106_00006321_1.rdst':
791
791
{'CERN-RDST':
792
792
'srm://srm-lhcb.cern.ch/castor/cern.ch/grid/lhcb/data/CCRC08/RDST/00000106/0000/00000106_00006321_1.rdst'}},
@@ -908,7 +908,7 @@ def getLfnMetadata(self, lfns, printOutput=False):
908
908
909
909
Example usage:
910
910
911
- >>> print dirac.getLfnMetadata('/lhcb/data/CCRC08/RDST/00000106/0000/00000106_00006321_1.rdst')
911
+ >>> print( dirac.getLfnMetadata('/lhcb/data/CCRC08/RDST/00000106/0000/00000106_00006321_1.rdst') )
912
912
{'OK': True, 'Value': {'Successful': {'/lhcb/data/CCRC08/RDST/00000106/0000/00000106_00006321_1.rdst':
913
913
{'Status': '-', 'Size': 619475828L, 'GUID': 'E871FBA6-71EA-DC11-8F0C-000E0C4DEB4B', 'ChecksumType': 'AD',
914
914
'CheckSumValue': ''}}, 'Failed': {}}}
@@ -962,7 +962,7 @@ def addFile(self, lfn, fullPath, diracSE, fileGuid=None, printOutput=False):
962
962
963
963
Example Usage:
964
964
965
- >>> print dirac.addFile('/lhcb/user/p/paterson/myFile.tar.gz','myFile.tar.gz','CERN-USER')
965
+ >>> print( dirac.addFile('/lhcb/user/p/paterson/myFile.tar.gz','myFile.tar.gz','CERN-USER') )
966
966
{'OK': True, 'Value':{'Failed': {},
967
967
'Successful': {'/lhcb/user/p/paterson/test/myFile.tar.gz': {'put': 64.246301889419556,
968
968
'register': 1.1102778911590576}}}}
@@ -1003,7 +1003,7 @@ def getFile(self, lfn, destDir="", printOutput=False):
1003
1003
1004
1004
Example Usage:
1005
1005
1006
- >>> print dirac.getFile('/lhcb/user/p/paterson/myFile.tar.gz')
1006
+ >>> print( dirac.getFile('/lhcb/user/p/paterson/myFile.tar.gz') )
1007
1007
{'OK': True, 'Value':{'Failed': {},
1008
1008
'Successful': {'/lhcb/user/p/paterson/test/myFile.tar.gz': '/afs/cern.ch/user/p/paterson/myFile.tar.gz'}}}
1009
1009
@@ -1042,7 +1042,7 @@ def replicateFile(self, lfn, destinationSE, sourceSE="", localCache="", printOut
1042
1042
1043
1043
Example Usage:
1044
1044
1045
- >>> print dirac.replicateFile('/lhcb/user/p/paterson/myFile.tar.gz','CNAF-USER')
1045
+ >>> print( dirac.replicateFile('/lhcb/user/p/paterson/myFile.tar.gz','CNAF-USER') )
1046
1046
{'OK': True, 'Value':{'Failed': {},
1047
1047
'Successful': {'/lhcb/user/p/paterson/test/myFile.tar.gz': {'register': 0.44766902923583984,
1048
1048
'replicate': 56.42345404624939}}}}
@@ -1105,7 +1105,7 @@ def replicate(self, lfn, destinationSE, sourceSE="", printOutput=False):
1105
1105
1106
1106
Example Usage:
1107
1107
1108
- >>> print dirac.replicate('/lhcb/user/p/paterson/myFile.tar.gz','CNAF-USER')
1108
+ >>> print( dirac.replicate('/lhcb/user/p/paterson/myFile.tar.gz','CNAF-USER') )
1109
1109
{'OK': True, 'Value':{'Failed': {},
1110
1110
'Successful': {'/lhcb/user/p/paterson/test/myFile.tar.gz': {'register': 0.44766902923583984}}}}
1111
1111
@@ -1145,7 +1145,7 @@ def getAccessURL(self, lfn, storageElement, printOutput=False, protocol=False):
1145
1145
1146
1146
Example Usage:
1147
1147
1148
- >>> print dirac.getAccessURL('/lhcb/data/CCRC08/DST/00000151/0000/00000151_00004848_2.dst','CERN-RAW')
1148
+ >>> print( dirac.getAccessURL('/lhcb/data/CCRC08/DST/00000151/0000/00000151_00004848_2.dst','CERN-RAW') )
1149
1149
{'OK': True, 'Value': {'Successful': {'srm://...': {'SRM2': 'rfio://...'}}, 'Failed': {}}}
1150
1150
1151
1151
:param lfn: Logical File Name (LFN)
@@ -1178,7 +1178,7 @@ def getPhysicalFileAccessURL(self, pfn, storageElement, printOutput=False):
1178
1178
1179
1179
Example Usage:
1180
1180
1181
- >>> print dirac.getPhysicalFileAccessURL('srm://srm-lhcb.cern.ch/castor/cern.ch/grid/lhcb/data/CCRC08/DST/00000151/0000/00000151_00004848_2.dst','CERN_M-DST')
1181
+ >>> print( dirac.getPhysicalFileAccessURL('srm://srm-lhcb.cern.ch/castor/cern.ch/grid/lhcb/data/CCRC08/DST/00000151/0000/00000151_00004848_2.dst','CERN_M-DST') )
1182
1182
{'OK': True, 'Value':{'Failed': {},
1183
1183
'Successful': {'srm://srm-lhcb.cern.ch/castor/cern.ch/grid/lhcb/data/CCRC08/DST/00000151/0000/00000151_00004848_2.dst': {'RFIO': 'castor://...'}}}}
1184
1184
@@ -1210,7 +1210,7 @@ def getPhysicalFileMetadata(self, pfn, storageElement, printOutput=False):
1210
1210
1211
1211
Example Usage:
1212
1212
1213
- >>> print dirac.getPhysicalFileMetadata('srm://srm.grid.sara.nl/pnfs/grid.sara.nl/data
1213
+ >>> print( dirac.getPhysicalFileMetadata('srm://srm.grid.sara.nl/pnfs/grid.sara.nl/data)
1214
1214
/lhcb/data/CCRC08/RAW/LHCb/CCRC/23341/023341_0000039571.raw','NIKHEF-RAW')
1215
1215
{'OK': True, 'Value': {'Successful': {'srm://...': {'SRM2': 'rfio://...'}}, 'Failed': {}}}
1216
1216
@@ -1241,7 +1241,7 @@ def removeFile(self, lfn, printOutput=False):
1241
1241
1242
1242
Example Usage:
1243
1243
1244
- >>> print dirac.removeFile('LFN:/lhcb/data/CCRC08/RAW/LHCb/CCRC/22808/022808_0000018443.raw')
1244
+ >>> print( dirac.removeFile('LFN:/lhcb/data/CCRC08/RAW/LHCb/CCRC/22808/022808_0000018443.raw') )
1245
1245
{'OK': True, 'Value':...}
1246
1246
1247
1247
:param lfn: Logical File Name (LFN)
@@ -1269,7 +1269,7 @@ def removeReplica(self, lfn, storageElement, printOutput=False):
1269
1269
1270
1270
Example Usage:
1271
1271
1272
- >>> print dirac.removeReplica('LFN:/lhcb/user/p/paterson/myDST.dst','CERN-USER')
1272
+ >>> print( dirac.removeReplica('LFN:/lhcb/user/p/paterson/myDST.dst','CERN-USER') )
1273
1273
{'OK': True, 'Value':...}
1274
1274
1275
1275
:param lfn: Logical File Name (LFN)
@@ -1300,7 +1300,7 @@ def getInputSandbox(self, jobID, outputDir=None):
1300
1300
1301
1301
Example Usage:
1302
1302
1303
- >>> print dirac.getInputSandbox(12345)
1303
+ >>> print( dirac.getInputSandbox(12345) )
1304
1304
{'OK': True, 'Value': ['Job__Sandbox__.tar.bz2']}
1305
1305
1306
1306
:param jobID: JobID
@@ -1348,7 +1348,7 @@ def getOutputSandbox(self, jobID, outputDir=None, oversized=True, noJobDir=False
1348
1348
1349
1349
Example Usage:
1350
1350
1351
- >>> print dirac.getOutputSandbox(12345)
1351
+ >>> print( dirac.getOutputSandbox(12345) )
1352
1352
{'OK': True, 'Value': ['Job__Sandbox__.tar.bz2']}
1353
1353
1354
1354
:param jobID: JobID
@@ -1436,7 +1436,7 @@ def deleteJob(self, jobID):
1436
1436
1437
1437
Example Usage:
1438
1438
1439
- >>> print dirac.deleteJob(12345)
1439
+ >>> print( dirac.deleteJob(12345) )
1440
1440
{'OK': True, 'Value': [12345]}
1441
1441
1442
1442
:param jobID: JobID
@@ -1468,7 +1468,7 @@ def rescheduleJob(self, jobID):
1468
1468
1469
1469
Example Usage:
1470
1470
1471
- >>> print dirac.rescheduleJob(12345)
1471
+ >>> print( dirac.rescheduleJob(12345) )
1472
1472
{'OK': True, 'Value': [12345]}
1473
1473
1474
1474
:param jobID: JobID
@@ -1524,7 +1524,7 @@ def getJobStatus(self, jobID):
1524
1524
1525
1525
Example Usage:
1526
1526
1527
- >>> print dirac.getJobStatus(79241)
1527
+ >>> print( dirac.getJobStatus(79241) )
1528
1528
{79241: {'Status': 'Done',
1529
1529
'MinorStatus': 'Execution Complete',
1530
1530
'ApplicationStatus': 'some app status'
@@ -2030,7 +2030,7 @@ def getJobAttributes(self, jobID, printOutput=False):
2030
2030
2031
2031
Example Usage:
2032
2032
2033
- >>> print dirac.getJobAttributes(79241)
2033
+ >>> print( dirac.getJobAttributes(79241) )
2034
2034
{'AccountedFlag': 'False','ApplicationNumStatus': '0',
2035
2035
'ApplicationStatus': 'Job Finished Successfully',
2036
2036
'CPUTime': '0.0'}
@@ -2067,7 +2067,7 @@ def getJobParameters(self, jobID, printOutput=False):
2067
2067
2068
2068
Example Usage:
2069
2069
2070
- >>> print dirac.getJobParameters(79241)
2070
+ >>> print( dirac.getJobParameters(79241) )
2071
2071
{'OK': True, 'Value': {'JobPath': 'JobPath,JobSanity,JobPolicy,InputData,JobScheduling,TaskQueue',
2072
2072
'JobSanityCheck': 'Job: 768 JDL: OK, InputData: 2 LFNs OK, '}
2073
2073
@@ -2106,7 +2106,7 @@ def getJobLoggingInfo(self, jobID, printOutput=False):
2106
2106
2107
2107
Example Usage:
2108
2108
2109
- >>> print dirac.getJobLoggingInfo(79241)
2109
+ >>> print( dirac.getJobLoggingInfo(79241) )
2110
2110
{'OK': True, 'Value': [('Received', 'JobPath', 'Unknown', '2008-01-29 15:37:09', 'JobPathAgent'),
2111
2111
('Checking', 'JobSanity', 'Unknown', '2008-01-29 15:37:14', 'JobSanityAgent')]}
2112
2112
@@ -2149,7 +2149,7 @@ def peekJob(self, jobID, printOutput=False):
2149
2149
2150
2150
Example Usage:
2151
2151
2152
- >>> print dirac.peekJob(1484)
2152
+ >>> print( dirac.peekJob(1484) )
2153
2153
{'OK': True, 'Value': 'Job peek result'}
2154
2154
2155
2155
:param jobID: JobID
@@ -2187,7 +2187,7 @@ def pingService(self, system, service, printOutput=False, url=None):
2187
2187
2188
2188
Example Usage:
2189
2189
2190
- >>> print dirac.pingService('WorkloadManagement','JobManager')
2190
+ >>> print( dirac.pingService('WorkloadManagement','JobManager') )
2191
2191
{'OK': True, 'Value': 'Job ping result'}
2192
2192
2193
2193
:param system: system
@@ -2235,7 +2235,7 @@ def getJobJDL(self, jobID, original=False, printOutput=False):
2235
2235
2236
2236
Example Usage:
2237
2237
2238
- >>> print dirac.getJobJDL(12345)
2238
+ >>> print( dirac.getJobJDL(12345) )
2239
2239
{'Arguments': 'jobDescription.xml',...}
2240
2240
2241
2241
:param jobID: JobID
0 commit comments