dak.examine_package
Script to automate some parts of checking NEW packages
Most functions are written in a functional programming style. They
return a string avoiding the side effect of directly printing the string
to stdout. Those functions can be used in multithreaded parts of dak.
@contact: Debian FTP Master <ftpmaster@debian.org>
@copyright: 2000, 2001, 2002, 2003, 2006 James Troup <james@nocrew.org>
@copyright: 2009 Joerg Jaspert <joerg@debian.org>
@license: GNU General Public License version 2 or later
Module Attributes
Functions
check_changes(changes_filename)
|
|
check_deb(suite, deb_filename[, session])
|
|
check_dsc(suite, dsc_filename[, session])
|
|
colour_output(s, colour)
|
|
create_depends_string(suite, depends_tree[, ...])
|
|
display_changes(suite, changes_filename)
|
|
do_command(command[, escaped])
|
|
do_lintian(filename)
|
|
escape_if_needed(s)
|
|
escaped_text(s[, strip])
|
|
extract_one_file_from_deb(deb_filename, match)
|
|
foldable_output(title, elementnameprefix, ...)
|
|
format_field(k, v)
|
|
formatted_text(s[, strip])
|
|
get_comma_list(depend)
|
|
get_copyright(deb_filename)
|
|
get_depends_parts(depend)
|
|
get_lintian_version()
|
|
get_or_list(depend)
|
|
get_provides(suite)
|
|
get_readme_source(dsc_filename)
|
|
headline(s[, level, bodyelement])
|
|
main()
|
|
output_deb_info(suite, filename, packagename)
|
|
output_package_relations()
|
Output the package relations, if there is more than one package checked in this run. |
output_row(s)
|
|
read_changes_or_dsc(suite, filename[, session])
|
|
read_control(filename)
|
|
split_depends(d_str)
|
|
strip_pgp_signature(filename)
|
|
usage([exit_code])
|
|
-
dak.examine_package.check_changes(changes_filename: str) → str[source]
-
dak.examine_package.check_deb(suite: str, deb_filename: str, session=None) → str[source]
-
dak.examine_package.check_dsc(suite: str, dsc_filename: str, session=None) → str[source]
-
dak.examine_package.colour_output(s: str, colour: str) → str[source]
-
dak.examine_package.create_depends_string(suite: str, depends_tree: Depends, session=None) → str[source]
-
dak.examine_package.display_changes(suite: str, changes_filename: str) → str[source]
-
dak.examine_package.do_command(command: list[str], escaped=False) → str[source]
-
dak.examine_package.do_lintian(filename: str) → str[source]
-
dak.examine_package.escape_if_needed(s: str) → str[source]
-
dak.examine_package.escaped_text(s: str, strip=False) → str[source]
-
dak.examine_package.foldable_output(title: str, elementnameprefix: str, content: str, norow=False) → str[source]
-
dak.examine_package.format_field(k: str, v: str) → str[source]
-
dak.examine_package.formatted_text(s: str, strip=False) → str[source]
-
dak.examine_package.get_comma_list(depend: str) → list[str][source]
-
dak.examine_package.get_copyright(deb_filename: str) → str[source]
-
dak.examine_package.get_depends_parts(depend: str) → dict[str, str][source]
-
dak.examine_package.get_lintian_version() → str[source]
-
dak.examine_package.get_or_list(depend: str) → list[str][source]
-
dak.examine_package.get_provides(suite: str) → set[str][source]
-
dak.examine_package.get_readme_source(dsc_filename: str) → str[source]
-
dak.examine_package.headline(s: str, level=2, bodyelement: str | None = None) → str[source]
-
dak.examine_package.main() → None[source]
-
dak.examine_package.output_deb_info(suite: str, filename: str, packagename: str, session=None) → str[source]
-
dak.examine_package.output_package_relations() → str[source]
Output the package relations, if there is more than one package checked in this run.
-
dak.examine_package.output_row(s: str) → str[source]
-
dak.examine_package.package_relations: dict[str, dict[str, str]] = {}
Store relations of packages for later output
-
dak.examine_package.read_changes_or_dsc(suite: str, filename: str, session=None) → str[source]
-
dak.examine_package.read_control(filename: str) → tuple[TagSection, list[str], str, Depends, Depends, Depends, str, str][source]
-
dak.examine_package.split_depends(d_str: str) → Depends[source]
-
dak.examine_package.strip_pgp_signature(filename: str) → str[source]
-
dak.examine_package.usage(exit_code=0) → NoReturn[source]