CPAN :: Dependencia

analiza los módulos de CPAN y genera su árbol de dependencia
Descargar ahora

CPAN :: Dependencia Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • S%uFFFDbastien Aperghis-Tramoni
  • Sitio web del editor:
  • http://search.cpan.org/~saper/

CPAN :: Dependencia Etiquetas


CPAN :: Dependencia Descripción

Analiza los módulos de CPAN y genera su árbol de dependencia. CPAN :: La dependencia es un módulo PERL que puede procesar un conjunto de distribuciones, hasta el CPAN completo y extraer las relaciones de dependencia entre estas distribuciones. Alternativamente, puede cargar la información de los requisitos previos de una base de datos de cpants. También calcula una puntuación para cada distribución basada en la cantidad de veces que aparece en los requisitos previos de otras distribuciones. El algoritmo se describe en más detalles en "Cálculo de la puntuación" .CPAN :: La dependencia almacena los datos en una estructura interna que se puede guardar y cargar utilizando Save_deps_Tree () y load_deps_tree (). La estructura se ve así: deps_tree = {dist => {autor => string, cpbanid => cadena, puntuación => número, prereqs => {dist => boolean, ...}, used_by => {dist => booleano , ...},}, ....} Con cada nombre de distribución dist se asocia los siguientes campos: * El autor es una cadena que contiene el nombre del autor que escribió (o ultimo lanzamiento) esta distribución; * CPANID es una cadena que contiene la ID de CPAN del autor que escribió (o ultimo lanzamiento) esta distribución; * El puntaje es un número que representa la puntuación de la distribución; * Prereqs es un hashref que representa los requisitos previos de la distribución; Cada clave es un nombre de requisito previo y su valor es un booleano que es cierto cuando la distribución y el requisito previo no son del mismo autor; * used_by es un hashref que representa las distribuciones que utilizan esta distribución en particular; Cada clave es un nombre de distribución y su valor es un booleano que es cierto cuando ambas distribuciones no son del mismo autor.Synopsisfind e imprimen las 10 distribuciones de CPAN más requeridas por el procesamiento independiente. Usa CPAN :: Dependencia; MY $ CPANDEP = CPAN :: Dependencia-> Nuevo (Process => all_cpan); $ cpandep-> correr; # Esto puede tomar algún tiempo .. $ cpandep-> calcular_score; mi% de puntuación = $ cpandep-> puntuación_by_dists; MI @dists = sort {$ puntaje {$ b} $ Puntaje {$ A}} Teclas% Puntuación; Imprimir "Módulos Top 10 "Por mi $ DIST (@dists ) {printf"]% s ". (archivo => 'cpants.db'); $ cpandep-> calcular_score; mi% de puntuación = $ cpandep-> puntuación_by_dists; My @dists = sort {$ puntaje {$ b} $ puntaje% puntuación; Imprimir "Módulos Top 10 "Por mi $ DIST (@dists ) {printf"]% s ", $ Puntaje {$ DIST}, $ DIST;} Requisitos: · Perl


CPAN :: Dependencia Software relacionado

Orix

Persistencia de objetos motítimos con múltiples modelos con múltiples herencias ...

192

Descargar

Gftracks

Perl extensión para la manipulación de Gramofiles. Archivos de extracción ...

164

Descargar