FileHandler
- class typhon.files.handlers.common.FileHandler(reader=None, info=None, writer=None, **kwargs)[source]
- Base file handler class. - This can be used alone or with the - FileSetclasses. You can either initialize specific reader ,*info* or writer functions or you can inherit from this class and override its methods. If you need a very specialised and reusable file handler class, you should consider following the second approach.- __init__(reader=None, info=None, writer=None, **kwargs)[source]
- Initialize a filer handler object. - Parameters:
- reader – Reference to a function that defines how to read a given file and returns an object with the read data. The function must accept a - FileInfoobject as first parameter.
- info – Reference to a function that returns a - FileInfoobject with information about the given file. You cannot use the- get_info()without setting this parameter. The function must accept a filename as string as first parameter.
- writer – Reference to a function that defines how to write the data to a file. The function must accept the data object as first and a - FileInfoobject as second parameter.
 
 
 - Methods - __init__([reader, info, writer])- Initialize a filer handler object. - get_info(filename, **kwargs)- Return a - FileInfoobject with parameters about the file content.- read(filename, **kwargs)- Open a file by its name, read its content and return it - write(data, filename, **kwargs)- Store a data object to a file.