Workflow

Metadata

Analyzed metadata and errors of Workflow.

{
   "abstracts" : {
      "Workflow" : "Simple, flexible system to implement workflows",
      "Workflow::Action" : "Base class for Workflow actions",
      "Workflow::Action::InputField" : "Metadata about information required by an Action",
      "Workflow::Action::Mailer" : "a stub for a SMTP capable action",
      "Workflow::Action::Null" : "Workflow action for the terminally lazy",
      "Workflow::Base" : "Base class with constructor",
      "Workflow::Condition" : "Evaluate a condition depending on the workflow state and environment",
      "Workflow::Condition::Evaluate" : "Inline condition that evaluates perl code for truth",
      "Workflow::Condition::HasUser" : "Condition to determine if a user is available",
      "Workflow::Condition::Nested" : "Evaluate nested workflow conditions",
      "Workflow::Config" : "Parse configuration files for the workflow components",
      "Workflow::Config::Perl" : "Parse workflow configurations as Perl data structures",
      "Workflow::Config::XML" : "Parse workflow configurations from XML content",
      "Workflow::Context" : "Data blackboard for Workflows, Actions, Conditions and Validators",
      "Workflow::Exception" : "Base class for workflow exceptions",
      "Workflow::Factory" : "Generates new workflow and supporting objects",
      "Workflow::History" : "Recorded work on a workflow action or workflow itself",
      "Workflow::Persister" : "Base class for workflow persistence",
      "Workflow::Persister::DBI" : "Persist workflow and history to DBI database",
      "Workflow::Persister::DBI::AutoGeneratedId" : "Pull IDs from databases that autogenerate them",
      "Workflow::Persister::DBI::ExtraData" : "Fetch extra data with each workflow and put it into the context",
      "Workflow::Persister::DBI::SequenceId" : "Persister to fetch ID from a sequence",
      "Workflow::Persister::File" : "Persist workflow and history to the filesystem",
      "Workflow::Persister::RandomId" : "Persister to generate random ID",
      "Workflow::Persister::SPOPS" : "Persist workflows using SPOPS",
      "Workflow::Persister::UUID" : "Persister to generate Universally Unique Identifiers",
      "Workflow::State" : "Information about an individual state in a workflow",
      "Workflow::Validator" : "Ensure data are valid",
      "Workflow::Validator::HasRequiredField" : "Validator to ensure certain data are in the context",
      "Workflow::Validator::InEnumeratedType" : "Ensure a value is one of a declared set of values",
      "Workflow::Validator::MatchesDateFormat" : "Ensure a stringified date matches a given pattern"
   },
   "author" : "JONASBN",
   "buildfile_executable" : 0,
   "dir_lib" : "lib",
   "dir_t" : "t",
   "dirs_array" : [
      "eg",
      "eg/ticket",
      "eg/ticket/App",
      "eg/ticket/App/Condition",
      "eg/ticket/App/Action",
      "eg/ticket/web_templates",
      "lib",
      "lib/Workflow",
      "lib/Workflow/Condition",
      "lib/Workflow/Persister",
      "lib/Workflow/Persister/DBI",
      "lib/Workflow/Action",
      "lib/Workflow/Config",
      "lib/Workflow/Validator",
      "doc",
      "t",
      "t/TestCachedApp",
      "t/TestCachedApp/Condition",
      "t/TestApp",
      "t/TestApp/Condition",
      "t/TestApp/Action",
      "t/05_condition_nested.d",
      "struct"
   ],
   "dist" : "Workflow",
   "dynamic_config" : 0,
   "error" : {
      "consistent_version" : "1.01,1.02,1.03,1.04,1.05,1.06,1.07,1.08,1.09,1.10,1.11,1.13,1.15,1.19,1.20,1.35",
      "no_pod_errors" : "Workflow-1.35/lib/Workflow/Condition/LazyAND.pm -- Around line 48:  Unknown E content in E<condition>Workflow-1.35/lib/Workflow/Condition/LazyOR.pm -- POD ERRORSHey! The above document had some coding errors, which are explained below:Around line 48:  Unknown E content in E<condition>Workflow-1.35/lib/Workflow/Condition/GreedyOR.pm -- POD ERRORSHey! The above document had some coding errors, which are explained below:Around line 54:  Unknown E content in E<condition>"
   },
   "extension" : "tar.gz",
   "extractable" : 1,
   "extracts_nicely" : 1,
   "file__build" : 0,
   "file_blib" : 0,
   "file_build" : 0,
   "file_build_pl" : "Build.PL",
   "file_changelog" : "Changes",
   "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" : [
      "README",
      "Build.PL",
      "TODO",
      "Changes",
      "INSTALL",
      "Makefile.PL",
      "META.yml",
      "MANIFEST",
      "lib/Workflow.pm",
      "lib/Workflow/Condition.pm",
      "lib/Workflow/Base.pm",
      "lib/Workflow/Persister.pm",
      "lib/Workflow/Exception.pm",
      "lib/Workflow/Config.pm",
      "lib/Workflow/History.pm",
      "lib/Workflow/Factory.pm",
      "lib/Workflow/Validator.pm",
      "lib/Workflow/Action.pm",
      "lib/Workflow/Context.pm",
      "lib/Workflow/State.pm",
      "lib/Workflow/Condition/LazyAND.pm",
      "lib/Workflow/Condition/HasUser.pm",
      "lib/Workflow/Condition/LazyOR.pm",
      "lib/Workflow/Condition/CheckReturn.pm",
      "lib/Workflow/Condition/Nested.pm",
      "lib/Workflow/Condition/Evaluate.pm",
      "lib/Workflow/Condition/GreedyOR.pm",
      "lib/Workflow/Persister/SPOPS.pm",
      "lib/Workflow/Persister/File.pm",
      "lib/Workflow/Persister/RandomId.pm",
      "lib/Workflow/Persister/DBI.pm",
      "lib/Workflow/Persister/UUID.pm",
      "lib/Workflow/Persister/DBI/ExtraData.pm",
      "lib/Workflow/Persister/DBI/AutoGeneratedId.pm",
      "lib/Workflow/Persister/DBI/SequenceId.pm",
      "lib/Workflow/Action/Mailer.pm",
      "lib/Workflow/Action/InputField.pm",
      "lib/Workflow/Action/Null.pm",
      "lib/Workflow/Config/XML.pm",
      "lib/Workflow/Config/Perl.pm",
      "lib/Workflow/Validator/HasRequiredField.pm",
      "lib/Workflow/Validator/MatchesDateFormat.pm",
      "lib/Workflow/Validator/InEnumeratedType.pm",
      "doc/configuration.txt",
      "doc/developing.txt",
      "doc/overview.txt",
      "struct/README",
      "struct/workflow_mysql.sql",
      "struct/workflow_csv.sql",
      "struct/workflow_other.sql",
      "struct/workflow_sqlite.sql",
      "struct/workflow_pg.sql"
   ],
   "files_hash" : {
      "Build.PL" : {
         "mtime" : 1352411612,
         "size" : 1341,
         "used" : [
            "Module::Build"
         ]
      },
      "Changes" : {
         "mtime" : 1352411612,
         "size" : 25403
      },
      "INSTALL" : {
         "mtime" : 1352411612,
         "size" : 219
      },
      "MANIFEST" : {
         "mtime" : 1352411612,
         "size" : 4488
      },
      "META.yml" : {
         "mtime" : 1352411612,
         "size" : 3787
      },
      "Makefile.PL" : {
         "mtime" : 1352411612,
         "size" : 1265,
         "used" : [
            "ExtUtils::MakeMaker"
         ]
      },
      "README" : {
         "mtime" : 1352411612,
         "size" : 36653
      },
      "TODO" : {
         "mtime" : 1352411612,
         "size" : 2432
      },
      "doc/configuration.txt" : {
         "mtime" : 1352411612,
         "size" : 2401
      },
      "doc/developing.txt" : {
         "mtime" : 1352411612,
         "size" : 3375
      },
      "doc/overview.txt" : {
         "mtime" : 1352411612,
         "size" : 1749
      },
      "eg/ticket/App/Action/TicketComment.pm" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 611
      },
      "eg/ticket/App/Action/TicketCreate.pm" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 2539
      },
      "eg/ticket/App/Action/TicketUpdate.pm" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 900
      },
      "eg/ticket/App/Condition/HasUserAndTicket.pm" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 702
      },
      "eg/ticket/App/Condition/IsCreator.pm" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 1106
      },
      "eg/ticket/App/Condition/IsWorker.pm" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 761
      },
      "eg/ticket/App/Ticket.pm" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 4522
      },
      "eg/ticket/App/User.pm" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 384
      },
      "eg/ticket/App/Web.pm" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 11427
      },
      "eg/ticket/README" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 5473
      },
      "eg/ticket/log4perl.conf" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 642
      },
      "eg/ticket/ticket.cgi" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 2960
      },
      "eg/ticket/ticket.pl" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 9119
      },
      "eg/ticket/ticket.sql" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 447
      },
      "eg/ticket/ticket_csv.sql" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 405
      },
      "eg/ticket/ticket_pg.sql" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 453
      },
      "eg/ticket/ticket_web.pl" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 3878
      },
      "eg/ticket/web_templates/error.tmpl" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 203
      },
      "eg/ticket/web_templates/error_message.tmpl" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 133
      },
      "eg/ticket/web_templates/index.tmpl" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 1003
      },
      "eg/ticket/web_templates/ticket_comment.tmpl" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 988
      },
      "eg/ticket/web_templates/ticket_form.tmpl" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 2388
      },
      "eg/ticket/web_templates/workflow_actions.tmpl" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 301
      },
      "eg/ticket/web_templates/workflow_created.tmpl" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 358
      },
      "eg/ticket/web_templates/workflow_fetched.tmpl" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 471
      },
      "eg/ticket/web_templates/workflow_history.tmpl" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 885
      },
      "eg/ticket/web_templates/workflow_summary.tmpl" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 352
      },
      "eg/ticket/web_workflow.xml" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 995
      },
      "eg/ticket/workflow.xml" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 2235
      },
      "eg/ticket/workflow_action.xml" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 2412
      },
      "eg/ticket/workflow_condition.xml" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 281
      },
      "eg/ticket/workflow_persister.xml" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 488
      },
      "eg/ticket/workflow_validator.xml" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 263
      },
      "lib/Workflow.pm" : {
         "license" : "Perl_5",
         "module" : "Workflow",
         "mtime" : 1352411612,
         "size" : 45157,
         "used" : [
            "Carp",
            "Class::Observable",
            "English",
            "Log::Log4perl",
            "Workflow::Base",
            "Workflow::Context",
            "Workflow::Exception",
            "Workflow::Factory",
            "constant",
            "strict",
            "warnings"
         ]
      },
      "lib/Workflow/Action.pm" : {
         "license" : "Perl_5",
         "module" : "Workflow::Action",
         "mtime" : 1352411612,
         "size" : 11971,
         "used" : [
            "Carp",
            "Log::Log4perl",
            "Workflow::Action::InputField",
            "Workflow::Base",
            "Workflow::Factory",
            "Workflow::Validator::HasRequiredField",
            "strict",
            "warnings"
         ]
      },
      "lib/Workflow/Action/InputField.pm" : {
         "license" : "Perl_5",
         "module" : "Workflow::Action::InputField",
         "mtime" : 1352411612,
         "size" : 9373,
         "used" : [
            "Class::Accessor",
            "English",
            "Log::Log4perl",
            "Workflow::Exception",
            "strict",
            "warnings"
         ]
      },
      "lib/Workflow/Action/Mailer.pm" : {
         "license" : "Perl_5",
         "module" : "Workflow::Action::Mailer",
         "mtime" : 1352411612,
         "size" : 958,
         "used" : [
            "Workflow::Action",
            "strict",
            "warnings"
         ]
      },
      "lib/Workflow/Action/Null.pm" : {
         "license" : "Perl_5",
         "module" : "Workflow::Action::Null",
         "mtime" : 1352411612,
         "size" : 1538,
         "used" : [
            "Workflow::Action",
            "strict",
            "warnings"
         ]
      },
      "lib/Workflow/Base.pm" : {
         "license" : "Perl_5",
         "module" : "Workflow::Base",
         "mtime" : 1352411612,
         "size" : 5176,
         "used" : [
            "Class::Accessor",
            "Log::Log4perl",
            "strict",
            "warnings"
         ]
      },
      "lib/Workflow/Condition.pm" : {
         "license" : "Perl_5",
         "module" : "Workflow::Condition",
         "mtime" : 1352411612,
         "size" : 6917,
         "used" : [
            "Carp",
            "Workflow::Base",
            "strict",
            "warnings"
         ]
      },
      "lib/Workflow/Condition/CheckReturn.pm" : {
         "module" : "Workflow::Condition::CheckReturn",
         "mtime" : 1352411612,
         "size" : 4005,
         "used" : [
            "English",
            "Workflow::Condition::Nested",
            "Workflow::Exception",
            "strict",
            "warnings"
         ]
      },
      "lib/Workflow/Condition/Evaluate.pm" : {
         "license" : "Perl_5",
         "module" : "Workflow::Condition::Evaluate",
         "mtime" : 1352411612,
         "size" : 3901,
         "used" : [
            "English",
            "Log::Log4perl",
            "Safe",
            "Workflow::Condition",
            "Workflow::Exception",
            "strict",
            "warnings"
         ]
      },
      "lib/Workflow/Condition/GreedyOR.pm" : {
         "module" : "Workflow::Condition::GreedyOR",
         "mtime" : 1352411612,
         "size" : 3143,
         "used" : [
            "English",
            "Workflow::Condition::Nested",
            "Workflow::Exception",
            "strict",
            "warnings"
         ]
      },
      "lib/Workflow/Condition/HasUser.pm" : {
         "license" : "Perl_5",
         "module" : "Workflow::Condition::HasUser",
         "mtime" : 1352411612,
         "size" : 2666,
         "used" : [
            "Log::Log4perl",
            "Workflow::Condition",
            "Workflow::Exception",
            "strict",
            "warnings"
         ]
      },
      "lib/Workflow/Condition/LazyAND.pm" : {
         "module" : "Workflow::Condition::LazyAND",
         "mtime" : 1352411612,
         "size" : 2915,
         "used" : [
            "English",
            "Workflow::Condition::Nested",
            "Workflow::Exception",
            "strict",
            "warnings"
         ]
      },
      "lib/Workflow/Condition/LazyOR.pm" : {
         "module" : "Workflow::Condition::LazyOR",
         "mtime" : 1352411612,
         "size" : 2796,
         "used" : [
            "English",
            "Workflow::Condition::Nested",
            "Workflow::Exception",
            "strict",
            "warnings"
         ]
      },
      "lib/Workflow/Condition/Nested.pm" : {
         "module" : "Workflow::Condition::Nested",
         "mtime" : 1352411612,
         "size" : 5503,
         "used" : [
            "English",
            "Log::Log4perl",
            "Workflow::Condition",
            "Workflow::Factory",
            "strict",
            "warnings"
         ]
      },
      "lib/Workflow/Config.pm" : {
         "license" : "Perl_5",
         "module" : "Workflow::Config",
         "mtime" : 1352411612,
         "size" : 10904,
         "used" : [
            "Class::Factory",
            "Data::Dumper",
            "Log::Log4perl",
            "Workflow::Exception",
            "strict",
            "warnings"
         ]
      },
      "lib/Workflow/Config/Perl.pm" : {
         "license" : "Perl_5",
         "module" : "Workflow::Config::Perl",
         "mtime" : 1352411612,
         "noed" : [
            "strict"
         ],
         "size" : 4349,
         "used" : [
            "Data::Dumper",
            "English",
            "Log::Log4perl",
            "Workflow::Config",
            "Workflow::Exception",
            "strict",
            "warnings"
         ]
      },
      "lib/Workflow/Config/XML.pm" : {
         "license" : "Perl_5",
         "module" : "Workflow::Config::XML",
         "mtime" : 1352411612,
         "required_in_eval" : [
            "XML::Simple"
         ],
         "size" : 4027,
         "used" : [
            "Carp",
            "English",
            "Log::Log4perl",
            "Workflow::Config",
            "Workflow::Exception",
            "strict",
            "warnings"
         ]
      },
      "lib/Workflow/Context.pm" : {
         "license" : "Perl_5",
         "module" : "Workflow::Context",
         "mtime" : 1352411612,
         "size" : 1909,
         "used" : [
            "Workflow::Base",
            "strict",
            "warnings"
         ]
      },
      "lib/Workflow/Exception.pm" : {
         "license" : "Perl_5",
         "module" : "Workflow::Exception",
         "mtime" : 1352411612,
         "size" : 6417,
         "used" : [
            "Log::Log4perl",
            "strict",
            "warnings"
         ]
      },
      "lib/Workflow/Factory.pm" : {
         "license" : "Perl_5",
         "module" : "Workflow::Factory",
         "mtime" : 1352411612,
         "noed" : [
            "strict"
         ],
         "noed_in_eval" : [
            "strict"
         ],
         "required" : [
            "Workflow",
            "Workflow::Action",
            "Workflow::Condition",
            "Workflow::Config",
            "Workflow::Context",
            "Workflow::History",
            "Workflow::Persister",
            "Workflow::State",
            "Workflow::Validator"
         ],
         "size" : 37996,
         "used" : [
            "Carp",
            "DateTime",
            "English",
            "Log::Log4perl",
            "Workflow::Base",
            "Workflow::Exception",
            "strict",
            "warnings"
         ]
      },
      "lib/Workflow/History.pm" : {
         "license" : "Perl_5",
         "module" : "Workflow::History",
         "mtime" : 1352411612,
         "size" : 4207,
         "used" : [
            "Class::Accessor",
            "DateTime",
            "strict",
            "warnings"
         ]
      },
      "lib/Workflow/Persister.pm" : {
         "license" : "Perl_5",
         "module" : "Workflow::Persister",
         "mtime" : 1352411612,
         "size" : 8488,
         "used" : [
            "Log::Log4perl",
            "Workflow::Base",
            "Workflow::Exception",
            "constant",
            "strict",
            "warnings"
         ]
      },
      "lib/Workflow/Persister/DBI.pm" : {
         "license" : "Perl_5",
         "module" : "Workflow::Persister::DBI",
         "mtime" : 1352411612,
         "size" : 22653,
         "used" : [
            "Carp",
            "DBI",
            "DateTime",
            "DateTime::Format::Strptime",
            "English",
            "Log::Log4perl",
            "Workflow::Exception",
            "Workflow::History",
            "Workflow::Persister",
            "Workflow::Persister::DBI::AutoGeneratedId",
            "Workflow::Persister::DBI::SequenceId",
            "Workflow::Persister::RandomId",
            "strict",
            "warnings"
         ]
      },
      "lib/Workflow/Persister/DBI/AutoGeneratedId.pm" : {
         "license" : "Perl_5",
         "module" : "Workflow::Persister::DBI::AutoGeneratedId",
         "mtime" : 1352411612,
         "size" : 4033,
         "used" : [
            "Class::Accessor",
            "Log::Log4perl",
            "Workflow::Exception",
            "strict",
            "warnings"
         ]
      },
      "lib/Workflow/Persister/DBI/ExtraData.pm" : {
         "license" : "Perl_5",
         "module" : "Workflow::Persister::DBI::ExtraData",
         "mtime" : 1352411612,
         "size" : 7279,
         "used" : [
            "English",
            "Log::Log4perl",
            "Workflow::Exception",
            "Workflow::Persister::DBI",
            "strict",
            "warnings"
         ]
      },
      "lib/Workflow/Persister/DBI/SequenceId.pm" : {
         "license" : "Perl_5",
         "module" : "Workflow::Persister::DBI::SequenceId",
         "mtime" : 1352411612,
         "size" : 2050,
         "used" : [
            "Class::Accessor",
            "DBI",
            "English",
            "Log::Log4perl",
            "Workflow::Exception",
            "strict",
            "warnings"
         ]
      },
      "lib/Workflow/Persister/File.pm" : {
         "license" : "Perl_5",
         "module" : "Workflow::Persister::File",
         "mtime" : 1352411612,
         "noed" : [
            "strict"
         ],
         "size" : 8980,
         "used" : [
            "Data::Dumper",
            "English",
            "File::Slurp",
            "File::Spec::Functions",
            "Log::Log4perl",
            "Workflow::Exception",
            "Workflow::Persister",
            "Workflow::Persister::RandomId",
            "strict",
            "warnings"
         ]
      },
      "lib/Workflow/Persister/RandomId.pm" : {
         "license" : "Perl_5",
         "module" : "Workflow::Persister::RandomId",
         "mtime" : 1352411612,
         "size" : 1973,
         "used" : [
            "Class::Accessor",
            "constant",
            "strict",
            "warnings"
         ]
      },
      "lib/Workflow/Persister/SPOPS.pm" : {
         "license" : "Perl_5",
         "module" : "Workflow::Persister::SPOPS",
         "mtime" : 1352411612,
         "size" : 7187,
         "used" : [
            "DateTime",
            "English",
            "Log::Log4perl",
            "Workflow::Exception",
            "Workflow::Persister",
            "strict",
            "warnings"
         ]
      },
      "lib/Workflow/Persister/UUID.pm" : {
         "license" : "Perl_5",
         "module" : "Workflow::Persister::UUID",
         "mtime" : 1352411612,
         "size" : 1776,
         "used" : [
            "Data::UUID",
            "strict",
            "warnings"
         ]
      },
      "lib/Workflow/State.pm" : {
         "license" : "Perl_5",
         "module" : "Workflow::State",
         "mtime" : 1352411612,
         "size" : 21435,
         "used" : [
            "English",
            "Log::Log4perl",
            "Workflow::Base",
            "Workflow::Condition::Evaluate",
            "Workflow::Exception",
            "Workflow::Factory",
            "strict",
            "warnings"
         ]
      },
      "lib/Workflow/Validator.pm" : {
         "license" : "Perl_5",
         "module" : "Workflow::Validator",
         "mtime" : 1352411612,
         "size" : 4117,
         "used" : [
            "Carp",
            "Workflow::Base",
            "strict",
            "warnings"
         ]
      },
      "lib/Workflow/Validator/HasRequiredField.pm" : {
         "license" : "Perl_5",
         "module" : "Workflow::Validator::HasRequiredField",
         "mtime" : 1352411612,
         "size" : 3119,
         "used" : [
            "Workflow::Exception",
            "Workflow::Validator",
            "strict",
            "warnings"
         ]
      },
      "lib/Workflow/Validator/InEnumeratedType.pm" : {
         "license" : "Perl_5",
         "module" : "Workflow::Validator::InEnumeratedType",
         "mtime" : 1352411612,
         "size" : 6559,
         "used" : [
            "Workflow::Exception",
            "Workflow::Validator",
            "strict",
            "warnings"
         ]
      },
      "lib/Workflow/Validator/MatchesDateFormat.pm" : {
         "license" : "Perl_5",
         "module" : "Workflow::Validator::MatchesDateFormat",
         "mtime" : 1352411612,
         "size" : 4113,
         "used" : [
            "Carp",
            "DateTime::Format::Strptime",
            "English",
            "Workflow::Exception",
            "Workflow::Validator",
            "strict",
            "warnings"
         ]
      },
      "struct/README" : {
         "mtime" : 1352411612,
         "size" : 1534
      },
      "struct/workflow_csv.sql" : {
         "mtime" : 1352411612,
         "size" : 510
      },
      "struct/workflow_mysql.sql" : {
         "mtime" : 1352411612,
         "size" : 567
      },
      "struct/workflow_other.sql" : {
         "mtime" : 1352411612,
         "size" : 558
      },
      "struct/workflow_pg.sql" : {
         "mtime" : 1352411612,
         "size" : 658
      },
      "struct/workflow_sqlite.sql" : {
         "mtime" : 1352411612,
         "size" : 503
      },
      "t/00_load.t" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "required_in_eval" : [
            "Data::UUID",
            "SPOPS"
         ],
         "size" : 1325,
         "used" : [
            "Test::More",
            "strict",
            "warnings"
         ]
      },
      "t/02_pod.t" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 243,
         "used" : [
            "Test::More"
         ],
         "used_in_eval" : [
            "Test::Pod"
         ]
      },
      "t/03_pod-coverage.t" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 352,
         "used" : [
            "Test::More"
         ],
         "used_in_eval" : [
            "Test::Pod::Coverage"
         ]
      },
      "t/04_critic.t" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "required_in_eval" : [
            "Test::Perl::Critic"
         ],
         "size" : 1300,
         "used" : [
            "English",
            "File::Spec",
            "Test::More",
            "strict",
            "warnings"
         ]
      },
      "t/05_condition_nested.d/workflow_activity_wfnest.xml" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 1279
      },
      "t/05_condition_nested.d/workflow_condition_wfnest.xml" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 2705
      },
      "t/05_condition_nested.d/workflow_def_wfnest.xml" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 5250
      },
      "t/05_condition_nested.d/workflow_validator_wfnest.xml" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 28
      },
      "t/05_condition_nested.t" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "required" : [
            "Log::Log4perl",
            "Workflow::Factory",
            "Workflow::Persister::DBI"
         ],
         "size" : 4823,
         "used" : [
            "Test::More",
            "strict",
            "warnings"
         ]
      },
      "t/FactorySubclass.pm" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 164
      },
      "t/SomeObserver.pm" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 469
      },
      "t/TestApp/Action/TicketComment.pm" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 620
      },
      "t/TestApp/Action/TicketCreate.pm" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 3453
      },
      "t/TestApp/Action/TicketCreateType.pm" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 3398
      },
      "t/TestApp/Action/TicketUpdate.pm" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 508
      },
      "t/TestApp/Condition/AlwaysTrue.pm" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 469
      },
      "t/TestApp/Condition/HasUser.pm" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 580
      },
      "t/TestApp/Condition/HasUserType.pm" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 588
      },
      "t/TestApp/Ticket.pm" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 7581
      },
      "t/TestApp/User.pm" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 392
      },
      "t/TestApp/Web.pm" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 4922
      },
      "t/TestCachedApp/Condition/EvenSeconds.pm" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 313
      },
      "t/TestDBUtil.pm" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 3206
      },
      "t/TestUtil.pm" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 6352
      },
      "t/action.t" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 376,
         "used" : [
            "Test::Exception",
            "Test::More",
            "TestUtil",
            "lib",
            "strict"
         ]
      },
      "t/action_field.t" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 1108,
         "used" : [
            "Test::Exception",
            "Test::More",
            "TestUtil",
            "lib",
            "strict"
         ]
      },
      "t/action_mailer.t" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 223,
         "used" : [
            "Test::More",
            "TestUtil",
            "lib",
            "strict"
         ]
      },
      "t/action_null.t" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 221,
         "used" : [
            "Test::More",
            "TestUtil",
            "lib",
            "strict"
         ]
      },
      "t/add_config_bug.t" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "required" : [
            "Workflow::Factory"
         ],
         "size" : 1206,
         "used" : [
            "Test::Exception",
            "Test::More",
            "TestUtil",
            "constant",
            "lib",
            "strict"
         ]
      },
      "t/base.t" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 3189,
         "used" : [
            "Test::More",
            "TestUtil",
            "Workflow::Base",
            "lib",
            "strict"
         ]
      },
      "t/cached_conditions.t" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 1849,
         "used" : [
            "Data::Dumper",
            "Test::More",
            "TestUtil",
            "Workflow::Factory",
            "lib",
            "strict",
            "warnings"
         ]
      },
      "t/condition.t" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 1616,
         "used" : [
            "Test::Exception",
            "Test::More",
            "TestUtil",
            "lib",
            "strict"
         ]
      },
      "t/condition_evaluate.t" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 362,
         "used" : [
            "Test::More",
            "TestUtil",
            "lib",
            "strict"
         ]
      },
      "t/config.t" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 3034,
         "used" : [
            "Test::Exception",
            "Test::More",
            "TestUtil",
            "lib",
            "strict"
         ]
      },
      "t/context.t" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 589,
         "used" : [
            "Test::Exception",
            "Test::More",
            "TestUtil",
            "lib",
            "strict"
         ]
      },
      "t/exception.t" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 175,
         "used" : [
            "Test::More",
            "TestUtil",
            "lib",
            "strict"
         ]
      },
      "t/factory.t" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 1470,
         "used" : [
            "Test::Exception",
            "Test::More",
            "TestUtil",
            "lib",
            "strict"
         ]
      },
      "t/factory_callback_config.t" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 1107,
         "used" : [
            "Test::Exception",
            "Test::More",
            "TestUtil",
            "lib",
            "strict"
         ]
      },
      "t/factory_subclass.t" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 720,
         "used" : [
            "Test::More",
            "TestUtil",
            "lib",
            "strict"
         ]
      },
      "t/history.t" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 1263,
         "used" : [
            "Test::More",
            "TestUtil",
            "lib",
            "strict"
         ]
      },
      "t/log4perl.conf" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 421
      },
      "t/perlcriticrc" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 1935
      },
      "t/persister.t" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 461,
         "used" : [
            "Test::Exception",
            "Test::More",
            "TestUtil",
            "lib",
            "strict"
         ]
      },
      "t/persister_dbi.t" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "required" : [
            "Workflow::Factory"
         ],
         "required_in_eval" : [
            "DBI"
         ],
         "size" : 4661,
         "used" : [
            "Test::More",
            "TestUtil",
            "constant",
            "lib",
            "strict"
         ]
      },
      "t/persister_dbi_extra_data.t" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "required_in_eval" : [
            "DBI"
         ],
         "size" : 298,
         "used" : [
            "Test::More",
            "constant",
            "strict"
         ]
      },
      "t/persister_dbi_sqlite.t" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "required" : [
            "Workflow::Factory"
         ],
         "required_in_eval" : [
            "DBD::SQLite",
            "DBI"
         ],
         "size" : 4894,
         "used" : [
            "Log::Log4perl",
            "Test::More",
            "TestDBUtil",
            "TestUtil",
            "constant",
            "lib",
            "strict"
         ]
      },
      "t/persister_file.t" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "required" : [
            "Workflow::Factory"
         ],
         "size" : 3514,
         "used" : [
            "File::Path",
            "File::Spec::Functions",
            "Test::More",
            "TestUtil",
            "lib",
            "strict"
         ]
      },
      "t/persister_random_id.t" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 1152,
         "used" : [
            "Test::More",
            "TestUtil",
            "lib",
            "strict"
         ]
      },
      "t/persister_spops.t" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "required" : [
            "SPOPS::Initialize",
            "TestUtil",
            "Workflow::Factory"
         ],
         "required_in_eval" : [
            "SPOPS"
         ],
         "size" : 5740,
         "used" : [
            "Test::More",
            "TestUtil",
            "constant",
            "lib",
            "strict"
         ]
      },
      "t/persister_uuid.t" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "required_in_eval" : [
            "Data::UUID"
         ],
         "size" : 912,
         "used" : [
            "Test::More",
            "TestUtil",
            "constant",
            "lib",
            "strict"
         ]
      },
      "t/state.t" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 881,
         "used" : [
            "Test::More",
            "TestUtil",
            "lib",
            "strict"
         ]
      },
      "t/state_perl.t" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 287,
         "used" : [
            "Test::More",
            "TestUtil",
            "lib",
            "strict"
         ]
      },
      "t/validator.t" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 242,
         "used" : [
            "Test::Exception",
            "Test::More",
            "TestUtil",
            "lib",
            "strict"
         ]
      },
      "t/validator_has_required_field.t" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 212,
         "used" : [
            "Test::More",
            "TestUtil",
            "lib",
            "strict"
         ]
      },
      "t/validator_in_enumerated_type.t" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 1125,
         "used" : [
            "Test::Exception",
            "Test::More",
            "TestUtil",
            "lib",
            "strict"
         ]
      },
      "t/validator_matches_date_format.t" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 924,
         "used" : [
            "DateTime",
            "Test::Exception",
            "Test::More",
            "TestUtil",
            "lib",
            "strict"
         ]
      },
      "t/workflow.perl" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 3256
      },
      "t/workflow.t" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "required_in_eval" : [
            "DBI"
         ],
         "size" : 5555,
         "used" : [
            "Test::More",
            "TestUtil",
            "lib",
            "strict"
         ]
      },
      "t/workflow.xml" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 1282
      },
      "t/workflow_action.perl" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 6304
      },
      "t/workflow_action.xml" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 2614
      },
      "t/workflow_action_callback.xml" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 265
      },
      "t/workflow_action_type.perl" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 3467
      },
      "t/workflow_action_type.xml" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 1508
      },
      "t/workflow_autorun.xml" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 517
      },
      "t/workflow_cached_condition.xml" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 564
      },
      "t/workflow_cached_condition_action.xml" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 225
      },
      "t/workflow_cached_condition_condition.xml" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 122
      },
      "t/workflow_callback.xml" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 634
      },
      "t/workflow_condition.perl" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 243
      },
      "t/workflow_condition.xml" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 107
      },
      "t/workflow_condition_callback.xml" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 135
      },
      "t/workflow_condition_type.perl" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 276
      },
      "t/workflow_condition_type.xml" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 131
      },
      "t/workflow_errorprone.perl" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 3238
      },
      "t/workflow_evaluate_condition.xml" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 866
      },
      "t/workflow_observer.xml" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 673
      },
      "t/workflow_persister.perl" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 601
      },
      "t/workflow_persister.xml" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 331
      },
      "t/workflow_type.perl" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 1734
      },
      "t/workflow_type.xml" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 827
      },
      "t/workflow_type_alternate_initial.perl" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 1765
      },
      "t/workflow_validator.perl" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 636
      },
      "t/workflow_validator.xml" : {
         "mtime" : 1352411612,
         "no_index" : 1,
         "size" : 263
      }
   },
   "got_prereq_from" : "META.yml",
   "kwalitee" : {
      "buildtool_not_executable" : 1,
      "consistent_version" : 0,
      "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" : 0,
      "has_tests" : 1,
      "has_tests_in_t_dir" : 1,
      "has_version" : 1,
      "kwalitee" : "92.68",
      "manifest_matches_dist" : 1,
      "metayml_conforms_to_known_spec" : 1,
      "metayml_declares_perl_version" : 0,
      "metayml_has_license" : 1,
      "metayml_has_provides" : 1,
      "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" : 0,
      "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" : 1352411612,
   "license" : "perl defined in META.yml",
   "license_file" : "lib/Workflow.pm,lib/Workflow/Action.pm,lib/Workflow/Action/InputField.pm,lib/Workflow/Action/Mailer.pm,lib/Workflow/Action/Null.pm,lib/Workflow/Base.pm,lib/Workflow/Condition.pm,lib/Workflow/Condition/Evaluate.pm,lib/Workflow/Condition/HasUser.pm,lib/Workflow/Config.pm,lib/Workflow/Config/Perl.pm,lib/Workflow/Config/XML.pm,lib/Workflow/Context.pm,lib/Workflow/Exception.pm,lib/Workflow/Factory.pm,lib/Workflow/History.pm,lib/Workflow/Persister.pm,lib/Workflow/Persister/DBI.pm,lib/Workflow/Persister/DBI/AutoGeneratedId.pm,lib/Workflow/Persister/DBI/ExtraData.pm,lib/Workflow/Persister/DBI/SequenceId.pm,lib/Workflow/Persister/File.pm,lib/Workflow/Persister/RandomId.pm,lib/Workflow/Persister/SPOPS.pm,lib/Workflow/Persister/UUID.pm,lib/Workflow/State.pm,lib/Workflow/Validator.pm,lib/Workflow/Validator/HasRequiredField.pm,lib/Workflow/Validator/InEnumeratedType.pm,lib/Workflow/Validator/MatchesDateFormat.pm",
   "license_from_yaml" : "perl",
   "license_in_pod" : 1,
   "license_type" : "Perl_5",
   "licenses" : {
      "Perl_5" : [
         "lib/Workflow.pm",
         "lib/Workflow/Action.pm",
         "lib/Workflow/Action/InputField.pm",
         "lib/Workflow/Action/Mailer.pm",
         "lib/Workflow/Action/Null.pm",
         "lib/Workflow/Base.pm",
         "lib/Workflow/Condition.pm",
         "lib/Workflow/Condition/Evaluate.pm",
         "lib/Workflow/Condition/HasUser.pm",
         "lib/Workflow/Config.pm",
         "lib/Workflow/Config/Perl.pm",
         "lib/Workflow/Config/XML.pm",
         "lib/Workflow/Context.pm",
         "lib/Workflow/Exception.pm",
         "lib/Workflow/Factory.pm",
         "lib/Workflow/History.pm",
         "lib/Workflow/Persister.pm",
         "lib/Workflow/Persister/DBI.pm",
         "lib/Workflow/Persister/DBI/AutoGeneratedId.pm",
         "lib/Workflow/Persister/DBI/ExtraData.pm",
         "lib/Workflow/Persister/DBI/SequenceId.pm",
         "lib/Workflow/Persister/File.pm",
         "lib/Workflow/Persister/RandomId.pm",
         "lib/Workflow/Persister/SPOPS.pm",
         "lib/Workflow/Persister/UUID.pm",
         "lib/Workflow/State.pm",
         "lib/Workflow/Validator.pm",
         "lib/Workflow/Validator/HasRequiredField.pm",
         "lib/Workflow/Validator/InEnumeratedType.pm",
         "lib/Workflow/Validator/MatchesDateFormat.pm"
      ]
   },
   "manifest_matches_dist" : 1,
   "meta_yml" : {
      "abstract" : "Simple, flexible system to implement workflows",
      "author" : [
         "Jonas B. NIelsen <jonasbn@cpan.org>"
      ],
      "build_requires" : {
         "DBD::Mock" : "0.1",
         "List::MoreUtils" : "0",
         "Test::Exception" : "0",
         "Test::More" : "0.41"
      },
      "configure_requires" : {
         "Module::Build" : "0.340201"
      },
      "generated_by" : "Module::Build version 0.340201",
      "license" : "perl",
      "meta-spec" : {
         "url" : "http://module-build.sourceforge.net/META-spec-v1.4.html",
         "version" : "1.4"
      },
      "name" : "Workflow",
      "no_index" : {
         "directory" : [
            "eg",
            "t"
         ]
      },
      "provides" : {
         "Workflow" : {
            "file" : "lib/Workflow.pm",
            "version" : "1.35"
         },
         "Workflow::Action" : {
            "file" : "lib/Workflow/Action.pm",
            "version" : "1.10"
         },
         "Workflow::Action::InputField" : {
            "file" : "lib/Workflow/Action/InputField.pm",
            "version" : "1.09"
         },
         "Workflow::Action::Mailer" : {
            "file" : "lib/Workflow/Action/Mailer.pm",
            "version" : "1.01"
         },
         "Workflow::Action::Null" : {
            "file" : "lib/Workflow/Action/Null.pm",
            "version" : "1.03"
         },
         "Workflow::Base" : {
            "file" : "lib/Workflow/Base.pm",
            "version" : "1.08"
         },
         "Workflow::Condition" : {
            "file" : "lib/Workflow/Condition.pm",
            "version" : "1.07"
         },
         "Workflow::Condition::CheckReturn" : {
            "file" : "lib/Workflow/Condition/CheckReturn.pm"
         },
         "Workflow::Condition::Evaluate" : {
            "file" : "lib/Workflow/Condition/Evaluate.pm",
            "version" : "1.02"
         },
         "Workflow::Condition::GreedyOR" : {
            "file" : "lib/Workflow/Condition/GreedyOR.pm"
         },
         "Workflow::Condition::HasUser" : {
            "file" : "lib/Workflow/Condition/HasUser.pm",
            "version" : "1.05"
         },
         "Workflow::Condition::LazyAND" : {
            "file" : "lib/Workflow/Condition/LazyAND.pm"
         },
         "Workflow::Condition::LazyOR" : {
            "file" : "lib/Workflow/Condition/LazyOR.pm"
         },
         "Workflow::Condition::Nested" : {
            "file" : "lib/Workflow/Condition/Nested.pm"
         },
         "Workflow::Config" : {
            "file" : "lib/Workflow/Config.pm",
            "version" : "1.13"
         },
         "Workflow::Config::Perl" : {
            "file" : "lib/Workflow/Config/Perl.pm",
            "version" : "1.03"
         },
         "Workflow::Config::XML" : {
            "file" : "lib/Workflow/Config/XML.pm",
            "version" : "1.05"
         },
         "Workflow::Context" : {
            "file" : "lib/Workflow/Context.pm",
            "version" : "1.05"
         },
         "Workflow::Exception" : {
            "file" : "lib/Workflow/Exception.pm",
            "version" : "1.09"
         },
         "Workflow::Factory" : {
            "file" : "lib/Workflow/Factory.pm",
            "version" : "1.20"
         },
         "Workflow::History" : {
            "file" : "lib/Workflow/History.pm",
            "version" : "1.10"
         },
         "Workflow::Persister" : {
            "file" : "lib/Workflow/Persister.pm",
            "version" : "1.10"
         },
         "Workflow::Persister::DBI" : {
            "file" : "lib/Workflow/Persister/DBI.pm",
            "version" : "1.19"
         },
         "Workflow::Persister::DBI::AutoGeneratedId" : {
            "file" : "lib/Workflow/Persister/DBI/AutoGeneratedId.pm",
            "version" : "1.06"
         },
         "Workflow::Persister::DBI::ExtraData" : {
            "file" : "lib/Workflow/Persister/DBI/ExtraData.pm",
            "version" : "1.05"
         },
         "Workflow::Persister::DBI::SequenceId" : {
            "file" : "lib/Workflow/Persister/DBI/SequenceId.pm",
            "version" : "1.05"
         },
         "Workflow::Persister::File" : {
            "file" : "lib/Workflow/Persister/File.pm",
            "version" : "1.11"
         },
         "Workflow::Persister::RandomId" : {
            "file" : "lib/Workflow/Persister/RandomId.pm",
            "version" : "1.03"
         },
         "Workflow::Persister::SPOPS" : {
            "file" : "lib/Workflow/Persister/SPOPS.pm",
            "version" : "1.07"
         },
         "Workflow::Persister::UUID" : {
            "file" : "lib/Workflow/Persister/UUID.pm",
            "version" : "1.03"
         },
         "Workflow::State" : {
            "file" : "lib/Workflow/State.pm",
            "version" : "1.15"
         },
         "Workflow::Validator" : {
            "file" : "lib/Workflow/Validator.pm",
            "version" : "1.05"
         },
         "Workflow::Validator::HasRequiredField" : {
            "file" : "lib/Workflow/Validator/HasRequiredField.pm",
            "version" : "1.05"
         },
         "Workflow::Validator::InEnumeratedType" : {
            "file" : "lib/Workflow/Validator/InEnumeratedType.pm",
            "version" : "1.04"
         },
         "Workflow::Validator::MatchesDateFormat" : {
            "file" : "lib/Workflow/Validator/MatchesDateFormat.pm",
            "version" : "1.06"
         }
      },
      "requires" : {
         "Carp" : "0",
         "Class::Accessor" : "0.18",
         "Class::Factory" : "1",
         "Class::Observable" : "1.04",
         "DBI" : "0",
         "Data::Dumper" : "0",
         "DateTime" : "0.15",
         "DateTime::Format::Strptime" : "1",
         "Exception::Class" : "1.1",
         "File::Slurp" : "0",
         "Log::Dispatch" : "2",
         "Log::Log4perl" : "0.34",
         "Safe" : "0",
         "XML::Simple" : "2"
      },
      "resources" : {
         "license" : "http://dev.perl.org/licenses/"
      },
      "version" : "1.35"
   },
   "metayml_is_parsable" : 1,
   "modules" : [
      {
         "file" : "lib/Workflow/Persister/UUID.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Workflow::Persister::UUID"
      },
      {
         "file" : "lib/Workflow/Factory.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Workflow::Factory"
      },
      {
         "file" : "lib/Workflow/Persister/DBI/ExtraData.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Workflow::Persister::DBI::ExtraData"
      },
      {
         "file" : "lib/Workflow/Context.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Workflow::Context"
      },
      {
         "file" : "lib/Workflow/Condition/GreedyOR.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Workflow::Condition::GreedyOR"
      },
      {
         "file" : "lib/Workflow/History.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Workflow::History"
      },
      {
         "file" : "lib/Workflow/Validator/HasRequiredField.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Workflow::Validator::HasRequiredField"
      },
      {
         "file" : "lib/Workflow/Validator/InEnumeratedType.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Workflow::Validator::InEnumeratedType"
      },
      {
         "file" : "lib/Workflow/Action/Mailer.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Workflow::Action::Mailer"
      },
      {
         "file" : "lib/Workflow/Condition/LazyAND.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Workflow::Condition::LazyAND"
      },
      {
         "file" : "lib/Workflow/Validator.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Workflow::Validator"
      },
      {
         "file" : "lib/Workflow/Persister/RandomId.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Workflow::Persister::RandomId"
      },
      {
         "file" : "lib/Workflow/Condition/Evaluate.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Workflow::Condition::Evaluate"
      },
      {
         "file" : "lib/Workflow/Condition/LazyOR.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Workflow::Condition::LazyOR"
      },
      {
         "file" : "lib/Workflow/Exception.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Workflow::Exception"
      },
      {
         "file" : "lib/Workflow/Persister/DBI/SequenceId.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Workflow::Persister::DBI::SequenceId"
      },
      {
         "file" : "lib/Workflow/Persister/DBI/AutoGeneratedId.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Workflow::Persister::DBI::AutoGeneratedId"
      },
      {
         "file" : "lib/Workflow/Condition/Nested.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Workflow::Condition::Nested"
      },
      {
         "file" : "lib/Workflow/Condition/CheckReturn.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Workflow::Condition::CheckReturn"
      },
      {
         "file" : "lib/Workflow/Condition.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Workflow::Condition"
      },
      {
         "file" : "lib/Workflow/Persister.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Workflow::Persister"
      },
      {
         "file" : "lib/Workflow/Config/Perl.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Workflow::Config::Perl"
      },
      {
         "file" : "lib/Workflow/Persister/File.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Workflow::Persister::File"
      },
      {
         "file" : "lib/Workflow/Validator/MatchesDateFormat.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Workflow::Validator::MatchesDateFormat"
      },
      {
         "file" : "lib/Workflow/Action/Null.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Workflow::Action::Null"
      },
      {
         "file" : "lib/Workflow/Action/InputField.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Workflow::Action::InputField"
      },
      {
         "file" : "lib/Workflow/State.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Workflow::State"
      },
      {
         "file" : "lib/Workflow/Persister/SPOPS.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Workflow::Persister::SPOPS"
      },
      {
         "file" : "lib/Workflow/Persister/DBI.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Workflow::Persister::DBI"
      },
      {
         "file" : "lib/Workflow/Config.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Workflow::Config"
      },
      {
         "file" : "lib/Workflow/Action.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Workflow::Action"
      },
      {
         "file" : "lib/Workflow/Config/XML.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Workflow::Config::XML"
      },
      {
         "file" : "lib/Workflow/Condition/HasUser.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Workflow::Condition::HasUser"
      },
      {
         "file" : "lib/Workflow/Base.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Workflow::Base"
      },
      {
         "file" : "lib/Workflow.pm",
         "in_basedir" : 0,
         "in_lib" : 1,
         "module" : "Workflow"
      }
   ],
   "no_index" : "^eg/;^t/",
   "no_pax_headers" : 1,
   "package" : "Workflow-1.35.tar.gz",
   "prereq" : [
      {
         "is_prereq" : 1,
         "requires" : "Class::Observable",
         "type" : "runtime_requires",
         "version" : "1.04"
      },
      {
         "requires" : "Module::Build",
         "type" : "configure_requires",
         "version" : "0.340201"
      },
      {
         "is_build_prereq" : 1,
         "requires" : "Test::More",
         "type" : "build_requires",
         "version" : "0.41"
      },
      {
         "is_prereq" : 1,
         "requires" : "XML::Simple",
         "type" : "runtime_requires",
         "version" : "2"
      },
      {
         "is_prereq" : 1,
         "requires" : "DateTime",
         "type" : "runtime_requires",
         "version" : "0.15"
      },
      {
         "is_prereq" : 1,
         "requires" : "DateTime::Format::Strptime",
         "type" : "runtime_requires",
         "version" : "1"
      },
      {
         "is_prereq" : 1,
         "requires" : "Exception::Class",
         "type" : "runtime_requires",
         "version" : "1.1"
      },
      {
         "is_prereq" : 1,
         "requires" : "Carp",
         "type" : "runtime_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "DBI",
         "type" : "runtime_requires",
         "version" : "0"
      },
      {
         "is_build_prereq" : 1,
         "requires" : "DBD::Mock",
         "type" : "build_requires",
         "version" : "0.1"
      },
      {
         "is_prereq" : 1,
         "requires" : "Class::Accessor",
         "type" : "runtime_requires",
         "version" : "0.18"
      },
      {
         "is_build_prereq" : 1,
         "requires" : "List::MoreUtils",
         "type" : "build_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "Log::Dispatch",
         "type" : "runtime_requires",
         "version" : "2"
      },
      {
         "is_build_prereq" : 1,
         "requires" : "Test::Exception",
         "type" : "build_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "Safe",
         "type" : "runtime_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "Log::Log4perl",
         "type" : "runtime_requires",
         "version" : "0.34"
      },
      {
         "is_prereq" : 1,
         "requires" : "Data::Dumper",
         "type" : "runtime_requires",
         "version" : "0"
      },
      {
         "is_prereq" : 1,
         "requires" : "Class::Factory",
         "type" : "runtime_requires",
         "version" : "1"
      },
      {
         "is_prereq" : 1,
         "requires" : "File::Slurp",
         "type" : "runtime_requires",
         "version" : "0"
      }
   ],
   "released_epoch" : 1352411738,
   "size_packed" : 173436,
   "size_unpacked" : 561744,
   "uses" : {
      "noed_in_code" : {
         "strict" : 3
      },
      "noed_in_eval_in_code" : {
         "strict" : 1
      },
      "required_in_eval_in_code" : {
         "XML::Simple" : 1
      },
      "required_in_eval_in_tests" : {
         "DBD::SQLite" : 1,
         "DBI" : 4,
         "Data::UUID" : 2,
         "SPOPS" : 2,
         "Test::Perl::Critic" : 1
      },
      "required_in_tests" : {
         "Log::Log4perl" : 1,
         "SPOPS::Initialize" : 1
      },
      "used_in_code" : {
         "Carp" : 8,
         "Class::Accessor" : 6,
         "Class::Factory" : 1,
         "Class::Observable" : 1,
         "DBI" : 2,
         "Data::Dumper" : 3,
         "Data::UUID" : 1,
         "DateTime" : 4,
         "DateTime::Format::Strptime" : 2,
         "English" : 18,
         "File::Slurp" : 1,
         "File::Spec::Functions" : 1,
         "Log::Log4perl" : 20,
         "Safe" : 1,
         "constant" : 5,
         "strict" : 35,
         "warnings" : 35
      },
      "used_in_config" : {
         "ExtUtils::MakeMaker" : 1,
         "Module::Build" : 1
      },
      "used_in_eval_in_tests" : {
         "Test::Pod" : 1,
         "Test::Pod::Coverage" : 1
      },
      "used_in_tests" : {
         "Data::Dumper" : 1,
         "DateTime" : 1,
         "English" : 1,
         "File::Path" : 1,
         "File::Spec" : 1,
         "File::Spec::Functions" : 1,
         "Log::Log4perl" : 1,
         "Test::Exception" : 12,
         "Test::More" : 36,
         "constant" : 6,
         "lib" : 30,
         "strict" : 35,
         "warnings" : 4
      }
   },
   "valid_signature" : -1,
   "version" : "1.35",
   "versions" : {
      "lib/Workflow.pm" : {
         "Workflow" : "1.35"
      },
      "lib/Workflow/Action.pm" : {
         "Workflow::Action" : "1.10"
      },
      "lib/Workflow/Action/InputField.pm" : {
         "Workflow::Action::InputField" : "1.09"
      },
      "lib/Workflow/Action/Mailer.pm" : {
         "Workflow::Action::Mailer" : "1.01"
      },
      "lib/Workflow/Action/Null.pm" : {
         "Workflow::Action::Null" : "1.03"
      },
      "lib/Workflow/Base.pm" : {
         "Workflow::Base" : "1.08"
      },
      "lib/Workflow/Condition.pm" : {
         "Workflow::Condition" : "1.07"
      },
      "lib/Workflow/Condition/CheckReturn.pm" : {
         "Workflow::Condition::CheckReturn" : "undef"
      },
      "lib/Workflow/Condition/Evaluate.pm" : {
         "Workflow::Condition::Evaluate" : "1.02"
      },
      "lib/Workflow/Condition/GreedyOR.pm" : {
         "Workflow::Condition::GreedyOR" : "undef"
      },
      "lib/Workflow/Condition/HasUser.pm" : {
         "Workflow::Condition::HasUser" : "1.05"
      },
      "lib/Workflow/Condition/LazyAND.pm" : {
         "Workflow::Condition::LazyAND" : "undef"
      },
      "lib/Workflow/Condition/LazyOR.pm" : {
         "Workflow::Condition::LazyOR" : "undef"
      },
      "lib/Workflow/Condition/Nested.pm" : {
         "Workflow::Condition::Nested" : "undef"
      },
      "lib/Workflow/Config.pm" : {
         "Workflow::Config" : "1.13"
      },
      "lib/Workflow/Config/Perl.pm" : {
         "Workflow::Config::Perl" : "1.03"
      },
      "lib/Workflow/Config/XML.pm" : {
         "Workflow::Config::XML" : "1.05"
      },
      "lib/Workflow/Context.pm" : {
         "Workflow::Context" : "1.05"
      },
      "lib/Workflow/Exception.pm" : {
         "Workflow::Exception" : "1.09"
      },
      "lib/Workflow/Factory.pm" : {
         "Workflow::Factory" : "1.20"
      },
      "lib/Workflow/History.pm" : {
         "Workflow::History" : "1.10"
      },
      "lib/Workflow/Persister.pm" : {
         "Workflow::Persister" : "1.10"
      },
      "lib/Workflow/Persister/DBI.pm" : {
         "Workflow::Persister::DBI" : "1.19"
      },
      "lib/Workflow/Persister/DBI/AutoGeneratedId.pm" : {
         "Workflow::Persister::DBI::AutoGeneratedId" : "1.06"
      },
      "lib/Workflow/Persister/DBI/ExtraData.pm" : {
         "Workflow::Persister::DBI::ExtraData" : "1.05"
      },
      "lib/Workflow/Persister/DBI/SequenceId.pm" : {
         "Workflow::Persister::DBI::SequenceId" : "1.05"
      },
      "lib/Workflow/Persister/File.pm" : {
         "Workflow::Persister::File" : "1.11"
      },
      "lib/Workflow/Persister/RandomId.pm" : {
         "Workflow::Persister::RandomId" : "1.03"
      },
      "lib/Workflow/Persister/SPOPS.pm" : {
         "Workflow::Persister::SPOPS" : "1.07"
      },
      "lib/Workflow/Persister/UUID.pm" : {
         "Workflow::Persister::UUID" : "1.03"
      },
      "lib/Workflow/State.pm" : {
         "Workflow::State" : "1.15"
      },
      "lib/Workflow/Validator.pm" : {
         "Workflow::Validator" : "1.05"
      },
      "lib/Workflow/Validator/HasRequiredField.pm" : {
         "Workflow::Validator::HasRequiredField" : "1.05"
      },
      "lib/Workflow/Validator/InEnumeratedType.pm" : {
         "Workflow::Validator::InEnumeratedType" : "1.04"
      },
      "lib/Workflow/Validator/MatchesDateFormat.pm" : {
         "Workflow::Validator::MatchesDateFormat" : "1.06"
      }
   },
   "vname" : "Workflow-1.35"
}