#pretty-print #conda #环境 #在... # #命令行工具 #已安装

app conda-leaves

简单的命令行工具,允许以美观的格式打印conda环境中所有的依赖项。

3个版本 (重大更改)

0.3.0 2020年10月26日
0.2.0 2020年10月20日
0.1.0 2020年10月11日

#222 in 值格式化

自定义许可证

40KB
889

conda-leaves

简单的命令行工具,允许以美观的格式打印conda环境中所有的依赖项。

安装

conda-leaves不需要安装任何额外的库,但它假定用户已安装并可在系统路径中访问condacargo

安装非常简单,只需运行cargo install conda-leaves

命令行界面

命令

命令行界面的基本使用非常简单

conda-leaves

它返回leaves的列表 - 不依赖于环境中安装的任何其他包的包。这些通常是我们要包含在环境/需求文件中的包,因为它们位于所有依赖项的底部。此CLI旨在简化理解conda环境中依赖项的过程,让您轻松管理。

帮助

打印帮助信息。

conda-leaves help

打印包的树形视图。它有助于了解哪些库需要该包。

标志

  • -d--dependent-packages - 打印依赖于给定包的库。

选项

  • -n--name - 应打印的包名称。

用法

conda-leaves package [Flags] --name <name>

示例

$ conda-leaves package -n jinja2
jinja2 (v2.11.2)
├── markupsafe (v1.1.1)
└── setuptools (v49.6.0)
    └── certifi (v2020.6.20)
$ conda-leaves package -n dask -d
Following packages depend on dask:
- dask-ml
- dask-xgboost
- dask-glm

导出

将leaves导出到文件。

选项

  • -f--filename(默认:environment.yml) - 输出yml文件的名称。

用法

conda-leaves export [Options]

开发

使用测试数据运行CLI

CONDA_PREFIX="./tests/data" cargo run --release -- <command>

运行测试

cargo test

编译文档

cargo doc

依赖关系

~7–17MB
~207K SLoC