Kwalitee Issues

has_meta_yml

Add a META.yml to the distribution. Your buildtool should be able to autogenerate it.

manifest_matches_dist

Run a proper command ("make manifest" or "./Build manifest", maybe with a force option), or use a distribution builder to generate the MANIFEST. Or update MANIFEST manually.

Error:

  • MANIFEST (9) does not match dist (187):
  • Missing in MANIFEST: LICENSE, README.md, Rakefile, ci.sh, inc/Module/AutoInstall.pm, inc/Module/Install.pm, inc/Module/Install/AutoInstall.pm, inc/Module/Install/Base.pm, inc/Module/Install/Can.pm, inc/Module/Install/Fetch.pm, inc/Module/Install/Include.pm, inc/Module/Install/Makefile.pm, inc/Module/Install/Metadata.pm, inc/Module/Install/TestTarget.pm, inc/Module/Install/Win32.pm, inc/Module/Install/WriteAll.pm, lib/Net/Braintree/Address.pm, lib/Net/Braintree/AddressGateway.pm, lib/Net/Braintree/AdvancedSearch.pm, lib/Net/Braintree/AdvancedSearchFields.pm, lib/Net/Braintree/AdvancedSearchNodes.pm, lib/Net/Braintree/ApplePayCard.pm, lib/Net/Braintree/ApplePayCard/CardType.pm, lib/Net/Braintree/ClientToken.pm, lib/Net/Braintree/ClientTokenGateway.pm, lib/Net/Braintree/Configuration.pm, lib/Net/Braintree/CreditCard.pm, lib/Net/Braintree/CreditCard/CardType.pm, lib/Net/Braintree/CreditCard/Commercial.pm, lib/Net/Braintree/CreditCard/CountryOfIssuance.pm, lib/Net/Braintree/CreditCard/Debit.pm, lib/Net/Braintree/CreditCard/DurbinRegulated.pm, lib/Net/Braintree/CreditCard/Healthcare.pm, lib/Net/Braintree/CreditCard/IssuingBank.pm, lib/Net/Braintree/CreditCard/Location.pm, lib/Net/Braintree/CreditCard/Payroll.pm, lib/Net/Braintree/CreditCard/Prepaid.pm, lib/Net/Braintree/CreditCardGateway.pm, lib/Net/Braintree/CreditCardVerification.pm, lib/Net/Braintree/CreditCardVerificationGateway.pm, lib/Net/Braintree/CreditCardVerificationSearch.pm, lib/Net/Braintree/Customer.pm, lib/Net/Braintree/CustomerGateway.pm, lib/Net/Braintree/CustomerSearch.pm, lib/Net/Braintree/Digest.pm, lib/Net/Braintree/DigestSHA256.pm, lib/Net/Braintree/Disbursement.pm, lib/Net/Braintree/DisbursementDetails.pm, lib/Net/Braintree/Dispute.pm, lib/Net/Braintree/Dispute/Reason.pm, lib/Net/Braintree/Dispute/Status.pm, lib/Net/Braintree/Dispute/TransactionDetails.pm, lib/Net/Braintree/ErrorCodes.pm, lib/Net/Braintree/ErrorCodes/Address.pm, lib/Net/Braintree/ErrorCodes/AltPay.pm, lib/Net/Braintree/ErrorCodes/ApplePay.pm, lib/Net/Braintree/ErrorCodes/AuthorizationFingerprint.pm, lib/Net/Braintree/ErrorCodes/ClientToken.pm, lib/Net/Braintree/ErrorCodes/CreditCard.pm, lib/Net/Braintree/ErrorCodes/CreditCard/Options.pm, lib/Net/Braintree/ErrorCodes/Customer.pm, lib/Net/Braintree/ErrorCodes/Descriptor.pm, lib/Net/Braintree/ErrorCodes/IndustryType.pm, lib/Net/Braintree/ErrorCodes/MerchantAccount.pm, lib/Net/Braintree/ErrorCodes/MerchantAccount/ApplicantDetails.pm, lib/Net/Braintree/ErrorCodes/MerchantAccount/ApplicantDetails/Address.pm, lib/Net/Braintree/ErrorCodes/MerchantAccount/Business.pm, lib/Net/Braintree/ErrorCodes/MerchantAccount/Business/Address.pm, lib/Net/Braintree/ErrorCodes/MerchantAccount/Funding.pm, lib/Net/Braintree/ErrorCodes/MerchantAccount/Individual.pm, lib/Net/Braintree/ErrorCodes/MerchantAccount/Individual/Address.pm, lib/Net/Braintree/ErrorCodes/PayPalAccount.pm, lib/Net/Braintree/ErrorCodes/PaymentMethod.pm, lib/Net/Braintree/ErrorCodes/SettlementBatchSummary.pm, lib/Net/Braintree/ErrorCodes/Subscription.pm, lib/Net/Braintree/ErrorCodes/Subscription/Modification.pm, lib/Net/Braintree/ErrorCodes/Transaction.pm, lib/Net/Braintree/ErrorCodes/Transaction/Options.pm, lib/Net/Braintree/Gateway.pm, lib/Net/Braintree/HTTP.pm, lib/Net/Braintree/MerchantAccount.pm, lib/Net/Braintree/MerchantAccount/AddressDetails.pm, lib/Net/Braintree/MerchantAccount/BusinessDetails.pm, lib/Net/Braintree/MerchantAccount/FundingDetails.pm, lib/Net/Braintree/MerchantAccount/IndividualDetails.pm, lib/Net/Braintree/MerchantAccountGateway.pm, lib/Net/Braintree/PartnerMerchant.pm, lib/Net/Braintree/PayPalAccount.pm, lib/Net/Braintree/PayPalAccountGateway.pm, lib/Net/Braintree/PayPalDetails.pm, lib/Net/Braintree/PaymentMethod.pm, lib/Net/Braintree/PaymentMethodGateway.pm, lib/Net/Braintree/ResourceCollection.pm, lib/Net/Braintree/Result.pm, lib/Net/Braintree/ResultObject.pm, lib/Net/Braintree/SettlementBatchSummary.pm, lib/Net/Braintree/SettlementBatchSummaryGateway.pm, lib/Net/Braintree/Subscription.pm, lib/Net/Braintree/Subscription/Status.pm, lib/Net/Braintree/SubscriptionGateway.pm, lib/Net/Braintree/SubscriptionSearch.pm, lib/Net/Braintree/Test.pm, lib/Net/Braintree/Test/MerchantAccount.pm, lib/Net/Braintree/Test/VenmoSdk.pm, lib/Net/Braintree/Transaction.pm, lib/Net/Braintree/Transaction/CreatedUsing.pm, lib/Net/Braintree/Transaction/EscrowStatus.pm, lib/Net/Braintree/Transaction/PaymentInstrumentType.pm, lib/Net/Braintree/Transaction/Source.pm, lib/Net/Braintree/Transaction/Status.pm, lib/Net/Braintree/Transaction/Type.pm, lib/Net/Braintree/TransactionGateway.pm, lib/Net/Braintree/TransactionSearch.pm, lib/Net/Braintree/TransparentRedirect.pm, lib/Net/Braintree/TransparentRedirect/QueryString.pm, lib/Net/Braintree/TransparentRedirectGateway.pm, lib/Net/Braintree/UnknownPaymentMethod.pm, lib/Net/Braintree/Util.pm, lib/Net/Braintree/ValidationError.pm, lib/Net/Braintree/ValidationErrorCollection.pm, lib/Net/Braintree/Validations.pm, lib/Net/Braintree/WebhookNotification.pm, lib/Net/Braintree/WebhookNotification/Kind.pm, lib/Net/Braintree/WebhookNotificationGateway.pm, lib/Net/Braintree/WebhookTesting.pm, lib/Net/Braintree/WebhookTestingGateway.pm, lib/Net/Braintree/Xml.pm, lib/ssl/sandbox_braintreegateway_com.ca.crt, lib/ssl/securetrust_ca.crt, lib/ssl/www_braintreegateway_com.ca.crt, t/address.t, t/advanced_search.t, t/boilerplate.t, t/client_token.t, t/configuration.t, t/credit_card.t, t/customer.t, t/digest.t, t/inflate_xml.t, t/integration/address.t, t/integration/client_token.t, t/integration/configuration.t, t/integration/credit_card.t, t/integration/credit_card_verification.t, t/integration/credit_card_verification_search.t, t/integration/customer.t, t/integration/customer_search.t, t/integration/disbursement.t, t/integration/merchant_account.t, t/integration/payment_method.t, t/integration/paypal_account.t, t/integration/settlement_batch_summary.t, t/integration/subscription.t, t/integration/subscription_search.t, t/integration/transaction.t, t/integration/transaction_search.t, t/integration/transparent_redirect.t, t/lib/Net/Braintree/ClientApiHTTP.pm, t/lib/Net/Braintree/CreditCardDefaults.pm, t/lib/Net/Braintree/CreditCardNumbers/CardTypeIndicators.pm, t/lib/Net/Braintree/MockHTTP.pm, t/lib/Net/Braintree/Nonce.pm, t/lib/Net/Braintree/SandboxValues/CreditCardNumber.pm, t/lib/Net/Braintree/SandboxValues/TransactionAmount.pm, t/lib/Net/Braintree/TestHelper.pm, t/merchant_account.t, t/resource_collection.t, t/result.t, t/subscription.t, t/transaction.t, t/transparent_redirect.t, t/transparent_redirect_query_string.t, t/util.t, t/validation_error.t, t/validation_error_collection.t, t/validations_test.t, t/webhook_notification.t, t/xml.t, t/xml_builder.t
  • Missing in Dist: t/pod-coverage.t

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: Net::Braintree::ClientToken, Net::Braintree::Transaction::CreatedUsing, Net::Braintree::Transaction::PaymentInstrumentType

prereq_matches_use

List all used modules in META.yml requires

Error:

  • Digest::SHA
  • HTTP::Request
  • Try::Tiny
  • URI

has_meta_json

Add a META.json to the distribution. Your buildtool should be able to autogenerate it.

meta_yml_has_license

Define the license if you are using in Build.PL. If you are using MakeMaker (Makefile.PL) you should upgrade to ExtUtils::MakeMaker version 6.31.

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: Net::Braintree::AdvancedSearch, Net::Braintree::ApplePayCard::CardType, Net::Braintree::ClientToken, Net::Braintree::CreditCard::CardType, Net::Braintree::CreditCard::Commercial, Net::Braintree::CreditCard::CountryOfIssuance, Net::Braintree::CreditCard::Debit, Net::Braintree::CreditCard::DurbinRegulated, Net::Braintree::CreditCard::Healthcare, Net::Braintree::CreditCard::IssuingBank, Net::Braintree::CreditCard::Location, Net::Braintree::CreditCard::Payroll, Net::Braintree::CreditCard::Prepaid, Net::Braintree::Digest, Net::Braintree::DigestSHA256, Net::Braintree::Dispute::Reason, Net::Braintree::Dispute::Status, Net::Braintree::ErrorCodes, Net::Braintree::ErrorCodes::Address, Net::Braintree::ErrorCodes::AltPay, Net::Braintree::ErrorCodes::ApplePay, Net::Braintree::ErrorCodes::AuthorizationFingerprint, Net::Braintree::ErrorCodes::ClientToken, Net::Braintree::ErrorCodes::CreditCard, Net::Braintree::ErrorCodes::CreditCard::Options, Net::Braintree::ErrorCodes::Customer, Net::Braintree::ErrorCodes::Descriptor, Net::Braintree::ErrorCodes::IndustryType, Net::Braintree::ErrorCodes::MerchantAccount, Net::Braintree::ErrorCodes::MerchantAccount::ApplicantDetails, Net::Braintree::ErrorCodes::MerchantAccount::ApplicantDetails::Address, Net::Braintree::ErrorCodes::MerchantAccount::Business, Net::Braintree::ErrorCodes::MerchantAccount::Business::Address, Net::Braintree::ErrorCodes::MerchantAccount::Funding, Net::Braintree::ErrorCodes::MerchantAccount::Individual, Net::Braintree::ErrorCodes::MerchantAccount::Individual::Address, Net::Braintree::ErrorCodes::PayPalAccount, Net::Braintree::ErrorCodes::PaymentMethod, Net::Braintree::ErrorCodes::SettlementBatchSummary, Net::Braintree::ErrorCodes::Subscription, Net::Braintree::ErrorCodes::Subscription::Modification, Net::Braintree::ErrorCodes::Transaction, Net::Braintree::ErrorCodes::Transaction::Options, Net::Braintree::Subscription::Status, Net::Braintree::Test, Net::Braintree::Test::MerchantAccount, Net::Braintree::Test::VenmoSdk, Net::Braintree::Transaction::CreatedUsing, Net::Braintree::Transaction::EscrowStatus, Net::Braintree::Transaction::PaymentInstrumentType, Net::Braintree::Transaction::Source, Net::Braintree::Transaction::Status, Net::Braintree::Transaction::Type, Net::Braintree::Util, Net::Braintree::Validations, Net::Braintree::WebhookNotification::Kind, Net::Braintree::Xml

test_prereq_matches_use

List all modules used in the test suite in META.yml test_requires

Error:

  • HTTP::Request
  • Test::Warn
  • Try::Tiny
  • URI::Escape

Modules

Name Abstract Version View
Net::Braintree A Client Library for wrapping the Braintree Payment Services Gateway API 0.027000 metacpan

Other Files

Changes metacpan
MANIFEST metacpan
Makefile.PL metacpan
README metacpan
README.md metacpan