具有较少依赖性的 perl argparse

perl argparse with less dependencies

我想使用 Getopt::ArgParse,因为它提供的界面比 Getopt::Long 更友好。现在的问题是 Getopt::ArgParse 需要 Moo,而 Moo 又需要一大堆不包含在标准 CentOS 软件库中的组件。根据客户政策,我可以安装的东西有点受限……所以我想知道是否有不需要 Moo 或 Moose 的 argparse 样式包。

编辑我正在尝试Getopt::Lazy

EDIT 2 Getopt::Lazy 似乎真的过时了 -

编辑 3 我希望找到像 pythons argparse 这样可用且无依赖性的东西 - 它现在包含在标准库中,而在旧版本中它只需要一个文件.. . 在摆弄各种模块之后,我最终使用了普通的旧 Getopt::Long.

快速查看具有最小依赖性的 Getopt 模块显示...

但是,如果您不能安装 CPAN 模块,您会发现在 Perl 中工作真的很局促。您会浪费客户的大量时间和金钱重新发明轮子,或使用劣质轮子。

您可以自己安装 Perl 模块并将它们放入您正在开发的项目中,而不是依赖于 CentOS 软件包。就您的客户而言,它只是项目代码。完成此操作的最简单方法是使用 local::lib and cpanm. You can completely break your dependency on the system Perl and install your own version of perl with perlbrew.