[package]
edition = "2024"
rust-version = "1.88"
name = "finvader"
version = "0.1.0"
build = false
exclude = [
"docs/*.mmd",
"data/",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Finance-aware sentiment analysis for Rust — VADER extended with a financial lexicon, phrase rules, and catalyst detection for news headlines and market text"
homepage = "https://github.com/albyte-ai/finvader"
documentation = "https://docs.rs/finvader"
readme = "README.md"
keywords = [
"sentiment",
"finance",
"nlp",
"vader",
"trading",
]
categories = [
"text-processing",
"science",
]
license = "MIT"
repository = "https://github.com/albyte-ai/finvader"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = [
"--cfg",
"docsrs",
]
[lib]
name = "finvader"
path = "src/lib.rs"
[[example]]
name = "bench"
path = "examples/bench.rs"
[[example]]
name = "demo"
path = "examples/demo.rs"
[[test]]
name = "eval"
path = "tests/eval.rs"
[dependencies.vader-sentimental]
version = "0.1"
[lints.clippy]
cast_possible_truncation = "allow"
cast_precision_loss = "allow"
cast_sign_loss = "allow"
module_name_repetitions = "allow"
must_use_candidate = "allow"
[lints.clippy.all]
level = "warn"
priority = -1
[lints.clippy.pedantic]
level = "warn"
priority = -1
[lints.rust.unexpected_cfgs]
level = "warn"
priority = 0
check-cfg = ["cfg(coverage_nightly)"]
[profile.release]
lto = true