Blog-Spam

Metadata

Analyzed metadata and errors of Blog-Spam.

{
   "abstracts" : {
      "Blog::Spam::API" : "A description of Blog-Spam API.",
      "Blog::Spam::Plugin::00blacklist" : "Reject comments from known-bad IP addresses.",
      "Blog::Spam::Plugin::00whitelist" : "Always permit comments from some IP addresses.",
      "Blog::Spam::Plugin::Sample" : "A sample plugin.",
      "Blog::Spam::Plugin::badip" : "Reject comments from known-bad IP addresses.",
      "Blog::Spam::Plugin::bayesian" : "Bayesian analysis of submitted comments.",
      "Blog::Spam::Plugin::bogusip" : "Reject comments from bogus IP addresses.",
      "Blog::Spam::Plugin::drone" : "Lookup comment submissions in dronebl.org",
      "Blog::Spam::Plugin::dropme" : "A plugin for self-dropping comments.",
      "Blog::Spam::Plugin::emailtests" : "Reject email addresses which are bogus.",
      "Blog::Spam::Plugin::hashcash" : "Block comments which have bogus Wordpress values",
      "Blog::Spam::Plugin::httpbl" : "Lookup submitters in the HTTP;bl list",
      "Blog::Spam::Plugin::logger" : "Log the contents of our messages.",
      "Blog::Spam::Plugin::lotsaurls" : "Reject comments containing multiple URLs.",
      "Blog::Spam::Plugin::multilinks" : "Reject opportunistic use of URLs.",
      "Blog::Spam::Plugin::rdns" : "Reject content from hosts with no RDNS.",
      "Blog::Spam::Plugin::requiremx" : "Reject email addresses to have an MX record.",
      "Blog::Spam::Plugin::sfs" : "Lookup comment submissions in stopforumspam.com",
      "Blog::Spam::Plugin::size" : "Size-Test submitted comments.",
      "Blog::Spam::Plugin::stopwords" : "Reject comments which contain known-bad words.",
      "Blog::Spam::Plugin::strong" : "Block comments which have undue strong tags.",
      "Blog::Spam::Plugin::surbl" : "Discard comments with surbl-listed URLs.",
      "Blog::Spam::Plugin::wordcount" : "Discard comments with too few words.",
      "Blog::Spam::Server" : "An RPC server which detects comment spam."
   },
   "author" : "SKX",
   "buildfile_executable" : 0,
   "dir_lib" : "lib",
   "dir_t" : "t",
   "dirs_array" : [
      "lib",
      "lib/Blog",
      "lib/Blog/Spam",
      "lib/Blog/Spam/Plugin",
      "t",
      "tests",
      "misc",
      "bin"
   ],
   "dist" : "Blog-Spam",
   "dynamic_config" : 0,
   "easily_repackageable_by_fedora" : "fits_fedora_license",
   "error" : {
      "metayml_conforms_to_known_spec" : "'<undef>' for 'Getopt::Long' is not a valid version. (requires -> Getopt::Long) [Validation: 1.4];'<undef>' for 'IPC::Open2' is not a valid version. (requires -> IPC::Open2) [Validation: 1.4];'<undef>' for 'LWP::Simple' is not a valid version. (requires -> LWP::Simple) [Validation: 1.4];'<undef>' for 'Module::Pluggable' is not a valid version. (requires -> Module::Pluggable) [Validation: 1.4];'<undef>' for 'Net::CIDR::Lite' is not a valid version. (requires -> Net::CIDR::Lite) [Validation: 1.4];'<undef>' for 'Net::DNS::Resolver' is not a valid version. (requires -> Net::DNS::Resolver) [Validation: 1.4];'<undef>' for 'RPC::XML::Server' is not a valid version. (requires -> RPC::XML::Server) [Validation: 1.4];'<undef>' for 'Sys::Syslog' is not a valid version. (requires -> Sys::Syslog) [Validation: 1.4];'<undef>' for 'Test::More' is not a valid version. (requires -> Test::More) [Validation: 1.4];'<undef>' for 'URI::Find' is not a valid version. (requires -> URI::Find) [Validation: 1.4]",
      "use_strict" : "Blog::Spam::Plugin::lotsaurls, Blog::Spam::API, Blog::Spam::Plugin::00blacklist, Blog::Spam::Plugin::00whitelist, Blog::Spam::Plugin::dropme, Blog::Spam::Plugin::emailtests",
      "use_warnings" : "Blog::Spam::Plugin::lotsaurls, Blog::Spam::API, Blog::Spam::Plugin::00blacklist, Blog::Spam::Plugin::00whitelist, Blog::Spam::Plugin::dropme, Blog::Spam::Plugin::emailtests"
   },
   "extension" : "tar.gz",
   "external_license_file" : "LICENSE",
   "extractable" : 1,
   "extracts_nicely" : 1,
   "file__build" : 0,
   "file_blib" : 0,
   "file_build" : 0,
   "file_license" : "LICENSE",
   "file_makefile" : 0,
   "file_makefile_pl" : "Makefile.PL",
   "file_manifest" : "MANIFEST",
   "file_meta_yml" : "META.yml",
   "file_pm_to_blib" : 0,
   "file_readme" : "README",
   "files_array" : [
      "README",
      "Makefile.PL",
      "META.yml",
      "MANIFEST",
      "LICENSE",
      "MANIFEST.SKIP",
      "lib/Blog/Spam/API.pm",
      "lib/Blog/Spam/Server.pm",
      "lib/Blog/Spam/Plugin/surbl.pm",
      "lib/Blog/Spam/Plugin/wordcount.pm",
      "lib/Blog/Spam/Plugin/emailtests.pm",
      "lib/Blog/Spam/Plugin/badip.pm",
      "lib/Blog/Spam/Plugin/00whitelist.pm",
      "lib/Blog/Spam/Plugin/sfs.pm",
      "lib/Blog/Spam/Plugin/Sample.pm",
      "lib/Blog/Spam/Plugin/rdns.pm",
      "lib/Blog/Spam/Plugin/hashcash.pm",
      "lib/Blog/Spam/Plugin/stopwords.pm",
      "lib/Blog/Spam/Plugin/drone.pm",
      "lib/Blog/Spam/Plugin/httpbl.pm",
      "lib/Blog/Spam/Plugin/strong.pm",
      "lib/Blog/Spam/Plugin/size.pm",
      "lib/Blog/Spam/Plugin/multilinks.pm",
      "lib/Blog/Spam/Plugin/00blacklist.pm",
      "lib/Blog/Spam/Plugin/bayesian.pm",
      "lib/Blog/Spam/Plugin/logger.pm",
      "lib/Blog/Spam/Plugin/dropme.pm",
      "lib/Blog/Spam/Plugin/lotsaurls.pm",
      "lib/Blog/Spam/Plugin/bogusip.pm",
      "lib/Blog/Spam/Plugin/requiremx.pm",
      "tests/test.multilink.spam",
      "tests/test.example-domain.spam",
      "tests/test.missing-mandatory.spam",
      "tests/test.bogus-mail.spam",
      "tests/test.strong.spam",
      "tests/test.whitelist.ok",
      "tests/test.words.spam",
      "tests/README",
      "tests/getstats",
      "tests/test.skip-plugin.ok",
      "tests/test.surbl.spam",
      "tests/test.blacklist.spam",
      "tests/test.words4.spam",
      "tests/test.surbl.ok",
      "tests/test.custom-links.spam",
      "tests/getplugins",
      "tests/test.bogus-ip.spam",
      "tests/test.hashcash.spam",
      "tests/test.too-small.spam",
      "tests/test.dronebl.ok",
      "tests/test.null-sender.spam",
      "tests/test.custom-links.ok",
      "tests/test.dronebl.spam",
      "tests/test.dnsrbl.spam",
      "tests/test.no-mx.spam",
      "tests/test.words2.spam",
      "tests/test.strong2.spam",
      "tests/test.strong.ok",
      "tests/test.foo.spam",
      "tests/test.httpbl.spam",
      "tests/test.stopwords.spam",
      "tests/test.sfs.ok",
      "tests/driver",
      "tests/test.too-big.spam",
      "tests/test.nine-links.ok",
      "tests/test.httpbl.ok",
      "tests/test.words3.ok",
      "tests/test.sfs.spam",
      "tests/test.stopwords2.spam",
      "tests/test.valid-mandatory.ok",
      "tests/test.ten-links.spam",
      "tests/test.strong2.ok",
      "misc/README",
      "misc/crontab",
      "misc/mark.cgi",
      "misc/init.script",
      "bin/blogspam"
   ],
   "files_hash" : {
      "LICENSE" : {
         "mtime" : 1281722774,
         "size" : 20543
      },
      "MANIFEST" : {
         "mtime" : 1285334622,
         "size" : 2020
      },
      "MANIFEST.SKIP" : {
         "mtime" : 1281722774,
         "size" : 39
      },
      "META.yml" : {
         "mtime" : 1285334941,
         "size" : 811
      },
      "Makefile.PL" : {
         "mtime" : 1281948895,
         "size" : 864,
         "used" : [
            "ExtUtils::MakeMaker",
            "lib",
            "strict"
         ]
      },
      "README" : {
         "mtime" : 1281977642,
         "size" : 1392
      },
      "bin/blogspam" : {
         "mtime" : 1282289988,
         "size" : 3543
      },
      "lib/Blog/Spam/API.pm" : {
         "license" : "Perl_5",
         "module" : "Blog::Spam::API",
         "mtime" : 1285319163,
         "size" : 6916
      },
      "lib/Blog/Spam/Plugin/00blacklist.pm" : {
         "license" : "Perl_5",
         "module" : "Blog::Spam::Plugin::00blacklist",
         "mtime" : 1285318292,
         "size" : 2348,
         "used" : [
            "Net::CIDR::Lite"
         ]
      },
      "lib/Blog/Spam/Plugin/00whitelist.pm" : {
         "license" : "Perl_5",
         "module" : "Blog::Spam::Plugin::00whitelist",
         "mtime" : 1285318292,
         "size" : 4301,
         "used" : [
            "Net::CIDR::Lite"
         ]
      },
      "lib/Blog/Spam/Plugin/Sample.pm" : {
         "license" : "Perl_5",
         "module" : "Blog::Spam::Plugin::Sample",
         "mtime" : 1285319578,
         "size" : 5582,
         "used" : [
            "strict",
            "warnings"
         ]
      },
      "lib/Blog/Spam/Plugin/badip.pm" : {
         "license" : "Perl_5",
         "module" : "Blog::Spam::Plugin::badip",
         "mtime" : 1285318293,
         "size" : 4542,
         "used" : [
            "Net::CIDR::Lite",
            "strict",
            "warnings"
         ]
      },
      "lib/Blog/Spam/Plugin/bayesian.pm" : {
         "license" : "Perl_5",
         "module" : "Blog::Spam::Plugin::bayesian",
         "mtime" : 1285318293,
         "size" : 5587,
         "used" : [
            "Fcntl",
            "File::Path",
            "IPC::Open2",
            "strict",
            "warnings"
         ]
      },
      "lib/Blog/Spam/Plugin/bogusip.pm" : {
         "license" : "Perl_5",
         "module" : "Blog::Spam::Plugin::bogusip",
         "mtime" : 1285318294,
         "size" : 1898,
         "used" : [
            "Net::CIDR::Lite",
            "strict",
            "warnings"
         ]
      },
      "lib/Blog/Spam/Plugin/drone.pm" : {
         "license" : "Perl_5",
         "module" : "Blog::Spam::Plugin::drone",
         "mtime" : 1285318294,
         "size" : 4033,
         "used" : [
            "File::Path",
            "Net::DNS::Resolver",
            "strict",
            "warnings"
         ]
      },
      "lib/Blog/Spam/Plugin/dropme.pm" : {
         "license" : "Perl_5",
         "module" : "Blog::Spam::Plugin::dropme",
         "mtime" : 1285318294,
         "size" : 2252
      },
      "lib/Blog/Spam/Plugin/emailtests.pm" : {
         "license" : "Perl_5",
         "module" : "Blog::Spam::Plugin::emailtests",
         "mtime" : 1285318295,
         "size" : 1918
      },
      "lib/Blog/Spam/Plugin/hashcash.pm" : {
         "license" : "Perl_5",
         "module" : "Blog::Spam::Plugin::hashcash",
         "mtime" : 1285318295,
         "size" : 1717,
         "used" : [
            "URI::Find",
            "strict",
            "warnings"
         ]
      },
      "lib/Blog/Spam/Plugin/httpbl.pm" : {
         "license" : "Perl_5",
         "module" : "Blog::Spam::Plugin::httpbl",
         "mtime" : 1285318296,
         "size" : 4610,
         "used" : [
            "File::Path",
            "Socket",
            "strict",
            "warnings"
         ]
      },
      "lib/Blog/Spam/Plugin/logger.pm" : {
         "license" : "Perl_5",
         "module" : "Blog::Spam::Plugin::logger",
         "mtime" : 1285318297,
         "size" : 3221,
         "used" : [
            "File::Path",
            "Time::HiRes",
            "strict",
            "warnings"
         ]
      },
      "lib/Blog/Spam/Plugin/lotsaurls.pm" : {
         "license" : "Perl_5",
         "module" : "Blog::Spam::Plugin::lotsaurls",
         "mtime" : 1285318297,
         "size" : 2220,
         "used" : [
            "URI::Find"
         ]
      },
      "lib/Blog/Spam/Plugin/multilinks.pm" : {
         "license" : "Perl_5",
         "module" : "Blog::Spam::Plugin::multilinks",
         "mtime" : 1285318297,
         "size" : 2444,
         "used" : [
            "strict",
            "warnings"
         ]
      },
      "lib/Blog/Spam/Plugin/rdns.pm" : {
         "license" : "Perl_5",
         "module" : "Blog::Spam::Plugin::rdns",
         "mtime" : 1285318298,
         "size" : 1959,
         "used" : [
            "Net::DNS::Resolver",
            "strict",
            "warnings"
         ]
      },
      "lib/Blog/Spam/Plugin/requiremx.pm" : {
         "license" : "Perl_5",
         "module" : "Blog::Spam::Plugin::requiremx",
         "mtime" : 1285318298,
         "size" : 2025,
         "used" : [
            "Net::DNS::Resolver",
            "strict",
            "warnings"
         ]
      },
      "lib/Blog/Spam/Plugin/sfs.pm" : {
         "license" : "Perl_5",
         "module" : "Blog::Spam::Plugin::sfs",
         "mtime" : 1285318299,
         "size" : 4046,
         "used" : [
            "File::Path",
            "LWP::Simple",
            "strict",
            "warnings"
         ]
      },
      "lib/Blog/Spam/Plugin/size.pm" : {
         "license" : "Perl_5",
         "module" : "Blog::Spam::Plugin::size",
         "mtime" : 1285318299,
         "size" : 2833,
         "used" : [
            "strict",
            "warnings"
         ]
      },
      "lib/Blog/Spam/Plugin/stopwords.pm" : {
         "license" : "Perl_5",
         "module" : "Blog::Spam::Plugin::stopwords",
         "mtime" : 1285318300,
         "size" : 3674,
         "used" : [
            "strict",
            "warnings"
         ]
      },
      "lib/Blog/Spam/Plugin/strong.pm" : {
         "license" : "Perl_5",
         "module" : "Blog::Spam::Plugin::strong",
         "mtime" : 1285318300,
         "size" : 1672,
         "used" : [
            "strict",
            "warnings"
         ]
      },
      "lib/Blog/Spam/Plugin/surbl.pm" : {
         "license" : "Perl_5",
         "module" : "Blog::Spam::Plugin::surbl",
         "mtime" : 1285318300,
         "size" : 2949,
         "used" : [
            "Net::DNS::Resolver",
            "URI::Find",
            "strict",
            "warnings"
         ]
      },
      "lib/Blog/Spam/Plugin/wordcount.pm" : {
         "license" : "Perl_5",
         "module" : "Blog::Spam::Plugin::wordcount",
         "mtime" : 1285318301,
         "size" : 1942,
         "used" : [
            "strict",
            "warnings"
         ]
      },
      "lib/Blog/Spam/Server.pm" : {
         "license" : "Perl_5",
         "module" : "Blog::Spam::Server",
         "mtime" : 1285334926,
         "size" : 19375,
         "used" : [
            "File::Basename",
            "File::Copy",
            "File::Path",
            "Module::Pluggable",
            "RPC::XML::Server",
            "Sys::Syslog",
            "strict",
            "vars",
            "warnings"
         ]
      },
      "misc/README" : {
         "mtime" : 1284935119,
         "size" : 717
      },
      "misc/crontab" : {
         "mtime" : 1281988290,
         "size" : 310
      },
      "misc/init.script" : {
         "mtime" : 1281988301,
         "size" : 1010
      },
      "misc/mark.cgi" : {
         "mtime" : 1282157381,
         "size" : 3219
      },
      "t/drone-expiry.t" : {
         "mtime" : 1282196085,
         "no_index" : 1,
         "size" : 2324,
         "used" : [
            "File::Path",
            "File::Temp",
            "FindBin",
            "Test::More",
            "diagnostics",
            "lib",
            "strict",
            "warnings"
         ]
      },
      "t/httpbl-expiry.t" : {
         "mtime" : 1282196085,
         "no_index" : 1,
         "size" : 2315,
         "used" : [
            "File::Path",
            "File::Temp",
            "FindBin",
            "Test::More",
            "diagnostics",
            "lib",
            "strict",
            "warnings"
         ]
      },
      "t/log-expiry.t" : {
         "mtime" : 1282196086,
         "no_index" : 1,
         "size" : 2335,
         "used" : [
            "File::Path",
            "File::Temp",
            "FindBin",
            "Test::More",
            "diagnostics",
            "lib",
            "strict",
            "warnings"
         ]
      },
      "t/sfs-expiry.t" : {
         "mtime" : 1282196088,
         "no_index" : 1,
         "size" : 2290,
         "used" : [
            "File::Path",
            "File::Temp",
            "FindBin",
            "Test::More",
            "diagnostics",
            "lib",
            "strict",
            "warnings"
         ]
      },
      "tests/README" : {
         "mtime" : 1281722774,
         "size" : 724
      },
      "tests/driver" : {
         "mtime" : 1284936572,
         "size" : 4442
      },
      "tests/getplugins" : {
         "mtime" : 1282291807,
         "size" : 1508
      },
      "tests/getstats" : {
         "mtime" : 1282291807,
         "size" : 1509
      },
      "tests/test.blacklist.spam" : {
         "mtime" : 1281722774,
         "size" : 73
      },
      "tests/test.bogus-ip.spam" : {
         "mtime" : 1281722774,
         "size" : 54
      },
      "tests/test.bogus-mail.spam" : {
         "mtime" : 1281722774,
         "size" : 30
      },
      "tests/test.custom-links.ok" : {
         "mtime" : 1281722774,
         "size" : 118
      },
      "tests/test.custom-links.spam" : {
         "mtime" : 1281722774,
         "size" : 117
      },
      "tests/test.dnsrbl.spam" : {
         "mtime" : 1282417624,
         "size" : 42
      },
      "tests/test.dronebl.ok" : {
         "mtime" : 1281722774,
         "size" : 47
      },
      "tests/test.dronebl.spam" : {
         "mtime" : 1281963758,
         "size" : 70
      },
      "tests/test.example-domain.spam" : {
         "mtime" : 1281722774,
         "size" : 41
      },
      "tests/test.foo.spam" : {
         "mtime" : 1282417712,
         "size" : 184
      },
      "tests/test.hashcash.spam" : {
         "mtime" : 1281722774,
         "size" : 206
      },
      "tests/test.httpbl.ok" : {
         "mtime" : 1282155576,
         "size" : 77
      },
      "tests/test.httpbl.spam" : {
         "mtime" : 1282139129,
         "size" : 79
      },
      "tests/test.missing-mandatory.spam" : {
         "mtime" : 1281722774,
         "size" : 64
      },
      "tests/test.multilink.spam" : {
         "mtime" : 1281982356,
         "size" : 286
      },
      "tests/test.nine-links.ok" : {
         "mtime" : 1281722774,
         "size" : 203
      },
      "tests/test.no-mx.spam" : {
         "mtime" : 1281982382,
         "size" : 114
      },
      "tests/test.null-sender.spam" : {
         "mtime" : 1281722774,
         "size" : 28
      },
      "tests/test.sfs.ok" : {
         "mtime" : 1281722774,
         "size" : 32
      },
      "tests/test.sfs.spam" : {
         "mtime" : 1281722774,
         "size" : 33
      },
      "tests/test.skip-plugin.ok" : {
         "mtime" : 1281722774,
         "size" : 251
      },
      "tests/test.stopwords.spam" : {
         "mtime" : 1281722774,
         "size" : 20
      },
      "tests/test.stopwords2.spam" : {
         "mtime" : 1281722774,
         "size" : 73
      },
      "tests/test.strong.ok" : {
         "mtime" : 1281963760,
         "size" : 72
      },
      "tests/test.strong.spam" : {
         "mtime" : 1281982408,
         "size" : 99
      },
      "tests/test.strong2.ok" : {
         "mtime" : 1281963768,
         "size" : 78
      },
      "tests/test.strong2.spam" : {
         "mtime" : 1281963772,
         "size" : 73
      },
      "tests/test.surbl.ok" : {
         "mtime" : 1281963844,
         "size" : 101
      },
      "tests/test.surbl.spam" : {
         "mtime" : 1281722774,
         "size" : 37
      },
      "tests/test.ten-links.spam" : {
         "mtime" : 1284903285,
         "size" : 224
      },
      "tests/test.too-big.spam" : {
         "mtime" : 1281982300,
         "size" : 2973
      },
      "tests/test.too-small.spam" : {
         "mtime" : 1281982273,
         "size" : 78
      },
      "tests/test.valid-mandatory.ok" : {
         "mtime" : 1281722774,
         "size" : 123
      },
      "tests/test.whitelist.ok" : {
         "mtime" : 1281722774,
         "size" : 251
      },
      "tests/test.words.spam" : {
         "mtime" : 1284936588,
         "size" : 19
      },
      "tests/test.words2.spam" : {
         "mtime" : 1281722774,
         "size" : 24
      },
      "tests/test.words3.ok" : {
         "mtime" : 1282139054,
         "size" : 69
      },
      "tests/test.words4.spam" : {
         "mtime" : 1282417696,
         "size" : 69
      }
   },
   "got_prereq_from" : "META.yml",
   "kwalitee" : {
      "buildtool_not_executable" : 1,
      "consistent_version" : 1,
      "easily_repackageable_by_debian" : 1,
      "easily_repackageable_by_fedora" : 0,
      "extractable" : 1,
      "extracts_nicely" : 1,
      "fits_fedora_license" : 0,
      "has_abstract_in_pod" : 1,
      "has_buildtool" : 1,
      "has_changelog" : 0,
      "has_human_readable_license" : 1,
      "has_known_license_in_source_file" : 1,
      "has_license_in_source_file" : 1,
      "has_manifest" : 1,
      "has_meta_yml" : 1,
      "has_proper_version" : 1,
      "has_readme" : 1,
      "has_separate_license_file" : 1,
      "has_tests" : 1,
      "has_tests_in_t_dir" : 1,
      "has_version" : 1,
      "kwalitee" : "85.37",
      "manifest_matches_dist" : 1,
      "metayml_conforms_to_known_spec" : 0,
      "metayml_declares_perl_version" : 0,
      "metayml_has_license" : 0,
      "metayml_has_provides" : 0,
      "metayml_is_parsable" : 1,
      "no_abstract_stub_in_pod" : 1,
      "no_broken_auto_install" : 1,
      "no_broken_module_install" : 1,
      "no_dot_dirs" : 1,
      "no_dot_underscore_files" : 1,
      "no_generated_files" : 1,
      "no_invalid_versions" : 1,
      "no_local_dirs" : 1,
      "no_mymeta_files" : 1,
      "no_pax_headers" : 1,
      "no_pod_errors" : 1,
      "no_stdin_for_prompting" : 1,
      "no_symlinks" : 1,
      "package_version_matches_dist_version" : 1,
      "portable_filenames" : 1,
      "proper_libs" : 1,
      "use_strict" : 0,
      "use_warnings" : 0,
      "valid_signature" : 1
   },
   "latest_mtime" : 1285334941,
   "license" : " defined in LICENSE",
   "license_file" : "lib/Blog/Spam/API.pm,lib/Blog/Spam/Plugin/00blacklist.pm,lib/Blog/Spam/Plugin/00whitelist.pm,lib/Blog/Spam/Plugin/Sample.pm,lib/Blog/Spam/Plugin/badip.pm,lib/Blog/Spam/Plugin/bayesian.pm,lib/Blog/Spam/Plugin/bogusip.pm,lib/Blog/Spam/Plugin/drone.pm,lib/Blog/Spam/Plugin/dropme.pm,lib/Blog/Spam/Plugin/emailtests.pm,lib/Blog/Spam/Plugin/hashcash.pm,lib/Blog/Spam/Plugin/httpbl.pm,lib/Blog/Spam/Plugin/logger.pm,lib/Blog/Spam/Plugin/lotsaurls.pm,lib/Blog/Spam/Plugin/multilinks.pm,lib/Blog/Spam/Plugin/rdns.pm,lib/Blog/Spam/Plugin/requiremx.pm,lib/Blog/Spam/Plugin/sfs.pm,lib/Blog/Spam/Plugin/size.pm,lib/Blog/Spam/Plugin/stopwords.pm,lib/Blog/Spam/Plugin/strong.pm,lib/Blog/Spam/Plugin/surbl.pm,lib/Blog/Spam/Plugin/wordcount.pm,lib/Blog/Spam/Server.pm",
   "license_in_pod" : 1,
   "license_type" : "Perl_5",
   "licenses" : {
      "Perl_5" : [
         "lib/Blog/Spam/API.pm",
         "lib/Blog/Spam/Plugin/00blacklist.pm",
         "lib/Blog/Spam/Plugin/00whitelist.pm",
         "lib/Blog/Spam/Plugin/Sample.pm",
         "lib/Blog/Spam/Plugin/badip.pm",
         "lib/Blog/Spam/Plugin/bayesian.pm",
         "lib/Blog/Spam/Plugin/bogusip.pm",
         "lib/Blog/Spam/Plugin/drone.pm",
         "lib/Blog/Spam/Plugin/dropme.pm",
         "lib/Blog/Spam/Plugin/emailtests.pm",
         "lib/Blog/Spam/Plugin/hashcash.pm",
         "lib/Blog/Spam/Plugin/httpbl.pm",
         "lib/Blog/Spam/Plugin/logger.pm",
         "lib/Blog/Spam/Plugin/lotsaurls.pm",
         "lib/Blog/Spam/Plugin/multilinks.pm",
         "lib/Blog/Spam/Plugin/rdns.pm",
         "lib/Blog/Spam/Plugin/requiremx.pm",
         "lib/Blog/Spam/Plugin/sfs.pm",
         "lib/Blog/Spam/Plugin/size.pm",
         "lib/Blog/Spam/Plugin/stopwords.pm",
         "lib/Blog/Spam/Plugin/strong.pm",
         "lib/Blog/Spam/Plugin/surbl.pm",
         "lib/Blog/Spam/Plugin/wordcount.pm",
         "lib/Blog/Spam/Server.pm"
      ]
   },
   "manifest_matches_dist" : 1,
   "meta_yml" : {
      "abstract" : "Test blog comments for SPAM, in real-time",
      "author" : [
         "Steve Kemp <steve@steve.org.uk>"
      ],
      "build_requires" : {
         "ExtUtils::MakeMaker" : "0"
      },
      "configure_requires" : {
         "ExtUtils::MakeMaker" : "0"
      },
      "distribution_type" : "module",
      "generated_by" : "ExtUtils::MakeMaker version 6.55_02",
      "license" : "unknown",
      "meta-spec" : {
         "url" : "http://module-build.sourceforge.net/META-spec-v1.4.html",
         "version" : "1.4"
      },
      "name" : "Blog-Spam",
      "no_index" : {
         "directory" : [
            "t",
            "inc"
         ]
      },
      "requires" : {
         "Getopt::Long" : null,
         "IPC::Open2" : null,
         "LWP::Simple" : null,
         "Module::Pluggable" : null,
         "Net::CIDR::Lite" : null,
         "Net::DNS::Resolver" : null,
         "RPC::XML::Server" : null,
         "Sys::Syslog" : null,
         "Test::More" : null,
         "URI::Find" : null
      },
      "version" : "1.0.2"
   },
   "metayml_is_parsable" : 1,
   "modules" : [
      {
         "file" : "lib/Blog/Spam/API.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Blog::Spam::API"
      },
      {
         "file" : "lib/Blog/Spam/Server.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Blog::Spam::Server"
      },
      {
         "file" : "lib/Blog/Spam/Plugin/surbl.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Blog::Spam::Plugin::surbl"
      },
      {
         "file" : "lib/Blog/Spam/Plugin/wordcount.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Blog::Spam::Plugin::wordcount"
      },
      {
         "file" : "lib/Blog/Spam/Plugin/emailtests.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Blog::Spam::Plugin::emailtests"
      },
      {
         "file" : "lib/Blog/Spam/Plugin/badip.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Blog::Spam::Plugin::badip"
      },
      {
         "file" : "lib/Blog/Spam/Plugin/00whitelist.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Blog::Spam::Plugin::00whitelist"
      },
      {
         "file" : "lib/Blog/Spam/Plugin/sfs.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Blog::Spam::Plugin::sfs"
      },
      {
         "file" : "lib/Blog/Spam/Plugin/Sample.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Blog::Spam::Plugin::Sample"
      },
      {
         "file" : "lib/Blog/Spam/Plugin/rdns.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Blog::Spam::Plugin::rdns"
      },
      {
         "file" : "lib/Blog/Spam/Plugin/hashcash.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Blog::Spam::Plugin::hashcash"
      },
      {
         "file" : "lib/Blog/Spam/Plugin/stopwords.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Blog::Spam::Plugin::stopwords"
      },
      {
         "file" : "lib/Blog/Spam/Plugin/drone.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Blog::Spam::Plugin::drone"
      },
      {
         "file" : "lib/Blog/Spam/Plugin/httpbl.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Blog::Spam::Plugin::httpbl"
      },
      {
         "file" : "lib/Blog/Spam/Plugin/strong.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Blog::Spam::Plugin::strong"
      },
      {
         "file" : "lib/Blog/Spam/Plugin/size.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Blog::Spam::Plugin::size"
      },
      {
         "file" : "lib/Blog/Spam/Plugin/multilinks.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Blog::Spam::Plugin::multilinks"
      },
      {
         "file" : "lib/Blog/Spam/Plugin/00blacklist.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Blog::Spam::Plugin::00blacklist"
      },
      {
         "file" : "lib/Blog/Spam/Plugin/bayesian.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Blog::Spam::Plugin::bayesian"
      },
      {
         "file" : "lib/Blog/Spam/Plugin/logger.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Blog::Spam::Plugin::logger"
      },
      {
         "file" : "lib/Blog/Spam/Plugin/dropme.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Blog::Spam::Plugin::dropme"
      },
      {
         "file" : "lib/Blog/Spam/Plugin/lotsaurls.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Blog::Spam::Plugin::lotsaurls"
      },
      {
         "file" : "lib/Blog/Spam/Plugin/bogusip.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Blog::Spam::Plugin::bogusip"
      },
      {
         "file" : "lib/Blog/Spam/Plugin/requiremx.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Blog::Spam::Plugin::requiremx"
      }
   ],
   "no_index" : "^inc/;^t/",
   "no_pax_headers" : 1,
   "package" : "Blog-Spam-1.0.2.tar.gz",
   "prereq" : [
      {
         "is_prereq" : 1,
         "requires" : "Net::CIDR::Lite",
         "type" : "runtime_requires",
         "version" : null
      },
      {
         "is_prereq" : 1,
         "requires" : "RPC::XML::Server",
         "type" : "runtime_requires",
         "version" : null
      },
      {
         "is_prereq" : 1,
         "requires" : "Getopt::Long",
         "type" : "runtime_requires",
         "version" : null
      },
      {
         "is_prereq" : 1,
         "requires" : "Test::More",
         "type" : "runtime_requires",
         "version" : null
      },
      {
         "is_prereq" : 1,
         "requires" : "LWP::Simple",
         "type" : "runtime_requires",
         "version" : null
      },
      {
         "is_prereq" : 1,
         "requires" : "Module::Pluggable",
         "type" : "runtime_requires",
         "version" : null
      },
      {
         "is_build_prereq" : 1,
         "requires" : "ExtUtils::MakeMaker",
         "type" : "build_requires",
         "version" : "0"
      },
      {
         "requires" : "ExtUtils::MakeMaker",
         "type" : "configure_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "Net::DNS::Resolver",
         "type" : "runtime_requires",
         "version" : null
      },
      {
         "is_prereq" : 1,
         "requires" : "Sys::Syslog",
         "type" : "runtime_requires",
         "version" : null
      },
      {
         "is_prereq" : 1,
         "requires" : "IPC::Open2",
         "type" : "runtime_requires",
         "version" : null
      },
      {
         "is_prereq" : 1,
         "requires" : "URI::Find",
         "type" : "runtime_requires",
         "version" : null
      }
   ],
   "released_epoch" : 1285334954,
   "size_packed" : 38601,
   "size_unpacked" : 152511,
   "uses" : {
      "used_in_code" : {
         "Fcntl" : 1,
         "File::Basename" : 1,
         "File::Copy" : 1,
         "File::Path" : 6,
         "IPC::Open2" : 1,
         "LWP::Simple" : 1,
         "Module::Pluggable" : 1,
         "Net::CIDR::Lite" : 4,
         "Net::DNS::Resolver" : 4,
         "RPC::XML::Server" : 1,
         "Socket" : 1,
         "Sys::Syslog" : 1,
         "Time::HiRes" : 1,
         "URI::Find" : 3,
         "strict" : 18,
         "vars" : 1,
         "warnings" : 18
      },
      "used_in_config" : {
         "ExtUtils::MakeMaker" : 1,
         "lib" : 1,
         "strict" : 2
      },
      "used_in_tests" : {
         "File::Path" : 4,
         "File::Temp" : 4,
         "FindBin" : 4,
         "Test::More" : 4,
         "diagnostics" : 4,
         "lib" : 4,
         "strict" : 4,
         "warnings" : 4
      }
   },
   "valid_signature" : -1,
   "version" : "1.0.2",
   "versions" : {
      "lib/Blog/Spam/API.pm" : {
         "Blog::Spam::API" : "undef"
      },
      "lib/Blog/Spam/Plugin/00blacklist.pm" : {
         "Blog::Spam::Plugin::00blacklist" : "undef"
      },
      "lib/Blog/Spam/Plugin/00whitelist.pm" : {
         "Blog::Spam::Plugin::00whitelist" : "undef"
      },
      "lib/Blog/Spam/Plugin/Sample.pm" : {
         "Blog::Spam::Plugin::Sample" : "undef"
      },
      "lib/Blog/Spam/Plugin/badip.pm" : {
         "Blog::Spam::Plugin::badip" : "undef"
      },
      "lib/Blog/Spam/Plugin/bayesian.pm" : {
         "Blog::Spam::Plugin::bayesian" : "undef"
      },
      "lib/Blog/Spam/Plugin/bogusip.pm" : {
         "Blog::Spam::Plugin::bogusip" : "undef"
      },
      "lib/Blog/Spam/Plugin/drone.pm" : {
         "Blog::Spam::Plugin::drone" : "undef"
      },
      "lib/Blog/Spam/Plugin/dropme.pm" : {
         "Blog::Spam::Plugin::dropme" : "undef"
      },
      "lib/Blog/Spam/Plugin/emailtests.pm" : {
         "Blog::Spam::Plugin::emailtests" : "undef"
      },
      "lib/Blog/Spam/Plugin/hashcash.pm" : {
         "Blog::Spam::Plugin::hashcash" : "undef"
      },
      "lib/Blog/Spam/Plugin/httpbl.pm" : {
         "Blog::Spam::Plugin::httpbl" : "undef"
      },
      "lib/Blog/Spam/Plugin/logger.pm" : {
         "Blog::Spam::Plugin::logger" : "undef"
      },
      "lib/Blog/Spam/Plugin/lotsaurls.pm" : {
         "Blog::Spam::Plugin::lotsaurls" : "undef"
      },
      "lib/Blog/Spam/Plugin/multilinks.pm" : {
         "Blog::Spam::Plugin::multilinks" : "undef"
      },
      "lib/Blog/Spam/Plugin/rdns.pm" : {
         "Blog::Spam::Plugin::rdns" : "undef"
      },
      "lib/Blog/Spam/Plugin/requiremx.pm" : {
         "Blog::Spam::Plugin::requiremx" : "undef"
      },
      "lib/Blog/Spam/Plugin/sfs.pm" : {
         "Blog::Spam::Plugin::sfs" : "undef"
      },
      "lib/Blog/Spam/Plugin/size.pm" : {
         "Blog::Spam::Plugin::size" : "undef"
      },
      "lib/Blog/Spam/Plugin/stopwords.pm" : {
         "Blog::Spam::Plugin::stopwords" : "undef"
      },
      "lib/Blog/Spam/Plugin/strong.pm" : {
         "Blog::Spam::Plugin::strong" : "undef"
      },
      "lib/Blog/Spam/Plugin/surbl.pm" : {
         "Blog::Spam::Plugin::surbl" : "undef"
      },
      "lib/Blog/Spam/Plugin/wordcount.pm" : {
         "Blog::Spam::Plugin::wordcount" : "undef"
      },
      "lib/Blog/Spam/Server.pm" : {
         "Blog::Spam::Server" : "1.000002"
      }
   },
   "vname" : "Blog-Spam-1.0.2"
}