CPAN::...:Filter(3pm)

✨ NAME ✨

okay bestie, this is the page for CPAN::Audit::Filter β€” manage the reports / CVEs to ignore. It lives in User Contributed Perl Documentation, and the manual name hovering near the top is CPAN::...:Filter(3pm). iykyk πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

use CPAN::Audit::Filter;

my $filter = CPAN::Audit::Filter->new( exclude => $array_ref );

my $query = CPAN::Audit::Query->new(...);
my $advisories = $query->advisories_for( $distname, $version_range );

foreach my $advisory ( $advisories->@* ) {
        next if $filter->excludes($advisory);
        ...
}

πŸ’– DESCRIPTION πŸ’–

🌸 Class methods 🌸

  • new( exclude => ARRAYREF ) β€” not me making a whole filter object. The values in the array ref for exclude are uppercased before they are stored. slay ✨

πŸŽ€ Instance methods πŸŽ€

  • excludes( $advisory ) β€” Returns true if this instance excludes either the ID or any of the CVEs for ADVISORY, a hash as returned by CPAN::Audit::Query. This hash has these keys:
id       - a string, such as Some-Module-001
cves - an array reference of CVE strings, such as CVE-2022-001

The values extracted from the hash are uppercased before use. periodt πŸ’œ

  • ignored_count β€” Return the count of the advisories that were ignored. Each ID or CVE value only counts once. no double-dipping, bestie πŸ“

πŸ‘‘ LICENSE πŸ‘‘

Copyright (C) 2022 Graham TerMarsch

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.


mwah πŸ’‹ this was perl v5.40.1, dated 2026-07-05, and it's the CPAN::...:Filter(3pm) page. bye bestie 🫢✨

πŸ“¦ where this page comes from