CPAN十月新动态

欢迎来到“CPAN新动态”,在这里我们可以看到上个月CPAN的新上传,供您阅读和编程。祝您享受!
本月模块
App::Skeletor 基于可定制的模板启动新的Perl项目。类似于 Dist::Zilla(为什么所有这些构建工具都有如此棒的名字?),但故意不那么雄心勃勃,App::Skeletor 在作为 Perl 应用组件或模块开发者的入门套件中看起来更有用。您可以从终端运行它
$ skeletor --template Skeletor::Template::Example \
--as My::App \
--directory ~/Projects \
--author 'John Doe' \
--year 2015
虽然还处于早期阶段,但模块作者 John Napiorkowski 已经编写了足够的 文档 来帮助您开始。如果能开发出一套适用于 Perl 模块的社区模板那就太好了!今天来看看吧!
APIs & Apps
- App::JIRAPrint 将 JIRA 任务发布到 Postit 记事贴上!
- 使用 App::SCM::Digest 发送仓库提交摘要电子邮件
- 使用 App::wdq 获取对 Wikidata 查询服务的终端访问
- 使用 Net::Airbrake::V2 获取 Airbrake 通知
- WebService::ConstructorIO 提供了到预测搜索服务的 Perly 接口
- WebService::Pingboard 是一个员工目录服务的 API
- 使用 WebService::SendGrid::Newsletter 通过 SendGrid 发送时事通讯
Config & Devops
- 使用 Linkedin::OAuth2 通过 LinkedIn 验证用户
- IPC::Lockfile - 使用 flock(披露 - 我是这个模块的作者)同时运行一个程序的一个实例
- 而不是文件,Lock::Server 提供了一个基于轻量级套接字的资源锁定管理器
- 使用 Net::Async::EmptyPort 异步等待端口打开
Data
- 使用 Cache::Memory::Simple::ID 获取快速、基于整数的内存缓存
- DB::DataStore 一个简单的基于记录的数据存储,没有非核心依赖项
- Digest::FNV::XS 实现了快速 FNV 哈希算法,支持二进制数据
- 使用 Net::CardDAVTalk 通过 CardDAV 服务器交换联系人数据
Development & Version Control
- 使用 Acme::Test::VW 获取所有测试通过™
- 使用 App::Skeletor 从共享模板启动新项目
- Attribute::Universal 使处理子程序属性变得不那么痛苦 - 哇哦!
- 使用 Class::Type::Enum 创建类似枚举的类
- 使用 Devel::Unstate 禁用
state
关键字 - 使用 Exporter::Attributes 通过属性导出符号
Hardware
- 使用 Device::Spektrum 发送与 Spektrum RC 协议兼容的包
- 虽然不是严格意义上的硬件,但…使用 SDR 获取软件定义无线电 - 很酷!
- WebService::FritzBox - 与 FritzBox 设备通信
Language & International
- 使用 Text::SlackEmoji 将 Slack
:emoji_strings:
映射到 Unicode 文本 - WWW::YahooJapan::Baseball 为 Yahoo Japan 的棒球统计数据服务提供接口
其他
- 非常有趣 - Acme::Excuse 在您的代码失败时提供借口
科学与数学
- MarpaX::RFC::RFC3629 根据 RFC3629 对 UTF-8 字节序列进行 Marpa 解析
- Math::HexGrid - 创建六角坐标网格(说明 - 我是该模块的作者)
- 使用 PDL::Apply 以不同方式对数据进行函数应用
- PDL::DateTime 存储高精度时间戳
网络
- 非常有趣,Dancer2::Plugin::ProbabilityRoute 是一个用于定义具有概率匹配规则的行为的插件
- 使用 Dancer2::Plugin::Shutdown 优雅地关闭您的 Dancer2 应用程序
- 使用 Minion::Backend::SQLite 将 SQLite 作为 Minion 作业队列的后端
本文最初发布在 PerlTricks.com。
标签
反馈
这篇文章有什么问题吗?请在 GitHub 上打开一个问题或拉取请求以帮助我们