Modül :: Tarım

Modül :: Tarım, bir Perl modül dağılımında modülleri oluşturmak ve yönetmek için bir Perl modülüdür.
Şimdi İndirin

Modül :: Tarım Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • Perl Artistic License
  • Fiyat:
  • FREE
  • Yayıncı adı:
  • Barrie Slaymaker
  • yayıncı web sitesi:
  • http://search.cpan.org/~rbs/

Modül :: Tarım Etiketler


Modül :: Tarım Açıklama

Modül :: Tarım, bir perl modül dağılımında modülleri oluşturmak ve yönetmek için bir Perl modülüdür. Modül :: Tarım yapıya bir Perl modülü ve bir Perl modülü distribution.FUNCTIONparse_module_specs benim @specs = parse_module_specs @ARGV,% seçenekleri modülleri yönetmek; Ayrıştırır bir modül şartname, biri: Foo Foo :: Bar lib / Foo.pm lib / Foo / Bar.pm lib / Foo / Bar.pod ve iadeler paket adı (Foo :: Bar) ve dosyaya yolu ( bir karma her parametre için lib / deneme / Bar.pm). Sonuç karmaları benziyor: {geçirildi Ne Dosya adı => "lib / Foo / Bar.pm", Paket => "Foo :: Bar", Spec => $ spec, ##}; Veya 'dosya adları olduğu varsayılır: A-Z, 0-9, diğer karakterler içeren herhangi bir ad. Dosya adları / lib ile başlar (veya LIB / Win32 üzerinde) ya da uyarılacağı edilmelidir. sağlanan tek seçenek: 1 Set bu as_dir eklentiyi "/" yerine bir modül adı bir dosya dönüştürülür ".pm" Dosya adı bastırmak için. Bir dosya adı ayrıştırılır zaman hiçbir şey etkilemez. Bu mvpm en tarafından kullanılır -recurse option.parse_bin_specs benim @specs = parse_bin_specs @ARGV,% seçenekleri; Bir "bin" programına ayrıştırır özellikler, gibi: foo bin / foo ve döner programın adını (foo) ve bir karma her parametre için dosya (bin / foo) yolunu. Sonuç karmaları benziyor: {geçirildi Ne Dosya adı => "bin / foo" Program => "foo", Spec => $ spec, ##}; Bir Spec hiçbir dizin ayırıcılar varsa, "bin /" başına ilave edilir. Bir Spec dizin ayırıcı, hayır "bin /" dir prepended.parse_dist_specs varsa = Dağılımlar özellikleri (Foo :: Bar, Foo-Bar) bir listesini alır ve {Paket => "Foo :: Bar", Spec gibi karma döndürür > $ spec,} mevcut perl kullanarak Makefile.PL perl reconfigure_dist çalışır. YAPILACAK: Destek Modülü :: Yapı methodology.add_to_MANIFEST add_to_MANIFEST "foo", "bar"; MANIFEST.rm_from_MANIFEST rm_from_MANIFEST "foo", "bar" bir veya daha fazla dosya ekler; $ From_file_hash, $ to_file_hash,% makrolar install_file MANIFEST.install_file bir veya daha fazla dosyaları çıkarın; .newpm dizininde ve herhangi gerekli başlatmasını nüsha olarak uygun dosya bulur. Okur ve etiketleri. Meta etiketleri ========= chmod sonuç dosyası (sayısal sadece) Herhangi tanınmayan bir meta veya makro etiketi bir uyarı ile göz ardı edilir. MANIFEST dosyayı ekler. YAPILACAK: Modül :: Yapı en tezahür uyum procedures.templates_for benim @from_files = templates_for @to_files; Uygun benim @test_scripts files.test_scripts_for kaynağını = @modules test_scripts_for bulmak için yazma için dosyaların bir listesini Verilen; @modules herhangi .pm ve .pl dosya için İade test komut dosyalarını: @modules parse_module_specs.skeleton_files tarafından döndürülen sağlamalarının bir dizidir {Dosya adı => "t / Foo.t",} my% skel_map = skeleton_files $ target_dir; İade $ $ için, gelen iskelet directory.cppm CPPM yüklemek için / dosyaları bir liste,% seçenekleri kopyaları dağılımdaki bir dosya ve (bulursa) İlgili bir test paketi. YAPILACAK: Do Değişiklikleri gösteren yeniden değildir. Emin değilim iyi tanıyabilmesi için nasıl; Bu efsanevi .newpmrc için bir seçenek olabilir. YAPILACAK:? Bir .pm modülü, ./t bir test paketi ise, ./lib yeni modülleri oluşturma / ... ve newpm Win32 üzerinde dosya adı değiştirmelerin desenler vaka duyarsız Marka / ... make dosyası oluşturmak yapmaz bin / alanına yeni komut dosyası dosyaları oluşturun .newpmbin. Yeni bir dağıtım oluşturma .newpmdist (keyfi bir programı test etmek güvenli bir yolu yoktur beri) bir test komut dosyası eklemez. ve iskelet dosyalarından doldurun. (Varsa, paket adı ile) newpm (), dan $ için yeni bir module.mvpm mvpm $,% seçenekleri içinde ve diğer tüm dosyalarda bir dağılımda bir dosya ve dosya adının tüm Görünme adını değiştirir. değiştirildi dosyaların bir yedek .newpm / bak_0000 yerleştirilir (burada 0000 aralıklarla her zaman). YAPILACAK: böylece eşzamanlı mvpms kilitleme çeşit aynı yedek dizin adı seçmek olmaz. YAPILACAK: Do Değişiklikleri gösteren yeniden değildir. Emin değilim iyi tanıyabilmesi için nasıl; Bu efsanevi .newpmrc için bir seçenek olabilir. YAPILACAK:? Win32 üzerinde dosya adı değiştirmelerin desenler vaka duyarsız olun rmpm bir paket (ya da modülü) adı almıştır herhangi bir modül ve testler kaldırır. mahkum pakete bakın başka dosyalar hakkında uyarmaktadır. Bir yedekleme yedekleme dizinde yapılır (.mvpm / ... şimdilik, değişecek) .. YAPILACAK: Bu komut daha iyi bir entegre edilebilir, böylece bir siteye özgü rm komutu 'çöp' gibi, kullanılacak izin verin kullanıcının çalışma ortamı. Biz directories.usageparse_cli yeniden kadar bu bekleyecek benim ($ seçenekler, @params) = parse_options @ARGV,% Spec; Komut satırını okur ve seçeneklerini ve diğer parametrelerini ayrıştırır. Seçenekler parametrelerle karıştırılabilir. Seçenekler -h | - |? --Help ve - her zaman normal bir şeyler yaparlar. -n | --describe * * olur, ama nothing.Limitations ne yapacağını çıktısını: Foo-Bar / Makefile.PL ... lib / Foo / Bar.pm t / Foo: gibi adlandırma bir dir ağaç ve dosyayı varsayar muhtemelen tüm iyi XS dağılımlar için, çalıştıklarından emin değil nasıl ortaya çalışmaz -Bar.pmThis. bana bildirin ve biz ekleyebilirsiniz eğer göreceğiz: Modül bilmiyor :: Build.Does bir .newpmrc dosyası gibi bir şey kullanmayın Win32.Does üzerinde test edilmedi). Gereksinimler: · Perl


Modül :: Tarım İlgili Yazılım

DBIX :: Connect

DBIX :: Connect, DBI, DBIX :: ANYDBD ve ALZABO veritabanı bağlantısına (Bilgi) AppConfig aracılığıyla izin veren bir Perl modülüdür. ...

148

İndirmek

Metin :: csv_xs

Metin :: CSV_XS, virgülle ayrılmış değerler manipülasyon rutinleri içeren bir perl modülüdür. ...

211

İndirmek