CPAN本月新内容 - 2023年12月

欢迎来到“CPAN本月新内容”,这里是精选上个月CPAN上传的新内容,供您阅读和编程娱乐。祝您享受!
APIs & Apps
- 使用 App::CheckPerlReleaseFilename 检查文件名是否看起来像Perl模块发布存档
- App::FoodColorUtils 提供与食品颜色相关的命令行工具
- 使用 App::InterpreterUtils 在您的系统上获取各种脚本语言解释器的信息
- 使用 App::Run::Command::ToFail 作为您的“运行失败命令”工具的基础
- 使用 App::cpanm::allperls 在您的系统上安装所有Perl的模块
- App::csvtool 提供 csvtool 包装脚本的常用命令
- 对于 Rex 用户,Rex::CMDB::YAMLwithRoles 从一组YAML文件收集和合并数据,以提供配置管理数据库
- RT::Extension::SwitchUsers 是一个 RT 扩展,提供了一种将当前登录用户切换到在用户自定义字段“切换用户账户”中定义的其他用户的方式
Config & Devops
- 本月又有许多 Alien 模块(Alien查找和构建非Perl依赖项)
- Alien::Jena::Fuseki 用于 Jena Fuseki SPARQL服务器
- Alien::Jena 用于 Jena 语义网库
- Alien::PlantUML 用于 PlantUML 图表生成器
- Alien::Tarql 用于 Tarql(表格的SPARQL)
- Alien::YAMLScript 用于 libyamlscript 共享库
- Alien::hdt_java 用于 hdt-java RDF二进制格式库
- Alien::pandoc 用于 pandoc 通用文档转换器
- RPM::Verify 在每个安装的rpm上运行“rpm -v”,为您提供有关相关更改的描述性散列
- Interpreter::Info 获取您系统上安装的各种脚本语言解释器的信息
Data
- Data::Mirror 减少了检索和使用远程数据源(如JSON对象、YAML文档、XML实例和CSV文件)的痛苦
- Filename::Perl::Release 检查文件名是否看起来像CPAN发布tarball
- 基于 Date::Holidays 的新一对模块
- Date::Holidays::IE 用于爱尔兰国家假日(截至2025年)
- Date::Holidays::NYSE 用于纽约证券交易所(NYSE)假日
- 还有,基于 Graphics::ColorNames 的新一对模块
- Graphics::ColorNames::FamousLogo 用于著名标志中使用的颜色
- Graphics::ColorNames::FoodColor 用于食品颜色
- 本月有许多模块分类模块
- Acme::CPANModules::FireDiamond 列出与火钻石(NFPA 704标准)相关的模块
- Acme::CPANModules::OrderingAndRunningTasks 列出了用于排序多个任务(可能存在相互依赖关系)并运行它们的模块/工具(可能并行运行)
- Acme::CPANModules::TableData 列出了与 TableData 相关的模块
- Acme::CPANModules::TemporaryChdir 列出了临时更改目录的模块
- Acme::CPANModules::WorkingWithDOC 列出了用于处理文本文档格式(DOC、DOCX、ODT)的模块
- Acme::CPANModules::WorkingWithPDF 列出了用于处理 Excel 格式(XLS、XLSX)或其他类似 LibreOffice Calc(ODS)的电子表格格式的模块
- Acme::PERLANCAR::Test::Require 列出了用于测试 require() 的模块
- TableData::Business::ID::KAN::Client::Lab::Testing 使用 TableData 规范来存储有关“认证测试实验室”的一些数据
- 使用 TableData::WordList 从 WordList 模块中列出单词
- 使用 GDPR::IAB::TCFv2 解析 Transparency and Consent String
- 使用 Graph::Grammar 重写基于 Graph 的图形
- Music::Dataset::ChordProgressions 提供了访问数百个和弦进行曲的方法
- 使用 IO::Reverse 反向读取文件
开发与版本控制
- 使用 Data::HTML::Textarea 表示 HTML textarea 标签
- 一些新的发布版本,帮助您基准测试执行类似任务的模块组合
- Bencher::Scenario::GraphConnectedComponentsModules 用于图拓扑排序模块
- Bencher::Scenario::Interpreters::Startup 用于脚本语言解释器启动时间
- Bencher::Scenario::RandomNumbers 用于随机数生成模块
- Bencher::Scenarios::Tie 用于 Perl 的 tie() 机制。 Tie::Array::NoOp,Tie::Hash::NoOp,Tie::Scalar::NoOp 是辅助发布版本
- 使用 Dist::Zilla::Plugin::ExplicitPackageForClass 保持 Dist::Zilla 与 Perl 的新类系统兼容
- 对于 Test::Mojo 用户,Test::Mojo::Role::OpenAPI::Modern 帮助您使用 OpenAPI::Modern 验证请求和响应
- Array::Util::MultiTarget 提供了同时执行多个数组操作的函数
- TheSchwartz::JobScheduler 提供了一个接口,可以将新的作业插入到 TheSchwartz 作业队列(由数据库维护)中
- HealthCheck::Diagnostic::SSH 验证到指定主机的 SSH 连接
语言与国际
- 使用 Pod::Markdown::Githubert 将 POD 转换为 Github-flavored Markdown
- Text::MustacheTemplate 是一个用纯 Perl 编写的 Mustache 模板引擎
- 为基于 Perl 的 SPVM 语言添加了新的扩展
- SPVM::Eg 生成 HTML 标签
- SPVM::Encode 编码/解码字符串
- SPVM::Getopt::Long 解析命令行选项
- SPVM::Resource::Utf8proc 包装了 utf8proc 库
- SPVM::Time::Piece 处理日期和时间
- SPVM::Unicode::Normalize 对 UTF-8 进行标准化
- 使用 YAMLScript 编写 YAML 程序
- Regexp::CharClasses::Thai 为正则表达式提供特殊组,这些组与泰语语言学相关,补充了 UTF-8 字符类定义
科学与数学
- 使用 Math::Random::LogUniform 生成对数均匀随机数
- CXC::Types::Astro::Coords 提供 Type::Tiny 兼容的类型,用于天文学中的坐标约定
网络
- 使用 Dancer2::Plugin::OpenTelemetry、Mojolicious::Plugin::OpenTelemetry 和 Plack::Middleware::OpenTelemetry 将 OpenTelemetry 集成到流行的网络框架中
- Dancer2 框架的新插件
- Dancer2::Plugin::JobScheduler 在不同的作业调度器中发送和查询作业
- Dancer2::Plugin::Syntax::GetPost 为 GET+POST 处理器添加语法糖
- Suffit API 服务器的新插件,但也可能与 Mojolicious 框架(其似乎基于此)一起工作
- WWW::Suffit::AuthDB 提供授权功能
- WWW::Suffit::Plugin::BasicAuth 提供 HTTP 基本认证和授权
- WWW::Suffit::Plugin::CommonHelpers 提供常用助手函数
- WWW::Suffit::Plugin::ServerInfo 显示服务器和 Perl 环境数据
- 使用 Sys::Syslog 和 WWW::Suffit::Plugin::Syslog 启用日志记录
其他
- 使用 ffmpeg 和 Automate::Animate::FFmpeg 从一系列图像创建动画
- 使用 Game::Deckar 将卡牌组模型为数组
标签
反馈
这篇文章有问题吗?请在 GitHub 上打开问题或拉取请求来帮助我们