[package]
name = "paperforge"
version = "0.1.0"
description = "Rights-aware scholarly paper discovery and verified local archival"
license = "MIT"
edition = "2024"
rust-version = "1.85"
authors = ["Trevor Knott (Knott Dynamics)"]
readme = "README.md"
repository = "https://github.com/Tknott95/PaperForge"
homepage = "https://github.com/Tknott95/PaperForge"
documentation = "https://docs.rs/paperforge"
keywords = ["papers", "arxiv", "europe-pmc", "nasa", "archive"]
categories = ["api-bindings", "science", "filesystem"]
include = [
"Cargo.toml",
"Cargo.lock",
"README.md",
"LICENSE",
"CHANGELOG.md",
"AGENT_GUIDE.md",
"src/**",
]
[lib]
name = "paperforge"
path = "src/lib.rs"
[dependencies]
blake3 = "1"
quick-xml = "0.41"
reqwest = { version = "0.12", default-features = false, features = ["blocking", "json", "rustls-tls-native-roots"] }
serde = { version = "1", features = ["derive"] }
serde_json = "1"
thiserror = "2"
unicode-normalization = "0.1"
[dev-dependencies]
tempfile = "3.10"