Search.setIndex({"alltitles": {"Abstraction": [[1, "abstraction"]], "Alright, you mentioned Python-importable, what exactly does that mean?": [[32, "alright-you-mentioned-python-importable-what-exactly-does-that-mean"]], "Authors": [[0, "authors"]], "Base Exceptions": [[7, "base-exceptions"]], "Big changes from dput": [[35, "big-changes-from-dput"]], "CLInterface Implementation": [[18, null]], "Changes File Implementation": [[1, null]], "Checksums": [[9, null]], "Code + patches": [[31, "code-patches"]], "Commonly used functions": [[21, "commonly-used-functions"]], "Configuration Access": [[29, "configuration-access"]], "Configuration File Errors": [[7, "configuration-file-errors"]], "Configuration File Implementations": [[5, null]], "Configuration File Overview": [[30, null]], "Configuration Implementation": [[2, null]], "Configuration Objects": [[6, "configuration-objects"]], "Contributing to dput": [[31, null]], "Debian file routines": [[10, null]], "Distribution bits": [[11, null]], "Documentation": [[31, "documentation"]], "Documentation Index": [[0, "documentation-index"], [5, "documentation-index"], [14, "documentation-index"], [16, "documentation-index"], [19, "documentation-index"], [25, "documentation-index"], [34, "documentation-index"]], "Exceptions & Errors": [[7, null]], "FTP Implementation": [[23, null]], "Facade": [[1, "facade"]], "GPG": [[12, null]], "HTTP Implementation": [[24, null]], "High Level Changes": [[30, "high-level-changes"]], "Hook Implementation": [[8, null]], "Hook Implementations": [[14, null]], "Hooks": [[31, "hooks"]], "How a Hook Is Invoked": [[33, "how-a-hook-is-invoked"]], "Impatient": [[13, null]], "Installing Hooks": [[32, null]], "Internal Documentation": [[16, null]], "Invocation": [[29, "invocation"]], "Key points": [[35, "key-points"]], "Lintian Checker Implementation": [[15, null]], "Local Uploader Implementation": [[26, null]], "Meta": [[30, "meta"]], "Migration guide from old-style dput": [[35, null]], "Misc Errors": [[7, "misc-errors"]], "Misc. Utilities": [[29, null]], "Motivation": [[0, "motivation"]], "Multi Configuration Implementation": [[21, "multi-configuration-implementation"]], "New-style dput config files": [[4, null]], "OK, let\u2019s do an example.": [[32, "ok-let-s-do-an-example"]], "Object Core": [[6, null]], "Object Loaders": [[29, "object-loaders"]], "Old-style dput config files": [[3, null]], "Order of Loading": [[30, "order-of-loading"]], "Override Implementation": [[20, null]], "Overriding default hook behavior": [[30, "overriding-default-hook-behavior"]], "Practice": [[30, "practice"]], "Reference Documentation": [[34, null]], "SCP Implementation": [[27, null]], "SFTP Implementation": [[28, null]], "Schema Directory": [[6, "schema-directory"]], "So, what exactly are hooks?": [[32, "so-what-exactly-are-hooks"]], "Stability Notes": [[35, "stability-notes"]], "The Logger": [[6, "the-logger"]], "Theory": [[30, "theory"]], "Theory of Operation": [[33, "theory-of-operation"]], "Upload Method Implementations": [[25, null]], "Upload Target / Profile Implementation": [[21, null]], "Uploader Implementation": [[22, null]], "User Interface Implementation": [[17, null]], "User Interfaces Implementations": [[19, null]], "Welcome to dput\u2019s documentation!": [[0, null]], "What To Do When You Find an Issue": [[33, "what-to-do-when-you-find-an-issue"]], "Writing Hooks": [[33, null]]}, "docnames": ["index", "library/changes", "library/config", "library/configs/dputcf", "library/configs/dputng", "library/configs/index", "library/core", "library/exceptions", "library/hooks", "library/hooks/checksum", "library/hooks/deb", "library/hooks/distribution", "library/hooks/gpg", "library/hooks/impatient", "library/hooks/index", "library/hooks/lintian", "library/index", "library/interface", "library/interfaces/clinterface", "library/interfaces/index", "library/overrides", "library/profile", "library/uploader", "library/uploaders/ftp", "library/uploaders/http", "library/uploaders/index", "library/uploaders/local", "library/uploaders/scp", "library/uploaders/sftp", "library/util", "reference/configs", "reference/contributing", "reference/hookinstall", "reference/hooks", "reference/index", "reference/migrating"], "envversion": {"sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2}, "filenames": ["index.rst", "library/changes.rst", "library/config.rst", "library/configs/dputcf.rst", "library/configs/dputng.rst", "library/configs/index.rst", "library/core.rst", "library/exceptions.rst", "library/hooks.rst", "library/hooks/checksum.rst", "library/hooks/deb.rst", "library/hooks/distribution.rst", "library/hooks/gpg.rst", "library/hooks/impatient.rst", "library/hooks/index.rst", "library/hooks/lintian.rst", "library/index.rst", "library/interface.rst", "library/interfaces/clinterface.rst", "library/interfaces/index.rst", "library/overrides.rst", "library/profile.rst", "library/uploader.rst", "library/uploaders/ftp.rst", "library/uploaders/http.rst", "library/uploaders/index.rst", "library/uploaders/local.rst", "library/uploaders/scp.rst", "library/uploaders/sftp.rst", "library/util.rst", "reference/configs.rst", "reference/contributing.rst", "reference/hookinstall.rst", "reference/hooks.rst", "reference/index.rst", "reference/migrating.rst"], "indexentries": {"_parse_section() (dput.changes.changes method)": [[1, "dput.changes.Changes._parse_section", false]], "abstractconfig (class in dput.config)": [[2, "dput.config.AbstractConfig", false]], "abstractinterface (class in dput.interface)": [[17, "dput.interface.AbstractInterface", false]], "abstractuploader (class in dput.uploader)": [[22, "dput.uploader.AbstractUploader", false]], "asktoaccept (class in dput.uploaders.sftp)": [[28, "dput.uploaders.sftp.AskToAccept", false]], "baddistributionerror": [[11, "dput.hooks.distribution.BadDistributionError", false]], "binaryuploaderror": [[10, "dput.hooks.deb.BinaryUploadError", false]], "boolean() (dput.interface.abstractinterface method)": [[17, "dput.interface.AbstractInterface.boolean", false]], "boolean() (dput.interfaces.cli.clinterface method)": [[18, "dput.interfaces.cli.CLInterface.boolean", false]], "button_cancel (in module dput.interface)": [[17, "dput.interface.BUTTON_CANCEL", false]], "button_no (in module dput.interface)": [[17, "dput.interface.BUTTON_NO", false]], "button_to_str() (dput.interfaces.cli.clinterface method)": [[18, "dput.interfaces.cli.CLInterface.button_to_str", false]], "button_yes (in module dput.interface)": [[17, "dput.interface.BUTTON_YES", false]], "changes (class in dput.changes)": [[1, "dput.changes.Changes", false]], "changesfileexception": [[7, "dput.exceptions.ChangesFileException", false]], "check_allowed_distribution() (in module dput.hooks.distribution)": [[11, "dput.hooks.distribution.check_allowed_distribution", false]], "check_debs_in_upload() (in module dput.hooks.deb)": [[10, "dput.hooks.deb.check_debs_in_upload", false]], "check_distribution_matches() (in module dput.hooks.distribution)": [[11, "dput.hooks.distribution.check_distribution_matches", false]], "check_gpg_signature() (in module dput.hooks.gpg)": [[12, "dput.hooks.gpg.check_gpg_signature", false]], "check_next_install() (in module dput.hooks.impatient)": [[13, "dput.hooks.impatient.check_next_install", false]], "check_paramiko_version() (in module dput.uploaders.sftp)": [[28, "dput.uploaders.sftp.check_paramiko_version", false]], "check_protected_distributions() (in module dput.hooks.distribution)": [[11, "dput.hooks.distribution.check_protected_distributions", false]], "clinterface (class in dput.interfaces.cli)": [[18, "dput.interfaces.cli.CLInterface", false]], "determine_logfile() (in module dput.uploader)": [[22, "dput.uploader.determine_logfile", false]], "dput.config": [[2, "module-dput.config", false]], "dput.configs.dputcf": [[3, "module-dput.configs.dputcf", false]], "dput.configs.dputng": [[4, "module-dput.configs.dputng", false]], "dput.hooks": [[8, "module-dput.hooks", false]], "dput.hooks.checksum": [[9, "module-dput.hooks.checksum", false]], "dput.hooks.deb": [[10, "module-dput.hooks.deb", false]], "dput.hooks.distribution": [[11, "module-dput.hooks.distribution", false]], "dput.hooks.gpg": [[12, "module-dput.hooks.gpg", false]], "dput.hooks.impatient": [[13, "module-dput.hooks.impatient", false]], "dput.hooks.lintian": [[15, "module-dput.hooks.lintian", false]], "dput.interface": [[17, "module-dput.interface", false]], "dput.interfaces.cli": [[18, "module-dput.interfaces.cli", false]], "dput.uploader": [[22, "module-dput.uploader", false]], "dput.uploaders.ftp": [[23, "module-dput.uploaders.ftp", false]], "dput.uploaders.http": [[24, "module-dput.uploaders.http", false]], "dput.uploaders.local": [[26, "module-dput.uploaders.local", false]], "dput.uploaders.scp": [[27, "module-dput.uploaders.scp", false]], "dput.uploaders.sftp": [[28, "module-dput.uploaders.sftp", false]], "dputcfconfig (class in dput.configs.dputcf)": [[3, "dput.configs.dputcf.DputCfConfig", false]], "dputconfigurationerror": [[7, "dput.exceptions.DputConfigurationError", false]], "dputerror": [[7, "dput.exceptions.DputError", false]], "dputnamespace (class in dput.uploader)": [[22, "dput.uploader.DputNamespace", false]], "dputprofileconfig (class in dput.configs.dputng)": [[4, "dput.configs.dputng.DputProfileConfig", false]], "ftpuploader (class in dput.uploaders.ftp)": [[23, "dput.uploaders.ftp.FtpUploader", false]], "ftpuploadexception": [[23, "dput.uploaders.ftp.FtpUploadException", false]], "get() (dput.changes.changes method)": [[1, "dput.changes.Changes.get", false]], "get_changes_file() (dput.changes.changes method)": [[1, "dput.changes.Changes.get_changes_file", false]], "get_component() (dput.changes.changes method)": [[1, "dput.changes.Changes.get_component", false]], "get_config() (dput.config.abstractconfig method)": [[2, "dput.config.AbstractConfig.get_config", false]], "get_config() (dput.configs.dputcf.dputcfconfig method)": [[3, "dput.configs.dputcf.DputCfConfig.get_config", false]], "get_config() (dput.configs.dputng.dputprofileconfig method)": [[4, "dput.configs.dputng.DputProfileConfig.get_config", false]], "get_config() (dput.profile.multiconfig method)": [[21, "dput.profile.MultiConfig.get_config", false]], "get_config_blocks() (dput.config.abstractconfig method)": [[2, "dput.config.AbstractConfig.get_config_blocks", false]], "get_config_blocks() (dput.configs.dputcf.dputcfconfig method)": [[3, "dput.configs.dputcf.DputCfConfig.get_config_blocks", false]], "get_config_blocks() (dput.configs.dputng.dputprofileconfig method)": [[4, "dput.configs.dputng.DputProfileConfig.get_config_blocks", false]], "get_config_blocks() (dput.profile.multiconfig method)": [[21, "dput.profile.MultiConfig.get_config_blocks", false]], "get_configs() (in module dput.util)": [[29, "dput.util.get_configs", false]], "get_defaults() (dput.config.abstractconfig method)": [[2, "dput.config.AbstractConfig.get_defaults", false]], "get_defaults() (dput.configs.dputcf.dputcfconfig method)": [[3, "dput.configs.dputcf.DputCfConfig.get_defaults", false]], "get_defaults() (dput.configs.dputng.dputprofileconfig method)": [[4, "dput.configs.dputng.DputProfileConfig.get_defaults", false]], "get_defaults() (dput.profile.multiconfig method)": [[21, "dput.profile.MultiConfig.get_defaults", false]], "get_diff() (dput.changes.changes method)": [[1, "dput.changes.Changes.get_diff", false]], "get_dsc() (dput.changes.changes method)": [[1, "dput.changes.Changes.get_dsc", false]], "get_filename() (dput.changes.changes method)": [[1, "dput.changes.Changes.get_filename", false]], "get_files() (dput.changes.changes method)": [[1, "dput.changes.Changes.get_files", false]], "get_obj() (in module dput.util)": [[29, "dput.util.get_obj", false]], "get_package_name() (dput.changes.changes method)": [[1, "dput.changes.Changes.get_package_name", false]], "get_pool_path() (dput.changes.changes method)": [[1, "dput.changes.Changes.get_pool_path", false]], "get_priority() (dput.changes.changes method)": [[1, "dput.changes.Changes.get_priority", false]], "get_section() (dput.changes.changes method)": [[1, "dput.changes.Changes.get_section", false]], "get_sections() (in module dput.configs.dputng)": [[4, "dput.configs.dputng.get_sections", false]], "gpgcheckererror": [[12, "dput.hooks.gpg.GPGCheckerError", false]], "hashvalidationerror": [[9, "dput.hooks.checksum.HashValidationError", false]], "hookexception": [[7, "dput.exceptions.HookException", false]], "httpuploader (class in dput.uploaders.http)": [[24, "dput.uploaders.http.HTTPUploader", false]], "httpuploadexception": [[24, "dput.uploaders.http.HttpUploadException", false]], "initialize() (dput.interface.abstractinterface method)": [[17, "dput.interface.AbstractInterface.initialize", false]], "initialize() (dput.interfaces.cli.clinterface method)": [[18, "dput.interfaces.cli.CLInterface.initialize", false]], "initialize() (dput.uploader.abstractuploader method)": [[22, "dput.uploader.AbstractUploader.initialize", false]], "initialize() (dput.uploaders.ftp.ftpuploader method)": [[23, "dput.uploaders.ftp.FtpUploader.initialize", false]], "initialize() (dput.uploaders.http.httpuploader method)": [[24, "dput.uploaders.http.HTTPUploader.initialize", false]], "initialize() (dput.uploaders.local.localuploader method)": [[26, "dput.uploaders.local.LocalUploader.initialize", false]], "initialize() (dput.uploaders.scp.scpuploader method)": [[27, "dput.uploaders.scp.ScpUploader.initialize", false]], "initialize() (dput.uploaders.sftp.sftpuploader method)": [[28, "dput.uploaders.sftp.SFTPUploader.initialize", false]], "invalidconfigerror": [[7, "dput.exceptions.InvalidConfigError", false]], "invoke_dput() (in module dput.uploader)": [[22, "dput.uploader.invoke_dput", false]], "lintian() (in module dput.hooks.lintian)": [[15, "dput.hooks.lintian.lintian", false]], "lintianhookexception": [[15, "dput.hooks.lintian.LintianHookException", false]], "list() (dput.interface.abstractinterface method)": [[17, "dput.interface.AbstractInterface.list", false]], "list() (dput.interfaces.cli.clinterface method)": [[18, "dput.interfaces.cli.CLInterface.list", false]], "load_config() (in module dput.util)": [[29, "dput.util.load_config", false]], "load_obj() (in module dput.util)": [[29, "dput.util.load_obj", false]], "load_profile() (in module dput.profile)": [[21, "dput.profile.load_profile", false]], "localuploader (class in dput.uploaders.local)": [[26, "dput.uploaders.local.LocalUploader", false]], "message() (dput.interface.abstractinterface method)": [[17, "dput.interface.AbstractInterface.message", false]], "message() (dput.interfaces.cli.clinterface method)": [[18, "dput.interfaces.cli.CLInterface.message", false]], "missing_host_key() (dput.uploaders.sftp.asktoaccept method)": [[28, "dput.uploaders.sftp.AskToAccept.missing_host_key", false]], "module": [[2, "module-dput.config", false], [3, "module-dput.configs.dputcf", false], [4, "module-dput.configs.dputng", false], [8, "module-dput.hooks", false], [9, "module-dput.hooks.checksum", false], [10, "module-dput.hooks.deb", false], [11, "module-dput.hooks.distribution", false], [12, "module-dput.hooks.gpg", false], [13, "module-dput.hooks.impatient", false], [15, "module-dput.hooks.lintian", false], [17, "module-dput.interface", false], [18, "module-dput.interfaces.cli", false], [22, "module-dput.uploader", false], [23, "module-dput.uploaders.ftp", false], [24, "module-dput.uploaders.http", false], [26, "module-dput.uploaders.local", false], [27, "module-dput.uploaders.scp", false], [28, "module-dput.uploaders.sftp", false]], "multiconfig (class in dput.profile)": [[21, "dput.profile.MultiConfig", false]], "nosuchconfigerror": [[7, "dput.exceptions.NoSuchConfigError", false]], "nosuchhosterror": [[7, "dput.exceptions.NoSuchHostError", false]], "parse_changes_file() (in module dput.changes)": [[1, "dput.changes.parse_changes_file", false]], "password() (dput.interface.abstractinterface method)": [[17, "dput.interface.AbstractInterface.password", false]], "preload() (dput.config.abstractconfig method)": [[2, "dput.config.AbstractConfig.preload", false]], "preload() (dput.configs.dputcf.dputcfconfig method)": [[3, "dput.configs.dputcf.DputCfConfig.preload", false]], "preload() (dput.configs.dputng.dputprofileconfig method)": [[4, "dput.configs.dputng.DputProfileConfig.preload", false]], "preload() (dput.profile.multiconfig method)": [[21, "dput.profile.MultiConfig.preload", false]], "profiles() (in module dput.profile)": [[21, "dput.profile.profiles", false]], "question() (dput.interface.abstractinterface method)": [[17, "dput.interface.AbstractInterface.question", false]], "question() (dput.interfaces.cli.clinterface method)": [[18, "dput.interfaces.cli.CLInterface.question", false]], "run_command() (in module dput.util)": [[29, "dput.util.run_command", false]], "run_func_by_name() (in module dput.util)": [[29, "dput.util.run_func_by_name", false]], "scpuploader (class in dput.uploaders.scp)": [[27, "dput.uploaders.scp.ScpUploader", false]], "scpuploadexception": [[27, "dput.uploaders.scp.ScpUploadException", false]], "set_replacements() (dput.config.abstractconfig method)": [[2, "dput.config.AbstractConfig.set_replacements", false]], "set_replacements() (dput.configs.dputcf.dputcfconfig method)": [[3, "dput.configs.dputcf.DputCfConfig.set_replacements", false]], "set_replacements() (dput.configs.dputng.dputprofileconfig method)": [[4, "dput.configs.dputng.DputProfileConfig.set_replacements", false]], "set_replacements() (dput.profile.multiconfig method)": [[21, "dput.profile.MultiConfig.set_replacements", false]], "sftpuploader (class in dput.uploaders.sftp)": [[28, "dput.uploaders.sftp.SFTPUploader", false]], "sftpuploadexception": [[28, "dput.uploaders.sftp.SftpUploadException", false]], "shutdown() (dput.interface.abstractinterface method)": [[17, "dput.interface.AbstractInterface.shutdown", false]], "shutdown() (dput.interfaces.cli.clinterface method)": [[18, "dput.interfaces.cli.CLInterface.shutdown", false]], "shutdown() (dput.uploader.abstractuploader method)": [[22, "dput.uploader.AbstractUploader.shutdown", false]], "shutdown() (dput.uploaders.ftp.ftpuploader method)": [[23, "dput.uploaders.ftp.FtpUploader.shutdown", false]], "shutdown() (dput.uploaders.http.httpuploader method)": [[24, "dput.uploaders.http.HTTPUploader.shutdown", false]], "shutdown() (dput.uploaders.local.localuploader method)": [[26, "dput.uploaders.local.LocalUploader.shutdown", false]], "shutdown() (dput.uploaders.scp.scpuploader method)": [[27, "dput.uploaders.scp.ScpUploader.shutdown", false]], "shutdown() (dput.uploaders.sftp.sftpuploader method)": [[28, "dput.uploaders.sftp.SFTPUploader.shutdown", false]], "ssh_version() (dput.uploaders.scp.scpuploader method)": [[27, "dput.uploaders.scp.ScpUploader.ssh_version", false]], "str_to_button() (dput.interfaces.cli.clinterface method)": [[18, "dput.interfaces.cli.CLInterface.str_to_button", false]], "suitemismatcherror": [[11, "dput.hooks.distribution.SuiteMismatchError", false]], "upload_file() (dput.uploader.abstractuploader method)": [[22, "dput.uploader.AbstractUploader.upload_file", false]], "upload_file() (dput.uploaders.ftp.ftpuploader method)": [[23, "dput.uploaders.ftp.FtpUploader.upload_file", false]], "upload_file() (dput.uploaders.http.httpuploader method)": [[24, "dput.uploaders.http.HTTPUploader.upload_file", false]], "upload_file() (dput.uploaders.local.localuploader method)": [[26, "dput.uploaders.local.LocalUploader.upload_file", false]], "upload_file() (dput.uploaders.scp.scpuploader method)": [[27, "dput.uploaders.scp.ScpUploader.upload_file", false]], "upload_file() (dput.uploaders.sftp.sftpuploader method)": [[28, "dput.uploaders.sftp.SFTPUploader.upload_file", false]], "upload_write_error() (dput.uploader.abstractuploader method)": [[22, "dput.uploader.AbstractUploader.upload_write_error", false]], "uploader() (in module dput.uploader)": [[22, "dput.uploader.uploader", false]], "uploadexception": [[7, "dput.exceptions.UploadException", false]], "validate() (dput.changes.changes method)": [[1, "dput.changes.Changes.validate", false]], "validate_checksums() (dput.changes.changes method)": [[1, "dput.changes.Changes.validate_checksums", false]], "validate_checksums() (in module dput.hooks.checksum)": [[9, "dput.hooks.checksum.validate_checksums", false]], "validate_signature() (dput.changes.changes method)": [[1, "dput.changes.Changes.validate_signature", false]]}, "objects": {"dput": [[2, 3, 0, "-", "config"], [8, 3, 0, "-", "hooks"], [17, 3, 0, "-", "interface"], [22, 3, 0, "-", "uploader"]], "dput.changes": [[1, 0, 1, "", "Changes"], [1, 2, 1, "", "parse_changes_file"]], "dput.changes.Changes": [[1, 1, 1, "", "_parse_section"], [1, 1, 1, "", "get"], [1, 1, 1, "", "get_changes_file"], [1, 1, 1, "", "get_component"], [1, 1, 1, "", "get_diff"], [1, 1, 1, "", "get_dsc"], [1, 1, 1, "", "get_filename"], [1, 1, 1, "", "get_files"], [1, 1, 1, "", "get_package_name"], [1, 1, 1, "", "get_pool_path"], [1, 1, 1, "", "get_priority"], [1, 1, 1, "", "get_section"], [1, 1, 1, "", "validate"], [1, 1, 1, "", "validate_checksums"], [1, 1, 1, "", "validate_signature"]], "dput.config": [[2, 0, 1, "", "AbstractConfig"]], "dput.config.AbstractConfig": [[2, 1, 1, "", "get_config"], [2, 1, 1, "", "get_config_blocks"], [2, 1, 1, "", "get_defaults"], [2, 1, 1, "", "preload"], [2, 1, 1, "", "set_replacements"]], "dput.configs": [[3, 3, 0, "-", "dputcf"], [4, 3, 0, "-", "dputng"]], "dput.configs.dputcf": [[3, 0, 1, "", "DputCfConfig"]], "dput.configs.dputcf.DputCfConfig": [[3, 1, 1, "", "get_config"], [3, 1, 1, "", "get_config_blocks"], [3, 1, 1, "", "get_defaults"], [3, 1, 1, "", "preload"], [3, 1, 1, "", "set_replacements"]], "dput.configs.dputng": [[4, 0, 1, "", "DputProfileConfig"], [4, 2, 1, "", "get_sections"]], "dput.configs.dputng.DputProfileConfig": [[4, 1, 1, "", "get_config"], [4, 1, 1, "", "get_config_blocks"], [4, 1, 1, "", "get_defaults"], [4, 1, 1, "", "preload"], [4, 1, 1, "", "set_replacements"]], "dput.exceptions": [[7, 4, 1, "", "ChangesFileException"], [7, 4, 1, "", "DputConfigurationError"], [7, 4, 1, "", "DputError"], [7, 4, 1, "", "HookException"], [7, 4, 1, "", "InvalidConfigError"], [7, 4, 1, "", "NoSuchConfigError"], [7, 4, 1, "", "NoSuchHostError"], [7, 4, 1, "", "UploadException"]], "dput.hooks": [[9, 3, 0, "-", "checksum"], [10, 3, 0, "-", "deb"], [11, 3, 0, "-", "distribution"], [12, 3, 0, "-", "gpg"], [13, 3, 0, "-", "impatient"], [15, 3, 0, "-", "lintian"]], "dput.hooks.checksum": [[9, 4, 1, "", "HashValidationError"], [9, 2, 1, "", "validate_checksums"]], "dput.hooks.deb": [[10, 4, 1, "", "BinaryUploadError"], [10, 2, 1, "", "check_debs_in_upload"]], "dput.hooks.distribution": [[11, 4, 1, "", "BadDistributionError"], [11, 4, 1, "", "SuiteMismatchError"], [11, 2, 1, "", "check_allowed_distribution"], [11, 2, 1, "", "check_distribution_matches"], [11, 2, 1, "", "check_protected_distributions"]], "dput.hooks.gpg": [[12, 4, 1, "", "GPGCheckerError"], [12, 2, 1, "", "check_gpg_signature"]], "dput.hooks.impatient": [[13, 2, 1, "", "check_next_install"]], "dput.hooks.lintian": [[15, 4, 1, "", "LintianHookException"], [15, 2, 1, "", "lintian"]], "dput.interface": [[17, 0, 1, "", "AbstractInterface"], [17, 5, 1, "", "BUTTON_CANCEL"], [17, 5, 1, "", "BUTTON_NO"], [17, 5, 1, "", "BUTTON_YES"]], "dput.interface.AbstractInterface": [[17, 1, 1, "", "boolean"], [17, 1, 1, "", "initialize"], [17, 1, 1, "", "list"], [17, 1, 1, "", "message"], [17, 1, 1, "", "password"], [17, 1, 1, "", "question"], [17, 1, 1, "", "shutdown"]], "dput.interfaces": [[18, 3, 0, "-", "cli"]], "dput.interfaces.cli": [[18, 0, 1, "", "CLInterface"]], "dput.interfaces.cli.CLInterface": [[18, 1, 1, "", "boolean"], [18, 1, 1, "", "button_to_str"], [18, 1, 1, "", "initialize"], [18, 1, 1, "", "list"], [18, 1, 1, "", "message"], [18, 1, 1, "", "question"], [18, 1, 1, "", "shutdown"], [18, 1, 1, "", "str_to_button"]], "dput.profile": [[21, 0, 1, "", "MultiConfig"], [21, 2, 1, "", "load_profile"], [21, 2, 1, "", "profiles"]], "dput.profile.MultiConfig": [[21, 1, 1, "", "get_config"], [21, 1, 1, "", "get_config_blocks"], [21, 1, 1, "", "get_defaults"], [21, 1, 1, "", "preload"], [21, 1, 1, "", "set_replacements"]], "dput.uploader": [[22, 0, 1, "", "AbstractUploader"], [22, 0, 1, "", "DputNamespace"], [22, 2, 1, "", "determine_logfile"], [22, 2, 1, "", "invoke_dput"], [22, 2, 1, "", "uploader"]], "dput.uploader.AbstractUploader": [[22, 1, 1, "", "initialize"], [22, 1, 1, "", "shutdown"], [22, 1, 1, "", "upload_file"], [22, 1, 1, "", "upload_write_error"]], "dput.uploaders": [[23, 3, 0, "-", "ftp"], [24, 3, 0, "-", "http"], [26, 3, 0, "-", "local"], [27, 3, 0, "-", "scp"], [28, 3, 0, "-", "sftp"]], "dput.uploaders.ftp": [[23, 4, 1, "", "FtpUploadException"], [23, 0, 1, "", "FtpUploader"]], "dput.uploaders.ftp.FtpUploader": [[23, 1, 1, "", "initialize"], [23, 1, 1, "", "shutdown"], [23, 1, 1, "", "upload_file"]], "dput.uploaders.http": [[24, 0, 1, "", "HTTPUploader"], [24, 4, 1, "", "HttpUploadException"]], "dput.uploaders.http.HTTPUploader": [[24, 1, 1, "", "initialize"], [24, 1, 1, "", "shutdown"], [24, 1, 1, "", "upload_file"]], "dput.uploaders.local": [[26, 0, 1, "", "LocalUploader"]], "dput.uploaders.local.LocalUploader": [[26, 1, 1, "", "initialize"], [26, 1, 1, "", "shutdown"], [26, 1, 1, "", "upload_file"]], "dput.uploaders.scp": [[27, 4, 1, "", "ScpUploadException"], [27, 0, 1, "", "ScpUploader"]], "dput.uploaders.scp.ScpUploader": [[27, 1, 1, "", "initialize"], [27, 1, 1, "", "shutdown"], [27, 1, 1, "", "ssh_version"], [27, 1, 1, "", "upload_file"]], "dput.uploaders.sftp": [[28, 0, 1, "", "AskToAccept"], [28, 0, 1, "", "SFTPUploader"], [28, 4, 1, "", "SftpUploadException"], [28, 2, 1, "", "check_paramiko_version"]], "dput.uploaders.sftp.AskToAccept": [[28, 1, 1, "", "missing_host_key"]], "dput.uploaders.sftp.SFTPUploader": [[28, 1, 1, "", "initialize"], [28, 1, 1, "", "shutdown"], [28, 1, 1, "", "upload_file"]], "dput.util": [[29, 2, 1, "", "get_configs"], [29, 2, 1, "", "get_obj"], [29, 2, 1, "", "load_config"], [29, 2, 1, "", "load_obj"], [29, 2, 1, "", "run_command"], [29, 2, 1, "", "run_func_by_name"]]}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "method", "Python method"], "2": ["py", "function", "Python function"], "3": ["py", "module", "Python module"], "4": ["py", "exception", "Python exception"], "5": ["py", "data", "Python data"]}, "objtypes": {"0": "py:class", "1": "py:method", "2": "py:function", "3": "py:module", "4": "py:exception", "5": "py:data"}, "terms": {"": [1, 6, 7, 18, 21, 22, 30, 31, 33, 34, 35], "0x7f9be15e1e60": 33, "1": [29, 32], "10": 6, "100": 0, "15": 6, "2": 31, "20": 6, "3": 31, "30": 6, "5": 6, "8f049ad82c92066c7352d28a7b585b30807c2a87": 12, "A": 17, "As": [0, 31, 33], "Be": [31, 33], "By": [6, 30], "For": [0, 1, 21, 30, 32, 33, 35], "If": [11, 29, 30, 31, 32], "In": [2, 6, 18, 21, 30, 31, 33], "It": [1, 21, 30, 31, 32, 33], "No": 15, "That": 31, "The": [0, 1, 9, 10, 11, 12, 15, 16, 17, 22, 29, 30, 32, 33], "There": [30, 33, 35], "These": [6, 29, 32], "To": [28, 30, 34], "_parse_sect": 1, "abil": 0, "abl": 0, "abort": [10, 33], "about": [4, 21, 31, 32, 33], "abov": [6, 30, 31], "absolut": 1, "abspath": 32, "abstract": [2, 16, 17, 18, 21, 22], "abstractconfig": [2, 3, 4, 16, 21], "abstractinterfac": [16, 17, 18, 33], "abstractupload": [7, 16, 22, 23, 24, 26, 27, 28], "accept": [0, 28, 33], "access": [6, 16, 21, 35], "accident": 0, "acquaint": 0, "action": 33, "actual": [9, 32, 33], "ad": [31, 32], "add": [0, 28, 31, 32], "addit": 30, "admin": 30, "affect": 30, "after": [28, 32, 33], "again": [32, 33], "ahead": 33, "aid": [1, 29, 32, 33], "aim": 31, "all": [0, 1, 2, 4, 6, 7, 10, 12, 21, 22, 29, 30, 31, 33, 35], "allow": [0, 7, 11, 32], "allowed_distribut": 11, "allowed_kei": 12, "almost": 33, "along": 31, "alright": 34, "also": [0, 1, 22, 30, 31, 32], "altern": 17, "alwai": 33, "amaz": 31, "amount": 35, "an": [1, 6, 7, 9, 10, 11, 12, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 34], "ani": [6, 12, 17, 21, 29, 30, 31, 32, 33, 35], "anonym": [23, 24, 30], "anoth": [30, 31], "anyon": 35, "anyth": [10, 32, 33], "applic": 28, "ar": [0, 1, 2, 6, 10, 15, 29, 30, 31, 33, 34, 35], "archiv": [0, 11, 22, 32], "area": 31, "arg": 22, "argument": [1, 18, 22, 29, 32], "arno": [0, 32], "arrai": 1, "asid": 33, "ask": [0, 28, 31], "asktoaccept": [25, 28], "assign": 30, "assum": 32, "attempt": 29, "attribut": 30, "aught": 33, "authent": 22, "author": 31, "automag": 0, "automat": [22, 28], "awar": 32, "awesom": 31, "b7982329": 12, "back": [17, 21, 31, 33], "backward": 35, "bad": 33, "baddistributionerror": [11, 14], "bail": 33, "bake": 0, "bar_funct": 31, "base": [1, 16, 17, 18, 22], "basenam": 1, "basi": 30, "basic": [2, 7, 33], "been": [1, 31], "befor": [0, 32, 33], "behav": 35, "behavior": [0, 32, 34, 35], "being": [6, 23, 24, 29, 35], "believ": 0, "below": [30, 31], "better": [31, 35], "between": [11, 30], "beyond": 33, "big": [0, 33, 34], "bigger": 31, "biggest": 0, "binari": 32, "binaryuploaderror": [10, 14], "bit": [6, 14, 16, 30, 33, 35], "bitrot": 0, "blindli": 33, "block": [2, 7, 30, 31], "blow": 32, "boolean": [16, 17, 18, 32], "bootstrap": 2, "both": [0, 6, 30, 32], "box": 35, "brand": 0, "bsd": 31, "bu": 16, "bug": 35, "bulk": 0, "button": [17, 18], "button_cancel": [16, 17], "button_no": [16, 17], "button_ok": 17, "button_to_str": 18, "button_y": [16, 17], "c": 11, "call": [0, 6, 17, 22, 28, 29, 33], "can": [6, 7, 12, 17, 21, 30, 31, 32, 33, 35], "cancel": 17, "care": [11, 33], "case": [6, 18, 21, 29, 30, 33], "catch": 33, "caus": 10, "central": 6, "cf": [0, 6, 30], "chanc": 31, "chang": [0, 7, 9, 10, 11, 12, 13, 15, 16, 22, 29, 32, 33, 34], "changelog": 11, "changesfileexcept": [1, 7, 16, 33], "char": 12, "check": [0, 7, 9, 10, 11, 12, 15, 17, 29, 32, 33, 35], "check_allowed_distribut": [11, 14], "check_debs_in_upload": [10, 14], "check_distribution_match": [11, 14], "check_for_arno": 32, "check_gpg_signatur": [12, 14], "check_hack": 1, "check_hash": [1, 33], "check_next_instal": [13, 14], "check_paramiko_vers": [25, 28], "check_protected_distribut": [11, 14], "check_signatur": 1, "checker": [0, 7, 9, 10, 11, 12, 14, 16, 31, 32, 33], "checker_method": 29, "checksum": [0, 1, 14, 16, 32, 33], "choic": 32, "choos": 17, "chosen": 30, "cl": 29, "class": [1, 2, 3, 4, 6, 17, 18, 21, 22, 23, 24, 26, 27, 28, 29, 30, 33], "classic": 0, "classnam": 29, "clean": 31, "clear": [31, 33], "clearli": 33, "cli": [17, 18], "client": 28, "clinterfac": [16, 19], "close": [17, 33], "code": [1, 2, 17, 21, 22, 32, 33, 34], "codebas": [0, 31], "come": [0, 12, 21, 33], "command": [18, 29, 30, 32, 35], "commit": 31, "common": [6, 15, 32], "commonli": [16, 32], "commun": 31, "compat": [0, 35], "complet": 31, "complex": 30, "compon": 1, "concept": 33, "concern": 0, "concret": [2, 17, 18, 22], "condit": 6, "conf": [0, 6, 22], "config": [2, 5, 6, 7, 16, 21, 29, 30, 32, 33], "config_class": 29, "config_cleanup": 29, "config_dir": 30, "config_loc": [6, 29, 32], "config_nam": 29, "configur": [0, 4, 16, 32, 33, 34, 35], "confirm": 17, "conflict": 30, "connect": [7, 22, 23, 24, 27, 28], "consid": 0, "constant": 6, "contain": [1, 6, 7, 12, 21, 29, 31, 32], "content": [0, 5, 14, 19, 25, 34], "context": 22, "contribut": [0, 34, 35], "contributor": [0, 16, 35], "control": 10, "cool": 31, "copi": 0, "core": [0, 16, 29, 30, 32, 33], "correct": [9, 22], "cover": 32, "creat": [7, 22], "cross": 31, "current": [15, 26, 33], "custom": 15, "cycl": 30, "d": [6, 11, 30, 32], "data": [1, 6, 18, 30, 33], "dcut": [0, 35], "dear": 6, "deb": [1, 10, 32], "debian": [0, 1, 14, 15, 16, 32], "debug": [6, 32], "decent": 35, "decid": [0, 31, 33], "decis": [30, 33], "declar": [30, 33], "deeper": 30, "def": [29, 32, 33], "default": [0, 1, 2, 6, 17, 18, 29, 34, 35], "defin": [29, 30, 35], "definit": 33, "demonstr": 33, "depend": [0, 22], "deprec": 27, "deriv": 0, "descript": [31, 32, 33], "design": 0, "determine_logfil": [16, 22], "dict": [6, 33], "did": 11, "diff": 1, "differ": [6, 33, 35], "digest": 33, "dinstal": 13, "directli": [21, 33], "directori": [1, 16, 30, 32], "dirt": 32, "disabl": [0, 33], "disallowed_distribut": 11, "disconnect": 22, "displai": 17, "distribut": [14, 16, 31, 32], "do": [0, 1, 6, 7, 18, 21, 26, 30, 31, 34], "doc": [31, 33], "docstr": [31, 32], "document": 32, "doe": [1, 34], "doesn": [7, 32], "don": [6, 21, 22, 29, 30, 31, 33], "done": [0, 31, 35], "dot": 29, "doubt": 31, "down": 0, "downstream": 0, "dput": [1, 2, 5, 6, 7, 9, 10, 11, 12, 13, 15, 16, 17, 18, 21, 22, 23, 24, 26, 27, 28, 29, 30, 32, 33, 34], "dput_config_loc": 6, "dputcf": 3, "dputcfconfig": [3, 5], "dputconfigurationerror": [7, 16], "dputerror": [7, 16], "dputlogg": 6, "dputnamespac": [16, 22], "dputng": 4, "dputprofileconfig": [4, 5], "drop": [10, 32], "dsc": 1, "duplic": 30, "dure": [2, 33], "dynam": [0, 29], "e": [17, 22, 30, 33], "each": [30, 32], "earli": 31, "echo": 32, "echo_input": [17, 18], "edg": 6, "effort": 31, "either": [17, 28, 30, 32, 33], "elsewher": [7, 29], "enabl": [0, 35], "encod": 30, "encount": [9, 10, 11, 12], "enforc": 10, "english": 31, "enhanc": 0, "enjoy": 31, "ensur": 31, "entir": [1, 30], "entri": 12, "env": 29, "error": [0, 16, 31, 32, 33], "etc": [6, 11, 15, 22, 29, 30, 32, 33], "evalu": 17, "even": [1, 29, 30, 32], "event": [23, 24, 27, 28, 33], "everyth": 17, "exactli": 34, "exampl": [1, 6, 9, 10, 11, 12, 15, 31, 34], "except": [0, 1, 9, 10, 11, 12, 15, 16, 23, 24, 27, 28, 29, 30, 32, 33], "exist": [1, 9, 30, 31], "exit_statu": 29, "expand": [21, 31], "expandus": 6, "expans": 21, "expat": 31, "expect": [1, 18, 33], "experiment": 11, "explicit": 31, "explod": 32, "extend": [0, 30], "extens": 30, "extern": 0, "extrem": [31, 35], "facad": 16, "fact": [31, 33], "factor": 16, "fail": 32, "failur": 33, "fake": 6, "fals": [2, 3, 4, 10, 17], "fan": 0, "far": 0, "featur": [0, 31, 35], "feedback": 31, "feel": [6, 31, 33], "fetch": 30, "few": [30, 32, 33, 35], "field": [1, 7], "figur": 22, "file": [0, 2, 6, 14, 16, 22, 23, 24, 26, 27, 28, 29, 32, 33, 34, 35], "filenam": [1, 22, 23, 24, 26, 27, 28], "filesystem": [26, 29], "find": [7, 31, 34], "fine": 31, "fingerprint": 12, "finish": 35, "firei": 32, "first": 31, "firstli": [30, 31, 33], "fit": [6, 33], "fix": 31, "flag": 35, "fluxbox": 21, "fly": 29, "follow": [11, 31, 33], "foo": [10, 18, 30, 31], "fork": 0, "form": [1, 6, 33], "forward": 1, "found": [1, 29], "fqdn": 30, "fragment": 0, "frankli": 0, "free": [1, 6, 33], "friend": [31, 32], "friendli": 6, "from": [0, 1, 6, 7, 17, 21, 29, 30, 31, 32, 33, 34], "ftp": [16, 25, 30, 32], "ftpupload": [23, 25], "ftpuploadexcept": [23, 25], "full": [0, 1], "fulli": [0, 30, 31, 32], "function": [0, 16, 29, 32, 33], "fundament": 33, "further": 0, "g": [17, 30], "gener": [1, 2, 6, 29, 31, 33], "get": [0, 1, 2, 4, 17, 21, 29, 30, 32], "get_changes_fil": 1, "get_compon": 1, "get_config": [2, 3, 4, 16, 21, 29], "get_config_block": [2, 3, 4, 16, 21], "get_default": [2, 3, 4, 16, 21], "get_diff": 1, "get_dsc": 1, "get_fil": 1, "get_filenam": [1, 33], "get_obj": [16, 29, 33], "get_package_nam": 1, "get_pool_path": 1, "get_prior": 1, "get_sect": [1, 4, 5], "getattr": 29, "given": [21, 22, 28, 29, 32, 33], "global": 30, "go": [31, 33], "god": 6, "good": 31, "got": 33, "gpg": [1, 14, 16], "gpg_stderr": 7, "gpgcheckererror": [12, 14], "gpl": 31, "grab": 33, "great": [6, 30], "ground": 0, "guess": 18, "guid": [0, 32, 34], "guidelin": 31, "gz": 1, "ha": [1, 21, 35], "hack": 31, "hacker": 16, "halt": 32, "hand": 31, "handi": [12, 21], "handl": [0, 6, 30, 32], "happi": 33, "hash": [9, 33], "hashsum": 33, "hashvalidationerror": [9, 14, 33], "have": [0, 6, 29, 30, 31, 33, 35], "hello": 6, "help": [0, 1, 6, 21, 26, 31, 33, 35], "here": [0, 16, 22, 30, 31, 32, 33], "high": 34, "higher": 6, "home": [29, 31, 32], "hook": [0, 9, 10, 11, 12, 13, 15, 16, 22, 29, 34, 35], "hookexcept": [7, 9, 10, 11, 12, 16, 32, 33], "host": [0, 7, 12, 21, 30], "hostkei": 28, "hostnam": 28, "how": [29, 30, 32, 34], "howev": [2, 30], "hq": 31, "http": [15, 16, 25], "httpupload": [24, 25], "httpuploadexcept": [24, 25], "huge": 31, "human": 32, "i": [0, 1, 2, 6, 7, 9, 10, 11, 12, 13, 15, 16, 17, 18, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 34, 35], "id": 1, "idea": [0, 30, 35], "ideal": 33, "ident": 33, "idiomat": 30, "ignor": [15, 17], "ignore_error": [2, 3, 4], "impati": [14, 16], "implement": [0, 3, 4, 16, 30, 33], "import": [0, 6, 29, 31, 33, 34], "improv": 0, "incarn": 0, "includ": [0, 31], "incom": 30, "independ": 31, "info": [6, 32], "inform": [1, 32], "inherit": [7, 30], "initi": [16, 17, 18, 22, 23, 24, 26, 27, 28], "input": [17, 18, 33], "insan": 31, "insid": 32, "insight": 35, "instal": [0, 34], "instanc": [1, 7, 21, 33], "instanti": [6, 17], "integ": 27, "intend": [9, 10, 11, 12, 15], "interest": [0, 16, 35], "interfac": [0, 9, 10, 11, 12, 13, 15, 16, 18, 23, 24, 26, 27, 28, 32, 33, 35], "intern": [0, 2, 21, 22, 29, 30, 31, 32], "invalidconfigerror": [7, 16], "invoc": 16, "invok": [7, 17, 22, 34], "invoke_dput": [16, 22], "ish": 2, "isn": [28, 29, 33], "issu": [1, 9, 10, 11, 12, 34], "its": 30, "jonni": 1, "json": [6, 30, 32, 33, 35], "just": [0, 1, 21, 30, 33], "kai": [6, 30], "keep": 2, "kei": [1, 6, 9, 10, 11, 12, 15, 28, 30, 32, 33, 34], "kind": 35, "know": [4, 6, 21, 30], "known": [18, 30], "kwarg": [17, 18, 22, 23, 24, 26, 27, 28, 29], "label": [17, 18], "lamb": 1, "lame": 31, "last": [11, 12, 30], "launchpad": 30, "layer": 30, "learn": 32, "least": 29, "leav": 32, "length": 12, "less": 6, "let": [30, 33, 34], "level": [16, 34], "libdevel": 1, "licens": 31, "like": [0, 1, 22, 30, 31, 33], "likewis": 33, "limit": 35, "line": [18, 30, 35], "lintian": [14, 16, 29, 33], "lintianhookexcept": [14, 15], "list": [0, 1, 2, 6, 15, 16, 17, 18, 21, 29, 30], "liter": 17, "live": [6, 30], "ll": [11, 21, 30, 31, 33], "load": [2, 6, 7, 21, 29, 33, 34], "load_config": [6, 16, 29, 33], "load_obj": [16, 29], "load_profil": [16, 21, 31], "loader": 16, "local": [16, 25, 28, 30, 32], "localupload": [25, 26], "locat": [1, 6, 30], "log": [6, 22], "logfil": 22, "logger": 16, "logic": 30, "login": 30, "look": [30, 32, 33, 35], "lot": [0, 21, 31], "m": 6, "made": [0, 35], "magic": 33, "mai": [9, 12, 17, 22, 30, 32, 33, 35], "main": [0, 1, 31], "maintain": [0, 6, 32, 35], "make": [0, 11, 17, 22, 30, 31, 32, 33], "manag": 22, "mangl": 0, "mani": 0, "master": 32, "match": 11, "matter": [33, 35], "md5": [0, 1, 9], "md5sum": 1, "mean": [2, 22, 34], "meant": 18, "mention": 34, "merg": [6, 30], "mess": 32, "messag": [7, 16, 17, 18], "meta": [6, 34], "method": [0, 6, 16, 18, 22, 29, 30], "might": [0, 7], "migrat": [0, 34], "mind": 0, "misc": [0, 16], "mismatch": [11, 32], "miss": 7, "missing_host_kei": 28, "mistak": 15, "mixup": 11, "modifi": 30, "modul": [1, 6, 7, 16, 29], "more": [6, 12, 31, 32, 33, 35], "moreov": 33, "most": [1, 6, 7, 9, 21, 30, 31, 33], "mostli": [21, 22, 35], "much": [31, 33], "multi": 16, "multiconfig": [6, 16, 21], "must": [2, 7, 29, 30, 31, 32], "my": [6, 32], "n": [12, 18], "name": [1, 2, 3, 4, 18, 21, 22, 29, 30, 31], "nativ": 4, "need": [6, 22, 31, 32], "net": 30, "network": [7, 22], "never": [32, 33], "new": [0, 5, 16, 30, 31, 35], "next": [13, 30], "nextli": 33, "ng": [0, 4, 6, 30, 31, 32, 33, 35], "nice": [31, 32, 33], "non": 1, "none": [1, 7, 9, 11, 17, 18, 22, 23, 24, 26, 27, 28, 29], "nonsens": 10, "normal": [6, 33], "nosuchconfigerror": [7, 16, 29], "nosuchhosterror": [7, 16], "note": [1, 30, 32, 34], "notic": [17, 30, 33], "notion": 18, "now": [0, 32, 33], "number": 17, "o": [6, 32], "obj": [21, 22], "obj_path": 29, "object": [0, 1, 2, 7, 16, 22, 28, 30, 32, 33, 35], "off": 29, "often": 7, "oh": 6, "ok": [17, 18, 30, 33, 34], "old": [0, 5, 16, 30, 31, 34], "onc": 29, "one": [1, 9, 12, 29, 30, 31, 32, 33, 35], "ongo": 31, "onli": [2, 23, 24, 28, 30], "oodl": 7, "openssh": 27, "oper": [30, 34], "option": [1, 12, 29], "order": [0, 34], "org": [15, 32], "orig": 1, "origin": 0, "other": [6, 7, 31, 33], "otherwis": [1, 35], "our": [0, 32, 33], "out": [1, 10, 17, 22, 32, 33, 35], "outdat": 31, "over": 30, "overlaid": 2, "overrid": [0, 16, 33, 34, 35], "overridden": 30, "overview": [0, 32, 33, 34, 35], "overwhelm": 30, "own": [30, 31], "packag": [0, 1, 9, 10, 11, 12, 15, 22, 29, 30, 32, 33, 35], "paramiko": 28, "parent": 30, "pars": [1, 7], "parse_changes_fil": [1, 16], "part": [7, 30, 33], "parti": 0, "partial": 30, "particular": 30, "pass": [11, 28, 33], "password": [16, 17], "patch": 34, "path": [1, 6, 32, 33], "paul": 0, "paultag": 21, "peopl": [31, 33, 35], "pep8": 31, "per": 30, "permiss": [0, 31], "person": [16, 31], "place": [6, 30, 32, 33], "plan": 15, "pleas": [0, 1, 2, 6, 21, 22, 27, 30, 31, 32, 33], "plu": 32, "plugin": [29, 32, 33], "point": 34, "polici": [11, 28], "popul": 32, "possibl": 30, "post": [22, 32, 33, 35], "ppa": [21, 30], "practic": 34, "pre": [0, 22, 32, 33, 35], "prefix": [1, 30], "preform": [30, 33], "preload": [2, 3, 4, 16, 21], "prepar": 33, "present": [0, 32], "pretti": [31, 32], "print": [6, 17], "prior": 33, "prioriti": 1, "problem": [23, 24, 27, 28, 29], "process": [1, 2, 7, 17, 32, 33], "profil": [0, 2, 4, 6, 9, 10, 11, 12, 13, 15, 16, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33], "progress": 35, "prompt": 33, "proper": 32, "properli": [7, 22, 31], "propos": 11, "protect": 11, "provid": [23, 24, 26, 27, 28, 29, 30, 33, 35], "pull": 32, "pure": 30, "put": 33, "py": 32, "pyflak": 31, "python": [1, 11, 31, 33, 34, 35], "qualifi": 32, "queri": 17, "question": [16, 17, 18], "question_typ": [17, 18], "rais": [7, 28, 29, 32, 33], "random": 31, "rather": [0, 33], "re": [0, 11, 21, 26, 31, 33], "read": [0, 29, 31], "readi": [33, 35], "real": [0, 30], "realli": [0, 6, 11, 31, 32], "reason": [16, 33], "receiv": 28, "reduc": 33, "ref": 33, "refactor": 31, "refer": [0, 1, 31, 33], "referenc": [1, 30], "regard": [1, 2], "regardless": 30, "regist": 33, "reject": 28, "rel": 1, "rememb": [32, 33], "remind": 11, "remot": [23, 24, 27, 28, 33], "remov": 30, "replac": [2, 3, 4, 21, 30, 35], "report": 35, "represent": 2, "req": 28, "request": [1, 7], "requir": [7, 17, 28], "resolv": 33, "respect": 33, "restrict": 33, "result": 30, "retak": 0, "retriev": 7, "return": [1, 2, 17, 21, 22, 27, 28, 29, 33], "revamp": 35, "review": 31, "rewrit": 0, "rfc822": 1, "rid": 17, "right": 29, "root": 32, "routin": [14, 16, 29], "rst": 31, "rule": 31, "run": [29, 30, 32, 33, 35], "run_command": [16, 29], "run_func_by_nam": [16, 29], "run_hook": [7, 33], "run_lintian": 15, "runtim": 33, "same": [2, 26, 29, 30], "sane": [2, 33], "saniti": 6, "satisfi": 28, "save": 32, "sbuild": 11, "schema": 16, "scp": [16, 25, 26], "scpupload": [25, 27], "scpuploadexcept": [25, 27], "screen": 6, "script": 32, "search": 6, "section": [1, 30], "secur": 11, "see": [0, 1, 3, 4, 6, 18, 21, 23, 24, 26, 27, 28, 30, 33, 35], "select": [17, 18], "self": [30, 31], "sens": [22, 30, 31], "sensabl": 7, "sensual": 2, "separ": 1, "server": [22, 23, 24, 27, 28, 33], "set": [2, 6, 15, 17, 21, 30, 32], "set_replac": [2, 3, 4, 16, 21], "setup": 22, "sftp": [0, 16, 25, 26, 27], "sftpupload": [25, 28], "sftpuploadexcept": [25, 28], "sha1": [0, 1, 9], "sha256": [0, 1, 9], "share": [6, 30, 31, 32], "ship": [0, 30], "shortcut": 17, "shortli": 22, "should": [0, 6, 7, 10, 30, 31, 32, 33], "show": [1, 31, 35], "shutdown": [16, 17, 18, 22, 23, 24, 26, 27, 28], "signatur": [1, 12], "similar": [29, 35], "simpl": [9, 32, 33], "simpli": [11, 28, 33], "simul": 22, "sinc": 32, "singl": [6, 22, 33], "site": 30, "situat": 18, "skip": 10, "slash": 1, "slight": 31, "slightli": 33, "so": [0, 6, 7, 18, 30, 31, 33, 34, 35], "some": [0, 17, 30, 31, 32, 33, 35], "someth": [30, 31, 33], "somewher": 31, "sore": 31, "sort": [6, 33], "sorta": 22, "sourc": [1, 10], "speak": 30, "special": 11, "specif": [1, 30], "specifi": 1, "spend": 0, "spirit": [0, 35], "ssh_version": 27, "sshclient": 28, "stabil": 34, "stabl": 11, "stanza": 30, "start": [29, 33, 35], "state": 17, "static": 15, "stderr": 29, "stdout": 29, "step": 33, "stick": [30, 31], "stock": [9, 10, 11, 12, 15], "store": 1, "str_button": 18, "str_to_button": 18, "straight": 18, "string": [1, 2, 18, 21, 33], "structur": 30, "style": [0, 5, 16, 30, 32, 34], "subclass": [2, 3, 4, 7, 9, 10, 11, 12, 21, 23, 24, 27, 28, 32, 33], "substr": 30, "subtract": 30, "suggest": 32, "suit": [11, 32], "suitabl": 0, "suitemismatcherror": [11, 14], "super": [21, 31], "suppli": [18, 29, 30], "support": [0, 15, 23, 24, 30, 35], "sure": [0, 11, 17, 31, 32, 33], "surround": 22, "switch": 35, "sy": 32, "synchron": 29, "syntax": [11, 32], "system": [26, 28, 30, 32], "t": [6, 7, 21, 22, 28, 29, 30, 31, 32, 33], "take": [32, 33], "talk": [32, 33], "tar": 1, "target": [0, 2, 11, 16, 29, 30, 32, 33], "task": 31, "tdd": 31, "team": 31, "technic": [30, 31, 35], "tell": [13, 30, 32], "term": 31, "termin": [23, 24, 27, 28], "test": [6, 11, 31], "text": 33, "thank": [1, 31], "thei": [30, 33], "them": [0, 29, 31], "theori": [2, 34], "thereof": 7, "thi": [1, 2, 6, 7, 9, 10, 11, 12, 17, 18, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 35], "thing": [2, 22, 29, 31, 32, 33], "third": 0, "though": [31, 32], "thought": 31, "three": [30, 33], "through": [23, 24, 27, 28, 35], "throughout": 33, "throw": [1, 33], "thrown": [7, 9, 10, 11, 12, 23, 24, 27, 28, 33], "time": [0, 17, 23, 24, 31, 33], "titl": [17, 18], "tm": 21, "togeth": 30, "too": 31, "tool": [0, 15, 32, 35], "top": [2, 16], "total": [26, 35], "trace": 6, "translat": 18, "transport": 26, "treat": [6, 18, 21, 31], "tri": 32, "trick": 21, "tripl": 29, "trivial": 32, "true": [1, 15, 17, 18, 22, 29, 32, 33], "try": [31, 32, 33], "tupl": 27, "tutori": 31, "tweet": 29, "two": [6, 30], "type": 1, "u": [6, 7, 31], "ubuntu": 30, "under": [6, 30, 31], "underli": 21, "understand": [0, 26, 33], "uniform": 33, "uniqu": 0, "unless": [6, 21], "unreleas": 11, "unstabl": 11, "up": [0, 2, 17, 30, 31, 32, 33], "updat": 11, "upload": [0, 1, 2, 7, 9, 10, 11, 12, 15, 16, 23, 24, 27, 28, 30, 32, 33, 35], "upload_fil": [16, 22, 23, 24, 26, 27, 28], "upload_filenam": [22, 23, 24, 26, 27, 28], "upload_write_error": [16, 22], "uploader_method": 22, "uploadexcept": [7, 16, 23, 24, 27, 28], "us": [0, 1, 6, 12, 15, 16, 22, 26, 27, 29, 30, 31, 32, 33, 35], "usabl": 35, "usag": 6, "user": [0, 6, 11, 16, 18, 21, 30, 32, 33], "usr": [6, 30, 32], "usual": [7, 22], "util": [0, 6, 16, 33], "valid": [1, 10, 11, 29, 32], "validate_checksum": [1, 9, 14, 33], "validate_signatur": 1, "valu": [1, 6, 10, 17, 18], "ve": [0, 30, 31, 32, 33], "veri": 33, "verifi": [7, 11, 31, 32, 33], "version": [27, 28], "via": [7, 22, 30], "wa": [0, 1, 7, 29], "wai": [2, 32, 33], "wanna": 18, "want": [31, 32], "warn": 6, "we": [0, 4, 6, 10, 21, 29, 30, 31, 32, 33], "weight": 6, "welcom": 35, "well": [0, 6, 31, 32, 33], "were": 0, "what": [0, 2, 10, 21, 22, 30, 31, 34], "when": [0, 6, 7, 13, 17, 26, 28, 29, 30, 31, 34], "where": [1, 6, 21, 30, 33], "whether": [28, 33], "which": [0, 1, 6, 12, 18, 21, 26, 28, 30, 31, 32, 33, 35], "while": 30, "who": 31, "why": [0, 32], "wide": 30, "wish": [26, 30, 35], "without": [0, 10, 29], "work": [0, 1, 29, 30, 31, 32, 33], "world": 6, "worth": 32, "worthwhil": 35, "would": [1, 31, 32, 33], "write": [0, 22, 31, 34, 35], "written": 35, "wrong": 6, "xdg_config_hom": 30, "y": 18, "yank": 1, "ye": [17, 18], "yield": 22, "you": [0, 11, 12, 13, 18, 21, 26, 30, 31, 34, 35], "your": [0, 30, 31, 32], "yourself": 31}, "titles": ["Welcome to dput\u2019s documentation!", "Changes File Implementation", "Configuration Implementation", "Old-style dput config files", "New-style dput config files", "Configuration File Implementations", "Object Core", "Exceptions & Errors", "Hook Implementation", "Checksums", "Debian file routines", "Distribution bits", "GPG", "Impatient", "Hook Implementations", "Lintian Checker Implementation", "Internal Documentation", "User Interface Implementation", "CLInterface Implementation", "User Interfaces Implementations", "Override Implementation", "Upload Target / Profile Implementation", "Uploader Implementation", "FTP Implementation", "HTTP Implementation", "Upload Method Implementations", "Local Uploader Implementation", "SCP Implementation", "SFTP Implementation", "Misc. Utilities", "Configuration File Overview", "Contributing to dput", "Installing Hooks", "Writing Hooks", "Reference Documentation", "Migration guide from old-style dput"], "titleterms": {"": [0, 32], "The": 6, "To": 33, "abstract": 1, "access": 29, "alright": 32, "an": [32, 33], "ar": 32, "author": 0, "base": 7, "behavior": 30, "big": 35, "bit": 11, "chang": [1, 30, 35], "checker": 15, "checksum": 9, "clinterfac": 18, "code": 31, "commonli": 21, "config": [3, 4], "configur": [2, 5, 6, 7, 21, 29, 30], "contribut": 31, "core": 6, "debian": 10, "default": 30, "directori": 6, "distribut": 11, "do": [32, 33], "document": [0, 5, 14, 16, 19, 25, 31, 34], "doe": 32, "dput": [0, 3, 4, 31, 35], "error": 7, "exactli": 32, "exampl": 32, "except": 7, "facad": 1, "file": [1, 3, 4, 5, 7, 10, 30], "find": 33, "from": 35, "ftp": 23, "function": 21, "gpg": 12, "guid": 35, "high": 30, "hook": [8, 14, 30, 31, 32, 33], "how": 33, "http": 24, "i": 33, "impati": 13, "implement": [1, 2, 5, 8, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28], "import": 32, "index": [0, 5, 14, 16, 19, 25, 34], "instal": 32, "interfac": [17, 19], "intern": 16, "invoc": 29, "invok": 33, "issu": 33, "kei": 35, "let": 32, "level": 30, "lintian": 15, "load": 30, "loader": 29, "local": 26, "logger": 6, "mean": 32, "mention": 32, "meta": 30, "method": 25, "migrat": 35, "misc": [7, 29], "motiv": 0, "multi": 21, "new": 4, "note": 35, "object": [6, 29], "ok": 32, "old": [3, 35], "oper": 33, "order": 30, "overrid": [20, 30], "overview": 30, "patch": 31, "point": 35, "practic": 30, "profil": 21, "python": 32, "refer": 34, "routin": 10, "schema": 6, "scp": 27, "sftp": 28, "so": 32, "stabil": 35, "style": [3, 4, 35], "target": 21, "theori": [30, 33], "upload": [21, 22, 25, 26], "us": 21, "user": [17, 19], "util": 29, "welcom": 0, "what": [32, 33], "when": 33, "write": 33, "you": [32, 33]}})