The site is under maintenance.

Most probably the CPANTS databases are being regenerated from scratch behind the scenes due to the major change in Kwalitee metrics or the update of relevant modules/perl. Usually this maintenance takes about a day or two, and some of the information may be old or missing tentatively. Sorry for the inconvenience.

Form-Factory

Metadata

Analyzed metadata and errors of Form-Factory.

{
   "abstracts" : {
      "Form::Factory" : "a general-purpose form handling API",
      "Form::Factory::Action" : "Role implemented by actions",
      "Form::Factory::Action::Meta::Attribute::Control" : "Form control attribute-traits",
      "Form::Factory::Action::Meta::Class" : "The meta-class role for form actions",
      "Form::Factory::Action::Meta::Role" : "The meta-class role for form action roles",
      "Form::Factory::Action::Role" : "Role implemented by action roles",
      "Form::Factory::Control" : "high-level API for working with form controls",
      "Form::Factory::Control::Button" : "The button control",
      "Form::Factory::Control::Checkbox" : "the checkbox control",
      "Form::Factory::Control::Choice" : "Helper class for tracking choices",
      "Form::Factory::Control::FullText" : "The full_text control",
      "Form::Factory::Control::Password" : "the password control",
      "Form::Factory::Control::Role::AvailableChoices" : "Controls that list available choices",
      "Form::Factory::Control::Role::BooleanValue" : "boolean valued controls",
      "Form::Factory::Control::Role::HiddenValue" : "hidden controls",
      "Form::Factory::Control::Role::Labeled" : "labeled controls",
      "Form::Factory::Control::Role::ListValue" : "list-valued controls",
      "Form::Factory::Control::Role::MultiLine" : "multiline controls",
      "Form::Factory::Control::Role::PresetValue" : "controls with preset values",
      "Form::Factory::Control::Role::ScalarValue" : "scalar valued controls",
      "Form::Factory::Control::SelectMany" : "the multi-select control",
      "Form::Factory::Control::SelectOne" : "A control for selecting a single item",
      "Form::Factory::Control::Text" : "A single line text field",
      "Form::Factory::Control::Value" : "A read-only value control",
      "Form::Factory::Feature" : "Interface for objects that modify how actions work",
      "Form::Factory::Feature::Control::FillOnAssignment" : "Control gets the value of the attribute",
      "Form::Factory::Feature::Control::Length" : "A control feature for checking length",
      "Form::Factory::Feature::Control::MatchAvailableChoices" : "Check for choice availability",
      "Form::Factory::Feature::Control::MatchCode" : "Greps the control value for correctness",
      "Form::Factory::Feature::Control::MatchRegex" : "Match a control value against a regex",
      "Form::Factory::Feature::Control::Required" : "Makes sure a value is set on a control",
      "Form::Factory::Feature::Control::Trim" : "Trims whitespace from a control value",
      "Form::Factory::Feature::Functional" : "A generic feature for actions",
      "Form::Factory::Feature::RequireNoneOrAll" : "if one control has a value, all should",
      "Form::Factory::Feature::Role::BuildAttribute" : "control features that modify the action attribute",
      "Form::Factory::Feature::Role::BuildControl" : "control features that modify control construction",
      "Form::Factory::Feature::Role::Check" : "features that check control values",
      "Form::Factory::Feature::Role::Clean" : "features that clean up control values",
      "Form::Factory::Feature::Role::Control" : "Form features tied to particular controls",
      "Form::Factory::Feature::Role::ControlValueConverter" : "form features that convert values",
      "Form::Factory::Feature::Role::CustomControlMessage" : "control features with custom messages",
      "Form::Factory::Feature::Role::CustomMessage" : "features with custom messages",
      "Form::Factory::Feature::Role::InitializeControl" : "control features that work on just constructed controls",
      "Form::Factory::Feature::Role::PostProcess" : "features that run just after processing",
      "Form::Factory::Feature::Role::PreProcess" : "features that run just before processing",
      "Form::Factory::Interface" : "Role for form interface implementations",
      "Form::Factory::Interface::CLI" : "Command-line interface builder for form factory",
      "Form::Factory::Interface::HTML" : "Simple HTML form interface",
      "Form::Factory::Interface::HTML::Widget" : "rendering/consuming HTML controls",
      "Form::Factory::Interface::HTML::Widget::Div" : "HTML interface widget helper",
      "Form::Factory::Interface::HTML::Widget::Element" : "HTML interface widget helper",
      "Form::Factory::Interface::HTML::Widget::Input" : "HTML interface widget helper",
      "Form::Factory::Interface::HTML::Widget::Label" : "HTML interface widget helper",
      "Form::Factory::Interface::HTML::Widget::List" : "HTML interface widget helper",
      "Form::Factory::Interface::HTML::Widget::ListItem" : "HTML interface widget helper",
      "Form::Factory::Interface::HTML::Widget::Select" : "HTML interface widget helper",
      "Form::Factory::Interface::HTML::Widget::Span" : "HTML interface widget helper",
      "Form::Factory::Interface::HTML::Widget::Textarea" : "HTML interface widget helper",
      "Form::Factory::Message" : "Handy class for encapsulating messages",
      "Form::Factory::Processor" : "Moos-ish helper for action classes",
      "Form::Factory::Processor::DeferredValue" : "Tag class for deferred_values",
      "Form::Factory::Processor::Role" : "Moos-ish helper for action roles",
      "Form::Factory::Result" : "Interface for the result classes",
      "Form::Factory::Result::Gathered" : "A group of results",
      "Form::Factory::Result::Single" : "Form result class representing a single result",
      "Form::Factory::Stasher" : "An object responsible for remembering things",
      "Form::Factory::Stasher::Memory" : "Remember things in a Perl hash"
   },
   "author" : "HANENKAMP",
   "buildfile_executable" : 0,
   "dir_lib" : "lib",
   "dir_t" : "t",
   "dirs_array" : [
      "lib",
      "lib/Form",
      "lib/Form/Factory",
      "lib/Form/Factory/Result",
      "lib/Form/Factory/Stasher",
      "lib/Form/Factory/Processor",
      "lib/Form/Factory/Action",
      "lib/Form/Factory/Action/Meta",
      "lib/Form/Factory/Action/Meta/Attribute",
      "lib/Form/Factory/Feature",
      "lib/Form/Factory/Feature/Role",
      "lib/Form/Factory/Feature/Control",
      "lib/Form/Factory/Interface",
      "lib/Form/Factory/Interface/HTML",
      "lib/Form/Factory/Interface/HTML/Widget",
      "lib/Form/Factory/Control",
      "lib/Form/Factory/Control/Role",
      "t",
      "t/lib",
      "t/lib/TestApp",
      "t/lib/TestApp/Action",
      "t/lib/TestApp/Action/Role",
      "t/lib/TestApp/Feature",
      "t/lib/TestApp/Feature/Control",
      "t/lib/TestApp/Interface",
      "t/lib/TestApp/Control",
      "t/lib/Form",
      "t/lib/Form/Factory",
      "t/lib/Form/Factory/Test",
      "t/lib/Form/Factory/Test/Result",
      "t/lib/Form/Factory/Test/Action",
      "t/lib/Form/Factory/Test/Feature",
      "t/lib/Form/Factory/Test/Feature/Control",
      "t/lib/Form/Factory/Test/Interface",
      "examples"
   ],
   "dist" : "Form-Factory",
   "dynamic_config" : 0,
   "error" : {},
   "extension" : "tar.gz",
   "external_license_file" : "LICENSE",
   "extractable" : 1,
   "extracts_nicely" : 1,
   "file__build" : 0,
   "file_blib" : 0,
   "file_build" : 0,
   "file_changelog" : "Changes",
   "file_dist_ini" : "dist.ini",
   "file_license" : "LICENSE",
   "file_makefile" : 0,
   "file_makefile_pl" : "Makefile.PL",
   "file_manifest" : "MANIFEST",
   "file_meta_yml" : "META.yml",
   "file_pm_to_blib" : 0,
   "file_readme" : "README",
   "files_array" : [
      "dist.ini",
      "README",
      "AUTHORS",
      "Changes",
      "Makefile.PL",
      "META.yml",
      "MANIFEST",
      "LICENSE",
      "lib/Form/Factory.pm",
      "lib/Form/Factory/Interface.pm",
      "lib/Form/Factory/Feature.pm",
      "lib/Form/Factory/Result.pm",
      "lib/Form/Factory/Action.pm",
      "lib/Form/Factory/Message.pm",
      "lib/Form/Factory/Processor.pm",
      "lib/Form/Factory/Stasher.pm",
      "lib/Form/Factory/Control.pm",
      "lib/Form/Factory/Result/Single.pm",
      "lib/Form/Factory/Result/Gathered.pm",
      "lib/Form/Factory/Stasher/Memory.pm",
      "lib/Form/Factory/Processor/DeferredValue.pm",
      "lib/Form/Factory/Processor/Role.pm",
      "lib/Form/Factory/Action/Role.pm",
      "lib/Form/Factory/Action/Meta/Role.pm",
      "lib/Form/Factory/Action/Meta/Class.pm",
      "lib/Form/Factory/Action/Meta/Attribute/Control.pm",
      "lib/Form/Factory/Feature/RequireNoneOrAll.pm",
      "lib/Form/Factory/Feature/Functional.pm",
      "lib/Form/Factory/Feature/Role/CustomControlMessage.pm",
      "lib/Form/Factory/Feature/Role/CustomMessage.pm",
      "lib/Form/Factory/Feature/Role/InitializeControl.pm",
      "lib/Form/Factory/Feature/Role/Check.pm",
      "lib/Form/Factory/Feature/Role/PostProcess.pm",
      "lib/Form/Factory/Feature/Role/BuildControl.pm",
      "lib/Form/Factory/Feature/Role/PreProcess.pm",
      "lib/Form/Factory/Feature/Role/ControlValueConverter.pm",
      "lib/Form/Factory/Feature/Role/Clean.pm",
      "lib/Form/Factory/Feature/Role/Control.pm",
      "lib/Form/Factory/Feature/Role/BuildAttribute.pm",
      "lib/Form/Factory/Feature/Control/MatchAvailableChoices.pm",
      "lib/Form/Factory/Feature/Control/Length.pm",
      "lib/Form/Factory/Feature/Control/Required.pm",
      "lib/Form/Factory/Feature/Control/FillOnAssignment.pm",
      "lib/Form/Factory/Feature/Control/Trim.pm",
      "lib/Form/Factory/Feature/Control/MatchRegex.pm",
      "lib/Form/Factory/Feature/Control/MatchCode.pm",
      "lib/Form/Factory/Interface/HTML.pm",
      "lib/Form/Factory/Interface/CLI.pm",
      "lib/Form/Factory/Interface/HTML/Widget.pm",
      "lib/Form/Factory/Interface/HTML/Widget/ListItem.pm",
      "lib/Form/Factory/Interface/HTML/Widget/Input.pm",
      "lib/Form/Factory/Interface/HTML/Widget/Element.pm",
      "lib/Form/Factory/Interface/HTML/Widget/Label.pm",
      "lib/Form/Factory/Interface/HTML/Widget/List.pm",
      "lib/Form/Factory/Interface/HTML/Widget/Div.pm",
      "lib/Form/Factory/Interface/HTML/Widget/Select.pm",
      "lib/Form/Factory/Interface/HTML/Widget/Textarea.pm",
      "lib/Form/Factory/Interface/HTML/Widget/Span.pm",
      "lib/Form/Factory/Control/SelectMany.pm",
      "lib/Form/Factory/Control/Checkbox.pm",
      "lib/Form/Factory/Control/Text.pm",
      "lib/Form/Factory/Control/Value.pm",
      "lib/Form/Factory/Control/Password.pm",
      "lib/Form/Factory/Control/Choice.pm",
      "lib/Form/Factory/Control/FullText.pm",
      "lib/Form/Factory/Control/Button.pm",
      "lib/Form/Factory/Control/SelectOne.pm",
      "lib/Form/Factory/Control/Role/MultiLine.pm",
      "lib/Form/Factory/Control/Role/BooleanValue.pm",
      "lib/Form/Factory/Control/Role/AvailableChoices.pm",
      "lib/Form/Factory/Control/Role/ScalarValue.pm",
      "lib/Form/Factory/Control/Role/ListValue.pm",
      "lib/Form/Factory/Control/Role/Labeled.pm",
      "lib/Form/Factory/Control/Role/HiddenValue.pm",
      "lib/Form/Factory/Control/Role/PresetValue.pm",
      "t/release-pod-coverage.t",
      "t/release-pod-syntax.t",
      "t/tests.t",
      "t/lib/TestApp/Action/Middle.pm",
      "t/lib/TestApp/Action/Featureful.pm",
      "t/lib/TestApp/Action/CapitalizeLabel.pm",
      "t/lib/TestApp/Action/RequireNoneOrAll.pm",
      "t/lib/TestApp/Action/EveryControl.pm",
      "t/lib/TestApp/Action/Bottom.pm",
      "t/lib/TestApp/Action/Top.pm",
      "t/lib/TestApp/Action/Basic.pm",
      "t/lib/TestApp/Action/SplitValue.pm",
      "t/lib/TestApp/Action/Composed.pm",
      "t/lib/TestApp/Action/Role/PartOne.pm",
      "t/lib/TestApp/Action/Role/PartTwo.pm",
      "t/lib/TestApp/Feature/Null.pm",
      "t/lib/TestApp/Feature/Control/CapitalizeLabel.pm",
      "t/lib/TestApp/Feature/Control/Null.pm",
      "t/lib/TestApp/Feature/Control/SplitValue.pm",
      "t/lib/TestApp/Interface/Null.pm",
      "t/lib/TestApp/Control/Null.pm",
      "t/lib/Form/Factory/Test/Interface.pm",
      "t/lib/Form/Factory/Test/CustomClassNames.pm",
      "t/lib/Form/Factory/Test/Feature.pm",
      "t/lib/Form/Factory/Test/Result.pm",
      "t/lib/Form/Factory/Test/Action.pm",
      "t/lib/Form/Factory/Test/Result/Single.pm",
      "t/lib/Form/Factory/Test/Result/Gathered.pm",
      "t/lib/Form/Factory/Test/Action/RoleComposition.pm",
      "t/lib/Form/Factory/Test/Action/Inheritance.pm",
      "t/lib/Form/Factory/Test/Action/ValueConversion.pm",
      "t/lib/Form/Factory/Test/Action/Basic.pm",
      "t/lib/Form/Factory/Test/Action/AllControls.pm",
      "t/lib/Form/Factory/Test/Action/Controls.pm",
      "t/lib/Form/Factory/Test/Feature/RequireNoneOrAll.pm",
      "t/lib/Form/Factory/Test/Feature/Control/Length.pm",
      "t/lib/Form/Factory/Test/Feature/Control/Required.pm",
      "t/lib/Form/Factory/Test/Feature/Control/FillOnAssignment.pm",
      "t/lib/Form/Factory/Test/Feature/Control/Trim.pm",
      "t/lib/Form/Factory/Test/Feature/Control/BuildControl.pm",
      "t/lib/Form/Factory/Test/Interface/HTML.pm",
      "t/lib/Form/Factory/Test/Interface/CLI.pm",
      "examples/form_factory.pl"
   ],
   "files_hash" : {
      "AUTHORS" : {
         "mtime" : 1284743628,
         "size" : 47
      },
      "Changes" : {
         "mtime" : 1284743628,
         "size" : 9224
      },
      "LICENSE" : {
         "mtime" : 1284743628,
         "size" : 18276
      },
      "MANIFEST" : {
         "mtime" : 1284743628,
         "size" : 4479
      },
      "META.yml" : {
         "mtime" : 1284743628,
         "size" : 576
      },
      "Makefile.PL" : {
         "mtime" : 1284743628,
         "size" : 1100,
         "used" : [
            "ExtUtils::MakeMaker",
            "strict",
            "warnings"
         ]
      },
      "README" : {
         "mtime" : 1284743628,
         "size" : 309
      },
      "dist.ini" : {
         "mtime" : 1284743628,
         "size" : 416
      },
      "examples/form_factory.pl" : {
         "mtime" : 1284743628,
         "size" : 438
      },
      "lib/Form/Factory.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory",
         "mtime" : 1284743628,
         "size" : 9906,
         "used" : [
            "Carp",
            "Moose"
         ]
      },
      "lib/Form/Factory/Action.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Action",
         "mtime" : 1284743628,
         "size" : 23428,
         "used" : [
            "Carp",
            "Form::Factory::Feature::Functional",
            "Form::Factory::Result::Gathered",
            "Form::Factory::Result::Single",
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Action/Meta/Attribute/Control.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Action::Meta::Attribute::Control",
         "mtime" : 1284743628,
         "size" : 3957,
         "used" : [
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Action/Meta/Class.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Action::Meta::Class",
         "mtime" : 1284743628,
         "size" : 3635,
         "used" : [
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Action/Meta/Role.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Action::Meta::Role",
         "mtime" : 1284743628,
         "size" : 1041,
         "used" : [
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Action/Role.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Action::Role",
         "mtime" : 1284743628,
         "size" : 850,
         "used" : [
            "Carp",
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Control.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Control",
         "mtime" : 1284743628,
         "size" : 7935,
         "used" : [
            "Form::Factory::Control::Choice",
            "List::Util",
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Control/Button.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Control::Button",
         "mtime" : 1284743628,
         "size" : 1571,
         "used" : [
            "Moose",
            "constant"
         ]
      },
      "lib/Form/Factory/Control/Checkbox.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Control::Checkbox",
         "mtime" : 1284743628,
         "size" : 1367,
         "used" : [
            "Moose",
            "constant"
         ]
      },
      "lib/Form/Factory/Control/Choice.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Control::Choice",
         "mtime" : 1284743628,
         "size" : 2115,
         "used" : [
            "Moose"
         ]
      },
      "lib/Form/Factory/Control/FullText.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Control::FullText",
         "mtime" : 1284743628,
         "size" : 1333,
         "used" : [
            "Moose"
         ]
      },
      "lib/Form/Factory/Control/Password.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Control::Password",
         "mtime" : 1284743628,
         "size" : 1264,
         "used" : [
            "Moose"
         ]
      },
      "lib/Form/Factory/Control/Role/AvailableChoices.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Control::Role::AvailableChoices",
         "mtime" : 1284743628,
         "size" : 927,
         "used" : [
            "Form::Factory::Control::Choice",
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Control/Role/BooleanValue.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Control::Role::BooleanValue",
         "mtime" : 1284743628,
         "noed" : [
            "warnings"
         ],
         "size" : 3415,
         "used" : [
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Control/Role/HiddenValue.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Control::Role::HiddenValue",
         "mtime" : 1284743628,
         "size" : 606,
         "used" : [
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Control/Role/Labeled.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Control::Role::Labeled",
         "mtime" : 1284743628,
         "size" : 924,
         "used" : [
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Control/Role/ListValue.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Control::Role::ListValue",
         "mtime" : 1284743628,
         "size" : 825,
         "used" : [
            "Moose::Role",
            "constant"
         ]
      },
      "lib/Form/Factory/Control/Role/MultiLine.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Control::Role::MultiLine",
         "mtime" : 1284743628,
         "size" : 572,
         "used" : [
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Control/Role/PresetValue.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Control::Role::PresetValue",
         "mtime" : 1284743628,
         "size" : 726,
         "used" : [
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Control/Role/ScalarValue.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Control::Role::ScalarValue",
         "mtime" : 1284743628,
         "size" : 812,
         "used" : [
            "Moose::Role",
            "constant"
         ]
      },
      "lib/Form/Factory/Control/SelectMany.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Control::SelectMany",
         "mtime" : 1284743628,
         "size" : 2955,
         "used" : [
            "List::MoreUtils",
            "Moose"
         ]
      },
      "lib/Form/Factory/Control/SelectOne.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Control::SelectOne",
         "mtime" : 1284743628,
         "size" : 1285,
         "used" : [
            "Moose"
         ]
      },
      "lib/Form/Factory/Control/Text.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Control::Text",
         "mtime" : 1284743628,
         "size" : 1417,
         "used" : [
            "Moose"
         ]
      },
      "lib/Form/Factory/Control/Value.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Control::Value",
         "mtime" : 1284743628,
         "size" : 1510,
         "used" : [
            "Moose"
         ]
      },
      "lib/Form/Factory/Feature.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Feature",
         "mtime" : 1284743628,
         "size" : 1958,
         "used" : [
            "Moose::Role",
            "Scalar::Util"
         ]
      },
      "lib/Form/Factory/Feature/Control/FillOnAssignment.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Feature::Control::FillOnAssignment",
         "mtime" : 1284743628,
         "noed" : [
            "Moose::Util::TypeConstraints"
         ],
         "size" : 3535,
         "used" : [
            "Carp",
            "Moose",
            "Moose::Util::TypeConstraints"
         ]
      },
      "lib/Form/Factory/Feature/Control/Length.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Feature::Control::Length",
         "mtime" : 1284743628,
         "size" : 2747,
         "used" : [
            "Carp",
            "Moose"
         ]
      },
      "lib/Form/Factory/Feature/Control/MatchAvailableChoices.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Feature::Control::MatchAvailableChoices",
         "mtime" : 1284743628,
         "size" : 2669,
         "used" : [
            "Carp",
            "Moose"
         ]
      },
      "lib/Form/Factory/Feature/Control/MatchCode.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Feature::Control::MatchCode",
         "mtime" : 1284743628,
         "size" : 1920,
         "used" : [
            "Carp",
            "Moose"
         ]
      },
      "lib/Form/Factory/Feature/Control/MatchRegex.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Feature::Control::MatchRegex",
         "mtime" : 1284743628,
         "size" : 2051,
         "used" : [
            "Carp",
            "Moose"
         ]
      },
      "lib/Form/Factory/Feature/Control/Required.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Feature::Control::Required",
         "mtime" : 1284743628,
         "size" : 1590,
         "used" : [
            "Carp",
            "Moose"
         ]
      },
      "lib/Form/Factory/Feature/Control/Trim.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Feature::Control::Trim",
         "mtime" : 1284743628,
         "size" : 1452,
         "used" : [
            "Carp",
            "Moose"
         ]
      },
      "lib/Form/Factory/Feature/Functional.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Feature::Functional",
         "mtime" : 1284743628,
         "size" : 3150,
         "used" : [
            "Moose"
         ]
      },
      "lib/Form/Factory/Feature/RequireNoneOrAll.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Feature::RequireNoneOrAll",
         "mtime" : 1284743628,
         "size" : 3664,
         "used" : [
            "Carp",
            "Moose",
            "Moose::Util"
         ]
      },
      "lib/Form/Factory/Feature/Role/BuildAttribute.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Feature::Role::BuildAttribute",
         "mtime" : 1284743628,
         "size" : 2636,
         "used" : [
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Feature/Role/BuildControl.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Feature::Role::BuildControl",
         "mtime" : 1284743628,
         "size" : 3426,
         "used" : [
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Feature/Role/Check.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Feature::Role::Check",
         "mtime" : 1284743628,
         "size" : 2202,
         "used" : [
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Feature/Role/Clean.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Feature::Role::Clean",
         "mtime" : 1284743628,
         "size" : 2063,
         "used" : [
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Feature/Role/Control.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Feature::Role::Control",
         "mtime" : 1284743628,
         "size" : 3364,
         "used" : [
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Feature/Role/ControlValueConverter.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Feature::Role::ControlValueConverter",
         "mtime" : 1284743628,
         "size" : 2482,
         "used" : [
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Feature/Role/CustomControlMessage.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Feature::Role::CustomControlMessage",
         "mtime" : 1284743628,
         "size" : 2587,
         "used" : [
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Feature/Role/CustomMessage.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Feature::Role::CustomMessage",
         "mtime" : 1284743628,
         "size" : 1729,
         "used" : [
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Feature/Role/InitializeControl.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Feature::Role::InitializeControl",
         "mtime" : 1284743628,
         "size" : 1934,
         "used" : [
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Feature/Role/PostProcess.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Feature::Role::PostProcess",
         "mtime" : 1284743628,
         "size" : 1358,
         "used" : [
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Feature/Role/PreProcess.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Feature::Role::PreProcess",
         "mtime" : 1284743628,
         "size" : 1458,
         "used" : [
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Interface.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Interface",
         "mtime" : 1284743628,
         "size" : 3277,
         "used" : [
            "Carp",
            "Form::Factory::Stasher::Memory",
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Interface/CLI.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Interface::CLI",
         "mtime" : 1284743628,
         "size" : 4783,
         "used" : [
            "Carp",
            "Moose"
         ]
      },
      "lib/Form/Factory/Interface/HTML.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Interface::HTML",
         "mtime" : 1284743628,
         "size" : 10575,
         "used" : [
            "Carp",
            "Form::Factory::Interface::HTML::Widget::Div",
            "Form::Factory::Interface::HTML::Widget::Input",
            "Form::Factory::Interface::HTML::Widget::Label",
            "Form::Factory::Interface::HTML::Widget::List",
            "Form::Factory::Interface::HTML::Widget::ListItem",
            "Form::Factory::Interface::HTML::Widget::Select",
            "Form::Factory::Interface::HTML::Widget::Span",
            "Form::Factory::Interface::HTML::Widget::Textarea",
            "Moose",
            "Scalar::Util"
         ]
      },
      "lib/Form/Factory/Interface/HTML/Widget.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Interface::HTML::Widget",
         "mtime" : 1284743628,
         "size" : 2087,
         "used" : [
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Interface/HTML/Widget/Div.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Interface::HTML::Widget::Div",
         "mtime" : 1284743628,
         "size" : 1366,
         "used" : [
            "Moose"
         ]
      },
      "lib/Form/Factory/Interface/HTML/Widget/Element.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Interface::HTML::Widget::Element",
         "mtime" : 1284743628,
         "size" : 2489,
         "used" : [
            "Moose"
         ]
      },
      "lib/Form/Factory/Interface/HTML/Widget/Input.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Interface::HTML::Widget::Input",
         "mtime" : 1284743628,
         "size" : 2492,
         "used" : [
            "Moose"
         ]
      },
      "lib/Form/Factory/Interface/HTML/Widget/Label.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Interface::HTML::Widget::Label",
         "mtime" : 1284743628,
         "size" : 983,
         "used" : [
            "Moose"
         ]
      },
      "lib/Form/Factory/Interface/HTML/Widget/List.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Interface::HTML::Widget::List",
         "mtime" : 1284743628,
         "size" : 1227,
         "used" : [
            "Moose"
         ]
      },
      "lib/Form/Factory/Interface/HTML/Widget/ListItem.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Interface::HTML::Widget::ListItem",
         "mtime" : 1284743628,
         "size" : 820,
         "used" : [
            "Moose"
         ]
      },
      "lib/Form/Factory/Interface/HTML/Widget/Select.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Interface::HTML::Widget::Select",
         "mtime" : 1284743628,
         "size" : 2518,
         "used" : [
            "Moose"
         ]
      },
      "lib/Form/Factory/Interface/HTML/Widget/Span.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Interface::HTML::Widget::Span",
         "mtime" : 1284743628,
         "size" : 810,
         "used" : [
            "Moose"
         ]
      },
      "lib/Form/Factory/Interface/HTML/Widget/Textarea.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Interface::HTML::Widget::Textarea",
         "mtime" : 1284743628,
         "size" : 1480,
         "used" : [
            "Moose"
         ]
      },
      "lib/Form/Factory/Message.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Message",
         "mtime" : 1284743628,
         "noed" : [
            "Moose::Util::TypeConstraints"
         ],
         "size" : 2243,
         "used" : [
            "Moose",
            "Moose::Util::TypeConstraints"
         ]
      },
      "lib/Form/Factory/Processor.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Processor",
         "mtime" : 1284743628,
         "size" : 8722,
         "used" : [
            "Carp",
            "Form::Factory::Action",
            "Form::Factory::Action::Meta::Attribute::Control",
            "Form::Factory::Action::Meta::Class",
            "Form::Factory::Processor::DeferredValue",
            "Moose",
            "Moose::Exporter"
         ]
      },
      "lib/Form/Factory/Processor/DeferredValue.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Processor::DeferredValue",
         "mtime" : 1284743628,
         "size" : 838,
         "used" : [
            "Moose"
         ]
      },
      "lib/Form/Factory/Processor/Role.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Processor::Role",
         "mtime" : 1284743628,
         "size" : 5793,
         "used" : [
            "Carp",
            "Form::Factory::Action::Role",
            "Moose",
            "Moose::Exporter"
         ]
      },
      "lib/Form/Factory/Result.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Result",
         "mtime" : 1284743628,
         "size" : 6132,
         "used" : [
            "Form::Factory::Message",
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Result/Gathered.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Result::Gathered",
         "mtime" : 1284743628,
         "size" : 4952,
         "used" : [
            "Carp",
            "List::MoreUtils",
            "Moose",
            "Scalar::Util"
         ]
      },
      "lib/Form/Factory/Result/Single.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Result::Single",
         "mtime" : 1284743628,
         "size" : 5492,
         "used" : [
            "Moose"
         ]
      },
      "lib/Form/Factory/Stasher.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Stasher",
         "mtime" : 1284743628,
         "size" : 919,
         "used" : [
            "Moose::Role"
         ]
      },
      "lib/Form/Factory/Stasher/Memory.pm" : {
         "license" : "Perl_5",
         "module" : "Form::Factory::Stasher::Memory",
         "mtime" : 1284743628,
         "size" : 1468,
         "used" : [
            "Moose"
         ]
      },
      "t/lib/Form/Factory/Test/Action.pm" : {
         "mtime" : 1284743628,
         "size" : 711
      },
      "t/lib/Form/Factory/Test/Action/AllControls.pm" : {
         "mtime" : 1284743628,
         "size" : 926
      },
      "t/lib/Form/Factory/Test/Action/Basic.pm" : {
         "mtime" : 1284743628,
         "size" : 5159
      },
      "t/lib/Form/Factory/Test/Action/Controls.pm" : {
         "mtime" : 1284743628,
         "size" : 1380
      },
      "t/lib/Form/Factory/Test/Action/Inheritance.pm" : {
         "mtime" : 1284743628,
         "size" : 2067
      },
      "t/lib/Form/Factory/Test/Action/RoleComposition.pm" : {
         "mtime" : 1284743628,
         "size" : 667
      },
      "t/lib/Form/Factory/Test/Action/ValueConversion.pm" : {
         "mtime" : 1284743628,
         "size" : 1875
      },
      "t/lib/Form/Factory/Test/CustomClassNames.pm" : {
         "mtime" : 1284743628,
         "size" : 856
      },
      "t/lib/Form/Factory/Test/Feature.pm" : {
         "mtime" : 1284743628,
         "size" : 1726
      },
      "t/lib/Form/Factory/Test/Feature/Control/BuildControl.pm" : {
         "mtime" : 1284743628,
         "size" : 745
      },
      "t/lib/Form/Factory/Test/Feature/Control/FillOnAssignment.pm" : {
         "mtime" : 1284743628,
         "size" : 692
      },
      "t/lib/Form/Factory/Test/Feature/Control/Length.pm" : {
         "mtime" : 1284743628,
         "size" : 2257
      },
      "t/lib/Form/Factory/Test/Feature/Control/Required.pm" : {
         "mtime" : 1284743628,
         "size" : 1115
      },
      "t/lib/Form/Factory/Test/Feature/Control/Trim.pm" : {
         "mtime" : 1284743628,
         "size" : 779
      },
      "t/lib/Form/Factory/Test/Feature/RequireNoneOrAll.pm" : {
         "mtime" : 1284743628,
         "size" : 5954
      },
      "t/lib/Form/Factory/Test/Interface.pm" : {
         "mtime" : 1284743628,
         "size" : 1100
      },
      "t/lib/Form/Factory/Test/Interface/CLI.pm" : {
         "mtime" : 1284743628,
         "size" : 2915
      },
      "t/lib/Form/Factory/Test/Interface/HTML.pm" : {
         "mtime" : 1284743628,
         "size" : 170
      },
      "t/lib/Form/Factory/Test/Result.pm" : {
         "mtime" : 1284743628,
         "size" : 929
      },
      "t/lib/Form/Factory/Test/Result/Gathered.pm" : {
         "mtime" : 1284743628,
         "size" : 2682
      },
      "t/lib/Form/Factory/Test/Result/Single.pm" : {
         "mtime" : 1284743628,
         "size" : 221
      },
      "t/lib/TestApp/Action/Basic.pm" : {
         "mtime" : 1284743628,
         "size" : 822
      },
      "t/lib/TestApp/Action/Bottom.pm" : {
         "mtime" : 1284743628,
         "size" : 688
      },
      "t/lib/TestApp/Action/CapitalizeLabel.pm" : {
         "mtime" : 1284743628,
         "size" : 332
      },
      "t/lib/TestApp/Action/Composed.pm" : {
         "mtime" : 1284743628,
         "size" : 311
      },
      "t/lib/TestApp/Action/EveryControl.pm" : {
         "mtime" : 1284743628,
         "size" : 1839
      },
      "t/lib/TestApp/Action/Featureful.pm" : {
         "mtime" : 1284743628,
         "size" : 1665
      },
      "t/lib/TestApp/Action/Middle.pm" : {
         "mtime" : 1284743628,
         "size" : 380
      },
      "t/lib/TestApp/Action/RequireNoneOrAll.pm" : {
         "mtime" : 1284743628,
         "size" : 630
      },
      "t/lib/TestApp/Action/Role/PartOne.pm" : {
         "mtime" : 1284743628,
         "size" : 413
      },
      "t/lib/TestApp/Action/Role/PartTwo.pm" : {
         "mtime" : 1284743628,
         "size" : 413
      },
      "t/lib/TestApp/Action/SplitValue.pm" : {
         "mtime" : 1284743628,
         "size" : 944
      },
      "t/lib/TestApp/Action/Top.pm" : {
         "mtime" : 1284743628,
         "size" : 501
      },
      "t/lib/TestApp/Control/Null.pm" : {
         "mtime" : 1284743628,
         "size" : 288
      },
      "t/lib/TestApp/Feature/Control/CapitalizeLabel.pm" : {
         "mtime" : 1284743628,
         "size" : 508
      },
      "t/lib/TestApp/Feature/Control/Null.pm" : {
         "mtime" : 1284743628,
         "size" : 284
      },
      "t/lib/TestApp/Feature/Control/SplitValue.pm" : {
         "mtime" : 1284743628,
         "size" : 945
      },
      "t/lib/TestApp/Feature/Null.pm" : {
         "mtime" : 1284743628,
         "size" : 187
      },
      "t/lib/TestApp/Interface/Null.pm" : {
         "mtime" : 1284743628,
         "size" : 242
      },
      "t/release-pod-coverage.t" : {
         "mtime" : 1284743628,
         "required" : [
            "Test::More"
         ],
         "size" : 501,
         "used" : [
            "Test::More"
         ],
         "used_in_eval" : [
            "Pod::Coverage::TrustPod",
            "Test::Pod::Coverage"
         ]
      },
      "t/release-pod-syntax.t" : {
         "mtime" : 1284743628,
         "required" : [
            "Test::More"
         ],
         "size" : 296,
         "used" : [
            "Test::More"
         ],
         "used_in_eval" : [
            "Test::Pod"
         ]
      },
      "t/tests.t" : {
         "mtime" : 1284743628,
         "size" : 2695,
         "used" : [
            "Form::Factory",
            "Test::Able::Runner"
         ]
      }
   },
   "got_prereq_from" : "META.yml",
   "kwalitee" : {
      "buildtool_not_executable" : 1,
      "consistent_version" : 1,
      "easily_repackageable_by_debian" : 1,
      "easily_repackageable_by_fedora" : 1,
      "extractable" : 1,
      "extracts_nicely" : 1,
      "fits_fedora_license" : 1,
      "has_abstract_in_pod" : 1,
      "has_buildtool" : 1,
      "has_changelog" : 1,
      "has_human_readable_license" : 1,
      "has_known_license_in_source_file" : 1,
      "has_license_in_source_file" : 1,
      "has_manifest" : 1,
      "has_meta_yml" : 1,
      "has_proper_version" : 1,
      "has_readme" : 1,
      "has_separate_license_file" : 1,
      "has_tests" : 1,
      "has_tests_in_t_dir" : 1,
      "has_version" : 1,
      "kwalitee" : "97.56",
      "manifest_matches_dist" : 1,
      "metayml_conforms_to_known_spec" : 1,
      "metayml_declares_perl_version" : 0,
      "metayml_has_license" : 1,
      "metayml_has_provides" : 0,
      "metayml_is_parsable" : 1,
      "no_abstract_stub_in_pod" : 1,
      "no_broken_auto_install" : 1,
      "no_broken_module_install" : 1,
      "no_dot_dirs" : 1,
      "no_dot_underscore_files" : 1,
      "no_generated_files" : 1,
      "no_invalid_versions" : 1,
      "no_local_dirs" : 1,
      "no_mymeta_files" : 1,
      "no_pax_headers" : 1,
      "no_pod_errors" : 1,
      "no_stdin_for_prompting" : 1,
      "no_symlinks" : 1,
      "package_version_matches_dist_version" : 1,
      "portable_filenames" : 1,
      "proper_libs" : 1,
      "use_strict" : 1,
      "use_warnings" : 1,
      "valid_signature" : 1
   },
   "latest_mtime" : 1284743628,
   "license" : "perl defined in META.yml defined in LICENSE",
   "license_file" : "lib/Form/Factory.pm,lib/Form/Factory/Action.pm,lib/Form/Factory/Action/Meta/Attribute/Control.pm,lib/Form/Factory/Action/Meta/Class.pm,lib/Form/Factory/Action/Meta/Role.pm,lib/Form/Factory/Action/Role.pm,lib/Form/Factory/Control.pm,lib/Form/Factory/Control/Button.pm,lib/Form/Factory/Control/Checkbox.pm,lib/Form/Factory/Control/Choice.pm,lib/Form/Factory/Control/FullText.pm,lib/Form/Factory/Control/Password.pm,lib/Form/Factory/Control/Role/AvailableChoices.pm,lib/Form/Factory/Control/Role/BooleanValue.pm,lib/Form/Factory/Control/Role/HiddenValue.pm,lib/Form/Factory/Control/Role/Labeled.pm,lib/Form/Factory/Control/Role/ListValue.pm,lib/Form/Factory/Control/Role/MultiLine.pm,lib/Form/Factory/Control/Role/PresetValue.pm,lib/Form/Factory/Control/Role/ScalarValue.pm,lib/Form/Factory/Control/SelectMany.pm,lib/Form/Factory/Control/SelectOne.pm,lib/Form/Factory/Control/Text.pm,lib/Form/Factory/Control/Value.pm,lib/Form/Factory/Feature.pm,lib/Form/Factory/Feature/Control/FillOnAssignment.pm,lib/Form/Factory/Feature/Control/Length.pm,lib/Form/Factory/Feature/Control/MatchAvailableChoices.pm,lib/Form/Factory/Feature/Control/MatchCode.pm,lib/Form/Factory/Feature/Control/MatchRegex.pm,lib/Form/Factory/Feature/Control/Required.pm,lib/Form/Factory/Feature/Control/Trim.pm,lib/Form/Factory/Feature/Functional.pm,lib/Form/Factory/Feature/RequireNoneOrAll.pm,lib/Form/Factory/Feature/Role/BuildAttribute.pm,lib/Form/Factory/Feature/Role/BuildControl.pm,lib/Form/Factory/Feature/Role/Check.pm,lib/Form/Factory/Feature/Role/Clean.pm,lib/Form/Factory/Feature/Role/Control.pm,lib/Form/Factory/Feature/Role/ControlValueConverter.pm,lib/Form/Factory/Feature/Role/CustomControlMessage.pm,lib/Form/Factory/Feature/Role/CustomMessage.pm,lib/Form/Factory/Feature/Role/InitializeControl.pm,lib/Form/Factory/Feature/Role/PostProcess.pm,lib/Form/Factory/Feature/Role/PreProcess.pm,lib/Form/Factory/Interface.pm,lib/Form/Factory/Interface/CLI.pm,lib/Form/Factory/Interface/HTML.pm,lib/Form/Factory/Interface/HTML/Widget.pm,lib/Form/Factory/Interface/HTML/Widget/Div.pm,lib/Form/Factory/Interface/HTML/Widget/Element.pm,lib/Form/Factory/Interface/HTML/Widget/Input.pm,lib/Form/Factory/Interface/HTML/Widget/Label.pm,lib/Form/Factory/Interface/HTML/Widget/List.pm,lib/Form/Factory/Interface/HTML/Widget/ListItem.pm,lib/Form/Factory/Interface/HTML/Widget/Select.pm,lib/Form/Factory/Interface/HTML/Widget/Span.pm,lib/Form/Factory/Interface/HTML/Widget/Textarea.pm,lib/Form/Factory/Message.pm,lib/Form/Factory/Processor.pm,lib/Form/Factory/Processor/DeferredValue.pm,lib/Form/Factory/Processor/Role.pm,lib/Form/Factory/Result.pm,lib/Form/Factory/Result/Gathered.pm,lib/Form/Factory/Result/Single.pm,lib/Form/Factory/Stasher.pm,lib/Form/Factory/Stasher/Memory.pm",
   "license_from_yaml" : "perl",
   "license_in_pod" : 1,
   "license_type" : "Perl_5",
   "licenses" : {
      "Perl_5" : [
         "lib/Form/Factory.pm",
         "lib/Form/Factory/Action.pm",
         "lib/Form/Factory/Action/Meta/Attribute/Control.pm",
         "lib/Form/Factory/Action/Meta/Class.pm",
         "lib/Form/Factory/Action/Meta/Role.pm",
         "lib/Form/Factory/Action/Role.pm",
         "lib/Form/Factory/Control.pm",
         "lib/Form/Factory/Control/Button.pm",
         "lib/Form/Factory/Control/Checkbox.pm",
         "lib/Form/Factory/Control/Choice.pm",
         "lib/Form/Factory/Control/FullText.pm",
         "lib/Form/Factory/Control/Password.pm",
         "lib/Form/Factory/Control/Role/AvailableChoices.pm",
         "lib/Form/Factory/Control/Role/BooleanValue.pm",
         "lib/Form/Factory/Control/Role/HiddenValue.pm",
         "lib/Form/Factory/Control/Role/Labeled.pm",
         "lib/Form/Factory/Control/Role/ListValue.pm",
         "lib/Form/Factory/Control/Role/MultiLine.pm",
         "lib/Form/Factory/Control/Role/PresetValue.pm",
         "lib/Form/Factory/Control/Role/ScalarValue.pm",
         "lib/Form/Factory/Control/SelectMany.pm",
         "lib/Form/Factory/Control/SelectOne.pm",
         "lib/Form/Factory/Control/Text.pm",
         "lib/Form/Factory/Control/Value.pm",
         "lib/Form/Factory/Feature.pm",
         "lib/Form/Factory/Feature/Control/FillOnAssignment.pm",
         "lib/Form/Factory/Feature/Control/Length.pm",
         "lib/Form/Factory/Feature/Control/MatchAvailableChoices.pm",
         "lib/Form/Factory/Feature/Control/MatchCode.pm",
         "lib/Form/Factory/Feature/Control/MatchRegex.pm",
         "lib/Form/Factory/Feature/Control/Required.pm",
         "lib/Form/Factory/Feature/Control/Trim.pm",
         "lib/Form/Factory/Feature/Functional.pm",
         "lib/Form/Factory/Feature/RequireNoneOrAll.pm",
         "lib/Form/Factory/Feature/Role/BuildAttribute.pm",
         "lib/Form/Factory/Feature/Role/BuildControl.pm",
         "lib/Form/Factory/Feature/Role/Check.pm",
         "lib/Form/Factory/Feature/Role/Clean.pm",
         "lib/Form/Factory/Feature/Role/Control.pm",
         "lib/Form/Factory/Feature/Role/ControlValueConverter.pm",
         "lib/Form/Factory/Feature/Role/CustomControlMessage.pm",
         "lib/Form/Factory/Feature/Role/CustomMessage.pm",
         "lib/Form/Factory/Feature/Role/InitializeControl.pm",
         "lib/Form/Factory/Feature/Role/PostProcess.pm",
         "lib/Form/Factory/Feature/Role/PreProcess.pm",
         "lib/Form/Factory/Interface.pm",
         "lib/Form/Factory/Interface/CLI.pm",
         "lib/Form/Factory/Interface/HTML.pm",
         "lib/Form/Factory/Interface/HTML/Widget.pm",
         "lib/Form/Factory/Interface/HTML/Widget/Div.pm",
         "lib/Form/Factory/Interface/HTML/Widget/Element.pm",
         "lib/Form/Factory/Interface/HTML/Widget/Input.pm",
         "lib/Form/Factory/Interface/HTML/Widget/Label.pm",
         "lib/Form/Factory/Interface/HTML/Widget/List.pm",
         "lib/Form/Factory/Interface/HTML/Widget/ListItem.pm",
         "lib/Form/Factory/Interface/HTML/Widget/Select.pm",
         "lib/Form/Factory/Interface/HTML/Widget/Span.pm",
         "lib/Form/Factory/Interface/HTML/Widget/Textarea.pm",
         "lib/Form/Factory/Message.pm",
         "lib/Form/Factory/Processor.pm",
         "lib/Form/Factory/Processor/DeferredValue.pm",
         "lib/Form/Factory/Processor/Role.pm",
         "lib/Form/Factory/Result.pm",
         "lib/Form/Factory/Result/Gathered.pm",
         "lib/Form/Factory/Result/Single.pm",
         "lib/Form/Factory/Stasher.pm",
         "lib/Form/Factory/Stasher/Memory.pm"
      ]
   },
   "manifest_matches_dist" : 1,
   "meta_yml" : {
      "abstract" : "A general-purpose form handling API",
      "author" : [
         "Andrew Sterling Hanenkamp <hanenkamp@cpan.org>"
      ],
      "build_requires" : {},
      "configure_requires" : {
         "ExtUtils::MakeMaker" : "6.31"
      },
      "dynamic_config" : "0",
      "generated_by" : "Dist::Zilla version 4.102340, CPAN::Meta::Converter version 2.102160",
      "license" : "perl",
      "meta-spec" : {
         "url" : "http://module-build.sourceforge.net/META-spec-v1.4.html",
         "version" : "1.4"
      },
      "name" : "Form-Factory",
      "requires" : {
         "List::MoreUtils" : "0.22",
         "Moose" : "1.09",
         "Test::Able" : "0.09",
         "Test::Able::Runner" : "1.00"
      },
      "resources" : {
         "repository" : "http://github.com/zostay/FormFactory"
      },
      "version" : "0.020"
   },
   "metayml_is_parsable" : 1,
   "modules" : [
      {
         "file" : "lib/Form/Factory.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory"
      },
      {
         "file" : "lib/Form/Factory/Interface.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Interface"
      },
      {
         "file" : "lib/Form/Factory/Feature.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Feature"
      },
      {
         "file" : "lib/Form/Factory/Result.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Result"
      },
      {
         "file" : "lib/Form/Factory/Action.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Action"
      },
      {
         "file" : "lib/Form/Factory/Message.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Message"
      },
      {
         "file" : "lib/Form/Factory/Processor.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Processor"
      },
      {
         "file" : "lib/Form/Factory/Stasher.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Stasher"
      },
      {
         "file" : "lib/Form/Factory/Control.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Control"
      },
      {
         "file" : "lib/Form/Factory/Result/Single.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Result::Single"
      },
      {
         "file" : "lib/Form/Factory/Result/Gathered.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Result::Gathered"
      },
      {
         "file" : "lib/Form/Factory/Stasher/Memory.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Stasher::Memory"
      },
      {
         "file" : "lib/Form/Factory/Processor/DeferredValue.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Processor::DeferredValue"
      },
      {
         "file" : "lib/Form/Factory/Processor/Role.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Processor::Role"
      },
      {
         "file" : "lib/Form/Factory/Action/Role.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Action::Role"
      },
      {
         "file" : "lib/Form/Factory/Action/Meta/Role.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Action::Meta::Role"
      },
      {
         "file" : "lib/Form/Factory/Action/Meta/Class.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Action::Meta::Class"
      },
      {
         "file" : "lib/Form/Factory/Action/Meta/Attribute/Control.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Action::Meta::Attribute::Control"
      },
      {
         "file" : "lib/Form/Factory/Feature/RequireNoneOrAll.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Feature::RequireNoneOrAll"
      },
      {
         "file" : "lib/Form/Factory/Feature/Functional.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Feature::Functional"
      },
      {
         "file" : "lib/Form/Factory/Feature/Role/CustomControlMessage.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Feature::Role::CustomControlMessage"
      },
      {
         "file" : "lib/Form/Factory/Feature/Role/CustomMessage.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Feature::Role::CustomMessage"
      },
      {
         "file" : "lib/Form/Factory/Feature/Role/InitializeControl.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Feature::Role::InitializeControl"
      },
      {
         "file" : "lib/Form/Factory/Feature/Role/Check.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Feature::Role::Check"
      },
      {
         "file" : "lib/Form/Factory/Feature/Role/PostProcess.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Feature::Role::PostProcess"
      },
      {
         "file" : "lib/Form/Factory/Feature/Role/BuildControl.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Feature::Role::BuildControl"
      },
      {
         "file" : "lib/Form/Factory/Feature/Role/PreProcess.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Feature::Role::PreProcess"
      },
      {
         "file" : "lib/Form/Factory/Feature/Role/ControlValueConverter.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Feature::Role::ControlValueConverter"
      },
      {
         "file" : "lib/Form/Factory/Feature/Role/Clean.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Feature::Role::Clean"
      },
      {
         "file" : "lib/Form/Factory/Feature/Role/Control.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Feature::Role::Control"
      },
      {
         "file" : "lib/Form/Factory/Feature/Role/BuildAttribute.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Feature::Role::BuildAttribute"
      },
      {
         "file" : "lib/Form/Factory/Feature/Control/MatchAvailableChoices.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Feature::Control::MatchAvailableChoices"
      },
      {
         "file" : "lib/Form/Factory/Feature/Control/Length.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Feature::Control::Length"
      },
      {
         "file" : "lib/Form/Factory/Feature/Control/Required.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Feature::Control::Required"
      },
      {
         "file" : "lib/Form/Factory/Feature/Control/FillOnAssignment.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Feature::Control::FillOnAssignment"
      },
      {
         "file" : "lib/Form/Factory/Feature/Control/Trim.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Feature::Control::Trim"
      },
      {
         "file" : "lib/Form/Factory/Feature/Control/MatchRegex.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Feature::Control::MatchRegex"
      },
      {
         "file" : "lib/Form/Factory/Feature/Control/MatchCode.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Feature::Control::MatchCode"
      },
      {
         "file" : "lib/Form/Factory/Interface/HTML.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Interface::HTML"
      },
      {
         "file" : "lib/Form/Factory/Interface/CLI.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Interface::CLI"
      },
      {
         "file" : "lib/Form/Factory/Interface/HTML/Widget.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Interface::HTML::Widget"
      },
      {
         "file" : "lib/Form/Factory/Interface/HTML/Widget/ListItem.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Interface::HTML::Widget::ListItem"
      },
      {
         "file" : "lib/Form/Factory/Interface/HTML/Widget/Input.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Interface::HTML::Widget::Input"
      },
      {
         "file" : "lib/Form/Factory/Interface/HTML/Widget/Element.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Interface::HTML::Widget::Element"
      },
      {
         "file" : "lib/Form/Factory/Interface/HTML/Widget/Label.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Interface::HTML::Widget::Label"
      },
      {
         "file" : "lib/Form/Factory/Interface/HTML/Widget/List.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Interface::HTML::Widget::List"
      },
      {
         "file" : "lib/Form/Factory/Interface/HTML/Widget/Div.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Interface::HTML::Widget::Div"
      },
      {
         "file" : "lib/Form/Factory/Interface/HTML/Widget/Select.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Interface::HTML::Widget::Select"
      },
      {
         "file" : "lib/Form/Factory/Interface/HTML/Widget/Textarea.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Interface::HTML::Widget::Textarea"
      },
      {
         "file" : "lib/Form/Factory/Interface/HTML/Widget/Span.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Interface::HTML::Widget::Span"
      },
      {
         "file" : "lib/Form/Factory/Control/SelectMany.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Control::SelectMany"
      },
      {
         "file" : "lib/Form/Factory/Control/Checkbox.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Control::Checkbox"
      },
      {
         "file" : "lib/Form/Factory/Control/Text.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Control::Text"
      },
      {
         "file" : "lib/Form/Factory/Control/Value.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Control::Value"
      },
      {
         "file" : "lib/Form/Factory/Control/Password.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Control::Password"
      },
      {
         "file" : "lib/Form/Factory/Control/Choice.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Control::Choice"
      },
      {
         "file" : "lib/Form/Factory/Control/FullText.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Control::FullText"
      },
      {
         "file" : "lib/Form/Factory/Control/Button.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Control::Button"
      },
      {
         "file" : "lib/Form/Factory/Control/SelectOne.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Control::SelectOne"
      },
      {
         "file" : "lib/Form/Factory/Control/Role/MultiLine.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Control::Role::MultiLine"
      },
      {
         "file" : "lib/Form/Factory/Control/Role/BooleanValue.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Control::Role::BooleanValue"
      },
      {
         "file" : "lib/Form/Factory/Control/Role/AvailableChoices.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Control::Role::AvailableChoices"
      },
      {
         "file" : "lib/Form/Factory/Control/Role/ScalarValue.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Control::Role::ScalarValue"
      },
      {
         "file" : "lib/Form/Factory/Control/Role/ListValue.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Control::Role::ListValue"
      },
      {
         "file" : "lib/Form/Factory/Control/Role/Labeled.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Control::Role::Labeled"
      },
      {
         "file" : "lib/Form/Factory/Control/Role/HiddenValue.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Control::Role::HiddenValue"
      },
      {
         "file" : "lib/Form/Factory/Control/Role/PresetValue.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Form::Factory::Control::Role::PresetValue"
      }
   ],
   "no_pax_headers" : 1,
   "package" : "Form-Factory-0.020.tar.gz",
   "prereq" : [
      {
         "is_prereq" : 1,
         "requires" : "Moose",
         "type" : "runtime_requires",
         "version" : "1.09"
      },
      {
         "is_prereq" : 1,
         "requires" : "List::MoreUtils",
         "type" : "runtime_requires",
         "version" : "0.22"
      },
      {
         "requires" : "ExtUtils::MakeMaker",
         "type" : "configure_requires",
         "version" : "6.31"
      },
      {
         "is_prereq" : 1,
         "requires" : "Test::Able::Runner",
         "type" : "runtime_requires",
         "version" : "1.00"
      },
      {
         "is_prereq" : 1,
         "requires" : "Test::Able",
         "type" : "runtime_requires",
         "version" : "0.09"
      }
   ],
   "released_epoch" : 1284742991,
   "size_packed" : 63442,
   "size_unpacked" : 280492,
   "uses" : {
      "noed_in_code" : {
         "Moose::Util::TypeConstraints" : 2,
         "warnings" : 1
      },
      "required_in_tests" : {
         "Test::More" : 2
      },
      "used_in_code" : {
         "Carp" : 17,
         "List::MoreUtils" : 2,
         "List::Util" : 1,
         "Moose" : 37,
         "Moose::Exporter" : 2,
         "Moose::Role" : 30,
         "Moose::Util" : 1,
         "Moose::Util::TypeConstraints" : 2,
         "Scalar::Util" : 3,
         "constant" : 4
      },
      "used_in_config" : {
         "ExtUtils::MakeMaker" : 1,
         "strict" : 1,
         "warnings" : 1
      },
      "used_in_eval_in_tests" : {
         "Pod::Coverage::TrustPod" : 1,
         "Test::Pod" : 1,
         "Test::Pod::Coverage" : 1
      },
      "used_in_tests" : {
         "Test::Able::Runner" : 1,
         "Test::More" : 2
      }
   },
   "valid_signature" : -1,
   "version" : "0.020",
   "versions" : {
      "lib/Form/Factory.pm" : {
         "Form::Factory" : "0.020"
      },
      "lib/Form/Factory/Action.pm" : {
         "Form::Factory::Action" : "0.020"
      },
      "lib/Form/Factory/Action/Meta/Attribute/Control.pm" : {
         "Form::Factory::Action::Meta::Attribute::Control" : "0.020",
         "Moose::Meta::Attribute::Custom::Trait::Form::Control" : "0.020"
      },
      "lib/Form/Factory/Action/Meta/Class.pm" : {
         "Form::Factory::Action::Meta::Class" : "0.020"
      },
      "lib/Form/Factory/Action/Meta/Role.pm" : {
         "Form::Factory::Action::Meta::Role" : "0.020"
      },
      "lib/Form/Factory/Action/Role.pm" : {
         "Form::Factory::Action::Role" : "0.020"
      },
      "lib/Form/Factory/Control.pm" : {
         "Form::Factory::Control" : "0.020"
      },
      "lib/Form/Factory/Control/Button.pm" : {
         "Form::Factory::Control::Button" : "0.020"
      },
      "lib/Form/Factory/Control/Checkbox.pm" : {
         "Form::Factory::Control::Checkbox" : "0.020"
      },
      "lib/Form/Factory/Control/Choice.pm" : {
         "Form::Factory::Control::Choice" : "0.020"
      },
      "lib/Form/Factory/Control/FullText.pm" : {
         "Form::Factory::Control::FullText" : "0.020"
      },
      "lib/Form/Factory/Control/Password.pm" : {
         "Form::Factory::Control::Password" : "0.020"
      },
      "lib/Form/Factory/Control/Role/AvailableChoices.pm" : {
         "Form::Factory::Control::Role::AvailableChoices" : "0.020"
      },
      "lib/Form/Factory/Control/Role/BooleanValue.pm" : {
         "Form::Factory::Control::Role::BooleanValue" : "0.020"
      },
      "lib/Form/Factory/Control/Role/HiddenValue.pm" : {
         "Form::Factory::Control::Role::HiddenValue" : "0.020"
      },
      "lib/Form/Factory/Control/Role/Labeled.pm" : {
         "Form::Factory::Control::Role::Labeled" : "0.020"
      },
      "lib/Form/Factory/Control/Role/ListValue.pm" : {
         "Form::Factory::Control::Role::ListValue" : "0.020"
      },
      "lib/Form/Factory/Control/Role/MultiLine.pm" : {
         "Form::Factory::Control::Role::MultiLine" : "0.020"
      },
      "lib/Form/Factory/Control/Role/PresetValue.pm" : {
         "Form::Factory::Control::Role::PresetValue" : "0.020"
      },
      "lib/Form/Factory/Control/Role/ScalarValue.pm" : {
         "Form::Factory::Control::Role::ScalarValue" : "0.020"
      },
      "lib/Form/Factory/Control/SelectMany.pm" : {
         "Form::Factory::Control::SelectMany" : "0.020"
      },
      "lib/Form/Factory/Control/SelectOne.pm" : {
         "Form::Factory::Control::SelectOne" : "0.020"
      },
      "lib/Form/Factory/Control/Text.pm" : {
         "Form::Factory::Control::Text" : "0.020"
      },
      "lib/Form/Factory/Control/Value.pm" : {
         "Form::Factory::Control::Value" : "0.020"
      },
      "lib/Form/Factory/Feature.pm" : {
         "Form::Factory::Feature" : "0.020"
      },
      "lib/Form/Factory/Feature/Control/FillOnAssignment.pm" : {
         "Form::Factory::Feature::Control::FillOnAssignment" : "0.020"
      },
      "lib/Form/Factory/Feature/Control/Length.pm" : {
         "Form::Factory::Feature::Control::Length" : "0.020"
      },
      "lib/Form/Factory/Feature/Control/MatchAvailableChoices.pm" : {
         "Form::Factory::Feature::Control::MatchAvailableChoices" : "0.020"
      },
      "lib/Form/Factory/Feature/Control/MatchCode.pm" : {
         "Form::Factory::Feature::Control::MatchCode" : "0.020"
      },
      "lib/Form/Factory/Feature/Control/MatchRegex.pm" : {
         "Form::Factory::Feature::Control::MatchRegex" : "0.020"
      },
      "lib/Form/Factory/Feature/Control/Required.pm" : {
         "Form::Factory::Feature::Control::Required" : "0.020"
      },
      "lib/Form/Factory/Feature/Control/Trim.pm" : {
         "Form::Factory::Feature::Control::Trim" : "0.020"
      },
      "lib/Form/Factory/Feature/Functional.pm" : {
         "Form::Factory::Feature::Functional" : "0.020"
      },
      "lib/Form/Factory/Feature/RequireNoneOrAll.pm" : {
         "Form::Factory::Feature::RequireNoneOrAll" : "0.020"
      },
      "lib/Form/Factory/Feature/Role/BuildAttribute.pm" : {
         "Form::Factory::Feature::Role::BuildAttribute" : "0.020"
      },
      "lib/Form/Factory/Feature/Role/BuildControl.pm" : {
         "Form::Factory::Feature::Role::BuildControl" : "0.020"
      },
      "lib/Form/Factory/Feature/Role/Check.pm" : {
         "Form::Factory::Feature::Role::Check" : "0.020"
      },
      "lib/Form/Factory/Feature/Role/Clean.pm" : {
         "Form::Factory::Feature::Role::Clean" : "0.020"
      },
      "lib/Form/Factory/Feature/Role/Control.pm" : {
         "Form::Factory::Feature::Role::Control" : "0.020"
      },
      "lib/Form/Factory/Feature/Role/ControlValueConverter.pm" : {
         "Form::Factory::Feature::Role::ControlValueConverter" : "0.020"
      },
      "lib/Form/Factory/Feature/Role/CustomControlMessage.pm" : {
         "Form::Factory::Feature::Role::CustomControlMessage" : "0.020"
      },
      "lib/Form/Factory/Feature/Role/CustomMessage.pm" : {
         "Form::Factory::Feature::Role::CustomMessage" : "0.020"
      },
      "lib/Form/Factory/Feature/Role/InitializeControl.pm" : {
         "Form::Factory::Feature::Role::InitializeControl" : "0.020"
      },
      "lib/Form/Factory/Feature/Role/PostProcess.pm" : {
         "Form::Factory::Feature::Role::PostProcess" : "0.020"
      },
      "lib/Form/Factory/Feature/Role/PreProcess.pm" : {
         "Form::Factory::Feature::Role::PreProcess" : "0.020"
      },
      "lib/Form/Factory/Interface.pm" : {
         "Form::Factory::Interface" : "0.020"
      },
      "lib/Form/Factory/Interface/CLI.pm" : {
         "Form::Factory::Interface::CLI" : "0.020"
      },
      "lib/Form/Factory/Interface/HTML.pm" : {
         "Form::Factory::Interface::HTML" : "0.020"
      },
      "lib/Form/Factory/Interface/HTML/Widget.pm" : {
         "Form::Factory::Interface::HTML::Widget" : "0.020"
      },
      "lib/Form/Factory/Interface/HTML/Widget/Div.pm" : {
         "Form::Factory::Interface::HTML::Widget::Div" : "0.020"
      },
      "lib/Form/Factory/Interface/HTML/Widget/Element.pm" : {
         "Form::Factory::Interface::HTML::Widget::Element" : "0.020"
      },
      "lib/Form/Factory/Interface/HTML/Widget/Input.pm" : {
         "Form::Factory::Interface::HTML::Widget::Input" : "0.020"
      },
      "lib/Form/Factory/Interface/HTML/Widget/Label.pm" : {
         "Form::Factory::Interface::HTML::Widget::Label" : "0.020"
      },
      "lib/Form/Factory/Interface/HTML/Widget/List.pm" : {
         "Form::Factory::Interface::HTML::Widget::List" : "0.020"
      },
      "lib/Form/Factory/Interface/HTML/Widget/ListItem.pm" : {
         "Form::Factory::Interface::HTML::Widget::ListItem" : "0.020"
      },
      "lib/Form/Factory/Interface/HTML/Widget/Select.pm" : {
         "Form::Factory::Interface::HTML::Widget::Select" : "0.020"
      },
      "lib/Form/Factory/Interface/HTML/Widget/Span.pm" : {
         "Form::Factory::Interface::HTML::Widget::Span" : "0.020"
      },
      "lib/Form/Factory/Interface/HTML/Widget/Textarea.pm" : {
         "Form::Factory::Interface::HTML::Widget::Textarea" : "0.020"
      },
      "lib/Form/Factory/Message.pm" : {
         "Form::Factory::Message" : "0.020"
      },
      "lib/Form/Factory/Processor.pm" : {
         "Form::Factory::Processor" : "0.020"
      },
      "lib/Form/Factory/Processor/DeferredValue.pm" : {
         "Form::Factory::Processor::DeferredValue" : "0.020"
      },
      "lib/Form/Factory/Processor/Role.pm" : {
         "Form::Factory::Processor::Role" : "0.020"
      },
      "lib/Form/Factory/Result.pm" : {
         "Form::Factory::Result" : "0.020"
      },
      "lib/Form/Factory/Result/Gathered.pm" : {
         "Form::Factory::Result::Gathered" : "0.020"
      },
      "lib/Form/Factory/Result/Single.pm" : {
         "Form::Factory::Result::Single" : "0.020"
      },
      "lib/Form/Factory/Stasher.pm" : {
         "Form::Factory::Stasher" : "0.020"
      },
      "lib/Form/Factory/Stasher/Memory.pm" : {
         "Form::Factory::Stasher::Memory" : "0.020"
      }
   },
   "vname" : "Form-Factory-0.020"
}