Acme-CPANModules-StructuredDATA

 view release on metacpan or  search on metacpan

META.json  view on Meta::CPAN

            "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"

META.yml  view on Meta::CPAN

      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'

README  view on Meta::CPAN

    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 distribution
 view release on metacpan -  search on metacpan

( run in 0.448 second using v1.00-cache-2.02-grep-82fe00e-cpan-4673cadbf75 )