Modulo :: Allevamento

Module :: Heartedry è un modulo Perl per creare e gestire i moduli in una distribuzione del modulo perl.
Scarica ora

Modulo :: Allevamento Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Barrie Slaymaker
  • Sito web dell'editore:
  • http://search.cpan.org/~rbs/

Modulo :: Allevamento Tag


Modulo :: Allevamento Descrizione

Modulo :: La zeccheria è un modulo perl per creare e gestire i moduli in una distribuzione del modulo Perl. Modulo :: L'allevamento è un modulo Perl per creare e gestire i moduli in un modulo perl distribuzione.FUNZIONEPARSE_MODULE_SPECS My @specs = parse_module_specs @argv,% opzioni; Parses A Medule Specification, uno di: foo foo :: bar lib / foo.pm lib / foo / bar.pm lib / foo / bar.pod e restituisce il nome del pacchetto (foo :: bar) e il percorso del file ( lib / foo / bar.pm) per ogni parametro in un hash. I risultati sembrano: {filename => "lib / foo / bar.pm", pacchetto => "foo :: bar", spec => $ spec, ## cosa è stato trasmesso in}; Qualsiasi nome contenente caratteri altri che A-Z, 0-9,:, o "si presume siano nomi di file. I nomi dei file dovrebbero iniziare con lib / (o lib / on win32) o saranno avvisati. L'unica opzione fornita è: AS_DIR Imposta questo a 1 per sopprimere l'aggiunta "/" invece di ".pm" il nome del file quando un nome modulo viene convertito in un nome file. Non influisce nulla quando viene analizzato un nome file. Questo è usato da MVPM's Recurre Option.PARESE_BIN_SPECS My @Specs = parse_bin_specs @argv,% opzioni; Specifiche di Parses per un programma "bin", come: foo bin / foo e restituisce il nome del programma (foo) e il percorso del file (Bin / Foo) per ciascun parametro in un hash. Il risultato sembra: {filename => "bin / foo", programma => "foo", spec => $ spec, ## ciò che è stato trasmesso in}; Se una specifica non ha separatori di directory, "bin /" è prepotente. Se una specifica dispone di separatore di directory, no "bin /" è preconcetto.PARESE_DIST_SPECS scatta un elenco di specifiche distribuzioni (foo :: barra, foo-bar) e restituisce un hash come {pacchetto => "foo :: bar", spec = > $ spec,} riconfigure_dist esegue perl makefile.pl utilizzando il perl corrente. TODO: Modulo di supporto :: build metodologia.add_to_manifest add_to_Manifest "foo", "bar"; Aggiunge uno o più file al manifest.rm_from_manifest rm_from_manifest "foo", "bar"; Rimuovi uno o più file sul manifest.install_file install_file $ da_file_hash, $ to_file_hash,% macro; Individua il file appropriato nella directory .newspm e copia, istanziando qualsiasi necessità. Legge e tag. Meta Tag ========= CHMOD Il file risultante (solo numerico) Eventuali tag Meta o Macro non riconosciuti vengono ignorati con un avviso. Aggiunge il file a manifest. Todo: Adattati al modulo :: Procedure di manifestazione della costruzione.Templates_for my @from_files = templates_for @to_files; Data un elenco di file da scrivere, trova i file sorgente appropriati.Test_Scripts_FOR My @Test_Scripts = Test_Scripts_for @modules; Restituisce gli script di prova per qualsiasi file .pm e .pl in @modules: {filename => "t / foo.t",} dove @modules è una serie di hash restituiti da parse_module_specs.skeleton_files my% skel_map = scheletron_files $ target_dir; Restituisce un elenco di file da / per installare da Skeleton Directory.cppm CPPM $ da, $ a,% Opzioni copia un file in una distribuzione e una relativa suite di test (se trovata). Todo: non riscrivere Changelogs. Non sono sicuro di quanto lo riconoscassi; Questa potrebbe essere un'opzione per il mitico .NeWPMRC. TODO: Effettuare i modelli di sostituzioni del nome file Insensitive su Win32? Newpm Crea nuovi moduli in ./lib / ... e, se è un modulo .pm, una suite di prova in ./t / ... non crea il file di marca .newspmbin crea nuovi file di script in bin /. Non aggiunge uno script di test (dal momento che non c'è modo sicuro per testare un programma arbitrario) .newpmdist Creare una nuova distribuzione in. e popolarlo dai file di scheletro. newpm () Un nuovo modulo.MVPM MVPM $ da, $ a,% Opzioni modifica il nome di un file in una distribuzione e tutti gli accento del nome del file (e, se applicabile, nome del pacchetto) in esso e in tutti gli altri file. Un backup di qualsiasi file modificato viene inserito in .newpm / bak_0000 (dove 0000 incrementa ogni volta). Todo: qualche tipo di bloccaggio in modo che MVPMS simultanei non accadrà per scegliere lo stesso nome della directory di backup. Todo: non riscrivere Changelogs. Non sono sicuro di quanto lo riconoscassi; Questa potrebbe essere un'opzione per il mitico .NeWPMRC. TODO: effettuare i modelli di sostituzioni del nome file insensibile su Win32? RMPM rimuove qualsiasi modulo e test con nome da un nome di un pacchetto (o modulo). Avvisa su qualsiasi altro file che si riferisce al pacchetto doomed. Un backup viene effettuato nella directory di backup (.mvpm / ... per ora, cambierà) .. Todo: consentire di utilizzare un comando RM specifico del sito, come "spazzatura", quindi questo comando potrebbe essere meglio integrato con a Ambiente di lavoro dell'utente. Questo aspetterà fino a quando non ristrutturaremo le directory.USAGEPARSE_CLI my ($ opzioni, @params) = parse_options @argv,% spec; Legge la riga di comando e analizza le opzioni e altri parametri. Le opzioni possono essere mescolate con parametri. Opzioni -h | -? | - --Help e - fai sempre le cose normali. -n | -Discribe stampa cosa * avrebbe * capita, ma non fare nulla.limitazioni: assume un'albero di dir e un file denominare convenzioni come: foo-bar / makefile.pl ... lib / foo / bar.pm t / foo -Bar.Pmthis Probabilmente non funzionerà tutto questo per le distribuzioni XS, non sono sicuro di come funzionano. Fammi sapere e vedremo se possiamo aggiungerlo :) Non testato su win32.es non conoscere il modulo :: build.es non usare nulla come un file .newpmrc. Requisiti: · Perl.


Modulo :: Allevamento Software correlato

DBIX :: Connect.

DBIX :: Connect è un modulo Perl che consente la connessione dati DBI, DBIX :: AnyDBD e ALZABO (INFO) tramite AppConfig. ...

148

Scarica

Testo :: csv_xs.

Testo :: csv_xs è un modulo perl che contiene routine di manipolazione dei valori separati da virgola. ...

211

Scarica