#python #literals #literal

py_literal

Read and write Python literals

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

#694 in Parser implementations

Download history 6558/week @ 2023-08-11 7408/week @ 2023-08-18 7665/week @ 2023-08-25 6396/week @ 2023-09-01 7650/week @ 2023-09-08 9646/week @ 2023-09-15 9299/week @ 2023-09-22 9536/week @ 2023-09-29 10428/week @ 2023-10-06 10752/week @ 2023-10-13 9987/week @ 2023-10-20 9313/week @ 2023-10-27 9282/week @ 2023-11-03 7691/week @ 2023-11-10 8534/week @ 2023-11-17 6349/week @ 2023-11-24

33,622 downloads per month
Used in 57 crates (4 directly)

MIT/Apache

52KB
1K SLoC

py_literal

Continuous integration Coverage Dependencies status Crate Documentation

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 and num-complex dependencies to 0.4.
  • 0.3.0

    • Updated num-bigint and num-complex dependencies to 0.3.
    • Disabled default features of num-complex and num-traits dependencies.
    • Disabled std feature of num-bigint dependency.
    • Bumped required Rust version to 1.42.
  • 0.2.2

    • Updated pest and pest_derive dependencies to 2.0, by @nagisa.
  • 0.2.1

    • Added .is_*() and .as_*() methods to Value.
    • Updated to the new style of Error. (Implemented source, and removed the non-default implementations of description and cause.)
    • Bumped required Rust version to 1.33.
  • 0.2.0

    • Updated num-* dependencies to 0.2.
    • Switched from depending on all of num to depending on the individual num-* crates.
  • 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
~72K SLoC