luigi.format module

class luigi.format.FileWrapper(file_object)[source]

Bases: object

Wrap file in a “real” so stuff can be added to it after creation.

class luigi.format.InputPipeProcessWrapper(command, input_pipe=None)[source]

Bases: object

Initializes a InputPipeProcessWrapper instance.

Parameters:

command – a subprocess.Popen instance with stdin=input_pipe and stdout=subprocess.PIPE. Alternatively, just its args argument as a convenience.

create_subprocess(command)[source]

http://www.chiark.greenend.org.uk/ucgi/~cjwatson/blosxom/2009-07-02-python-sigpipe.html

close()[source]
readable()[source]
writable()[source]
seekable()[source]
class luigi.format.OutputPipeProcessWrapper(command, output_pipe=None)[source]

Bases: object

WRITES_BEFORE_FLUSH = 10000
write(*args, **kwargs)[source]
writeLine(line)[source]
close()[source]
abort()[source]
readable()[source]
writable()[source]
seekable()[source]
class luigi.format.BaseWrapper(stream, *args, **kwargs)[source]

Bases: object

class luigi.format.NewlineWrapper(stream, newline=None)[source]

Bases: BaseWrapper

read(n=-1)[source]
writelines(lines)[source]
write(b)[source]
class luigi.format.MixedUnicodeBytesWrapper(stream, encoding=None)[source]

Bases: BaseWrapper

write(b)[source]
writelines(lines)[source]
class luigi.format.Format[source]

Bases: object

Interface for format specifications.

classmethod pipe_reader(input_pipe)[source]
classmethod pipe_writer(output_pipe)[source]
class luigi.format.ChainFormat(*args, **kwargs)[source]

Bases: Format

pipe_reader(input_pipe)[source]
pipe_writer(output_pipe)[source]
class luigi.format.TextWrapper(stream, *args, **kwargs)[source]

Bases: TextIOWrapper

class luigi.format.NopFormat[source]

Bases: Format

pipe_reader(input_pipe)[source]
pipe_writer(output_pipe)[source]
class luigi.format.WrappedFormat(*args, **kwargs)[source]

Bases: Format

pipe_reader(input_pipe)[source]
pipe_writer(output_pipe)[source]
class luigi.format.TextFormat(*args, **kwargs)[source]

Bases: WrappedFormat

input = 'unicode'
output = 'bytes'
wrapper_cls

alias of TextWrapper

class luigi.format.MixedUnicodeBytesFormat(*args, **kwargs)[source]

Bases: WrappedFormat

output = 'bytes'
wrapper_cls

alias of MixedUnicodeBytesWrapper

class luigi.format.NewlineFormat(*args, **kwargs)[source]

Bases: WrappedFormat

input = 'bytes'
output = 'bytes'
wrapper_cls

alias of NewlineWrapper

class luigi.format.GzipFormat(compression_level=None)[source]

Bases: Format

input = 'bytes'
output = 'bytes'
pipe_reader(input_pipe)[source]
pipe_writer(output_pipe)[source]
class luigi.format.Bzip2Format[source]

Bases: Format

input = 'bytes'
output = 'bytes'
pipe_reader(input_pipe)[source]
pipe_writer(output_pipe)[source]
luigi.format.get_default_format()[source]