App-Oozie

 view release on metacpan or  search on metacpan

perlcritic.rc  view on Meta::CPAN

[ValuesAndExpressions::ProhibitSpecialLiteralHeredocTerminator]
[ValuesAndExpressions::ProhibitVersionStrings]
[ValuesAndExpressions::RequireConstantVersion]
[ValuesAndExpressions::RequireNumberSeparators]
[ValuesAndExpressions::RequireQuotedHeredocTerminator]
[ValuesAndExpressions::RequireUpperCaseHeredocTerminator]
[Variables::ProhibitAugmentedAssignmentInDeclaration]
[Variables::ProhibitConditionalDeclarations]
[Variables::ProhibitMatchVars]
[Variables::ProhibitPerl4PackageNames]
[Variables::ProhibitReusedNames]
[Variables::ProhibitUnusedVariables]
[Variables::RequireLexicalLoopIterators]

# =============== Configurable Policies =============== #

[CodeLayout::ProhibitHardTabs]
allow_leading_tabs = 0

[InputOutput::RequireCheckedSyscalls]
exclude_functions = print

[RegularExpressions::ProhibitUnusualDelimiters]
allow_all_brackets = 1

[RegularExpressions::RequireBracesForMultiline]
allow_all_brackets = 1

[Subroutines::ProhibitManyArgs]
max_arguments = 8

[TestingAndDebugging::ProhibitNoStrict]
allow = refs

[Variables::ProhibitPackageVars]
packages = Data::Dumper File::Find FindBin Log::Log4perl Config

[Variables::RequireLocalizedPunctuationVars]
allow = %ENV %INC $|

# ============= Permanently disable these ============= #

[-BuiltinFunctions::ProhibitComplexMappings]
# keep being explicit
[-BuiltinFunctions::ProhibitUselessTopic]
[-BuiltinFunctions::ProhibitStringyEval]
[-CodeLayout::ProhibitParensWithBuiltins]
[-CodeLayout::RequireTidyCode]
[-ControlStructures::ProhibitPostfixControls]
[-ControlStructures::ProhibitYadaOperator]
[-Documentation::RequirePackageMatchesPodName]
[-Documentation::RequirePodSections]
[-ErrorHandling::RequireCarping]
[-InputOutput::RequireBracedFileHandleWithPrint]
[-Modules::ProhibitAutomaticExportation]
[-Modules::ProhibitMultiplePackages]
[-Modules::RequireExplicitPackage]
[-NamingConventions::Capitalization]
# keep being explicit
[-RegularExpressions::ProhibitUselessTopic]
# we don't want to match unicode
[-RegularExpressions::ProhibitEnumeratedClasses]
[-Subroutines::ProhibitUnusedPrivateSubroutines]
[-ValuesAndExpressions::ProhibitConstantPragma]
[-ValuesAndExpressions::ProhibitImplicitNewlines]
[-ValuesAndExpressions::ProhibitLeadingZeros]
[-ValuesAndExpressions::ProhibitLongChainsOfMethodCalls]
[-Variables::ProhibitPunctuationVars]
[-Variables::RequireInitializationForLocalVars]

# Clashes with the quoted subs in type definitions.
[-ValuesAndExpressions::RequireInterpolationOfMetachars]

# not sure if we'd need this
[-BuiltinFunctions::ProhibitBooleanGrep]

# need to run tests only under `dzil test`, if this is enabled
# as the repo versions only have the placeholder for a version.
[-Modules::RequireVersionVar]



( run in 1.326 second using v1.01-cache-2.11-cpan-cdf2f3d4e48 )