Kwalitee Issues

has_readme

Add a README to the distribution. It should contain a quick description of your module and how to install it.

has_tests

Add tests!

meta_yml_declares_perl_version

If you are using Build.PL define the {requires}{perl} = VERSION field. If you are using MakeMaker (Makefile.PL) you should upgrade ExtUtils::MakeMaker to 6.48 and use MIN_PERL_VERSION parameter. Perl::MinimumVersion can help you determine which version of Perl your module needs.

has_tests_in_t_dir

Add tests or move tests.pl to the t/ directory!

has_known_license_in_source_file

Add =head1 LICENSE and/or the proper text of the well-known license to the main module in your code.

consistent_version

Split the distribution, or fix the version numbers to make them consistent (use the highest version number to avoid version downgrade).

Error: 2.057002,75

Modules

Name Abstract Version View
App::Netdisco An open source web-based network management tool. 2.057002 metacpan
App::Netdisco::AnyEvent::Nbtstat Request NetBIOS node status with AnyEvent metacpan
App::Netdisco::Backend::Job metacpan
App::Netdisco::Backend::Role::Manager metacpan
App::Netdisco::Backend::Role::Poller metacpan
App::Netdisco::Backend::Role::Scheduler metacpan
App::Netdisco::Configuration metacpan
App::Netdisco::DB 75 metacpan
App::Netdisco::DB::ExplicitLocking Support for PostgreSQL Lock Modes metacpan
App::Netdisco::DB::Result metacpan
App::Netdisco::DB::Result::Admin metacpan
App::Netdisco::DB::Result::Community metacpan
App::Netdisco::DB::Result::Device metacpan
App::Netdisco::DB::Result::DeviceBrowser metacpan
App::Netdisco::DB::Result::DeviceIp metacpan
App::Netdisco::DB::Result::DeviceModule metacpan
App::Netdisco::DB::Result::DevicePort metacpan
App::Netdisco::DB::Result::DevicePortLog metacpan
App::Netdisco::DB::Result::DevicePortPower metacpan
App::Netdisco::DB::Result::DevicePortProperties metacpan
App::Netdisco::DB::Result::DevicePortSsid metacpan
App::Netdisco::DB::Result::DevicePortVlan metacpan
App::Netdisco::DB::Result::DevicePortWireless metacpan
App::Netdisco::DB::Result::DevicePower metacpan
App::Netdisco::DB::Result::DeviceSkip metacpan
App::Netdisco::DB::Result::DeviceSnapshot metacpan
App::Netdisco::DB::Result::DeviceVlan metacpan
App::Netdisco::DB::Result::Log metacpan
App::Netdisco::DB::Result::NetmapPositions metacpan
App::Netdisco::DB::Result::Node metacpan
App::Netdisco::DB::Result::NodeIp metacpan
App::Netdisco::DB::Result::NodeMonitor metacpan
App::Netdisco::DB::Result::NodeNbt metacpan
App::Netdisco::DB::Result::NodeWireless metacpan
App::Netdisco::DB::Result::Oui metacpan
App::Netdisco::DB::Result::Process metacpan
App::Netdisco::DB::Result::SNMPObject metacpan
App::Netdisco::DB::Result::Session metacpan
App::Netdisco::DB::Result::Statistics metacpan
App::Netdisco::DB::Result::Subnet metacpan
App::Netdisco::DB::Result::Topology metacpan
App::Netdisco::DB::Result::User metacpan
App::Netdisco::DB::Result::UserLog metacpan
App::Netdisco::DB::Result::Virtual::ActiveNode metacpan
App::Netdisco::DB::Result::Virtual::ActiveNodeWithAge metacpan
App::Netdisco::DB::Result::Virtual::ApRadioChannelPower metacpan
App::Netdisco::DB::Result::Virtual::CidrIps metacpan
App::Netdisco::DB::Result::Virtual::DeviceDnsMismatch metacpan
App::Netdisco::DB::Result::Virtual::DeviceLinks metacpan
App::Netdisco::DB::Result::Virtual::DevicePoeStatus metacpan
App::Netdisco::DB::Result::Virtual::DevicePortSpeed metacpan
App::Netdisco::DB::Result::Virtual::DuplexMismatch metacpan
App::Netdisco::DB::Result::Virtual::FilteredSNMPObject metacpan
App::Netdisco::DB::Result::Virtual::GenericReport metacpan
App::Netdisco::DB::Result::Virtual::LastNode metacpan
App::Netdisco::DB::Result::Virtual::NodeIp4 metacpan
App::Netdisco::DB::Result::Virtual::NodeIp6 metacpan
App::Netdisco::DB::Result::Virtual::NodeMonitor metacpan
App::Netdisco::DB::Result::Virtual::NodeWithAge metacpan
App::Netdisco::DB::Result::Virtual::NodesDiscovered metacpan
App::Netdisco::DB::Result::Virtual::OidChildren metacpan
App::Netdisco::DB::Result::Virtual::OrphanedDevices metacpan
App::Netdisco::DB::Result::Virtual::PollerPerformance metacpan
App::Netdisco::DB::Result::Virtual::PortMacs metacpan
App::Netdisco::DB::Result::Virtual::PortUtilization metacpan
App::Netdisco::DB::Result::Virtual::PortVLANMismatch metacpan
App::Netdisco::DB::Result::Virtual::SlowDevices metacpan
App::Netdisco::DB::Result::Virtual::SubnetUtilization metacpan
App::Netdisco::DB::Result::Virtual::TastyJobs metacpan
App::Netdisco::DB::Result::Virtual::UnDirEdgesAgg metacpan
App::Netdisco::DB::Result::Virtual::UndiscoveredNeighbors metacpan
App::Netdisco::DB::Result::Virtual::UserRole metacpan
App::Netdisco::DB::ResultSet metacpan
App::Netdisco::DB::ResultSet::Admin metacpan
App::Netdisco::DB::ResultSet::Device metacpan
App::Netdisco::DB::ResultSet::DeviceBrowser metacpan
App::Netdisco::DB::ResultSet::DeviceModule metacpan
App::Netdisco::DB::ResultSet::DevicePort metacpan
App::Netdisco::DB::ResultSet::DevicePortLog metacpan
App::Netdisco::DB::ResultSet::DevicePortSsid metacpan
App::Netdisco::DB::ResultSet::DevicePower metacpan
App::Netdisco::DB::ResultSet::Node metacpan
App::Netdisco::DB::ResultSet::NodeIp metacpan
App::Netdisco::DB::ResultSet::NodeNbt metacpan
App::Netdisco::DB::ResultSet::NodeWireless metacpan
App::Netdisco::DB::ResultSet::Subnet metacpan
App::Netdisco::DB::SchemaVersioned metacpan
App::Netdisco::DB::SetOperations metacpan
App::Netdisco::Environment metacpan
App::Netdisco::GenericDB metacpan
App::Netdisco::GenericDB::Result::Virtual::GenericReport metacpan
App::Netdisco::JobQueue metacpan
App::Netdisco::JobQueue::PostgreSQL metacpan
App::Netdisco::SSHCollector::Platform::ACE metacpan
App::Netdisco::SSHCollector::Platform::ASA metacpan
App::Netdisco::SSHCollector::Platform::ASAContext metacpan
App::Netdisco::SSHCollector::Platform::Aruba metacpan
App::Netdisco::SSHCollector::Platform::BigIP metacpan
App::Netdisco::SSHCollector::Platform::CPVSX metacpan
App::Netdisco::SSHCollector::Platform::Clavister metacpan
App::Netdisco::SSHCollector::Platform::FortiOS metacpan
App::Netdisco::SSHCollector::Platform::FreeBSD metacpan
App::Netdisco::SSHCollector::Platform::GAIAEmbedded metacpan
App::Netdisco::SSHCollector::Platform::IOS metacpan
App::Netdisco::SSHCollector::Platform::IOSXR metacpan
App::Netdisco::SSHCollector::Platform::Linux metacpan
App::Netdisco::SSHCollector::Platform::NXOS metacpan
App::Netdisco::SSHCollector::Platform::PaloAlto metacpan
App::Netdisco::SSHCollector::Platform::VOSS metacpan
App::Netdisco::Transport::SNMP metacpan
App::Netdisco::Transport::SSH metacpan
App::Netdisco::Util::DNS metacpan
App::Netdisco::Util::Device metacpan
App::Netdisco::Util::DeviceAuth metacpan
App::Netdisco::Util::ExpandParams metacpan
App::Netdisco::Util::FastResolver metacpan
App::Netdisco::Util::Graph metacpan
App::Netdisco::Util::MCE metacpan
App::Netdisco::Util::Nbtstat metacpan
App::Netdisco::Util::Node metacpan
App::Netdisco::Util::NodeMonitor metacpan
App::Netdisco::Util::Noop metacpan
App::Netdisco::Util::Permission metacpan
App::Netdisco::Util::Port metacpan
App::Netdisco::Util::PortMAC metacpan
App::Netdisco::Util::SNMP metacpan
App::Netdisco::Util::Statistics metacpan
App::Netdisco::Util::Web metacpan
App::Netdisco::Util::Worker metacpan
App::Netdisco::Web metacpan
App::Netdisco::Web::API::Objects metacpan
App::Netdisco::Web::AdminTask metacpan
App::Netdisco::Web::Auth::Provider::DBIC metacpan
App::Netdisco::Web::AuthN metacpan
App::Netdisco::Web::Device metacpan
App::Netdisco::Web::GenericReport metacpan
App::Netdisco::Web::Password metacpan
App::Netdisco::Web::Plugin Netdisco Web UI components metacpan
App::Netdisco::Web::Plugin::AdminTask::DuplicateDevices metacpan
App::Netdisco::Web::Plugin::AdminTask::JobQueue metacpan
App::Netdisco::Web::Plugin::AdminTask::NodeMonitor metacpan
App::Netdisco::Web::Plugin::AdminTask::OrphanedDevices metacpan
App::Netdisco::Web::Plugin::AdminTask::PollerPerformance metacpan
App::Netdisco::Web::Plugin::AdminTask::PseudoDevice metacpan
App::Netdisco::Web::Plugin::AdminTask::SlowDevices metacpan
App::Netdisco::Web::Plugin::AdminTask::TimedOutDevices metacpan
App::Netdisco::Web::Plugin::AdminTask::Topology metacpan
App::Netdisco::Web::Plugin::AdminTask::UndiscoveredNeighbors metacpan
App::Netdisco::Web::Plugin::AdminTask::UserLog metacpan
App::Netdisco::Web::Plugin::AdminTask::Users metacpan
App::Netdisco::Web::Plugin::Device::Addresses metacpan
App::Netdisco::Web::Plugin::Device::Details metacpan
App::Netdisco::Web::Plugin::Device::Modules metacpan
App::Netdisco::Web::Plugin::Device::Neighbors metacpan
App::Netdisco::Web::Plugin::Device::Ports metacpan
App::Netdisco::Web::Plugin::Device::SNMP metacpan
App::Netdisco::Web::Plugin::Device::Vlans metacpan
App::Netdisco::Web::Plugin::Inventory metacpan
App::Netdisco::Web::Plugin::Report::ApChannelDist metacpan
App::Netdisco::Web::Plugin::Report::ApClients metacpan
App::Netdisco::Web::Plugin::Report::ApRadioChannelPower metacpan
App::Netdisco::Web::Plugin::Report::DeviceAddrNoDNS metacpan
App::Netdisco::Web::Plugin::Report::DeviceByLocation metacpan
App::Netdisco::Web::Plugin::Report::DeviceDnsMismatch metacpan
App::Netdisco::Web::Plugin::Report::DevicePoeStatus metacpan
App::Netdisco::Web::Plugin::Report::DuplexMismatch metacpan
App::Netdisco::Web::Plugin::Report::HalfDuplex metacpan
App::Netdisco::Web::Plugin::Report::InventoryByModelByOS metacpan
App::Netdisco::Web::Plugin::Report::IpInventory metacpan
App::Netdisco::Web::Plugin::Report::ModuleInventory metacpan
App::Netdisco::Web::Plugin::Report::Netbios metacpan
App::Netdisco::Web::Plugin::Report::NodeMultiIPs metacpan
App::Netdisco::Web::Plugin::Report::NodeVendor metacpan
App::Netdisco::Web::Plugin::Report::NodesDiscovered metacpan
App::Netdisco::Web::Plugin::Report::PortAdminDown metacpan
App::Netdisco::Web::Plugin::Report::PortBlocking metacpan
App::Netdisco::Web::Plugin::Report::PortLog metacpan
App::Netdisco::Web::Plugin::Report::PortMultiNodes metacpan
App::Netdisco::Web::Plugin::Report::PortSsid metacpan
App::Netdisco::Web::Plugin::Report::PortUtilization metacpan
App::Netdisco::Web::Plugin::Report::PortVLANMismatch metacpan
App::Netdisco::Web::Plugin::Report::SsidInventory metacpan
App::Netdisco::Web::Plugin::Report::SubnetUtilization metacpan
App::Netdisco::Web::Plugin::Report::VlanInventory metacpan
App::Netdisco::Web::Plugin::Search::Device metacpan
App::Netdisco::Web::Plugin::Search::Node metacpan
App::Netdisco::Web::Plugin::Search::Port metacpan
App::Netdisco::Web::Plugin::Search::VLAN metacpan
App::Netdisco::Web::PortControl metacpan
App::Netdisco::Web::Report metacpan
App::Netdisco::Web::Search metacpan
App::Netdisco::Web::Static metacpan
App::Netdisco::Web::Statistics metacpan
App::Netdisco::Web::TypeAhead metacpan
App::Netdisco::Worker::Loader metacpan
App::Netdisco::Worker::Plugin Netdisco Workers metacpan
App::Netdisco::Worker::Plugin::AddPseudoDevice metacpan
App::Netdisco::Worker::Plugin::Arpnip metacpan
App::Netdisco::Worker::Plugin::Arpnip::Hooks metacpan
App::Netdisco::Worker::Plugin::Arpnip::Nodes metacpan
App::Netdisco::Worker::Plugin::Arpnip::Subnets metacpan
App::Netdisco::Worker::Plugin::Arpwalk metacpan
App::Netdisco::Worker::Plugin::Contact metacpan
App::Netdisco::Worker::Plugin::Delete metacpan
App::Netdisco::Worker::Plugin::Discover metacpan
App::Netdisco::Worker::Plugin::Discover::CanonicalIP metacpan
App::Netdisco::Worker::Plugin::Discover::Entities metacpan
App::Netdisco::Worker::Plugin::Discover::Hooks metacpan
App::Netdisco::Worker::Plugin::Discover::Neighbors metacpan
App::Netdisco::Worker::Plugin::Discover::Neighbors::DOCSIS metacpan
App::Netdisco::Worker::Plugin::Discover::Neighbors::Routed metacpan
App::Netdisco::Worker::Plugin::Discover::PortPower metacpan
App::Netdisco::Worker::Plugin::Discover::PortProperties metacpan
App::Netdisco::Worker::Plugin::Discover::Properties metacpan
App::Netdisco::Worker::Plugin::Discover::VLANs metacpan
App::Netdisco::Worker::Plugin::Discover::Wireless metacpan
App::Netdisco::Worker::Plugin::Discover::WithNodes metacpan
App::Netdisco::Worker::Plugin::DiscoverAll metacpan
App::Netdisco::Worker::Plugin::DumpConfig metacpan
App::Netdisco::Worker::Plugin::Expire metacpan
App::Netdisco::Worker::Plugin::ExpireNodes metacpan
App::Netdisco::Worker::Plugin::GetAPIKey metacpan
App::Netdisco::Worker::Plugin::Graph metacpan
App::Netdisco::Worker::Plugin::Hook metacpan
App::Netdisco::Worker::Plugin::Hook::Exec metacpan
App::Netdisco::Worker::Plugin::Hook::HTTP metacpan
App::Netdisco::Worker::Plugin::LoadMIBs metacpan
App::Netdisco::Worker::Plugin::Location metacpan
App::Netdisco::Worker::Plugin::Macsuck metacpan
App::Netdisco::Worker::Plugin::Macsuck::Hooks metacpan
App::Netdisco::Worker::Plugin::Macsuck::Nodes metacpan
App::Netdisco::Worker::Plugin::Macsuck::WirelessNodes metacpan
App::Netdisco::Worker::Plugin::Macwalk metacpan
App::Netdisco::Worker::Plugin::MakeRancidConf metacpan
App::Netdisco::Worker::Plugin::Nbtstat metacpan
App::Netdisco::Worker::Plugin::Nbtstat::Core metacpan
App::Netdisco::Worker::Plugin::Nbtwalk metacpan
App::Netdisco::Worker::Plugin::NodeMonitor metacpan
App::Netdisco::Worker::Plugin::PortControl metacpan
App::Netdisco::Worker::Plugin::PortName metacpan
App::Netdisco::Worker::Plugin::Power metacpan
App::Netdisco::Worker::Plugin::Psql metacpan
App::Netdisco::Worker::Plugin::Renumber metacpan
App::Netdisco::Worker::Plugin::Show metacpan
App::Netdisco::Worker::Plugin::Snapshot metacpan
App::Netdisco::Worker::Plugin::Stats metacpan
App::Netdisco::Worker::Plugin::Vlan metacpan
App::Netdisco::Worker::Plugin::Vlan::Core metacpan
App::Netdisco::Worker::Runner metacpan
App::Netdisco::Worker::Status metacpan
Dancer::Template::NetdiscoTemplateToolkit metacpan
MySession metacpan

Other Files

Build.PL metacpan
Changes metacpan
MANIFEST metacpan
META.json metacpan
META.yml metacpan