Punk 0.10
Kwalitee Issues
No Core Issues.
- proper_libs
-
Move your *.pm files in a directory named 'lib'. The directory structure should look like 'lib/Your/Module.pm' for a module named 'Your::Module'. If you need to provide additional files, e.g. for testing, that should not be considered for Kwalitee, then you should look at the 'provides' map in META.yml to limit the files scanned; or use the 'no_index' map to exclude parts of the distribution.
Error: bench/apps/cat-lib/BenchCat.pm, bench/apps/cat-lib/BenchCat/Controller/Root.pm
- meta_yml_has_provides
-
Add all modules contained in this distribution to the META.yml field 'provides'. Module::Build or Dist::Zilla::Plugin::MetaProvides do this automatically for you.
- meta_yml_has_repository_resource
-
Add a 'repository' resource to the META.yml via 'meta_add' accessor (for Module::Build) or META_ADD parameter (for ExtUtils::MakeMaker).
- has_separate_license_file
-
This is not a critical issue. Currently mainly informative for the CPANTS authors. It might be removed later.
- has_security_doc
-
Add SECURITY(.pod|md). See Software::Security::Policy.
- security_doc_contains_contact
-
Add SECURITY(.pod|md) and add a contact address. See Software::Security::Policy.
- has_contributing_doc
-
Add CONTRIBUTING(.pod|md). See https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors.
Modules
| Name | Abstract | Version | View |
|---|---|---|---|
| BenchCat | metacpan | ||
| BenchCat::Controller::Root | metacpan | ||
| Punk | a MVC web framework | 0.10 | metacpan |
| Punk::App | the per-application registry and boot compiler | 0.10 | metacpan |
| Punk::CORS | cross-origin resource sharing | 0.10 | metacpan |
| Punk::CSRF | single-use CSRF tokens | 0.10 | metacpan |
| Punk::Command | the subcommands behind the punk tool | 0.10 | metacpan |
| Punk::Config | YAML configuration with secrets kept out of the file | 0.10 | metacpan |
| Punk::Context | the per-request object | 0.10 | metacpan |
| Punk::Controller | base class for Punk controllers | 0.10 | metacpan |
| Punk::DevError | the development error page | 0.10 | metacpan |
| Punk::Future | an async result that runs on the loop, or blocks | 0.10 | metacpan |
| Punk::Generate | scaffold a new Punk application | 0.10 | metacpan |
| Punk::Logger | a level-based logger | 0.10 | metacpan |
| Punk::Model | the storage-agnostic model tier | 0.10 | metacpan |
| Punk::Model::DBI | the default DBI backend for Punk models | 0.10 | metacpan |
| Punk::Model::DBIx::Loop | a non-blocking backend for Punk models | 0.10 | metacpan |
| Punk::Mount::Markdown | a directory of markdown as a documentation site | 0.10 | metacpan |
| Punk::Mount::OpenAPI | the api mount: spec-first operations | 0.10 | metacpan |
| Punk::Plugin | base class for Punk plugins | 0.10 | metacpan |
| Punk::RateLimit | rate limiting and IP blocking over Hyperman's shared arena | 0.10 | metacpan |
| Punk::Request | a lazy wrapper over the PSGI environment | 0.10 | metacpan |
| Punk::Response | a response builder | 0.10 | metacpan |
| Punk::Router | the compiled-at-boot route tables (XS) | 0.10 | metacpan |
| Punk::Router::Scope | the handle an C<under> returns | 0.10 | metacpan |
| Punk::SSE | a Server-Sent Events stream | 0.10 | metacpan |
| Punk::Session | signed cookie sessions | 0.10 | metacpan |
| Punk::Static | serving files from a directory | 0.10 | metacpan |
| Punk::Test | an in-process test client for Punk applications | 0.10 | metacpan |
| Punk::Test::WS | a pure-Perl RFC 6455 codec for testing WebSocket servers | 0.10 | metacpan |
| Punk::Test::WS::Conn | the client side of one WebSocket connection | 0.10 | metacpan |
| Punk::UA | the outbound HTTP agent on the context | 0.10 | metacpan |
| Punk::Upload | an uploaded file from a multipart form | 0.10 | metacpan |
| Punk::Validate | collecting request validation | 0.10 | metacpan |
| Punk::View::Stencil | the Template::Stencil view engine | 0.10 | metacpan |
| Punk::Views | the pluggable view engine registry (XS) | 0.10 | metacpan |
| Punk::WebSocket | a WebSocket connection | 0.10 | metacpan |
| Punk::WebSocket::Room | pub/sub groups of WebSocket connections | 0.10 | metacpan |
Provides
| Name | File | View |
|---|---|---|
| Punk::Test::_Writer | lib/Punk/Test.pm | metacpan |
Other Files
| Changes | metacpan |
| MANIFEST | metacpan |
| META.json | metacpan |
| META.yml | metacpan |
| Makefile.PL | metacpan |
| README | metacpan |