CPAN 新动向 - 2016年6月

欢迎来到“CPAN 新动向”,这是对上个月CPAN上传内容的精选回顾,供您阅读和编程之用。6月份,YAPC::NA(以及其他会议)意味着CPAN的活动低于正常水平。但我预计7月份会非常繁忙;现在请享受吧!
APIs & Apps
- App::Licensecheck 检查源文件中的许可证
- 使用 WebService::HealthGraph 通过Runkeeper (Health Graph) API
- WebService::SQLFormat 通过 sqlformat.org API 格式化SQL
- 使用 Plack::App::ServiceStatus 监控其他 plack 应用的状态
配置 & Devops
- 在 Acme::Devel::Hide::Tiny 的文档中,作者David Golden展示了如何在测试时强制模块不可用,而无需添加测试依赖项
- 使用 CPAN::Flatten 获取一个包含所有依赖项(包括间接依赖项)的分布列表
数据
- DBIx::EAV 通过DBI启用实体-属性-值数据建模(也称为“开放架构”)
- 有用的测试工具:使用 IP::Random 生成随机IP
- 使用 SVG::Estimate 估计SVG文件中所有向量的长度
- String::Normal 是另一个文本规范化模块
- 使用 XML::Lenient 从标记中提取字符串
- 使用 XML::LibXML::jQuery 获取方便、快速且类似jQuery的DOM操作
开发 & 版本控制
- 使用 Authen::U2F 在您的应用中使用U2F身份验证
- PDF::PDFUnit 是Java PDFUnit测试框架的Perl接口
- Parallel::Dragons 的摘要说:“守护进程永恒……龙下蛋,生长迅速,然后烈火中死去!”
- 有用的 Perl::Critic 策略
- Perl::Critic::Policy::Moo::ProhibitMakeImmutable 检查Moo类是否包含调用make_immutable的调用,类似于Moose
- Perl::Critic::Policy::TryTiny::RequireBlockTermination 检查try/catch/finally块是否正确终止 - 这很容易出错,并且错误消息通常是晦涩难懂的。
- Perl::Critic::Policy::TryTiny::RequireUse 检查是否实际上导入了使用Try::Tiny的代码
- 使用 Sub::Attributes 进行元编程(声明 - 我是该模块的作者)
硬件
- 医疗:使用 HPCD::SLURM 的SLURM特定驱动程序用于HPCI
- 新的芯片驱动程序
其他
- 使用 Game::WordBrain 解决WordBrain移动游戏
- 业余无线电爱好者
- Ham::WSJTX::Logparse 解析 Joe Taylor K1JT 的 WSJT-X 的 ALL.TXT 日志文件,以提取给定业余频段的条目中的CQ和呼叫站信息
- Ham::WorldMap 创建一个包含世界地图的等角投影的 Imager 图像,带有可选的 Maidenhead 定位网格和昼夜照明以及附加的实用方法
科学 & 数学
- Math::BivariateCDF 提供双变量CDF函数
Web
- 有趣:Mojo::UserAgent::CookieJar::ChromeMacOS 可以读取用于 Mojo::UserAgent 的 MacOS Chrome 浏览器 Cookie
- 使用 WWW::Scrape::FindaGrave 爬取 FindaGrave 网站
- Weasel 允许您使用单个模块使用不同的网页驱动程序,如 Selenium。受 PHP 的 Mink 启发
本文最初发布在 PerlTricks.com。
标签
反馈
这篇文章有什么问题吗?请在 GitHub 上打开一个 issue 或 pull request 来帮助我们