---
abstract: 'Simple, flexible system to implement workflows'
author:
  - 'Chris Winters <chris@cwinters.com>'
build_requires:
  DBD::Mock: '1.59'
  File::Spec: '0'
  IO::Handle: '0'
  IPC::Open3: '0'
  List::MoreUtils: '0'
  Mock::MonkeyPatch: '0'
  Test::Exception: '0'
  Test::More: '0.88'
  Test::Without::Module: '0.20'
configure_requires:
  ExtUtils::MakeMaker: '0'
dynamic_config: 0
generated_by: 'Dist::Zilla version 6.033, CPAN::Meta::Converter version 2.150010'
license: perl
meta-spec:
  url: http://module-build.sourceforge.net/META-spec-v1.4.html
  version: '1.4'
name: Workflow
optional_features:
  examples:
    description: 'The example ticketing application'
    requires:
      CGI: '0'
      CGI::Cookie: '0'
      Cwd: '0'
      DBD::SQLite: '0'
      DBI: '0'
      File::Spec::Functions: '0'
      Getopt::Long: '0'
      HTTP::Daemon: '0'
      HTTP::Request: '0'
      HTTP::Response: '0'
      HTTP::Status: '0'
      Template: '0'
provides:
  Workflow:
    file: lib/Workflow.pm
    version: '2.09'
  Workflow::Action:
    file: lib/Workflow/Action.pm
    version: '2.09'
  Workflow::Action::Null:
    file: lib/Workflow/Action/Null.pm
    version: '2.09'
  Workflow::Base:
    file: lib/Workflow/Base.pm
    version: '2.09'
  Workflow::Condition:
    file: lib/Workflow/Condition.pm
    version: '2.09'
  Workflow::Condition::Evaluate:
    file: lib/Workflow/Condition/Evaluate.pm
    version: '2.09'
  Workflow::Condition::HasUser:
    file: lib/Workflow/Condition/HasUser.pm
    version: '2.09'
  Workflow::Condition::IsFalse:
    file: lib/Workflow/Condition/IsFalse.pm
  Workflow::Condition::IsTrue:
    file: lib/Workflow/Condition/IsTrue.pm
  Workflow::Condition::LazyAND:
    file: lib/Workflow/Condition/LazyAND.pm
    version: '2.09'
  Workflow::Condition::LazyOR:
    file: lib/Workflow/Condition/LazyOR.pm
    version: '2.09'
  Workflow::Condition::Negated:
    file: lib/Workflow/Condition/Negated.pm
    version: '2.09'
  Workflow::Condition::Result:
    file: lib/Workflow/Condition/Result.pm
  Workflow::Config:
    file: lib/Workflow/Config.pm
    version: '2.09'
  Workflow::Config::Perl:
    file: lib/Workflow/Config/Perl.pm
    version: '2.09'
  Workflow::Config::XML:
    file: lib/Workflow/Config/XML.pm
    version: '2.09'
  Workflow::Config::YAML:
    file: lib/Workflow/Config/YAML.pm
    version: '2.09'
  Workflow::Context:
    file: lib/Workflow/Context.pm
    version: '2.09'
  Workflow::Exception:
    file: lib/Workflow/Exception.pm
    version: '2.09'
  Workflow::Factory:
    file: lib/Workflow/Factory.pm
    version: '2.09'
  Workflow::History:
    file: lib/Workflow/History.pm
    version: '2.09'
  Workflow::InputField:
    file: lib/Workflow/InputField.pm
  Workflow::Persister:
    file: lib/Workflow/Persister.pm
    version: '2.09'
  Workflow::Persister::DBI:
    file: lib/Workflow/Persister/DBI.pm
    version: '2.09'
  Workflow::Persister::DBI::AutoGeneratedId:
    file: lib/Workflow/Persister/DBI/AutoGeneratedId.pm
    version: '2.09'
  Workflow::Persister::DBI::ExtraData:
    file: lib/Workflow/Persister/DBI/ExtraData.pm
    version: '2.09'
  Workflow::Persister::DBI::SequenceId:
    file: lib/Workflow/Persister/DBI/SequenceId.pm
    version: '2.09'
  Workflow::Persister::File:
    file: lib/Workflow/Persister/File.pm
    version: '2.09'
  Workflow::Persister::RandomId:
    file: lib/Workflow/Persister/RandomId.pm
    version: '2.09'
  Workflow::Persister::UUID:
    file: lib/Workflow/Persister/UUID.pm
    version: '2.09'
  Workflow::State:
    file: lib/Workflow/State.pm
    version: '2.09'
  Workflow::Validator:
    file: lib/Workflow/Validator.pm
    version: '2.09'
  Workflow::Validator::HasRequiredField:
    file: lib/Workflow/Validator/HasRequiredField.pm
    version: '2.09'
  Workflow::Validator::InEnumeratedType:
    file: lib/Workflow/Validator/InEnumeratedType.pm
    version: '2.09'
  Workflow::Validator::MatchesDateFormat:
    file: lib/Workflow/Validator/MatchesDateFormat.pm
    version: '2.09'
requires:
  Carp: '0'
  Class::Accessor: '0.18'
  Class::Factory: '1.00'
  DBI: '0'
  Data::Dumper: '0'
  Data::UUID: '0'
  DateTime: '0.15'
  DateTime::Format::Strptime: '1.00'
  Exception::Class: '1.10'
  File::Slurp: '0'
  Log::Any: '1.050'
  Module::Runtime: '0'
  Readonly: '0'
  Safe: '0'
  Scalar::Util: '0'
  Syntax::Keyword::Try: '0.25'
  XML::Simple: '2.00'
  YAML: '1.30'
  parent: '0'
  perl: '5.014'
resources:
  bugtracker: https://github.com/perl-workflow/perl-workflow/issues
  homepage: https://github.com/perl-workflow/perl-workflow
  repository: https://github.com/perl-workflow/perl-workflow.git
version: '2.09'
x_contributors:
  - 'Alejandro Imass'
  - 'Alexander Klink'
  - "Andrew O'Brien"
  - 'Chris Brown'
  - 'Danny Sadinoff'
  - 'Dietmar Hanisch'
  - dtikhonov
  - 'Erik Huelsmann'
  - 'Heiko Schlittermann'
  - 'Ivan Paponov'
  - 'Jim Brandt'
  - 'Jim Smith'
  - 'Jonas B. (jonasbn)'
  - 'Martin Bartosch'
  - 'Martin Winkler'
  - 'Michael Bell'
  - 'Michael Roberts'
  - 'Michael Schwern'
  - 'Michiel W. Beijen'
  - 'Mohammad S Anwar'
  - 'Oliver Welter'
  - 'Petr Pisar'
  - 'Randal Schwartz'
  - 'Robert Stockdale'
  - 'Sergei Vyshenski'
  - 'Sérgio Alves'
  - 'Slaven Rezić'
  - 'Steven van der Vegt'
  - 'Thomas Erskine'
  - 'Tina Müller (tinita)'
  - 'Tom Moertel'
x_generated_by_perl: v5.40.2
x_serialization_backend: 'YAML::Tiny version 1.76'
x_spdx_expression: 'Artistic-1.0-Perl OR GPL-1.0-or-later'