Skip to content

jturner314/py_literal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Rust crate for parsing/formatting Python literals

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published

Languages