[libmarc-parser-raw-perl] 14/29: Imported Upstream version 0.03
Jonas Smedegaard
dr at jones.dk
Tue Aug 4 11:57:20 UTC 2015
This is an automated email from the git hooks/post-receive script.
js pushed a commit to branch master
in repository libmarc-parser-raw-perl.
commit 6362b721bab68f5e03c05cdf4756ea9bd0f406a1
Merge: ac9577b 96226f9
Author: Jonas Smedegaard <dr at jones.dk>
Date: Thu Jul 23 12:37:29 2015 +0200
Imported Upstream version 0.03
Build.PL | 4 +
CHANGES | 5 -
Changes | 17 ++++
LICENSE | 6 +-
MANIFEST | 7 +-
META.json | 35 +++++--
META.yml | 24 +++--
Makefile.PL | 51 ----------
README | 72 ++++++++++++--
cpanfile | 7 +-
dist.ini | 23 +----
lib/MARC/Parser/RAW.pm | 248 +++++++++++++++++++++++++------------------------
t/01-parser.t | 48 ++++++----
t/camel.mrc | 2 +-
t/release-pod-syntax.t | 14 +++
15 files changed, 321 insertions(+), 242 deletions(-)
diff --cc Changes
index 0000000,0af928f..0c65903
mode 000000,100644..100644
--- a/Changes
+++ b/Changes
@@@ -1,0 -1,19 +1,17 @@@
+ Changelog for MARC-Parser-RAW
+
-{{$NEXT}}
-
+ 0.03 2015-06-16 18:12:52 CEST
+ - edit cpanfile
+ - fix typo in POD
+
+ 0.02 2015-05-17 12:59:25 CEST
+ - requires perl 5.12.5
+ - edit cpanfile
+ - minor POD edit
+ - major refactoring
+ - switch to Dist-Milla
+ - edit .travis.yml
+
+ 0.01 2014-05-28
+ - initial commit
+
diff --cc MANIFEST
index ec0ad1c,0000000..de8a796
mode 100644,000000..100644
--- a/MANIFEST
+++ b/MANIFEST
@@@ -1,14 -1,0 +1,15 @@@
- # This file was automatically generated by Dist::Zilla::Plugin::Manifest v5.019.
- CHANGES
++# This file was automatically generated by Dist::Zilla::Plugin::Manifest v5.036.
++Build.PL
++Changes
+LICENSE
+MANIFEST
+META.json
+META.yml
- Makefile.PL
+README
+cpanfile
+dist.ini
+lib/MARC/Parser/RAW.pm
+t/00-load.t
+t/01-parser.t
+t/camel.mrc
++t/release-pod-syntax.t
diff --cc META.yml
index ac82c53,0000000..b52001c
mode 100644,000000..100644
--- a/META.yml
+++ b/META.yml
@@@ -1,22 -1,0 +1,32 @@@
+---
- abstract: 'MARC RAW format parser'
++abstract: 'Parser for ISO 2709 encoded MARC records'
+author:
- - 'Johann Rolschewski <rolschewski at gmail.com>'
- build_requires: {}
++ - 'Johann Rolschewski <jorol at cpan.org>'
++build_requires:
++ Test::More: '0.96'
+configure_requires:
- ExtUtils::MakeMaker: '6.30'
++ Module::Build::Tiny: '0.039'
+dynamic_config: 0
- generated_by: 'Dist::Zilla version 5.019, CPAN::Meta::Converter version 2.141170'
++generated_by: 'Dist::Zilla version 5.036, Dist::Milla version v1.0.15, CPAN::Meta::Converter version 2.150001'
+license: perl
+meta-spec:
+ url: http://module-build.sourceforge.net/META-spec-v1.4.html
+ version: '1.4'
+name: MARC-Parser-RAW
++no_index:
++ directory:
++ - t
++ - xt
++ - inc
++ - share
++ - eg
++ - examples
+requires:
- Encode: '2.5'
+ Readonly: '1.0'
+resources:
+ bugtracker: https://github.com/jorol/MARC-Parser-RAW/issues
+ homepage: https://github.com/jorol/MARC-Parser-RAW
+ repository: https://github.com/jorol/MARC-Parser-RAW.git
- version: '0.01'
++version: '0.03'
++x_contributors:
++ - 'Johann Rolschewski <rolschewski at gmail.com>'
diff --cc README
index bf46a5b,0000000..0564f7e
mode 100644,000000..100644
--- a/README
+++ b/README
@@@ -1,15 -1,0 +1,73 @@@
++NAME
++ MARC::Parser::RAW - Parser for ISO 2709 encoded MARC records
+
++SYNOPSIS
++ use MARC::Parser::RAW;
+
- This archive contains the distribution MARC-Parser-RAW,
- version 0.01:
++ my $parser = MARC::Parser::RAW->new( $file );
+
- MARC RAW format parser
++ while ( my $record = $parser->next() ) {
++ # do something
++ }
+
- This software is copyright (c) 2014 by Johann Rolschewski.
++DESCRIPTION
++ MARC::Parser::RAW is a lightweight, fault tolerant parser for ISO 2709
++ encoded MARC records. Tags, indicators and subfield codes are not
++ validated against the MARC standard. Record length from leader and field
++ lengths from the directory are ignored. Records with a faulty structure
++ will be skipped with a warning. The resulting data structure is
++ optimized for usage with the Catmandu data tool kit.
+
- This is free software; you can redistribute it and/or modify it under
- the same terms as the Perl 5 programming language system itself.
++ MARC::Parser::RAW expects UTF-8 encoded files as input. Otherwise
++ provide a filehande with a specified I/O layer or specify encoding.
+
++MARC
++ The MARC record is parsed into an ARRAY of ARRAYs:
+
- This README file was generated by Dist::Zilla::Plugin::Readme v5.019.
++ $record = [
++ [ 'LDR', undef, undef, '_', '00661nam 22002538a 4500' ],
++ [ '001', undef, undef, '_', 'fol05865967 ' ],
++ ...
++ [ '245', '1', '0', 'a', 'Programming Perl /',
++ 'c', 'Larry Wall, Tom Christiansen & Jon Orwant.'
++ ],
++ ...
++ ];
++
++METHODS
++ new($file|$fh [, $encoding])
++ Configuration
++ "file"
++ Path to file with raw MARC records.
++
++ "fh"
++ Open filehandle for raw MARC records.
++
++ "encoding"
++ Set encoding. Default: UTF-8. Optional.
++
++ next()
++ Reads the next record from MARC input stream. Returns a Perl hash.
++
++ _decode($record)
++ Deserialize a raw MARC record to an ARRAY of ARRAYs.
++
++ _field($field)
++ Split MARC field string in individual components.
++
++AUTHOR
++ Johann Rolschewski <jorol at cpan.org>
++
++COPYRIGHT
++ Copyright 2014- Johann Rolschewski
++
++LICENSE
++ This library is free software; you can redistribute it and/or modify it
++ under the same terms as Perl itself.
++
++SEEALSO
++ Catmandu, Catmandu::Importer::MARC.
++
++ACKNOWLEDGEMENT
++ The parser methods are adapted from Marc Chantreux's MARC::MIR module.
+
diff --cc t/release-pod-syntax.t
index 0000000,0000000..cdd6a6c
new file mode 100644
--- /dev/null
+++ b/t/release-pod-syntax.t
@@@ -1,0 -1,0 +1,14 @@@
++#!perl
++
++BEGIN {
++ unless ($ENV{RELEASE_TESTING}) {
++ require Test::More;
++ Test::More::plan(skip_all => 'these tests are for release candidate testing');
++ }
++}
++
++# This file was automatically generated by Dist::Zilla::Plugin::PodSyntaxTests.
++use Test::More;
++use Test::Pod 1.41;
++
++all_pod_files_ok();
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libmarc-parser-raw-perl.git
More information about the Pkg-perl-cvs-commits
mailing list