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