DSlib 2.13 Latest
Kwalitee Issues
- has_readme
-
Add a README to the distribution. It should contain a quick description of your module and how to install it.
- has_meta_yml
-
Add a META.yml to the distribution. Your buildtool should be able to autogenerate it.
- has_changelog
-
Add a Changelog (best named 'Changes') to the distribution. It should list at least major changes implemented in newer versions.
- has_license_in_source_file
-
Add =head1 LICENSE and the text of the license to the main module in your code.
- manifest_matches_dist
-
Run a proper command ("make manifest" or "./Build manifest", maybe with a force option), or use a distribution builder to generate the MANIFEST. Or update MANIFEST manually.
Error:
- MANIFEST (66) does not match dist (67):
- Missing in MANIFEST: Makefile.PL
- use_strict
-
Add 'use strict' (or its equivalents) to all modules, or convince us that your favorite module is well-known enough and people can easily see the modules are strictly written.
Error: DS::Exception, DS::Exception::Processing, DS::Exception::Processing::Validator
- prereq_matches_use
-
List all used modules in META.yml requires
Error:
- Exception::Class
- main_module_version_matches_dist_version
-
Make sure that the main module name and version are the same of the distribution.
- has_meta_json
-
Add a META.json to the distribution. Your buildtool should be able to autogenerate it.
- meta_yml_has_license
-
Define the license if you are using in Build.PL. If you are using MakeMaker (Makefile.PL) you should upgrade to ExtUtils::MakeMaker version 6.31.
- has_known_license_in_source_file
-
Add =head1 LICENSE and/or the proper text of the well-known license to the main module in your code.
- use_warnings
-
Add 'use warnings' (or its equivalents) to all modules, or convince us that your favorite module is well-known enough and people can easily see the modules warn when something bad happens.
Error: DS::Exception, DS::Exception::Processing, DS::Exception::Processing::Validator, DS::Importer, DS::Importer::Factory, DS::Importer::Hash, DS::Importer::ParaQuery, DS::Importer::Sth, DS::Importer::Sub, DS::Importer::TabFile, DS::Importer::TabStream, DS::Source, DS::Source::Proxy, DS::Source::Push, DS::Target, DS::Target::Proxy, DS::Target::Sink, DS::Target::Sth, DS::Target::Sub, DS::Transformer, DS::Transformer::Buffer, DS::Transformer::Catch, DS::Transformer::Grep, DS::Transformer::Insert, DS::Transformer::Multiplexer, DS::Transformer::Opaque, DS::Transformer::Projector, DS::Transformer::Regex, DS::Transformer::Rtrim, DS::Transformer::Stack, DS::Transformer::StatCounter, DS::Transformer::Sth, DS::Transformer::Sub, DS::Transformer::TabFileWriter, DS::Transformer::TabStreamWriter, DS::Transformer::TypePassthrough, DS::Transformer::Update, DS::TypeSpec, DS::TypeSpec::Any, DS::TypeSpec::Field
- no_invalid_versions
-
Fix the version numbers so that version::is_lax($version) returns true.
Error:
- lib/DS/Exception.pm: HASH(0x5609d6cfd748)
- lib/DS/Exception/Processing.pm: HASH(0x5609d4cf9008)
- lib/DS/Exception/Processing/Validator.pm: HASH(0x5609d4d2f620)
- lib/DS/Importer.pm: HASH(0x5609d4ad15a0)
- lib/DS/Importer/Factory.pm: HASH(0x5609d5dbb1a0)
- lib/DS/Importer/Hash.pm: HASH(0x5609d6cfd550)
- lib/DS/Importer/ParaQuery.pm: HASH(0x5609d6cfd310)
- lib/DS/Importer/Sth.pm: HASH(0x5609d4b65b50)
- lib/DS/Importer/Sub.pm: HASH(0x5609d49fa5d0)
- lib/DS/Importer/TabFile.pm: HASH(0x5609d6594eb0)
- lib/DS/Importer/TabStream.pm: HASH(0x5609d4ac2210)
- lib/DS/Source.pm: HASH(0x5609d6cfd8f8)
- lib/DS/Source/Proxy.pm: HASH(0x5609d4c79ed8)
- lib/DS/Source/Push.pm: HASH(0x5609d6cfdb38)
- lib/DS/Target.pm: HASH(0x5609d4a08bf0)
- lib/DS/Target/Proxy.pm: HASH(0x5609d6cfd730)
- lib/DS/Target/Sink.pm: HASH(0x5609d49e2128)
- lib/DS/Target/Sth.pm: HASH(0x5609d6595ae0)
- lib/DS/Target/Sub.pm: HASH(0x5609d6594c58)
- lib/DS/Transformer.pm: HASH(0x5609d4ba3aa8)
- lib/DS/Transformer/Buffer.pm: HASH(0x5609d4be9b78)
- lib/DS/Transformer/Catch.pm: HASH(0x5609d4cf8b88)
- lib/DS/Transformer/Grep.pm: HASH(0x5609d4a421d8)
- lib/DS/Transformer/Insert.pm: HASH(0x5609d49fa270)
- lib/DS/Transformer/Multiplexer.pm: HASH(0x5609d4c8c280)
- lib/DS/Transformer/Opaque.pm: HASH(0x5609d49e2cb0)
- lib/DS/Transformer/Projector.pm: HASH(0x5609d65975a0)
- lib/DS/Transformer/Regex.pm: HASH(0x5609d5db8d98)
- lib/DS/Transformer/Rtrim.pm: HASH(0x5609d4bd9eb8)
- lib/DS/Transformer/Stack.pm: HASH(0x5609d4a1bcf0)
- lib/DS/Transformer/StatCounter.pm: HASH(0x5609d4b2c2d8)
- lib/DS/Transformer/Sth.pm: HASH(0x5609d6cfda30)
- lib/DS/Transformer/Sub.pm: HASH(0x5609d4c90ed0)
- lib/DS/Transformer/TabFileWriter.pm: HASH(0x5609d6594c28)
- lib/DS/Transformer/TabStreamWriter.pm: HASH(0x5609d4b8bf40)
- lib/DS/Transformer/Tee.pm: HASH(0x5609d49fa198)
- lib/DS/Transformer/TypePassthrough.pm: HASH(0x5609d4af1e48)
- lib/DS/Transformer/Update.pm: HASH(0x5609d6596c58)
- lib/DS/Transformer/Validator.pm: HASH(0x5609d4b26708)
- lib/DS/TypeSpec.pm: HASH(0x5609d6595018)
- lib/DS/TypeSpec/Any.pm: HASH(0x5609d4bf2300)
- lib/DS/TypeSpec/Field.pm: HASH(0x5609d4c6b970)
- 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 |
|---|---|---|---|
| DS | Data Stream module | 2.13 | metacpan |
| DS::Exception | metacpan | ||
| DS::Exception::Processing | metacpan | ||
| DS::Exception::Processing::Validator | metacpan | ||
| DS::Importer | component that retrieves data from outside DS and passes it down a processing chain. | metacpan | |
| DS::Importer::Factory | metacpan | ||
| DS::Importer::Hash | metacpan | ||
| DS::Importer::ParaQuery | metacpan | ||
| DS::Importer::Sth | metacpan | ||
| DS::Importer::Sub | metacpan | ||
| DS::Importer::TabFile | metacpan | ||
| DS::Importer::TabStream | metacpan | ||
| DS::Source | component that is the source of rows | metacpan | |
| DS::Source::Proxy | metacpan | ||
| DS::Source::Push | metacpan | ||
| DS::Target | target of rows. | metacpan | |
| DS::Target::Proxy | metacpan | ||
| DS::Target::Sink | metacpan | ||
| DS::Target::Sth | metacpan | ||
| DS::Target::Sub | metacpan | ||
| DS::Transformer | receives, transforms and passes on rows | metacpan | |
| DS::Transformer::Buffer | metacpan | ||
| DS::Transformer::Catch | metacpan | ||
| DS::Transformer::Grep | metacpan | ||
| DS::Transformer::Insert | metacpan | ||
| DS::Transformer::Multiplexer | metacpan | ||
| DS::Transformer::Opaque | metacpan | ||
| DS::Transformer::Projector | metacpan | ||
| DS::Transformer::Regex | metacpan | ||
| DS::Transformer::Rtrim | metacpan | ||
| DS::Transformer::Stack | metacpan | ||
| DS::Transformer::StatCounter | metacpan | ||
| DS::Transformer::Sth | metacpan | ||
| DS::Transformer::Sub | metacpan | ||
| DS::Transformer::TabFileWriter | metacpan | ||
| DS::Transformer::TabStreamWriter | metacpan | ||
| DS::Transformer::Tee | metacpan | ||
| DS::Transformer::TypePassthrough | metacpan | ||
| DS::Transformer::Update | metacpan | ||
| DS::Transformer::Validator | metacpan | ||
| DS::TypeSpec | metacpan | ||
| DS::TypeSpec::Any | metacpan | ||
| DS::TypeSpec::Field | metacpan |