7 unstable releases (3 breaking)
0.4.0 | Apr 7, 2021 |
---|---|
0.3.0 | Jan 20, 2021 |
0.2.2 | Feb 23, 2020 |
0.2.1 | Sep 24, 2019 |
0.1.1 | Apr 22, 2018 |
#456 in Parser implementations
93,530 downloads per month
Used in 77 crates
(4 directly)
52KB
1K
SLoC
py_literal
This is a pure-Rust crate for parsing/formatting Python literals. See the documentation for more information.
This crate is a work-in-progress. The goal is for the parser to support
everything ast.literal_eval()
does, but it supports only a subset. See the
docs for the FromStr
implementation for Value
for details.
Releases
-
0.4.0
- Updated
num-bigint
andnum-complex
dependencies to0.4
.
- Updated
-
0.3.0
- Updated
num-bigint
andnum-complex
dependencies to0.3
. - Disabled default features of
num-complex
andnum-traits
dependencies. - Disabled
std
feature ofnum-bigint
dependency. - Bumped required Rust version to 1.42.
- Updated
-
0.2.2
- Updated
pest
andpest_derive
dependencies to2.0
, by @nagisa.
- Updated
-
0.2.1
- Added
.is_*()
and.as_*()
methods toValue
. - Updated to the new style of
Error
. (Implementedsource
, and removed the non-default implementations ofdescription
andcause
.) - Bumped required Rust version to 1.33.
- Added
-
0.2.0
- Updated
num-*
dependencies to 0.2. - Switched from depending on all of
num
to depending on the individualnum-*
crates.
- Updated
-
0.1.1
- Improved crate metadata and documentation (no functional changes).
-
0.1.0
- Initial release.
Contributing
Please feel free to create issues and submit PRs. PRs adding more tests would be especially appreciated.
License
Copyright 2018–2021 Jim Turner and py_literal
developers
Licensed under the Apache License, Version 2.0, or the MIT license, at your option. You may not use this project except in compliance with those terms.
Dependencies
~3.5MB
~70K SLoC