[libhttp-entity-parser-perl] 03/11: synopsis
gregor herrmann
gregoa at debian.org
Sun Oct 23 00:23:32 UTC 2016
This is an automated email from the git hooks/post-receive script.
gregoa pushed a commit to tag 0.01
in repository libhttp-entity-parser-perl.
commit f11daf574a3bc44ac62273fac849676e89d0ff54
Author: Masahiro Nagano <kazeburo at gmail.com>
Date: Tue Feb 4 16:48:06 2014 +0900
synopsis
---
META.json | 23 ++++++++++++++++++++++-
README.md | 19 +++++++++++++++++--
cpanfile | 4 ++--
lib/HTTP/Entity/Parser.pm | 18 ++++++++++++++++--
4 files changed, 57 insertions(+), 7 deletions(-)
diff --git a/META.json b/META.json
index 06b5637..3eb9c9a 100644
--- a/META.json
+++ b/META.json
@@ -1,5 +1,5 @@
{
- "abstract" : "It's new $module",
+ "abstract" : "PSGI compliant HTTP Entity Parser",
"author" : [
"Masahiro Nagano <kazeburo at gmail.com>"
],
@@ -43,15 +43,36 @@
},
"runtime" : {
"requires" : {
+ "Encode" : "0",
+ "File::Temp" : "0",
+ "HTTP::Message" : "6",
+ "HTTP::MultiPartParser" : "0",
+ "JSON" : "2",
+ "Module::load" : "0",
+ "Stream::Buffered" : "0",
"perl" : "5.008005"
}
},
"test" : {
"requires" : {
+ "Cwd" : "0",
+ "File::Spec::Functions" : "0",
+ "Hash::MultiValue" : "0",
"Test::More" : "0.98"
}
}
},
"release_status" : "unstable",
+ "resources" : {
+ "bugtracker" : {
+ "web" : "https://github.com/kazeburo/HTTP-Entity-Parser/issues"
+ },
+ "homepage" : "https://github.com/kazeburo/HTTP-Entity-Parser",
+ "repository" : {
+ "type" : "git",
+ "url" : "git://github.com/kazeburo/HTTP-Entity-Parser.git",
+ "web" : "https://github.com/kazeburo/HTTP-Entity-Parser"
+ }
+ },
"version" : "0.01"
}
diff --git a/README.md b/README.md
index 2124fa8..912fb88 100644
--- a/README.md
+++ b/README.md
@@ -1,14 +1,27 @@
# NAME
-HTTP::Entity::Parser - It's new $module
+HTTP::Entity::Parser - PSGI compliant HTTP Entity Parser
# SYNOPSIS
use HTTP::Entity::Parser;
+
+
+ my $parser = HTTP::Entity::Parser->new;
+ $parser->register('application/x-www-form-urlencoded','HTTP::Entity::Parser::UrlEncoded');
+ $parser->register('multipart/form-data','HTTP::Entity::Parser::MultiPart');
+ $parser->register('application/json','HTTP::Entity::Parser::JSON');
+
+ sub app {
+ my $env = shift;
+ my ( $params, $uploads) = $parser->parse($env);
+ }
# DESCRIPTION
-HTTP::Entity::Parser is ...
+HTTP::Entity::Parser is PSGI compliant HTTP Entity parser. It also have compatibility with [HTTP::Body](http://search.cpan.org/perldoc?HTTP::Body)
+HTTP::Entity::Parser reads HTTP entity from \`psgi.input\` and parse it.
+This module support application/x-www-form-urlencoded, multipart/form-data and application/json.
# LICENSE
@@ -20,3 +33,5 @@ it under the same terms as Perl itself.
# AUTHOR
Masahiro Nagano <kazeburo at gmail.com>
+
+Tokuhiro Matsuno <tokuhirom at gmail.com>
diff --git a/cpanfile b/cpanfile
index 3170f51..c70cb51 100644
--- a/cpanfile
+++ b/cpanfile
@@ -1,7 +1,7 @@
requires 'perl', '5.008001';
requires 'Stream::Buffered';
-requires 'Module::load''
-requires 'JSON' => 2;
+requires 'Module::load';
+requires 'JSON' => '2';
requires 'Encode';
requires 'HTTP::MultiPartParser';
requires 'HTTP::Message' => 6;
diff --git a/lib/HTTP/Entity/Parser.pm b/lib/HTTP/Entity/Parser.pm
index 42f9b92..befa094 100644
--- a/lib/HTTP/Entity/Parser.pm
+++ b/lib/HTTP/Entity/Parser.pm
@@ -114,15 +114,27 @@ __END__
=head1 NAME
-HTTP::Entity::Parser - It's new $module
+HTTP::Entity::Parser - PSGI compliant HTTP Entity Parser
=head1 SYNOPSIS
use HTTP::Entity::Parser;
+
+ my $parser = HTTP::Entity::Parser->new;
+ $parser->register('application/x-www-form-urlencoded','HTTP::Entity::Parser::UrlEncoded');
+ $parser->register('multipart/form-data','HTTP::Entity::Parser::MultiPart');
+ $parser->register('application/json','HTTP::Entity::Parser::JSON');
+
+ sub app {
+ my $env = shift;
+ my ( $params, $uploads) = $parser->parse($env);
+ }
=head1 DESCRIPTION
-HTTP::Entity::Parser is ...
+HTTP::Entity::Parser is PSGI compliant HTTP Entity parser. It also have compatibility with L<HTTP::Body>
+HTTP::Entity::Parser reads HTTP entity from `psgi.input` and parse it.
+This module support application/x-www-form-urlencoded, multipart/form-data and application/json.
=head1 LICENSE
@@ -135,5 +147,7 @@ it under the same terms as Perl itself.
Masahiro Nagano E<lt>kazeburo at gmail.comE<gt>
+Tokuhiro Matsuno E<lt>tokuhirom at gmail.comE<gt>
+
=cut
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libhttp-entity-parser-perl.git
More information about the Pkg-perl-cvs-commits
mailing list