[package]
name = "pymeta"
version = "0.1.0-alpha.1"
description = "Metaprogramming Rust in Python!"
authors = ["shBLOCK <shblock3@gmail.com>"]
edition = "2024"
license = "MIT OR Apache-2.0"
repository = "https://github.com/shBLOCK/pymeta"
categories = [
"rust-patterns",
"development-tools::procedural-macro-helpers",
"development-tools::build-utils"
]
keywords = ["proc-macro", "python", "meta-programming", "codegen"]
[lib]
proc-macro = true
[dependencies]
proc-macro2 = { version = "1.0.106" }
proc-macro-error2 = { version = "2.0.1", default-features = false }
pyo3 = { version = "0.28.1" }
rustc-literal-escaper = "0.0.7"
either = "1.15.0"
unicode-ident = "1.0.24"
log = { version = "0.4.29", optional = true }
env_logger = { version = "0.11.9", optional = true }
[features]
debug_log = ["dep:log", "dep:env_logger"]
nightly_proc_macro_span = ["proc-macro2/span-locations"]
[profile.dev]
debug = "line-tables-only"
[profile.dev.package."*"]
debug = false
[profile.debugging]
inherits = "dev"
debug = true