7个不稳定版本 (3个重大变更)

0.4.0 2021年4月7日
0.3.0 2021年1月20日
0.2.2 2020年2月23日
0.2.1 2019年9月24日
0.1.1 2018年4月22日

#528解析器实现

Download history 15962/week @ 2024-03-14 15876/week @ 2024-03-21 14380/week @ 2024-03-28 15064/week @ 2024-04-04 19211/week @ 2024-04-11 20573/week @ 2024-04-18 18987/week @ 2024-04-25 17080/week @ 2024-05-02 18094/week @ 2024-05-09 19224/week @ 2024-05-16 17572/week @ 2024-05-23 20776/week @ 2024-05-30 21658/week @ 2024-06-06 20497/week @ 2024-06-13 23793/week @ 2024-06-20 15650/week @ 2024-06-27

每月85,031次下载
用于 74 个crate(直接使用4个)

MIT/Apache

52KB
1K SLoC

py_literal

Continuous integration Coverage Dependencies status Crate Documentation

这是一个用于解析/格式化Python字面量的纯Rust crate。有关更多信息,请参阅文档

这个crate还在开发中。目标是使解析器支持ast.literal_eval()所做的所有事情,但它只支持其中的一部分。有关ValueFromStr实现详情,请参阅文档。

版本

  • 0.4.0

    • 更新了num-bigintnum-complex依赖项到0.4
  • 0.3.0

    • 更新了num-bigintnum-complex依赖项到0.3
    • 禁用了num-complexnum-traits依赖项的默认功能。
    • 禁用了num-bigint依赖项的std功能。
    • 将所需的Rust版本提升到1.42。
  • 0.2.2

    • 通过@nagisa更新了pestpest_derive依赖项到2.0
  • 0.2.1

    • Value添加了.is_*().as_*()方法。
    • 更新为新的《Error》样式(实现了 source,并移除了 descriptioncause 的非默认实现)。
    • 将所需Rust版本提升到1.33。
  • 0.2.0

    • num-* 依赖更新到0.2。
    • 从依赖整个 num 转变为依赖单个 num-* 包。
  • 0.1.1

    • 改进了包元数据和文档(无功能更改)。
  • 0.1.0

    • 首次发布。

贡献

请随时创建问题和提交PR。添加更多测试的PR将特别受到欢迎。

许可证

版权所有2018-2021 Jim Turner和 py_literal 开发者

根据您的选择,许可协议为Apache License, Version 2.0MIT许可证。您只能在遵守这些条款的情况下使用此项目。

依赖

~3.5MB
~70K SLoC