CPAN五月新动态

欢迎来到“CPAN新动态”,这是一份精心整理的关于上个月CPAN新上传模块的阅读和编程指南。
Alien
- 使用Alien::ImageMagick安装本地ImageMagic。不再需要那些破解方法!
- Alien::SamTools将安装SamTools C库和头文件
APIs
- Activiti::Rest::Client为开源工作流和BPM平台Activiti提供API
- 使用Math::decNumber与decNumber C库相结合
- Sensu::API::Client是开源监控框架Sensu的API客户端
- Sentry是一个异常跟踪服务,Sentry::Raven为它提供API
- WWW::Liquidweb::Lite为Liquidweb托管提供API
- 使用WebService::OANDA::ExchangeRates访问OANDA汇率API
Apps
- App::CSE将代码搜索引擎实现为一个应用程序
- 使用App::Munner在命令行中运行多个应用程序
- App::Table2YAML将表格转换为YAML
- App::revealup是一个将markdown文档转换为HTTP服务幻灯片的优秀应用程序 - 试试看。
- Perl的编译模式不总是按正确的顺序或位置加载模块。 App::perlminlint旨在解决这个问题(当前版本0.1需要一个小补丁)
Bots
Capulcu::Bot是一个高度可定制和模块化的IRC机器人
为Bot::Cobalt添加了几个新插件
- Bitly
- Figlet
- Urban Dictionary
- RandomQuote
- SeenURL(已链接的URL)
Data
- 使用Data::Debug调试Perl数据结构
- Data::Validate::Perl使用Parse::Yapp语法定义验证Perl数据结构
- Data::EDI::X12将处理EDI x12文档
- 使用File::Slurp::Sane安全地吸入文件
- 使用Image::CairoSVG将SVG渲染为Cairo表面
- MARC::Parser::RAW以容错方式解析MARC记录
- 使用MarpaX::Simple轻松生成Marpa解析器
- MemcacheDBI实现了DBI命令的memcache队列
- 给定输入,SQL::Type::Guess尝试推导出正确的SQL列数据类型
- 使用TOML::Parser解析TOML
开发 & 系统管理
Command::Interactive提供了用于进程调用的命令行界面,例如捕获密码并使用捕获的密码启动进程。
Curses!新的小部件Curses::UI::Number和Curses::UI::Time
新的Dist::Zilla插件
- 使用BlockRelease防止意外发布
- 使用CheckIssues获取RT和Github问题计数
- ContributorsFromPod使用模块的POD中的贡献者更新您的META文件
- 在安装过程中,使用DynamicPrereqs(适用于特定平台的需求)动态注入Makefile依赖项。
- ModuleBuildTiny::Fallback如果可用,则创建一个Build.PL文件使用Module::Build::Tiny。
Zilla::Dist从acmeist(语言无关)源结构创建Perl发行版。
Log::Minimal::Object为Log::Minimal提供面向对象的接口。
使用MooX::Traits在运行时向Moo对象添加角色。
MooseX::Enumeration为Moose类添加枚举类型,太棒了!
使用Stacktrace::Configurable创建可配置的堆栈跟踪。
数学、科学和语言
- 使用Compass::Points轻松翻译方向。
- Date::QuarterOfYear解析日期并返回年份季度,无需使用重量级的DateTime模块。
- 使用Lingua::Word::Parser将单词解析为已知和未知部分。
- 使用String::CamelSnakeKebab(从Clojure移植)操纵文本大小写。
- 使用Term::Drawille在终端中绘制盲文字符。
安全
- Crypt::Polybius实现了Polybius Square密码。
- Passwords是一个用于哈希和验证密码的简单API。
网络
Catalyst::Model::Net::Stripe提供使用Net::Stripe(支付服务)的Catalyst模型。
使用Dancer::Plugin::SecureSessionID实现更强的Dancer会话ID。
HTTP::Request::AsCurl将HTTP::Request对象转换为curl命令。
新的Mojolicious玩具!
- 使用AppCacheManifest支持离线Web应用程序。
- 使用CachePurge清除上游缓存。
- RenderSteps帮助您使用最少代码创建异步控制器。
- 使用Thumbnail轻松管理缩略图。
- TimeAgo优雅地将日期转换为可读日期。
Plack::App::HostMap可以在恒定时间内根据主机名将请求分配给应用程序。
本文最初发布在PerlTricks.com上。
标签
反馈
这篇文章有问题?请在GitHub上打开一个问题或拉取请求来帮助我们。