11 个重大版本发布
0.12.0 | 2022 年 12 月 29 日 |
---|---|
0.11.0 | 2022 年 11 月 8 日 |
0.10.0 | 2022 年 6 月 5 日 |
0.8.0 | 2021 年 10 月 25 日 |
0.1.0 | 2020 年 4 月 10 日 |
在 数据结构 中排名第 552
每月下载量 12,161 次
用于 5 个 软件包(直接使用 4 个)
130KB
3K SLoC
关于
此软件包定义并实现了用于存储对 Python 解释器执行有用的资源的数据格式。我们称这种数据格式为 Python 打包资源。有关更多信息,请参阅软件包的文档。
此软件包主要针对 PyOxidizer 开发。但它也可以在 PyOxidizer 项目之外使用。请参阅上述文档以获取此格式的规范。
入门
此软件包定义了一个 Rust 库。该库没有特别之处,可以像典型的 Rust 软件包一样操作
$ cargo build
$ cargo test
$ cargo doc
lib.rs
:
Python 打包资源
此软件包定义并实现了用于存储对 Python 解释器执行有用的资源的数据格式。我们称这种数据格式为 Python 打包资源。
其想法是,生产者收集 Python 解释器所需的 Python 资源(例如 Python 模块源和字节码、非模块资源文件、扩展模块、共享库等),将这些资源附加到元数据(例如,Python 模块是否也是包),然后将所有这些序列化到二进制数据结构中。
稍后,将此数据结构解析回复合部分。例如,到一个映射,其中包含 Python 模块名称及其相应的数据。然后,Python 解释器会查询此数据结构,例如,为模块 import
机制提供动力。
此软件包主要针对 PyOxidizer 开发。但它也可以在 PyOxidizer 项目之外使用。请参阅上述文档以获取此格式的规范。
依赖项
~250KB