CPAN :: PackageDetails.

Criar ou ler 02packages.details.txt.gz
Baixe Agora

CPAN :: PackageDetails. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • brian d foy
  • Site do editor:
  • http://search.cpan.org/~bdfoy/

CPAN :: PackageDetails. Tag


CPAN :: PackageDetails. Descrição

Criar ou ler 02packages.details.txt.gz Usando o módulo CPAN :: PackageDeils Perl, você pode obter uma estrutura de dados desse arquivo ou criar o seu próprio.cpan usa um arquivo de índice, 02packages.details.txt.gz, para mapear nomes de pacotes para arquivos de distribuição. Usando o módulo CPAN :: PackageDeils Perl, você pode obter uma estrutura de dados desse arquivo ou criar o seu próprio. Há duas partes para os 02packages.details.txt.gz: um cabeçalho e o índice. Este módulo usa um objeto CPAN :: pacotedetails de nível superior para controlar tudo e compreender um CPAN :: PackageDetails :: Header e CPAN :: PackageDetails :: Entries Object. O CPAN :: PackageDetails :: Entries Object é uma coleção de CPAN :: PackageDetaTails :: Objetos de entrada. Para os usos mais comuns, você não precisa se preocupar com o interior de que classe está fazendo o que faz. Você ligará a maioria dos métodos no objeto CPAN de nível superior :: PackagedEtails e garantirá que ele chega ao lugar certo.synopsis Use CPAN :: PackageDetails; # Leia um arquivo existente ##################### My $ Package_Details = CPAN :: PackageDetails-> Leia ($ filename); minha contagem $ = $ Package_Details-> Contagem; Meus $ Records = $ Package_Details-> Entradas; Foreach My $ record (@ $ records) {# See CPAN :: PackageDetaTails :: Entrada também Print Junte "", Mapa {$ record -> $ _ ()} ('nome do pacote', 'Versão', 'Versão', 'Version') Print Junte "", Mapa {$ record -> $ _ ()} $ Package_Details-> Columns_as_list; } # ainda não implementado, mas seria realmente muito legal eh? Meus $ Records = $ Package_Details-> Entradas (lógica => 'ou', # mas isso pode ser e, qual é o pacote padrão => QR / ^ teste :: /, # ou uma string autor => 'Ovid', # Caso Insenstive path => qr / foo /,); # Criar um novo arquivo ############################ My $ Package_Details = CPAN :: PackageDetails-> Novo (File => "02packages.details.txt", URL => "http://example.com/mycpan/modules/02packages.details.txt", description => "Nomes de pacotes para o meu CPAN privado", colunas => "nome do pacote, versão, caminho", pretendido ", pretendido" Meu CPAN Privado ", Escrito_By =>" $ 0 Usando CPAN :: PackageDeTails $ CPAN :: PackageDetaTails :: versão ", Last_updated => CPAN :: PackageDetails-> Format_Date, Allow_Packages_only_once => 1,); $ Package_Details-> Add_entry (Package_Name => $ Pacote, Versão => $ Pacote-> Versão; Path => $ Caminho,); Imprimir "Sobre para escrever", $ Package_Details-> Contagem " "; $ Package_Details-> write_file ($ file); $ Package_Details-> write_fh (* stdout) Requisitos: · Perl.


CPAN :: PackageDetails. Software Relacionado