re-organize things a bit
[gitmo/Task-Moose.git] / lib / Task / Moose.pm
CommitLineData
f34a1571 1package Task::Moose;
2
59a259a8 3our $VERSION = '0.02';
f34a1571 4our $AUTHORITY = 'cpan:STEVAN';
5
61;
7
8__END__
9
10=pod
11
12=head1 NAME
13
14Task::Moose - Moose in a box
15
16=head1 DESCRIPTION
17
dc00a896 18This Task installs Moose and then optionally installs a number of
19Moose extensions listed below. This list is meant to be comprehensive,
20so if I missed something please let me know.
f34a1571 21
22=over 4
23
39e1259c 24=item I<Declarative syntax>
25
26L<MooseX::Declare>
27
dc00a896 28=item I<Autoboxing support>
29
30L<Moose::Autobox>
31
dc00a896 32=item I<Class attributes for Moose>
33
34L<MooseX::ClassAttribute>
35
36=item I<Support for PBP style accessors>
37
e12f7b17 38L<MooseX::SemiAffordanceAccessor>
dc00a896 39
40=item I<Moose-ish method parameter handling>
41
42L<MooseX::Params::Validate>
43
39e1259c 44=item I<Declarative method syntax>
45
46L<MooseX::Method::Signatures>
47
dc00a896 48=item I<Making Moose constructors stricter>
49
50L<MooseX::StrictConstructor>
59a259a8 51
52=item I<Runtime Trait application in constructors>
53
54L<MooseX::Role::TraitConstructor>
dc00a896 55
39e1259c 56=item I<Parameterized roles>
57
58L<MooseX::Role::Parameterized>
59
806db038 60=item I<Easy creation of objects with traits>
61
62L<MooseX::Traits>
63
dc00a896 64=item I<Globref instance type for Moose>
65
a621b37d 66L<MooseX::GlobRef>
dc00a896 67
68=item I<Inside-Out instance type for Moose>
69
70L<MooseX::InsideOut>
71
72=item I<CGI-style parameter role>
73
74L<MooseX::Param>
75
76=item I<Singleton support role>
77
78L<MooseX::Singleton>
79
80=item I<Moose-ish Iterator support role>
81
82L<MooseX::Iterator>
83
84=item I<Moose-ish plugin system>
85
86L<MooseX::Object::Pluggable>
87
59a259a8 88=item I<More robust and flexible cloning support>
89
90L<MooseX::Clone>
91
806db038 92=item I<Subclassing of non-Moose classes>
93
94L<MooseX::NonMoose>
95
dc00a896 96=item I<Moose type extensions>
97
98L<MooseX::Types>
99
578e508c 100=item I<Structured type constraints>
101
102L<MooseX::Types::Structured>
103
dc00a896 104=item I<Path::Class Moose type extension>
578e508c 105
dc00a896 106L<MooseX::Types::Path::Class>
107
108=item I<Set::Object Moose type extension>
109
110L<MooseX::Types::Set::Object>
111
806db038 112=item I<DateTime Moose type extension>
113
114L<MooseX::Types::DateTime>
115
dc00a896 116=item I<Moose serialization>
117
118L<MooseX::Storage>
119
120=item I<Better script writing with Moose>
121
122L<MooseX::Getopt>
123
124=item I<Support for config with MooseX::Getopt>
125
126L<MooseX::ConfigFromFile>
127
128=item I<Config file support for MooseX::Getopt with Config::Any>
129
130L<MooseX::SimpleConfig>
131
132=item I<LogDispatch support for Moose>
133
134L<MooseX::LogDispatch>
135
136=item I<lazy loaded LogDispatch support for Moose>
137
138L<MooseX::LazyLogDispatch>
139
140=item I<App::Cmd integration for Moose>
141
142L<MooseX::App::Cmd>
143
144=item I<Daemonization support roles for Moose>
145
146L<MooseX::Daemonize>
147
148=item I<Easily wrap command line apps with Moose>
149
150L<MooseX::Role::Cmd>
151
152=item I<Base role for Async Moose modules>
153
154L<MooseX::Async>
155
156=item I<POE and Moose>
157
158L<MooseX::POE>
159
160=item I<Sub-process management for asynchronous tasks using Moose and POE>
161
162L<MooseX::Workers>
163
dc00a896 164=item I<Moose support tools>
165
166L<Pod::Coverage::Moose>
f34a1571 167
168=back
169
9624e1d4 170=head1 NOTES
171
172L<MooseX::AttributeHelpers> has been removed from this list because
173its functionality has been subsumed into L<Moose> itself. See
174L<Moose::Meta::Attribute::Native> for more details.
175
f34a1571 176=head1 BUGS
177
178All complex software has bugs lurking in it, and this module is no
179exception. If you find a bug please either email me, or add the bug
180to cpan-RT.
181
182=head1 AUTHOR
183
184Stevan Little E<lt>stevan.little@iinteractive.comE<gt>
185
186=head1 COPYRIGHT AND LICENSE
187
188Copyright 2008 Infinity Interactive, Inc.
189
190L<http://www.iinteractive.com>
191
192This library is free software; you can redistribute it and/or modify
193it under the same terms as Perl itself.
194
195=cut