# This file created by conda-build v2.0.1-fix-output+skip+61.g6003670
# meta.yaml template originally from:
# /bioconda-recipes/recipes/perl-moose, last modified Sun Oct  9 14:35:53 2016
# ------------------------------------------------

package:
    name: perl-moose
    version: '2.1804'
source:
    fn: Moose-2.1804.tar.gz
    md5: 9e755f8f08892184c5a3cde086e9a199
    url: https://cpan.metacpan.org/authors/id/E/ET/ETHER/Moose-2.1804.tar.gz
build:
    number: '1'
requirements:
    build:
        - perl-threaded
        - perl-app-cpanminus
        - perl-pathtools
        - perl-module-runtime
        - perl-extutils-makemaker
        - perl-try-tiny
        - perl-test-warnings
        - perl-scalar-list-utils >=1.45
    run:
        - perl-threaded
        - perl-app-cpanminus
        - perl-pathtools
        - perl-module-runtime
        - perl-extutils-makemaker
        - perl-try-tiny
        - perl-test-warnings
        - perl-scalar-list-utils >=1.45
test:
    imports:
        - Moose
        - Moose::Exception
        - Moose::Exception::AccessorMustReadWrite
        - Moose::Exception::AddParameterizableTypeTakesParameterizableType
        - Moose::Exception::AddRoleTakesAMooseMetaRoleInstance
        - Moose::Exception::AddRoleToARoleTakesAMooseMetaRole
        - Moose::Exception::ApplyTakesABlessedInstance
        - Moose::Exception::AttachToClassNeedsAClassMOPClassInstanceOrASubclass
        - Moose::Exception::AttributeConflictInRoles
        - Moose::Exception::AttributeConflictInSummation
        - Moose::Exception::AttributeExtensionIsNotSupportedInRoles
        - Moose::Exception::AttributeIsRequired
        - Moose::Exception::AttributeMustBeAnClassMOPMixinAttributeCoreOrSubclass
        - Moose::Exception::AttributeNamesDoNotMatch
        - Moose::Exception::AttributeValueIsNotAnObject
        - Moose::Exception::AttributeValueIsNotDefined
        - Moose::Exception::AutoDeRefNeedsArrayRefOrHashRef
        - Moose::Exception::BadOptionFormat
        - Moose::Exception::BothBuilderAndDefaultAreNotAllowed
        - Moose::Exception::BuilderDoesNotExist
        - Moose::Exception::BuilderMethodNotSupportedForAttribute
        - Moose::Exception::BuilderMethodNotSupportedForInlineAttribute
        - Moose::Exception::BuilderMustBeAMethodName
        - Moose::Exception::CallingMethodOnAnImmutableInstance
        - Moose::Exception::CallingReadOnlyMethodOnAnImmutableInstance
        - Moose::Exception::CanExtendOnlyClasses
        - Moose::Exception::CanOnlyConsumeRole
        - Moose::Exception::CanOnlyWrapBlessedCode
        - Moose::Exception::CanReblessOnlyIntoASubclass
        - Moose::Exception::CanReblessOnlyIntoASuperclass
        - Moose::Exception::CannotAddAdditionalTypeCoercionsToUnion
        - Moose::Exception::CannotAddAsAnAttributeToARole
        - Moose::Exception::CannotApplyBaseClassRolesToRole
        - Moose::Exception::CannotAssignValueToReadOnlyAccessor
        - Moose::Exception::CannotAugmentIfLocalMethodPresent
        - Moose::Exception::CannotAugmentNoSuperMethod
        - Moose::Exception::CannotAutoDerefWithoutIsa
        - Moose::Exception::CannotAutoDereferenceTypeConstraint
        - Moose::Exception::CannotCalculateNativeType
        - Moose::Exception::CannotCallAnAbstractBaseMethod
        - Moose::Exception::CannotCallAnAbstractMethod
        - Moose::Exception::CannotCoerceAWeakRef
        - Moose::Exception::CannotCoerceAttributeWhichHasNoCoercion
        - Moose::Exception::CannotCreateHigherOrderTypeWithoutATypeParameter
        - Moose::Exception::CannotCreateMethodAliasLocalMethodIsPresent
        - Moose::Exception::CannotCreateMethodAliasLocalMethodIsPresentInClass
        - Moose::Exception::CannotDelegateLocalMethodIsPresent
        - Moose::Exception::CannotDelegateWithoutIsa
        - Moose::Exception::CannotFindDelegateMetaclass
        - Moose::Exception::CannotFindType
        - Moose::Exception::CannotFindTypeGivenToMatchOnType
        - Moose::Exception::CannotFixMetaclassCompatibility
        - Moose::Exception::CannotGenerateInlineConstraint
        - Moose::Exception::CannotInitializeMooseMetaRoleComposite
        - Moose::Exception::CannotInlineTypeConstraintCheck
        - Moose::Exception::CannotLocatePackageInINC
        - Moose::Exception::CannotMakeMetaclassCompatible
        - Moose::Exception::CannotOverrideALocalMethod
        - Moose::Exception::CannotOverrideBodyOfMetaMethods
        - Moose::Exception::CannotOverrideLocalMethodIsPresent
        - Moose::Exception::CannotOverrideNoSuperMethod
        - Moose::Exception::CannotRegisterUnnamedTypeConstraint
        - Moose::Exception::CannotUseLazyBuildAndDefaultSimultaneously
        - Moose::Exception::CircularReferenceInAlso
        - Moose::Exception::ClassDoesNotHaveInitMeta
        - Moose::Exception::ClassDoesTheExcludedRole
        - Moose::Exception::ClassNamesDoNotMatch
        - Moose::Exception::CloneObjectExpectsAnInstanceOfMetaclass
        - Moose::Exception::CodeBlockMustBeACodeRef
        - Moose::Exception::CoercingWithoutCoercions
        - Moose::Exception::CoercionAlreadyExists
        - Moose::Exception::CoercionNeedsTypeConstraint
        - Moose::Exception::ConflictDetectedInCheckRoleExclusions
        - Moose::Exception::ConflictDetectedInCheckRoleExclusionsInToClass
        - Moose::Exception::ConstructClassInstanceTakesPackageName
        - Moose::Exception::CouldNotCreateMethod
        - Moose::Exception::CouldNotCreateWriter
        - Moose::Exception::CouldNotEvalConstructor
        - Moose::Exception::CouldNotEvalDestructor
        - Moose::Exception::CouldNotFindTypeConstraintToCoerceFrom
        - Moose::Exception::CouldNotGenerateInlineAttributeMethod
        - Moose::Exception::CouldNotLocateTypeConstraintForUnion
        - Moose::Exception::CouldNotParseType
        - Moose::Exception::CreateMOPClassTakesArrayRefOfAttributes
        - Moose::Exception::CreateMOPClassTakesArrayRefOfSuperclasses
        - Moose::Exception::CreateMOPClassTakesHashRefOfMethods
        - Moose::Exception::CreateTakesArrayRefOfRoles
        - Moose::Exception::CreateTakesHashRefOfAttributes
        - Moose::Exception::CreateTakesHashRefOfMethods
        - Moose::Exception::DefaultToMatchOnTypeMustBeCodeRef
        - Moose::Exception::DelegationToAClassWhichIsNotLoaded
        - Moose::Exception::DelegationToARoleWhichIsNotLoaded
        - Moose::Exception::DelegationToATypeWhichIsNotAClass
        - Moose::Exception::DoesRequiresRoleName
        - Moose::Exception::EnumCalledWithAnArrayRefAndAdditionalArgs
        - Moose::Exception::EnumValuesMustBeString
        - Moose::Exception::ExtendsMissingArgs
        - Moose::Exception::HandlesMustBeAHashRef
        - Moose::Exception::IllegalInheritedOptions
        - Moose::Exception::IllegalMethodTypeToAddMethodModifier
        - Moose::Exception::IncompatibleMetaclassOfSuperclass
        - Moose::Exception::InitMetaRequiresClass
        - Moose::Exception::InitializeTakesUnBlessedPackageName
        - Moose::Exception::InstanceBlessedIntoWrongClass
        - Moose::Exception::InstanceMustBeABlessedReference
        - Moose::Exception::InvalidArgPassedToMooseUtilMetaRole
        - Moose::Exception::InvalidArgumentToMethod
        - Moose::Exception::InvalidArgumentsToTraitAliases
        - Moose::Exception::InvalidBaseTypeGivenToCreateParameterizedTypeConstraint
        - Moose::Exception::InvalidHandleValue
        - Moose::Exception::InvalidHasProvidedInARole
        - Moose::Exception::InvalidNameForType
        - Moose::Exception::InvalidOverloadOperator
        - Moose::Exception::InvalidRoleApplication
        - Moose::Exception::InvalidTypeConstraint
        - Moose::Exception::InvalidTypeGivenToCreateParameterizedTypeConstraint
        - Moose::Exception::InvalidValueForIs
        - Moose::Exception::IsaDoesNotDoTheRole
        - Moose::Exception::IsaLacksDoesMethod
        - Moose::Exception::LazyAttributeNeedsADefault
        - Moose::Exception::Legacy
        - Moose::Exception::MOPAttributeNewNeedsAttributeName
        - Moose::Exception::MatchActionMustBeACodeRef
        - Moose::Exception::MessageParameterMustBeCodeRef
        - Moose::Exception::MetaclassIsAClassNotASubclassOfGivenMetaclass
        - Moose::Exception::MetaclassIsARoleNotASubclassOfGivenMetaclass
        - Moose::Exception::MetaclassIsNotASubclassOfGivenMetaclass
        - Moose::Exception::MetaclassMustBeASubclassOfMooseMetaClass
        - Moose::Exception::MetaclassMustBeASubclassOfMooseMetaRole
        - Moose::Exception::MetaclassMustBeDerivedFromClassMOPClass
        - Moose::Exception::MetaclassNotLoaded
        - Moose::Exception::MetaclassTypeIncompatible
        - Moose::Exception::MethodExpectedAMetaclassObject
        - Moose::Exception::MethodExpectsFewerArgs
        - Moose::Exception::MethodExpectsMoreArgs
        - Moose::Exception::MethodModifierNeedsMethodName
        - Moose::Exception::MethodNameConflictInRoles
        - Moose::Exception::MethodNameNotFoundInInheritanceHierarchy
        - Moose::Exception::MethodNameNotGiven
        - Moose::Exception::MustDefineAMethodName
        - Moose::Exception::MustDefineAnAttributeName
        - Moose::Exception::MustDefineAnOverloadOperator
        - Moose::Exception::MustHaveAtLeastOneValueToEnumerate
        - Moose::Exception::MustPassAHashOfOptions
        - Moose::Exception::MustPassAMooseMetaRoleInstanceOrSubclass
        - Moose::Exception::MustPassAPackageNameOrAnExistingClassMOPPackageInstance
        - Moose::Exception::MustPassEvenNumberOfArguments
        - Moose::Exception::MustPassEvenNumberOfAttributeOptions
        - Moose::Exception::MustProvideANameForTheAttribute
        - Moose::Exception::MustSpecifyAtleastOneMethod
        - Moose::Exception::MustSpecifyAtleastOneRole
        - Moose::Exception::MustSpecifyAtleastOneRoleToApplicant
        - Moose::Exception::MustSupplyAClassMOPAttributeInstance
        - Moose::Exception::MustSupplyADelegateToMethod
        - Moose::Exception::MustSupplyAMetaclass
        - Moose::Exception::MustSupplyAMooseMetaAttributeInstance
        - Moose::Exception::MustSupplyAnAccessorTypeToConstructWith
        - Moose::Exception::MustSupplyAnAttributeToConstructWith
        - Moose::Exception::MustSupplyArrayRefAsCurriedArguments
        - Moose::Exception::MustSupplyPackageNameAndName
        - Moose::Exception::NeedsTypeConstraintUnionForTypeCoercionUnion
        - Moose::Exception::NeitherAttributeNorAttributeNameIsGiven
        - Moose::Exception::NeitherClassNorClassNameIsGiven
        - Moose::Exception::NeitherRoleNorRoleNameIsGiven
        - Moose::Exception::NeitherTypeNorTypeNameIsGiven
        - Moose::Exception::NoAttributeFoundInSuperClass
        - Moose::Exception::NoBodyToInitializeInAnAbstractBaseClass
        - Moose::Exception::NoCasesMatched
        - Moose::Exception::NoConstraintCheckForTypeConstraint
        - Moose::Exception::NoDestructorClassSpecified
        - Moose::Exception::NoImmutableTraitSpecifiedForClass
        - Moose::Exception::NoParentGivenToSubtype
        - Moose::Exception::OnlyInstancesCanBeCloned
        - Moose::Exception::OperatorIsRequired
        - Moose::Exception::OverloadConflictInSummation
        - Moose::Exception::OverloadRequiresAMetaClass
        - Moose::Exception::OverloadRequiresAMetaMethod
        - Moose::Exception::OverloadRequiresAMetaOverload
        - Moose::Exception::OverloadRequiresAMethodNameOrCoderef
        - Moose::Exception::OverloadRequiresAnOperator
        - Moose::Exception::OverloadRequiresNamesForCoderef
        - Moose::Exception::OverrideConflictInComposition
        - Moose::Exception::OverrideConflictInSummation
        - Moose::Exception::PackageDoesNotUseMooseExporter
        - Moose::Exception::PackageNameAndNameParamsNotGivenToWrap
        - Moose::Exception::PackagesAndModulesAreNotCachable
        - Moose::Exception::ParameterIsNotSubtypeOfParent
        - Moose::Exception::ReferencesAreNotAllowedAsDefault
        - Moose::Exception::RequiredAttributeLacksInitialization
        - Moose::Exception::RequiredAttributeNeedsADefault
        - Moose::Exception::RequiredMethodsImportedByClass
        - Moose::Exception::RequiredMethodsNotImplementedByClass
        - Moose::Exception::Role::Attribute
        - Moose::Exception::Role::AttributeName
        - Moose::Exception::Role::Class
        - Moose::Exception::Role::EitherAttributeOrAttributeName
        - Moose::Exception::Role::Instance
        - Moose::Exception::Role::InstanceClass
        - Moose::Exception::Role::InvalidAttributeOptions
        - Moose::Exception::Role::Method
        - Moose::Exception::Role::ParamsHash
        - Moose::Exception::Role::Role
        - Moose::Exception::Role::RoleForCreate
        - Moose::Exception::Role::RoleForCreateMOPClass
        - Moose::Exception::Role::TypeConstraint
        - Moose::Exception::RoleDoesTheExcludedRole
        - Moose::Exception::RoleExclusionConflict
        - Moose::Exception::RoleNameRequired
        - Moose::Exception::RoleNameRequiredForMooseMetaRole
        - Moose::Exception::RolesDoNotSupportAugment
        - Moose::Exception::RolesDoNotSupportExtends
        - Moose::Exception::RolesDoNotSupportInner
        - Moose::Exception::RolesDoNotSupportRegexReferencesForMethodModifiers
        - Moose::Exception::RolesInCreateTakesAnArrayRef
        - Moose::Exception::RolesListMustBeInstancesOfMooseMetaRole
        - Moose::Exception::SingleParamsToNewMustBeHashRef
        - Moose::Exception::TriggerMustBeACodeRef
        - Moose::Exception::TypeConstraintCannotBeUsedForAParameterizableType
        - Moose::Exception::TypeConstraintIsAlreadyCreated
        - Moose::Exception::TypeParameterMustBeMooseMetaType
        - Moose::Exception::UnableToCanonicalizeHandles
        - Moose::Exception::UnableToCanonicalizeNonRolePackage
        - Moose::Exception::UnableToRecognizeDelegateMetaclass
        - Moose::Exception::UndefinedHashKeysPassedToMethod
        - Moose::Exception::UnionCalledWithAnArrayRefAndAdditionalArgs
        - Moose::Exception::UnionTakesAtleastTwoTypeNames
        - Moose::Exception::ValidationFailedForInlineTypeConstraint
        - Moose::Exception::ValidationFailedForTypeConstraint
        - Moose::Exception::WrapTakesACodeRefToBless
        - Moose::Exception::WrongTypeConstraintGiven
        - Moose::Exporter
        - Moose::Meta::Attribute
        - Moose::Meta::Attribute::Native
        - Moose::Meta::Attribute::Native::Trait::Array
        - Moose::Meta::Attribute::Native::Trait::Bool
        - Moose::Meta::Attribute::Native::Trait::Code
        - Moose::Meta::Attribute::Native::Trait::Counter
        - Moose::Meta::Attribute::Native::Trait::Hash
        - Moose::Meta::Attribute::Native::Trait::Number
        - Moose::Meta::Attribute::Native::Trait::String
        - Moose::Meta::Class
        - Moose::Meta::Instance
        - Moose::Meta::Method
        - Moose::Meta::Method::Accessor
        - Moose::Meta::Method::Augmented
        - Moose::Meta::Method::Constructor
        - Moose::Meta::Method::Delegation
        - Moose::Meta::Method::Destructor
        - Moose::Meta::Method::Meta
        - Moose::Meta::Method::Overridden
        - Moose::Meta::TypeCoercion
        - Moose::Meta::TypeCoercion::Union
        - Moose::Meta::TypeConstraint
        - Moose::Meta::TypeConstraint::Class
        - Moose::Meta::TypeConstraint::DuckType
        - Moose::Meta::TypeConstraint::Enum
        - Moose::Meta::TypeConstraint::Parameterizable
        - Moose::Meta::TypeConstraint::Parameterized
        - Moose::Meta::TypeConstraint::Registry
        - Moose::Meta::TypeConstraint::Role
        - Moose::Meta::TypeConstraint::Union
        - Moose::Object
        - Moose::Util
        - Moose::Util::MetaRole
        - Moose::Util::TypeConstraints
about:
    home: http://moose.perl.org/
    license: perl_5
    summary: A postmodern object system for Perl 5
