pwem.protocols.protocol_import.base module¶
-
class
pwem.protocols.protocol_import.base.
ProtImport
(**kwargs)[source]¶ Bases:
pwem.protocols.protocol.EMProtocol
Base class for other all Import protocols.
-
class
pwem.protocols.protocol_import.base.
ProtImportFiles
(**kwargs)[source]¶ Bases:
pwem.protocols.protocol_import.base.ProtImport
Base class for other Import protocols. All imports protocols will have: 1) Several options to import from (_getImportOptions function) 2) First option will always be “from files”. (for this option
files with a given pattern will be retrieved and the ### will be used to mark an ID part from the filename. - For each file a function to process it will be called
(_importFile(fileName, fileId))-
IMPORT_FROM_FILES
= 0¶
-
fileModified
(fileName, fileTimeout)[source]¶ Check if the fileName modification time is less than a given timeout. Params:
fileName: input filename that will be checked. fileTimeout: timeout
-
getMatchFiles
(pattern=None)[source]¶ Return a sorted list with the paths of files that matched the pattern.
-
getPattern
()[source]¶ Expand the pattern using environ vars or username and also replacing special character # by digit matching.
-