CPAN-Info-FromURL
view release on metacpan or search on metacpan
NAME
CPAN::Info::FromURL - Extract/guess information from a URL
VERSION
This document describes version 0.092 of CPAN::Info::FromURL (from Perl
distribution CPAN-Info-FromURL), released on 2020-10-02.
FUNCTIONS
extract_cpan_info_from_url
Usage:
extract_cpan_info_from_url($url) -> hash
Extract/guess information from a URL.
Examples:
* Example #1 (mcpan/pod/MOD):
extract_cpan_info_from_url("https://metacpan.org/pod/Foo::Bar"); # -> { module => "Foo::Bar", site => "mcpan" }
* Example #2 (mcpan/module/MOD):
extract_cpan_info_from_url("metacpan.org/module/Foo?"); # -> { module => "Foo", site => "mcpan" }
* Example #3 (mcpan/pod/release/AUTHOR/DIST-VERSION/lib/MOD.pm):
extract_cpan_info_from_url("http://metacpan.org/pod/release/SRI/Mojolicious-6.46/lib/Mojo.pm");
Result:
{
author => "SRI",
dist => "Mojolicious",
module => "Mojo",
site => "mcpan",
version => 6.46,
}
* Example #4 (mcpan/pod/release/AUTHOR/DIST-VERSION/bin/SCRIPT):
extract_cpan_info_from_url("http://metacpan.org/pod/release/PERLANCAR/App-PMUtils-1.23/bin/pmpath");
Result:
{
author => "PERLANCAR",
dist => "App-PMUtils",
script => "pmpath",
site => "mcpan",
version => 1.23,
}
* Example #5 (mcpan/source/AUTHOR/DIST-VERSION/lib/MOD.pm):
extract_cpan_info_from_url("http://metacpan.org/source/SRI/Mojolicious-6.46/lib/Mojo.pm?");
Result:
{
author => "SRI",
dist => "Mojolicious",
module => "Mojo",
site => "mcpan",
version => 6.46,
}
* Example #6 (api.mcpan/source/AUTHOR/DIST-VERSION):
extract_cpan_info_from_url("http://api.metacpan.org/source/SRI/Mojolicious-6.46?");
Result:
{ author => "SRI", dist => "Mojolicious", site => "mcpan", version => 6.46 }
( run in 0.548 second using v1.01-cache-2.11-cpan-5735350b133 )