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
不需要安装任何额外的库,但它假定用户已安装并可在系统路径中访问conda
和cargo
。
安装非常简单,只需运行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