Commit | Line | Data |
f34a1571 |
1 | package Task::Moose; |
2 | |
3 | our $VERSION = '0.01'; |
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 | |
dc00a896 |
24 | =item I<Autoboxing support> |
25 | |
26 | L<Moose::Autobox> |
27 | |
28 | =item I<Extending Moose attributes with basic Perl types> |
29 | |
30 | L<MooseX::AttributeHelpers> |
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::Policy::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<Making Moose constructors stricter> |
49 | |
50 | L<MooseX::StrictConstructor> |
51 | |
52 | =item I<Globref instance type for Moose> |
53 | |
54 | L<MooseX::GlobRef::Object> |
55 | |
56 | =item I<Inside-Out instance type for Moose> |
57 | |
58 | L<MooseX::InsideOut> |
59 | |
60 | =item I<CGI-style parameter role> |
61 | |
62 | L<MooseX::Param> |
63 | |
64 | =item I<Singleton support role> |
65 | |
66 | L<MooseX::Singleton> |
67 | |
68 | =item I<Moose-ish Iterator support role> |
69 | |
70 | L<MooseX::Iterator> |
71 | |
72 | =item I<Moose-ish plugin system> |
73 | |
74 | L<MooseX::Object::Pluggable> |
75 | |
76 | =item I<Moose type extensions> |
77 | |
78 | L<MooseX::Types> |
79 | |
80 | =item I<Path::Class Moose type extension> |
81 | |
82 | L<MooseX::Types::Path::Class> |
83 | |
84 | =item I<Set::Object Moose type extension> |
85 | |
86 | L<MooseX::Types::Set::Object> |
87 | |
88 | =item I<Moose serialization> |
89 | |
90 | L<MooseX::Storage> |
91 | |
92 | =item I<Better script writing with Moose> |
93 | |
94 | L<MooseX::Getopt> |
95 | |
96 | =item I<Support for config with MooseX::Getopt> |
97 | |
98 | L<MooseX::ConfigFromFile> |
99 | |
100 | =item I<Config file support for MooseX::Getopt with Config::Any> |
101 | |
102 | L<MooseX::SimpleConfig> |
103 | |
104 | =item I<LogDispatch support for Moose> |
105 | |
106 | L<MooseX::LogDispatch> |
107 | |
108 | =item I<lazy loaded LogDispatch support for Moose> |
109 | |
110 | L<MooseX::LazyLogDispatch> |
111 | |
112 | =item I<App::Cmd integration for Moose> |
113 | |
114 | L<MooseX::App::Cmd> |
115 | |
116 | =item I<Daemonization support roles for Moose> |
117 | |
118 | L<MooseX::Daemonize> |
119 | |
120 | =item I<Easily wrap command line apps with Moose> |
121 | |
122 | L<MooseX::Role::Cmd> |
123 | |
124 | =item I<Base role for Async Moose modules> |
125 | |
126 | L<MooseX::Async> |
127 | |
128 | =item I<POE and Moose> |
129 | |
130 | L<MooseX::POE> |
131 | |
132 | =item I<Sub-process management for asynchronous tasks using Moose and POE> |
133 | |
134 | L<MooseX::Workers> |
135 | |
136 | =item I<experimental Moose Compiler tools> |
137 | |
138 | L<MooseX::Compile> |
139 | L<MooseX::Compile::CLI> |
140 | |
141 | =item I<Moose support tools> |
142 | |
143 | L<Pod::Coverage::Moose> |
f34a1571 |
144 | |
145 | =back |
146 | |
147 | =head1 BUGS |
148 | |
149 | All complex software has bugs lurking in it, and this module is no |
150 | exception. If you find a bug please either email me, or add the bug |
151 | to cpan-RT. |
152 | |
153 | =head1 AUTHOR |
154 | |
155 | Stevan Little E<lt>stevan.little@iinteractive.comE<gt> |
156 | |
157 | =head1 COPYRIGHT AND LICENSE |
158 | |
159 | Copyright 2008 Infinity Interactive, Inc. |
160 | |
161 | L<http://www.iinteractive.com> |
162 | |
163 | This library is free software; you can redistribute it and/or modify |
164 | it under the same terms as Perl itself. |
165 | |
166 | =cut |