# $Id$
severity = 1
verbose = 8
#------------------------------------------------------------------------------
[Documentation::RequirePodSections]
lib_sections = NAME|DESCRIPTION|SYNOPSIS|AUTHORS|COPYRIGHT
script_sections = NAME|DESCRIPTION|SYNOPSIS|AUTHORS|COPYRIGHT
[Miscellanea::RequireRcsKeywords]
keywords = Id
#Needs to be readdressed at some point
[-ValuesAndExpressions::ProhibitMagicNumbers]
#Might be to late to address
[-Subroutines::ProhibitExplicitReturnUndef]
#The violater of this is an overwrite for Class::Accessor
[-NamingConventions::ProhibitAmbiguousNames]
#We are using Constants
[-ValuesAndExpressions::ProhibitConstantPragma]
#We currently utilize a package variable deliberately, should be addressed
#again
[-Variables::ProhibitPackageVars]
#For embedded SQL this is perfectly ok
[-ValuesAndExpressions::ProhibitImplicitNewlines]
#Exchange for Module::Load?
[-BuiltinFunctions::ProhibitStringyEval]
#We utilize TODO comments
[-Bangs::ProhibitFlagComments]
#We do not require Emacs
#https://metacpan.org/module/Perl::Critic::Policy::Editor::RequireEmacsFileVariables
[-Editor::RequireEmacsFileVariables]
#TODO
[-Bangs::ProhibitDebuggingModules]
[-Bangs::ProhibitRefProtoOrProto]
[-Bangs::ProhibitVagueNames]
[-ControlStructures::ProhibitCascadingIfElse]
[-ControlStructures::ProhibitPostfixControls]
[-ControlStructures::ProhibitUnlessBlocks]
[-Documentation::RequirePodLinksIncludeText]
[-ErrorHandling::RequireCheckingReturnValueOfEval]
[-ErrorHandling::RequireUseOfExceptions]
[-InputOutput::ProhibitBarewordFileHandles]
[-InputOutput::RequireBracedFileHandleWithPrint]
[-InputOutput::RequireBriefOpen]
[-Modules::RequirePerlVersion]
[-RegularExpressions::ProhibitEnumeratedClasses]
[-RegularExpressions::ProhibitEscapedMetacharacters]
[-RegularExpressions::ProhibitFixedStringMatches]
[-RegularExpressions::RequireDotMatchAnything]
[-RegularExpressions::RequireExtendedFormatting]
[-RegularExpressions::RequireLineBoundaryMatching]
[-Subroutines::ProhibitExcessComplexity]
[-Subroutines::ProhibitManyArgs]
[-Subroutines::ProhibitUnusedPrivateSubroutines]
[-Subroutines::ProtectPrivateSubs]
[-Subroutines::RequireFinalReturn]
[-TestingAndDebugging::ProhibitNoStrict]
[-ValuesAndExpressions::ProhibitEmptyQuotes]
[-ValuesAndExpressions::ProhibitInterpolationOfLiterals]
[-ValuesAndExpressions::ProhibitMixedBooleanOperators]
[-ValuesAndExpressions::ProhibitNoisyQuotes]
[-ValuesAndExpressions::RestrictLongStrings]
[-Variables::ProhibitAugmentedAssignmentInDeclaration]
[-Variables::ProhibitPunctuationVars]
[-Variables::ProhibitUnusedVariables]