duplicity.cli_util module

Utils for parse command line, check for consistency, and set config

class duplicity.cli_util.AddFilelistAction(option_strings, dest, **kwargs)[source]

Bases: DuplicityAction

__call__(parser, namespace, values, option_string=None)[source]

Call self as a function.

__init__(option_strings, dest, **kwargs)[source]
class duplicity.cli_util.AddRenameAction(option_strings, dest, **kwargs)[source]

Bases: DuplicityAction

__call__(parser, namespace, values, option_string=None)[source]

Call self as a function.

__init__(option_strings, dest, **kwargs)[source]
class duplicity.cli_util.AddSelectionAction(option_strings, dest, **kwargs)[source]

Bases: DuplicityAction

__call__(parser, namespace, values, option_string=None)[source]

Call self as a function.

__init__(option_strings, dest, **kwargs)[source]
exception duplicity.cli_util.CommandLineError[source]

Bases: UserError

class duplicity.cli_util.DoNothingAction(option_strings, dest, **kwargs)[source]

Bases: DuplicityAction

__call__(parser, *args, **kw)[source]

Call self as a function.

class duplicity.cli_util.DuplicityAction(option_strings, dest, **kwargs)[source]

Bases: Action

__call__(parser, namespace, values, option_string=None)[source]

Call self as a function.

__init__(option_strings, dest, **kwargs)[source]
class duplicity.cli_util.IgnoreErrorsAction(option_strings, dest, **kwargs)[source]

Bases: DuplicityAction

__call__(parser, namespace, values, option_string=None)[source]

Call self as a function.

__init__(option_strings, dest, **kwargs)[source]
class duplicity.cli_util.SetLogTimestampAction(option_strings, dest, nargs=None, **kwargs)[source]

Bases: _StoreConstAction

__call__(parser, namespace, values, option_string=None)[source]

Call self as a function.

__init__(option_strings, dest, nargs=None, **kwargs)[source]
class duplicity.cli_util.SplitOptionsAction(option_strings, dest, **kwargs)[source]

Bases: DuplicityAction

__call__(parser, namespace, values, option_string=None)[source]

Call self as a function.

__init__(option_strings, dest, **kwargs)[source]
class duplicity.cli_util.WarnAsyncStoreConstAction(option_strings, dest, nargs=None, **kwargs)[source]

Bases: _StoreConstAction

__call__(parser, namespace, values, option_string=None)[source]

Call self as a function.

__init__(option_strings, dest, nargs=None, **kwargs)[source]
duplicity.cli_util._check_int(val)[source]
duplicity.cli_util._check_time(val)[source]
duplicity.cli_util.check_char(val)[source]
duplicity.cli_util.check_count(val)[source]
duplicity.cli_util.check_file(val)[source]
duplicity.cli_util.check_remove_time(val)[source]
duplicity.cli_util.check_source_path(val)[source]
duplicity.cli_util.check_source_url(val)[source]
duplicity.cli_util.check_target_path(val)[source]
duplicity.cli_util.check_target_url(val)[source]
duplicity.cli_util.check_time(val)[source]
duplicity.cli_util.check_time_delta(val)[source]
duplicity.cli_util.check_timeout(val)[source]

set timeout for backends

duplicity.cli_util.check_verbosity(val)[source]
duplicity.cli_util.cmd2var(s)[source]

Convert command string to var name

duplicity.cli_util.command_line_error(message)[source]

Indicate a command line error and exit

duplicity.cli_util.dflt(val)[source]

Return printable value for default.

duplicity.cli_util.expand_archive_dir(archdir, backname)[source]

Return expanded version of archdir joined with backname.

duplicity.cli_util.expand_fn(filename)[source]

Expand user and vars in filename

duplicity.cli_util.generate_default_backup_name(backend_url)[source]

@param backend_url: URL to backend. @returns A default backup name (string).

duplicity.cli_util.is_path(val)[source]

Check if val is PATH

duplicity.cli_util.is_url(val)[source]

Check if val is URL

duplicity.cli_util.make_bytes(value)[source]
duplicity.cli_util.opt2var(s)[source]

Convert option string to var name

duplicity.cli_util.round512(s)[source]

Rounds up to the next 512 boundary. For negative numbers the absolute value will be used. Minimum return value is 512.

duplicity.cli_util.set_archive_dir(dirstring)[source]

Check archive dir and set global

duplicity.cli_util.set_encrypt_key(encrypt_key)[source]

Set config.gpg_profile.encrypt_key assuming proper key given

duplicity.cli_util.set_encrypt_sign_key(encrypt_sign_key)[source]

Set config.gpg_profile.encrypt_sign_key assuming proper key given

duplicity.cli_util.set_hidden_encrypt_key(hidden_encrypt_key)[source]

Set config.gpg_profile.hidden_encrypt_key assuming proper key given

duplicity.cli_util.set_kilos(num)[source]
duplicity.cli_util.set_log_fd(fd)[source]
duplicity.cli_util.set_log_file(fn)[source]
duplicity.cli_util.set_megs(num)[source]
duplicity.cli_util.set_selection()[source]

Return selection iter starting at filename with arguments applied

duplicity.cli_util.set_sign_key(sign_key)[source]

Set config.gpg_profile.sign_key assuming proper key given

duplicity.cli_util.var2cmd(s)[source]

Convert var name to command string

duplicity.cli_util.var2opt(s)[source]

Convert var name to option string