daklib.filewriter

Helper code for file writing with optional compression.

@contact: Debian FTPMaster <ftpmaster@debian.org> @copyright: 2011 Torsten Werner <twerner@debian.org> @license: GNU General Public License version 2 or later

Classes

BaseFileWriter(template, **keywords)

Base class for compressed and uncompressed file writing.

BinaryContentsFileWriter(**keywords)

CompressionMethod(keyword, extension, command)

PackagesFileWriter(**keywords)

SourceContentsFileWriter(**keywords)

SourcesFileWriter(**keywords)

TranslationFileWriter(**keywords)

class daklib.filewriter.BaseFileWriter(template, **keywords)[source]

Base class for compressed and uncompressed file writing.

close() None[source]

Closes the file object and does the compression and rename work.

compress(cmd, suffix, path) None[source]
open() TextIO[source]

Returns a file object for writing.

rename(filename: str) None[source]
class daklib.filewriter.BinaryContentsFileWriter(**keywords)[source]
class daklib.filewriter.CompressionMethod(keyword: str, extension: str, command: Optional[list[str]])[source]
command: Optional[list[str]]
extension: str
keyword: str
class daklib.filewriter.PackagesFileWriter(**keywords)[source]
class daklib.filewriter.SourceContentsFileWriter(**keywords)[source]
class daklib.filewriter.SourcesFileWriter(**keywords)[source]
class daklib.filewriter.TranslationFileWriter(**keywords)[source]