33"""
44from DIRAC import S_OK
55from DIRAC .Core .Utilities .List import breakListIntoChunks
6- from DIRAC .Resources .Catalog .Utilities import checkCatalogArguments
76from DIRAC .Resources .Catalog .FileCatalogClientBase import FileCatalogClientBase
7+ from DIRAC .Resources .Catalog .Utilities import checkCatalogArguments
88
99
1010class TSCatalogClient (FileCatalogClientBase ):
1111
1212 """Exposes the catalog functionality available in the DIRAC/TransformationHandler"""
1313
1414 # List of common File Catalog methods implemented by this client
15- WRITE_METHODS = FileCatalogClientBase .WRITE_METHODS + ["addFile" , "removeFile" , " setMetadata" ]
15+ WRITE_METHODS = FileCatalogClientBase .WRITE_METHODS + ["addFile" , "setMetadata" ]
1616
1717 NO_LFN_METHODS = ["setMetadata" ]
1818
@@ -25,21 +25,6 @@ def addFile(self, lfns, force=False):
2525 rpcClient = self ._getRPC ()
2626 return rpcClient .addFile (lfns , force )
2727
28- @checkCatalogArguments
29- def removeFile (self , lfns ):
30- rpcClient = self ._getRPC ()
31- successful = {}
32- failed = {}
33- listOfLists = breakListIntoChunks (lfns , 100 )
34- for fList in listOfLists :
35- res = rpcClient .removeFile (fList )
36- if not res ["OK" ]:
37- return res
38- successful .update (res ["Value" ]["Successful" ])
39- failed .update (res ["Value" ]["Failed" ])
40- resDict = {"Successful" : successful , "Failed" : failed }
41- return S_OK (resDict )
42-
4328 def setMetadata (self , path , metadatadict ):
4429 """Set metadata parameter for the given path
4530
0 commit comments