Acme-CPANModules-StructuredDATA
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
"version" : "0.10"
},
{
"class" : "Dist::Zilla::Plugin::PodnameFromFilename",
"name" : "@Author::PERLANCAR/PodnameFromFilename",
"version" : "0.02"
},
{
"class" : "Dist::Zilla::Plugin::PERLANCAR::EnsurePrereqToSpec",
"config" : {
"Dist::Zilla::Role::ModuleMetadata" : {
"Module::Metadata" : "1.000037",
"version" : "0.006"
}
},
"name" : "@Author::PERLANCAR/PERLANCAR::EnsurePrereqToSpec",
"version" : "0.064"
},
{
"class" : "Dist::Zilla::Plugin::PERLANCAR::MetaResources",
"name" : "@Author::PERLANCAR/PERLANCAR::MetaResources",
"version" : "0.043"
class: Dist::Zilla::Plugin::Rinci::AbstractFromMeta
name: '@Author::PERLANCAR/Rinci::AbstractFromMeta'
version: '0.10'
-
class: Dist::Zilla::Plugin::PodnameFromFilename
name: '@Author::PERLANCAR/PodnameFromFilename'
version: '0.02'
-
class: Dist::Zilla::Plugin::PERLANCAR::EnsurePrereqToSpec
config:
Dist::Zilla::Role::ModuleMetadata:
Module::Metadata: '1.000037'
version: '0.006'
name: '@Author::PERLANCAR/PERLANCAR::EnsurePrereqToSpec'
version: '0.064'
-
class: Dist::Zilla::Plugin::PERLANCAR::MetaResources
name: '@Author::PERLANCAR/PERLANCAR::MetaResources'
version: '0.043'
-
class: Dist::Zilla::Plugin::CheckChangeLog
name: '@Author::PERLANCAR/CheckChangeLog'
structure to DATA
VERSION
This document describes version 0.002 of
Acme::CPANModules::StructuredDATA (from Perl distribution
Acme-CPANModules-StructuredDATA), released on 2022-03-18.
DESCRIPTION
The DATA file handle is a convenient feature provided by Perl to let
scripts access its own source code (specifically the part after END or
DATA). Scripts can usually put some data so they can run without
additional data files.
Instead of just a stream of bytes, some modules allow you to access the
DATA as some kind of structured storage.
ACME::CPANMODULES ENTRIES
* Data::Section - read multiple hunks of data out of your DATA section
Author: RJBS <https://metacpan.org/author/RJBS>
With this module, you can put several strings in your DATA section,
each prepended with a header line containing the label for each. For
example:
__[ content1 ]__
content for content1.
__[ content2 ]__
content
for
content2
and access each string by referring to its label.
* Data::Section::Seekable - Read and write parts from data section
Author: PERLANCAR <https://metacpan.org/author/PERLANCAR>
This module is similar to Data::Section in letting you put several
multipart content in DATA with the exception that it writes a table
of content (TOC) of all parts at the beginning of DATA, e.g.:
__DATA__
Data::Section::Seekable v1
part1,0,14
part2,14,17,important
This is part1
This is part
two
The first paragraph after DATA is called the TOC which lists all the
parts along with their offsets and lengths. It is therefore possible
to locate any part just from reading the TOC instead of scanning for
headers on the whole data. It is useful when the amount of data is
quite large and you need quick access to random parts.
* Inline::Files - Multiple virtual files at the end of your code
Author: AMBS <https://metacpan.org/author/AMBS>
This is a prior art for Data::Section but more magical (using source
filters) and allows writing in addition to reading your parts. It
completely replaces DATA with an unlimited number of LABEL's. I'd be
wary in using it, and the module itself gives such warning.
lib/Acme/CPANModules/StructuredDATA.pm view on Meta::CPAN
our $DATE = '2022-03-18'; # DATE
our $DIST = 'Acme-CPANModules-StructuredDATA'; # DIST
our $VERSION = '0.002'; # VERSION
our $LIST = {
summary => 'List of modules that give some structure to DATA',
description => <<'_',
The DATA file handle is a convenient feature provided by Perl to let scripts
access its own source code (specifically the part after __END__ or __DATA__).
Scripts can usually put some data so they can run without additional data files.
Instead of just a stream of bytes, some modules allow you to access the DATA as
some kind of structured storage.
_
entries => [
{
module=>'Data::Section',
description => <<'_',
view all matches for this distributionview release on metacpan - search on metacpan
( run in 1.134 second using v1.00-cache-2.02-grep-82fe00e-cpan-4673cadbf75 )