pkgcheck.reporters module¶
Basic result reporters.
- class pkgcheck.reporters.CsvReporter(out: Formatter)[source]¶
Bases:
ReporterComma-separated value reporter, convenient for shell processing.
Example:
,,,"global USE flag 'big-endian' is a potential local, used by 1 package: dev-java/icedtea-bin" sys-apps,portage,2.1-r2,sys-apps/portage-2.1-r2.ebuild has whitespace in indentation on line 169 sys-apps,portage,2.1-r2,"rdepend ppc-macos: unsolvable default-darwin/macos/10.4, solutions: [ >=app-misc/pax-utils-0.1.13 ]" sys-apps,portage,2.1-r2,"no change in 75 days, keywords [ ~x86-fbsd ]"
- exception pkgcheck.reporters.DeserializationError[source]¶
Bases:
ExceptionException occurred while deserializing a data stream.
- class pkgcheck.reporters.FancyReporter(out: Formatter)[source]¶
Bases:
ReporterColored output grouped by result scope.
Example:
sys-apps/portage WrongIndentFound: sys-apps/portage-2.1-r2.ebuild has whitespace in indentation on line 169 NonsolvableDeps: sys-apps/portage-2.1-r2: rdepend ppc-macos: unsolvable default-darwin/macos/10.4, solutions: [ >=app-misc/pax-utils-0.1.13 ] StableRequest: sys-apps/portage-2.1-r2: no change in 75 days, keywords [ ~x86 ]
- class pkgcheck.reporters.FlycheckReporter(out: Formatter)[source]¶
Bases:
ReporterSimple line reporter done for easier integration with flycheck [1] .
- class pkgcheck.reporters.FormatReporter(format_str, *args, **kwargs)[source]¶
Bases:
ReporterCustom format string reporter.
This formatter uses custom format string passed using the
--formatcommand line argument.- format_str¶
- class pkgcheck.reporters.JsonReporter(out: Formatter)[source]¶
Bases:
ReporterFeed of newline-delimited JSON records.
Note that the format is newline-delimited JSON with each line being related to a separate report. To merge the objects together a tool such as jq can be leveraged similar to the following:
jq -c -s 'reduce.[]as$x({};.*$x)' orig.json > new.json
- class pkgcheck.reporters.JsonStream(out: Formatter)[source]¶
Bases:
ReporterGenerate a stream of result objects serialized in JSON.
- class pkgcheck.reporters.StrReporter(out: Formatter)[source]¶
Bases:
ReporterSimple string reporter, pkgcheck-0.1 behaviour.
Example:
sys-apps/portage-2.1-r2: sys-apps/portage-2.1-r2.ebuild has whitespace in indentation on line 169 sys-apps/portage-2.1-r2: rdepend ppc-macos: unsolvable default-darwin/macos/10.4, solutions: [ >=app-misc/pax-utils-0.1.13 ] sys-apps/portage-2.1-r2: no change in 75 days, keywords [ ~x86-fbsd ]