1 个不稳定版本
0.1.0 | 2022年11月13日 |
---|
#392 在 #python
10KB
158 行
pep508_parser
此 crate 解析 Rust 中的 PEP-508 字符串。它使用 pest 在底层解析 PEP-508 标准的简化版本解析表达式语法 (PEG)。
[dependencies]
pep508_parser = "0.1.0"
use pep508_parser::parse;
fn main() {
let dependency =
parse("name[quux, strange];python_version<'2.7' and platform_version=='2'").unwrap();
}
lib.rs
:
pep508_parser
通过为 PEP-508 字符串创建解析表达式语法 (PEG) 来实现 PEP-508 解析器。参见:https://peps.pythonlang.cn/pep-0508/
依赖项
~2.1–2.9MB
~57K SLoC