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