Kwalitee Issues

use_strict

Add 'use strict' (or its equivalents) to all modules, or convince us that your favorite module is well-known enough and people can easily see the modules are strictly written.

Error: Google::RestApi, Google::RestApi::Auth, Google::RestApi::Auth::OAuth2Client, Google::RestApi::Auth::ServiceAccount, Google::RestApi::CalendarApi3, Google::RestApi::CalendarApi3::Acl, Google::RestApi::CalendarApi3::Calendar, Google::RestApi::CalendarApi3::CalendarList, Google::RestApi::CalendarApi3::Colors, Google::RestApi::CalendarApi3::Event, Google::RestApi::CalendarApi3::Settings, Google::RestApi::DocsApi1, Google::RestApi::DocsApi1::Document, Google::RestApi::DriveApi3, Google::RestApi::DriveApi3::About, Google::RestApi::DriveApi3::Changes, Google::RestApi::DriveApi3::Comment, Google::RestApi::DriveApi3::Drive, Google::RestApi::DriveApi3::File, Google::RestApi::DriveApi3::Permission, Google::RestApi::DriveApi3::Reply, Google::RestApi::DriveApi3::Revision, Google::RestApi::GmailApi1, Google::RestApi::GmailApi1::Attachment, Google::RestApi::GmailApi1::Draft, Google::RestApi::GmailApi1::Label, Google::RestApi::GmailApi1::Message, Google::RestApi::GmailApi1::Thread, Google::RestApi::Request, Google::RestApi::SheetsApi4, Google::RestApi::SheetsApi4::Range, Google::RestApi::SheetsApi4::Range::All, Google::RestApi::SheetsApi4::Range::Cell, Google::RestApi::SheetsApi4::Range::Col, Google::RestApi::SheetsApi4::Range::Iterator, Google::RestApi::SheetsApi4::Range::Row, Google::RestApi::SheetsApi4::RangeGroup, Google::RestApi::SheetsApi4::RangeGroup::Iterator, Google::RestApi::SheetsApi4::RangeGroup::Tie, Google::RestApi::SheetsApi4::RangeGroup::Tie::Iterator, Google::RestApi::SheetsApi4::Request, Google::RestApi::SheetsApi4::Request::Spreadsheet, Google::RestApi::SheetsApi4::Request::Spreadsheet::Worksheet, Google::RestApi::SheetsApi4::Request::Spreadsheet::Worksheet::Range, Google::RestApi::SheetsApi4::Spreadsheet, Google::RestApi::SheetsApi4::Worksheet, Google::RestApi::SubResource, Google::RestApi::TasksApi1, Google::RestApi::TasksApi1::Task, Google::RestApi::TasksApi1::TaskList

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.

proper_libs

Move your *.pm files in a directory named 'lib'. The directory structure should look like 'lib/Your/Module.pm' for a module named 'Your::Module'. If you need to provide additional files, e.g. for testing, that should not be considered for Kwalitee, then you should look at the 'provides' map in META.yml to limit the files scanned; or use the 'no_index' map to exclude parts of the distribution.

Error: tutorial/lib/Tutorial/Setup.pm, tutorial/lib/Tutorial/Utils.pm

use_warnings

Add 'use warnings' (or its equivalents) to all modules, or convince us that your favorite module is well-known enough and people can easily see the modules warn when something bad happens.

Error: Google::RestApi, Google::RestApi::Auth, Google::RestApi::Auth::OAuth2Client, Google::RestApi::Auth::ServiceAccount, Google::RestApi::CalendarApi3, Google::RestApi::CalendarApi3::Acl, Google::RestApi::CalendarApi3::Calendar, Google::RestApi::CalendarApi3::CalendarList, Google::RestApi::CalendarApi3::Colors, Google::RestApi::CalendarApi3::Event, Google::RestApi::CalendarApi3::Settings, Google::RestApi::DocsApi1, Google::RestApi::DocsApi1::Document, Google::RestApi::DriveApi3, Google::RestApi::DriveApi3::About, Google::RestApi::DriveApi3::Changes, Google::RestApi::DriveApi3::Comment, Google::RestApi::DriveApi3::Drive, Google::RestApi::DriveApi3::File, Google::RestApi::DriveApi3::Permission, Google::RestApi::DriveApi3::Reply, Google::RestApi::DriveApi3::Revision, Google::RestApi::GmailApi1, Google::RestApi::GmailApi1::Attachment, Google::RestApi::GmailApi1::Draft, Google::RestApi::GmailApi1::Label, Google::RestApi::GmailApi1::Message, Google::RestApi::GmailApi1::Thread, Google::RestApi::Request, Google::RestApi::SheetsApi4, Google::RestApi::SheetsApi4::Range, Google::RestApi::SheetsApi4::Range::All, Google::RestApi::SheetsApi4::Range::Cell, Google::RestApi::SheetsApi4::Range::Col, Google::RestApi::SheetsApi4::Range::Iterator, Google::RestApi::SheetsApi4::Range::Row, Google::RestApi::SheetsApi4::RangeGroup, Google::RestApi::SheetsApi4::RangeGroup::Iterator, Google::RestApi::SheetsApi4::RangeGroup::Tie, Google::RestApi::SheetsApi4::RangeGroup::Tie::Iterator, Google::RestApi::SheetsApi4::Request, Google::RestApi::SheetsApi4::Request::Spreadsheet, Google::RestApi::SheetsApi4::Request::Spreadsheet::Worksheet, Google::RestApi::SheetsApi4::Request::Spreadsheet::Worksheet::Range, Google::RestApi::SheetsApi4::Spreadsheet, Google::RestApi::SheetsApi4::Worksheet, Google::RestApi::SubResource, Google::RestApi::TasksApi1, Google::RestApi::TasksApi1::Task, Google::RestApi::TasksApi1::TaskList

consistent_version

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

Error: 1.001000,2.001001

meta_yml_has_provides

Add all modules contained in this distribution to the META.yml field 'provides'. Module::Build or Dist::Zilla::Plugin::MetaProvides do this automatically for you.

has_security_doc

Add SECURITY(.pod|md). See Software::Security::Policy.

security_doc_contains_contact

Add SECURITY(.pod|md) and add a contact address. See Software::Security::Policy.

has_contributing_doc

Add CONTRIBUTING(.pod|md). See https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors.

Modules

Name Abstract Version View
Google::RestApi API to Google Drive API V3, Sheets API V4, Calendar API V3, Gmail API V1, Tasks API V1, and Docs API V1. 2.001001 metacpan
Google::RestApi::Auth Base class for authorization for Google Rest APIs 2.001001 metacpan
Google::RestApi::Auth::OAuth2Client OAuth2 support for Google Rest APIs 2.001001 metacpan
Google::RestApi::Auth::ServiceAccount Service Account support for Google Rest APIs 2.001001 metacpan
Google::RestApi::CalendarApi3 API to Google Calendar API V3. 2.001001 metacpan
Google::RestApi::CalendarApi3::Acl ACL (Access Control) object for Google Calendar. 2.001001 metacpan
Google::RestApi::CalendarApi3::Calendar Calendar object for Google Calendar. 2.001001 metacpan
Google::RestApi::CalendarApi3::CalendarList CalendarList object for Google Calendar. 2.001001 metacpan
Google::RestApi::CalendarApi3::Colors Colors information for Google Calendar. 2.001001 metacpan
Google::RestApi::CalendarApi3::Event Event object for Google Calendar. 2.001001 metacpan
Google::RestApi::CalendarApi3::Settings Settings object for Google Calendar. 2.001001 metacpan
Google::RestApi::DocsApi1 API to Google Docs API V1. 2.001001 metacpan
Google::RestApi::DocsApi1::Document Represents a Google Docs document with batch update support. 2.001001 metacpan
Google::RestApi::DriveApi3 API to Google Drive API V3. 2.001001 metacpan
Google::RestApi::DriveApi3::About About information for Google Drive. 1.001000 metacpan
Google::RestApi::DriveApi3::Changes Track changes in Google Drive. 1.001000 metacpan
Google::RestApi::DriveApi3::Comment Comment object for Google Drive files. 1.001000 metacpan
Google::RestApi::DriveApi3::Drive Shared Drive object for Google Drive. 1.001000 metacpan
Google::RestApi::DriveApi3::File File object for Google Drive. 2.001001 metacpan
Google::RestApi::DriveApi3::Permission Permission object for Google Drive files. 1.001000 metacpan
Google::RestApi::DriveApi3::Reply Reply object for Google Drive comments. 1.001000 metacpan
Google::RestApi::DriveApi3::Revision Revision object for Google Drive files. 1.001000 metacpan
Google::RestApi::GmailApi1 API to Google Gmail API V1. 2.001001 metacpan
Google::RestApi::GmailApi1::Attachment Attachment object for Gmail messages. 2.001001 metacpan
Google::RestApi::GmailApi1::Draft Draft object for Gmail. 2.001001 metacpan
Google::RestApi::GmailApi1::Label Label object for Gmail. 2.001001 metacpan
Google::RestApi::GmailApi1::Message Message object for Gmail. 2.001001 metacpan
Google::RestApi::GmailApi1::Thread Thread object for Gmail. 2.001001 metacpan
Google::RestApi::Request A base class for building Google API batchUpdate requests. 2.001001 metacpan
Google::RestApi::Setup 2.001001 metacpan
Google::RestApi::SheetsApi4 API to Google Sheets API V4. 2.001001 metacpan
Google::RestApi::SheetsApi4::Range Represents a range in a Worksheet. 2.001001 metacpan
Google::RestApi::SheetsApi4::Range::All Represents an the Range of an entire Worksheet. 2.001001 metacpan
Google::RestApi::SheetsApi4::Range::Cell Represents a cell within a Worksheet. 2.001001 metacpan
Google::RestApi::SheetsApi4::Range::Col Represents a column within a Worksheet. 2.001001 metacpan
Google::RestApi::SheetsApi4::Range::Iterator An iterator for an arbitrary Range. 2.001001 metacpan
Google::RestApi::SheetsApi4::Range::Row Represents a row within a Worksheet. 2.001001 metacpan
Google::RestApi::SheetsApi4::RangeGroup Represents a group of ranges in a Worksheet. 2.001001 metacpan
Google::RestApi::SheetsApi4::RangeGroup::Iterator An iterator for a group of Ranges. 2.001001 metacpan
Google::RestApi::SheetsApi4::RangeGroup::Tie Makes Ranges addressible via a hash key. 2.001001 metacpan
Google::RestApi::SheetsApi4::RangeGroup::Tie::Iterator An iterator for tied Ranges. 2.001001 metacpan
Google::RestApi::SheetsApi4::Request Build Google Sheets API batchRequests with merge support. 2.001001 metacpan
Google::RestApi::SheetsApi4::Request::Spreadsheet Build Google API's batchRequests for a Spreadsheet. 2.001001 metacpan
Google::RestApi::SheetsApi4::Request::Spreadsheet::Worksheet Build Google API's batchRequests for a Worksheet. 2.001001 metacpan
Google::RestApi::SheetsApi4::Request::Spreadsheet::Worksheet::Range Build Google API's batchRequests for a Range. 2.001001 metacpan
Google::RestApi::SheetsApi4::Spreadsheet Represents a Google Spreadsheet. 2.001001 metacpan
Google::RestApi::SheetsApi4::Types 2.001001 metacpan
Google::RestApi::SheetsApi4::Worksheet Represents a Worksheet within a Google Spreadsheet. 2.001001 metacpan
Google::RestApi::SubResource Base class for Google API sub-resources. 2.001001 metacpan
Google::RestApi::TasksApi1 API to Google Tasks API V1. 2.001001 metacpan
Google::RestApi::TasksApi1::Task Task object for Google Tasks. 2.001001 metacpan
Google::RestApi::TasksApi1::TaskList Task list object for Google Tasks. 2.001001 metacpan
Google::RestApi::Types 2.001001 metacpan
Google::RestApi::Utils 2.001001 metacpan
Tutorial::Setup metacpan
Tutorial::Utils metacpan

Other Files

Changes metacpan
MANIFEST metacpan
META.json metacpan
META.yml metacpan
Makefile.PL metacpan
README.dist.txt metacpan
README.install.txt metacpan
README.md metacpan
cpanfile metacpan