password_ipc module

class password_ipc.FIFO(fname)[source]

Bases: object

interprocess-communication with named pipes

create()[source]

create the FIFO in a way that only the current user can access it.

delfifo()[source]

remove FIFO

isFifo()[source]

make sure file is still a FIFO and has correct permissions

read(timeout=0)[source]

read from fifo untill timeout. If timeout is 0 it will wait forever for input.

write(string, timeout=0)[source]

write to fifo untill timeout. If timeout is 0 it will wait forever for an other process that will read this.

class password_ipc.TempPasswordThread(string)[source]

Bases: threading.Thread

in case BIT is not configured yet provide password through temp FIFO to backintime-askpass.

read()[source]

read fifo to end the blocking fifo.write use only if thread timeout.

run()[source]
stop()[source]