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

数据

开发和版本控制

  • Call::Haskell 为函数式编程语言提供了外设函数接口。另请参阅 Functional::Types,它在Perl中实现了类似Haskell的类型系统
  • Git::Crypt 可加密和解密文件,用于在存储库中存储敏感数据。巧妙的是,加密是按行进行的,以减少版本控制噪音
  • GitHub::MergeVelocity 生成一个关于GitHub存储库的报告,显示它们合并(和关闭)pull请求的速度。如果您怀疑是否要向存储库做出贡献,请使用它!

硬件

科学和国际

  • 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

标签

David Farrell

David 是一位专业的程序员,他经常在 推特 上发表关于代码和编程艺术的博客文章 https://blog.dnmfarrell.com

浏览他们的文章

反馈

这篇文章有什么问题吗?请通过在 GitHub 上打开一个问题或拉取请求来帮助我们