CPAN :: distnameinfo.

Extrair nome de distribuição e versão de um nome de arquivo de distribuição
Baixe Agora

CPAN :: distnameinfo. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Graham Barr
  • Site do editor:
  • http://search.cpan.org/~gbarr/

CPAN :: distnameinfo. Tag


CPAN :: distnameinfo. Descrição

Extrair o nome da distribuição e a versão de um nome de arquivo de distribuição Muitos serviços on-line centrados ao redor da CPAN tentam associar vários uploads, extraindo um nome de distribuição do nome do arquivo do upload. Para a maioria das distribuições, isso é fácil, como eles usaram a extutils :: MOKEMAKER ou MODULE :: Construir para criar a distribuição, o que resulta em um nome uniforme. Mas, infelizmente, todos os uploads são criados neste way.cpan :: distnameinfo é um módulo Perl que usa heurísticas que foram aprendidas por http://search.cpan.org/ para extrair o nome da distribuição e a versão dos nomes de arquivos e também relatar se A versão é para ser tratada como um construtor de releasethe do desenvolvedor leva um único nome de caminho, retornando um objeto com o seguinte métodoScPanid se o caminho dado parecia um caminho de diretório de autores do CPAN, este será o ID do CPAN do nome. Do DistributionDistvName o nome do arquivo com qualquer sufixo e os nomes de diretório líderes removidosFileName Se o caminho fornecido parecia um caminho de diretório de autores do CPAN, este será o caminho para o arquivo em relação ao diretório de autor detectado CPAN. Caso contrário, é o caminho que foi passado na maturidade da distribuição. Isso será liberado ou desenvolvendo a extensão da distribuição, muitas vezes usada para denotar o tipo de arquivo (por exemplo, 'TAR.GZ') Pathname O nome do caminho que foi passado para o construtor ao criar o objeto.Properties Isso retornará uma lista de tecla -Value pares, adequado para atribuir a um hash, para as propriedades conhecidas.Version os versionsynopsis extraídos my $ pathname = "autores / ID / gb / gbarr / cpan-distnameinfo-0.02.tar.gz"; Meu $ D = CPAN :: DISTNAMEINFO-> NOVO ($ pathname); meu $ DIST = $ D- >ST; # "CPAN-DISTNAMEINFO" Minha $ Version = $ D-> Versão; # "0.02" Minha maturidade $ = $ D-> Maturidade; # "Liberado" Meu $ Filename = $ D-> nome de arquivo; # "Cpan-distnameinfo-0.02.tar.gz" my $ cPanid = $ D-> cPanid; # "Gbar" Meu $ DISTVNAME = $ D-> DISTVNAME; # "CPAN-DISTNAMEINFO-0.02" Minha $ extensão = $ D-> extensão; # "tar.gz" meu nome de $ pathname = $ D-> nome do caminho; # "Autores / ID / gb / gbarr / ..." My% Prop = $ D-> Propriedades; Requisitos: · Perl.


CPAN :: distnameinfo. Software Relacionado