#python-packages #python #metadata #pkginfo

python-pkginfo

从sdist和bdists等解析Python包元数据

16个版本

0.6.2 2024年5月21日
0.6.0 2023年8月13日
0.5.6 2023年7月2日
0.5.5 2022年10月25日
0.4.0 2021年6月8日

89科学

Download history 9909/week @ 2024-04-15 12338/week @ 2024-04-22 7980/week @ 2024-04-29 14421/week @ 2024-05-06 8274/week @ 2024-05-13 7831/week @ 2024-05-20 9933/week @ 2024-05-27 8853/week @ 2024-06-03 7187/week @ 2024-06-10 6814/week @ 2024-06-17 9728/week @ 2024-06-24 7632/week @ 2024-07-01 8585/week @ 2024-07-08 10899/week @ 2024-07-15 13979/week @ 2024-07-22 14526/week @ 2024-07-29

48,838 每月下载量
3 个Crate中使用了(2 直接)

MIT 许可证

215KB
439

包含 (Python包,99KB) py-1.11.0-py2.py3-none-any.whl,(ZIP文件,28KB) tests/fixtures/build-0.4.0-py3.9.egg,(Python包,15KB) build-0.4.0-py2.py3-none-any.whl

python-pkginfo-rs

GitHub Actions Crates.io docs.rs

从sdist和bdists等解析Python包元数据。Python库pkginfo的Rust移植版。

安装

将其添加到您的 Cargo.toml

[dependencies]
python-pkginfo = "0.6"

然后您就可以使用了。如果您使用的是Rust 2015,您还必须在crate根目录中添加 extern crate python_pkginfo

示例

use python_pkginfo::Distribution;

fn main() {
    let dist = Distribution::new("path/to/package.whl").unwrap();
    println!("{:#?}", dist.metadata());
}

许可证

此作品根据MIT许可证发布。许可证副本提供在LICENSE文件中。

依赖关系

~10–21MB
~342K SLoC