MECO™ API Reference
|
[ CLASS ] - Class to operate on template files. More...
Public Member Functions | |
def | __init__ (self) |
Constructor. More... | |
def | setFile (self, absFile) |
Set template file. More... | |
def | write (self, absFile, overwrite=False) |
Write replaced content into the output file. More... | |
def | replace (self, replaceData) |
Replace what needs to be replaced in the template file. More... | |
def | replaceByFunction (self, function) |
Replace what needs to be replaced in the template file by a custom function. More... | |
PROPERTIES | |
def | replaceData (self) |
Replace data. More... | |
def | replacedContent (self) |
Replaced content. More... | |
Public Member Functions inherited from mFileSystem.fileLib.File | |
def | __init__ (self, path=None) |
Constructor. More... | |
def | __str__ (self) |
String representation. More... | |
def | asStr (self) |
Get string representation. More... | |
def | asDict (self) |
Get file information as dict instance. More... | |
def | update (self) |
Update information of the file in case it has been altered. More... | |
def | exists (self) |
Check whether the file exists. More... | |
def | rename (self, newName) |
Rename the file. More... | |
def | remove (self) |
Remove the file. More... | |
def | create (cls, path, overwrite=False, binary=False) |
Create a file and return a mFileSystem.fileLib.File instance for it. More... | |
def | file (self) |
Absolute path of the file. More... | |
def | directory (self) |
Directory where the file is located in. More... | |
def | fileName (self) |
Name of the file with it's extension. More... | |
def | baseName (self) |
Name of the file without extension, base name. More... | |
def | extension (self) |
File's extension. More... | |
def | size (self) |
File size in bytes. More... | |
def | sizeStr (self) |
File size as human readable string. More... | |
def | content (self) |
Content of the file. More... | |
def | copy (self, destinationFile, overwrite=False) |
Copy the file. More... | |
def | copyToPath (self, destinationPath, overwrite=False) |
Copy the file to given path. More... | |
def | writeLines (self, lines, append=True) |
Write given lines into the file. More... | |
def | read (self) |
Read content of the file. More... | |
def | readLines (self) |
Read lines. More... | |
def | lineCount (self) |
Get line count of the file. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from mFileSystem.fileLib.File | |
def | fileExists (path) |
Check whether the given file exists. More... | |
def | getFileSizeAsStr (size, precision=2) |
Get given byte size in human readable string. More... | |
def | replaceExtension (path, newExtension) |
Replace given files extension with given extension. More... | |
[ CLASS ] - Class to operate on template files.
This class allows you to read a template file and replace its content and write the changed content out into a file.
def mFileSystem.templateFileLib.TemplateFile.__init__ | ( | self | ) |
Constructor.
N/A |
def mFileSystem.templateFileLib.TemplateFile.replaceData | ( | self | ) |
Replace data.
N/A |
def mFileSystem.templateFileLib.TemplateFile.replacedContent | ( | self | ) |
Replaced content.
N/A |
def mFileSystem.templateFileLib.TemplateFile.setFile | ( | self, | |
absFile | |||
) |
Set template file.
absFile | [ str | None | in ] - Absolute path of a template file. |
N/A |
False
is the file doesn't exist, True
otherwise. Reimplemented from mFileSystem.fileLib.File.
def mFileSystem.templateFileLib.TemplateFile.write | ( | self, | |
absFile, | |||
overwrite = False |
|||
) |
Write replaced content into the output file.
absFile | [ str | None | in ] - Absolute path of the output file. |
overwrite | [ bool | False | in ] - Whether existing absFile file will be overwritten. |
IOError | - If absFile exists and overwrite argument provided False. |
Reimplemented from mFileSystem.fileLib.File.
def mFileSystem.templateFileLib.TemplateFile.replace | ( | self, | |
replaceData | |||
) |
Replace what needs to be replaced in the template file.
replaceData | [ dict | None | in ] - Data, which will be used to replace whats in the template file. |
N/A |
def mFileSystem.templateFileLib.TemplateFile.replaceByFunction | ( | self, | |
function | |||
) |
Replace what needs to be replaced in the template file by a custom function.
Function must expect a string argument, which is the content of the template file and return edited content.
function | [ object | None | in ] - A function object. |
RuntimeError | - If provided function is not a callable. |