CPAN::Meta::YAML - 讀取和寫入 CPAN Meta 檔案的 YAML 子集
版本 0.018
use CPAN::Meta::YAML;
# reading a META file
open $fh, "<:utf8", "META.yml";
$yaml_text = do { local $/; <$fh> };
$yaml = CPAN::Meta::YAML->read_string($yaml_text)
or die CPAN::Meta::YAML->errstr;
# finding the metadata
$meta = $yaml->[0];
# writing a META file
$yaml_text = $yaml->write_string
or die CPAN::Meta::YAML->errstr;
open $fh, ">:utf8", "META.yml";
print $fh $yaml_text;
此模組實作 YAML 規格的子集,用於讀取和寫入 CPAN 元資料檔案,例如 META.yml 和 MYMETA.yml。不應將它用於任何其他一般的 YAML 解析或產生任務。
注意:META.yml(和 MYMETA.yml)檔案應編碼為 UTF-8。使用者負責適當的編碼和解碼。特別是,read
和 write
方法不支援 UTF-8,不應使用。
此模組目前衍生自 Adam Kennedy 的 YAML::Tiny。如果在解析特定 META.yml 檔案時發現錯誤,請在 YAML::Tiny 的錯誤追蹤器中提交錯誤報告:https://github.com/Perl-Toolchain-Gang/YAML-Tiny/issues
Adam Kennedy <adamk@cpan.org>
David Golden <dagolden@cpan.org>
此軟體的版權為 (c) 2010 Adam Kennedy 所有。
這是自由軟體;您可以在與 Perl 5 程式語言系統相同的條款下重新散布或修改它。