CPAN二月新动态

欢迎来到“CPAN新动态”,这是对上个月CPAN新上传内容的精选回顾,供您阅读和编程娱乐。二月的新上传内容犹如宝藏。请享受!
本月模块
File::Serialize 可从yaml、json和toml文件读取和写入,无缝地将原生Perl数据结构转换为所需格式。它只做正确的事情,让开发者专注于他们的代码。
模块作者Yanick Champoux还写了一篇关于它的文章。在众多优秀的CPAN新上传中,本月模块的选择并不容易。我喜欢File::Serialize的原因是它方便地解决了常见问题,我知道我会在我的代码中使用它。去看看吧!
APIs & Apps
App::cloc 是一个全新的CPAN包,用于已建立的 cloc 应用。很高兴看到它出现在CPAN上
哇。Finance::Nadex 是北美衍生品交易所的一个功能齐全的API。在Anacott Steel卖出期权之前,请确保您已经做了单元测试!
使用 Net::Surveymonkey 自动启动调查
Net::Google::SafeBrowsing3 提供了谷歌最新版安全浏览API的接口
这个很有趣:WebService::Prismatic::InterestGraph
几个Amazon AWS的好东西
- AWS::IP 以可搜索、可缓存的方式提供Amazon AWS ip范围(声明:我是该模块的作者)
- 使用 AWS::SNS::Verify 验证SNS消息
- Amazon::S3::Thin 是S3的一个轻量级、透明的接口
配置 & DevOps
- 使用 Callgrind::Parser 在Perl中轻松解析callgrind输出
- Distribution::Metadata 组装分发元数据
- Chef::Knife::Cmd 是Chef knife命令的便利包装器
数据
- File::BOM::Utils 允许您在文件中操作字节顺序标记
- Panda::Time 声称是一个超级快速的时间模块,看起来不错。另请参阅 Panda::Date
- 使用 LWP::JSON::Tiny 更方便地处理JSON Web请求
开发和版本控制
- Call::Haskell 为函数式编程语言提供了外设函数接口。另请参阅 Functional::Types,它在Perl中实现了类似Haskell的类型系统
- Git::Crypt 可加密和解密文件,用于在存储库中存储敏感数据。巧妙的是,加密是按行进行的,以减少版本控制噪音
- GitHub::MergeVelocity 生成一个关于GitHub存储库的报告,显示它们合并(和关闭)pull请求的速度。如果您怀疑是否要向存储库做出贡献,请使用它!
硬件
- Device::Hypnocube 允许您使用Perl代码控制hypnocube - 闪烁的灯光!
科学和国际
- Algorithm::BitVector 是由原始作者移植的流行Python库BitVector
- FAST 提供用于分析生物信息学序列记录的Unix-like工具
Web
- LWPx::UserAgent::Cached 缓存 HTTP GET 请求,并且足够礼貌地允许您使用自己的缓存,默认设置合理
- Articulate 是一个轻量级的 Dancer 内容管理系统插件
- Lithium::WebDriver 是一个功能齐全的库,可以在 Selenium 和 Phantomjs 会话中创建和控制 webdriver 实例。该模块在 GitHub 上的更新似乎更及时。另请参阅 Test::Lithium
- Pulp 为 Kelp 网络框架提供了语法糖
本文最初发布在 PerlTricks.com。
标签
反馈
这篇文章有什么问题吗?请通过在 GitHub 上打开一个问题或拉取请求来帮助我们