[package]
edition = "2024"
name = "finance-query"
version = "3.0.0"
authors = ["Harvey Tseng <harveytseng2@gmail.com>"]
build = false
exclude = [
"server/",
".github/",
"v1/",
"docs/",
"fuzz/",
"*.md",
"!README.md",
".env*",
"Makefile",
"docker-compose*.yml",
"soothfast.toml",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A Rust library for querying financial data"
homepage = "https://github.com/Verdenroz/finance-query"
documentation = "https://docs.rs/finance-query"
readme = "README.md"
keywords = [
"finance",
"yahoo",
"stocks",
"quotes",
"market-data",
]
categories = [
"api-bindings",
"finance",
]
license = "MIT"
repository = "https://github.com/Verdenroz/finance-query"
resolver = "2"
[package.metadata.docs.rs]
features = [
"dataframe",
"indicators",
"backtesting",
"fred",
"crypto",
"alphavantage",
"polygon",
"fmp",
"risk",
"translation",
"sentiment",
"worldbank",
"fiscaldata",
"bls",
"frankfurter",
"binance",
"kraken",
"finra",
"openfigi",
"defi",
"gdelt",
"cftc",
"nasdaq",
"wikipedia",
"secftd",
"housetrades",
"senatetrades",
]
rustdoc-args = [
"--cfg",
"docsrs",
]
[features]
alphavantage = []
backtesting = [
"indicators",
"dep:rayon",
]
bench-gate = [
"risk",
"backtesting",
"translation",
"fred",
"crypto",
"sentiment",
]
binance = []
bls = []
cftc = []
crypto = []
dataframe = ["dep:polars"]
default = []
defi = []
finra = []
fiscaldata = []
fmp = []
frankfurter = []
fred = ["dep:csv"]
full = [
"dataframe",
"indicators",
"backtesting",
"fred",
"crypto",
"alphavantage",
"polygon",
"fmp",
"risk",
"translation",
"sentiment",
"worldbank",
"fiscaldata",
"bls",
"frankfurter",
"binance",
"kraken",
"finra",
"openfigi",
"defi",
"gdelt",
"cftc",
"nasdaq",
"wikipedia",
"secftd",
"housetrades",
"senatetrades",
]
fuzzing = []
gdelt = []
housetrades = [
"dep:zip",
"dep:flate2",
]
indicators = []
kraken = []
nasdaq = []
openfigi = []
polygon = []
risk = ["indicators"]
secftd = ["dep:zip"]
senatetrades = ["dep:chromiumoxide"]
sentiment = ["dep:vader_sentiment"]
translation = []
translation-offline = [
"translation",
"dep:ct2rs",
"dep:zip",
"reqwest/blocking",
]
wikipedia = []
worldbank = []
[lib]
name = "finance_query"
path = "src/lib.rs"
[[example]]
name = "soothfast_capture_docs_library_backtesting_1"
path = "examples/soothfast_capture_docs_library_backtesting_1.rs"
[[example]]
name = "soothfast_capture_docs_library_commodities_1"
path = "examples/soothfast_capture_docs_library_commodities_1.rs"
[[example]]
name = "soothfast_capture_docs_library_configuration_1"
path = "examples/soothfast_capture_docs_library_configuration_1.rs"
[[example]]
name = "soothfast_capture_docs_library_configuration_2"
path = "examples/soothfast_capture_docs_library_configuration_2.rs"
[[example]]
name = "soothfast_capture_docs_library_crypto_1"
path = "examples/soothfast_capture_docs_library_crypto_1.rs"
[[example]]
name = "soothfast_capture_docs_library_crypto_2"
path = "examples/soothfast_capture_docs_library_crypto_2.rs"
[[example]]
name = "soothfast_capture_docs_library_dataframe_1"
path = "examples/soothfast_capture_docs_library_dataframe_1.rs"
[[example]]
name = "soothfast_capture_docs_library_dataframe_10"
path = "examples/soothfast_capture_docs_library_dataframe_10.rs"
[[example]]
name = "soothfast_capture_docs_library_dataframe_11"
path = "examples/soothfast_capture_docs_library_dataframe_11.rs"
[[example]]
name = "soothfast_capture_docs_library_dataframe_12"
path = "examples/soothfast_capture_docs_library_dataframe_12.rs"
[[example]]
name = "soothfast_capture_docs_library_dataframe_13"
path = "examples/soothfast_capture_docs_library_dataframe_13.rs"
[[example]]
name = "soothfast_capture_docs_library_dataframe_14"
path = "examples/soothfast_capture_docs_library_dataframe_14.rs"
[[example]]
name = "soothfast_capture_docs_library_dataframe_15"
path = "examples/soothfast_capture_docs_library_dataframe_15.rs"
[[example]]
name = "soothfast_capture_docs_library_dataframe_16"
path = "examples/soothfast_capture_docs_library_dataframe_16.rs"
[[example]]
name = "soothfast_capture_docs_library_dataframe_17"
path = "examples/soothfast_capture_docs_library_dataframe_17.rs"
[[example]]
name = "soothfast_capture_docs_library_dataframe_18"
path = "examples/soothfast_capture_docs_library_dataframe_18.rs"
[[example]]
name = "soothfast_capture_docs_library_dataframe_2"
path = "examples/soothfast_capture_docs_library_dataframe_2.rs"
[[example]]
name = "soothfast_capture_docs_library_dataframe_3"
path = "examples/soothfast_capture_docs_library_dataframe_3.rs"
[[example]]
name = "soothfast_capture_docs_library_dataframe_4"
path = "examples/soothfast_capture_docs_library_dataframe_4.rs"
[[example]]
name = "soothfast_capture_docs_library_dataframe_5"
path = "examples/soothfast_capture_docs_library_dataframe_5.rs"
[[example]]
name = "soothfast_capture_docs_library_dataframe_6"
path = "examples/soothfast_capture_docs_library_dataframe_6.rs"
[[example]]
name = "soothfast_capture_docs_library_dataframe_7"
path = "examples/soothfast_capture_docs_library_dataframe_7.rs"
[[example]]
name = "soothfast_capture_docs_library_dataframe_8"
path = "examples/soothfast_capture_docs_library_dataframe_8.rs"
[[example]]
name = "soothfast_capture_docs_library_dataframe_9"
path = "examples/soothfast_capture_docs_library_dataframe_9.rs"
[[example]]
name = "soothfast_capture_docs_library_economic_1"
path = "examples/soothfast_capture_docs_library_economic_1.rs"
[[example]]
name = "soothfast_capture_docs_library_error_handling_1"
path = "examples/soothfast_capture_docs_library_error_handling_1.rs"
[[example]]
name = "soothfast_capture_docs_library_error_handling_2"
path = "examples/soothfast_capture_docs_library_error_handling_2.rs"
[[example]]
name = "soothfast_capture_docs_library_error_handling_3"
path = "examples/soothfast_capture_docs_library_error_handling_3.rs"
[[example]]
name = "soothfast_capture_docs_library_feeds_1"
path = "examples/soothfast_capture_docs_library_feeds_1.rs"
[[example]]
name = "soothfast_capture_docs_library_finance_1"
path = "examples/soothfast_capture_docs_library_finance_1.rs"
[[example]]
name = "soothfast_capture_docs_library_finance_10"
path = "examples/soothfast_capture_docs_library_finance_10.rs"
[[example]]
name = "soothfast_capture_docs_library_finance_11"
path = "examples/soothfast_capture_docs_library_finance_11.rs"
[[example]]
name = "soothfast_capture_docs_library_finance_12"
path = "examples/soothfast_capture_docs_library_finance_12.rs"
[[example]]
name = "soothfast_capture_docs_library_finance_13"
path = "examples/soothfast_capture_docs_library_finance_13.rs"
[[example]]
name = "soothfast_capture_docs_library_finance_14"
path = "examples/soothfast_capture_docs_library_finance_14.rs"
[[example]]
name = "soothfast_capture_docs_library_finance_15"
path = "examples/soothfast_capture_docs_library_finance_15.rs"
[[example]]
name = "soothfast_capture_docs_library_finance_16"
path = "examples/soothfast_capture_docs_library_finance_16.rs"
[[example]]
name = "soothfast_capture_docs_library_finance_17"
path = "examples/soothfast_capture_docs_library_finance_17.rs"
[[example]]
name = "soothfast_capture_docs_library_finance_2"
path = "examples/soothfast_capture_docs_library_finance_2.rs"
[[example]]
name = "soothfast_capture_docs_library_finance_3"
path = "examples/soothfast_capture_docs_library_finance_3.rs"
[[example]]
name = "soothfast_capture_docs_library_finance_4"
path = "examples/soothfast_capture_docs_library_finance_4.rs"
[[example]]
name = "soothfast_capture_docs_library_finance_5"
path = "examples/soothfast_capture_docs_library_finance_5.rs"
[[example]]
name = "soothfast_capture_docs_library_finance_6"
path = "examples/soothfast_capture_docs_library_finance_6.rs"
[[example]]
name = "soothfast_capture_docs_library_finance_7"
path = "examples/soothfast_capture_docs_library_finance_7.rs"
[[example]]
name = "soothfast_capture_docs_library_finance_8"
path = "examples/soothfast_capture_docs_library_finance_8.rs"
[[example]]
name = "soothfast_capture_docs_library_finance_9"
path = "examples/soothfast_capture_docs_library_finance_9.rs"
[[example]]
name = "soothfast_capture_docs_library_forex_1"
path = "examples/soothfast_capture_docs_library_forex_1.rs"
[[example]]
name = "soothfast_capture_docs_library_futures_1"
path = "examples/soothfast_capture_docs_library_futures_1.rs"
[[example]]
name = "soothfast_capture_docs_library_indicators_1"
path = "examples/soothfast_capture_docs_library_indicators_1.rs"
[[example]]
name = "soothfast_capture_docs_library_indicators_2"
path = "examples/soothfast_capture_docs_library_indicators_2.rs"
[[example]]
name = "soothfast_capture_docs_library_indicators_3"
path = "examples/soothfast_capture_docs_library_indicators_3.rs"
[[example]]
name = "soothfast_capture_docs_library_indicators_4"
path = "examples/soothfast_capture_docs_library_indicators_4.rs"
[[example]]
name = "soothfast_capture_docs_library_indices_1"
path = "examples/soothfast_capture_docs_library_indices_1.rs"
[[example]]
name = "soothfast_capture_docs_library_providers_edgar_1"
path = "examples/soothfast_capture_docs_library_providers_edgar_1.rs"
[[example]]
name = "soothfast_capture_docs_library_providers_edgar_2"
path = "examples/soothfast_capture_docs_library_providers_edgar_2.rs"
[[example]]
name = "soothfast_capture_docs_library_providers_fred_1"
path = "examples/soothfast_capture_docs_library_providers_fred_1.rs"
[[example]]
name = "soothfast_capture_docs_library_providers_index_1"
path = "examples/soothfast_capture_docs_library_providers_index_1.rs"
[[example]]
name = "soothfast_capture_docs_library_providers_index_2"
path = "examples/soothfast_capture_docs_library_providers_index_2.rs"
[[example]]
name = "soothfast_capture_docs_library_providers_index_3"
path = "examples/soothfast_capture_docs_library_providers_index_3.rs"
[[example]]
name = "soothfast_capture_docs_library_risk_1"
path = "examples/soothfast_capture_docs_library_risk_1.rs"
[[example]]
name = "soothfast_capture_docs_library_screeners_1"
path = "examples/soothfast_capture_docs_library_screeners_1.rs"
[[example]]
name = "soothfast_capture_docs_library_screeners_2"
path = "examples/soothfast_capture_docs_library_screeners_2.rs"
[[example]]
name = "soothfast_capture_docs_library_screeners_3"
path = "examples/soothfast_capture_docs_library_screeners_3.rs"
[[example]]
name = "soothfast_capture_docs_library_ticker_1"
path = "examples/soothfast_capture_docs_library_ticker_1.rs"
[[example]]
name = "soothfast_capture_docs_library_ticker_10"
path = "examples/soothfast_capture_docs_library_ticker_10.rs"
[[example]]
name = "soothfast_capture_docs_library_ticker_11"
path = "examples/soothfast_capture_docs_library_ticker_11.rs"
[[example]]
name = "soothfast_capture_docs_library_ticker_12"
path = "examples/soothfast_capture_docs_library_ticker_12.rs"
[[example]]
name = "soothfast_capture_docs_library_ticker_13"
path = "examples/soothfast_capture_docs_library_ticker_13.rs"
[[example]]
name = "soothfast_capture_docs_library_ticker_14"
path = "examples/soothfast_capture_docs_library_ticker_14.rs"
[[example]]
name = "soothfast_capture_docs_library_ticker_15"
path = "examples/soothfast_capture_docs_library_ticker_15.rs"
[[example]]
name = "soothfast_capture_docs_library_ticker_16"
path = "examples/soothfast_capture_docs_library_ticker_16.rs"
[[example]]
name = "soothfast_capture_docs_library_ticker_17"
path = "examples/soothfast_capture_docs_library_ticker_17.rs"
[[example]]
name = "soothfast_capture_docs_library_ticker_18"
path = "examples/soothfast_capture_docs_library_ticker_18.rs"
[[example]]
name = "soothfast_capture_docs_library_ticker_19"
path = "examples/soothfast_capture_docs_library_ticker_19.rs"
[[example]]
name = "soothfast_capture_docs_library_ticker_2"
path = "examples/soothfast_capture_docs_library_ticker_2.rs"
[[example]]
name = "soothfast_capture_docs_library_ticker_20"
path = "examples/soothfast_capture_docs_library_ticker_20.rs"
[[example]]
name = "soothfast_capture_docs_library_ticker_21"
path = "examples/soothfast_capture_docs_library_ticker_21.rs"
[[example]]
name = "soothfast_capture_docs_library_ticker_22"
path = "examples/soothfast_capture_docs_library_ticker_22.rs"
[[example]]
name = "soothfast_capture_docs_library_ticker_23"
path = "examples/soothfast_capture_docs_library_ticker_23.rs"
[[example]]
name = "soothfast_capture_docs_library_ticker_24"
path = "examples/soothfast_capture_docs_library_ticker_24.rs"
[[example]]
name = "soothfast_capture_docs_library_ticker_25"
path = "examples/soothfast_capture_docs_library_ticker_25.rs"
[[example]]
name = "soothfast_capture_docs_library_ticker_26"
path = "examples/soothfast_capture_docs_library_ticker_26.rs"
[[example]]
name = "soothfast_capture_docs_library_ticker_27"
path = "examples/soothfast_capture_docs_library_ticker_27.rs"
[[example]]
name = "soothfast_capture_docs_library_ticker_28"
path = "examples/soothfast_capture_docs_library_ticker_28.rs"
[[example]]
name = "soothfast_capture_docs_library_ticker_3"
path = "examples/soothfast_capture_docs_library_ticker_3.rs"
[[example]]
name = "soothfast_capture_docs_library_ticker_4"
path = "examples/soothfast_capture_docs_library_ticker_4.rs"
[[example]]
name = "soothfast_capture_docs_library_ticker_5"
path = "examples/soothfast_capture_docs_library_ticker_5.rs"
[[example]]
name = "soothfast_capture_docs_library_ticker_6"
path = "examples/soothfast_capture_docs_library_ticker_6.rs"
[[example]]
name = "soothfast_capture_docs_library_ticker_7"
path = "examples/soothfast_capture_docs_library_ticker_7.rs"
[[example]]
name = "soothfast_capture_docs_library_ticker_8"
path = "examples/soothfast_capture_docs_library_ticker_8.rs"
[[example]]
name = "soothfast_capture_docs_library_ticker_9"
path = "examples/soothfast_capture_docs_library_ticker_9.rs"
[[example]]
name = "soothfast_capture_docs_library_tickers_1"
path = "examples/soothfast_capture_docs_library_tickers_1.rs"
[[example]]
name = "soothfast_capture_docs_library_tickers_10"
path = "examples/soothfast_capture_docs_library_tickers_10.rs"
[[example]]
name = "soothfast_capture_docs_library_tickers_11"
path = "examples/soothfast_capture_docs_library_tickers_11.rs"
[[example]]
name = "soothfast_capture_docs_library_tickers_12"
path = "examples/soothfast_capture_docs_library_tickers_12.rs"
[[example]]
name = "soothfast_capture_docs_library_tickers_13"
path = "examples/soothfast_capture_docs_library_tickers_13.rs"
[[example]]
name = "soothfast_capture_docs_library_tickers_14"
path = "examples/soothfast_capture_docs_library_tickers_14.rs"
[[example]]
name = "soothfast_capture_docs_library_tickers_15"
path = "examples/soothfast_capture_docs_library_tickers_15.rs"
[[example]]
name = "soothfast_capture_docs_library_tickers_16"
path = "examples/soothfast_capture_docs_library_tickers_16.rs"
[[example]]
name = "soothfast_capture_docs_library_tickers_17"
path = "examples/soothfast_capture_docs_library_tickers_17.rs"
[[example]]
name = "soothfast_capture_docs_library_tickers_18"
path = "examples/soothfast_capture_docs_library_tickers_18.rs"
[[example]]
name = "soothfast_capture_docs_library_tickers_19"
path = "examples/soothfast_capture_docs_library_tickers_19.rs"
[[example]]
name = "soothfast_capture_docs_library_tickers_2"
path = "examples/soothfast_capture_docs_library_tickers_2.rs"
[[example]]
name = "soothfast_capture_docs_library_tickers_20"
path = "examples/soothfast_capture_docs_library_tickers_20.rs"
[[example]]
name = "soothfast_capture_docs_library_tickers_3"
path = "examples/soothfast_capture_docs_library_tickers_3.rs"
[[example]]
name = "soothfast_capture_docs_library_tickers_4"
path = "examples/soothfast_capture_docs_library_tickers_4.rs"
[[example]]
name = "soothfast_capture_docs_library_tickers_5"
path = "examples/soothfast_capture_docs_library_tickers_5.rs"
[[example]]
name = "soothfast_capture_docs_library_tickers_6"
path = "examples/soothfast_capture_docs_library_tickers_6.rs"
[[example]]
name = "soothfast_capture_docs_library_tickers_7"
path = "examples/soothfast_capture_docs_library_tickers_7.rs"
[[example]]
name = "soothfast_capture_docs_library_tickers_8"
path = "examples/soothfast_capture_docs_library_tickers_8.rs"
[[example]]
name = "soothfast_capture_docs_library_tickers_9"
path = "examples/soothfast_capture_docs_library_tickers_9.rs"
[[example]]
name = "soothfast_capture_docs_library_translation_1"
path = "examples/soothfast_capture_docs_library_translation_1.rs"
[[example]]
name = "soothfast_capture_docs_library_translation_2"
path = "examples/soothfast_capture_docs_library_translation_2.rs"
[[test]]
name = "backtesting_margin_leverage"
path = "tests/backtesting_margin_leverage.rs"
[[test]]
name = "custom_provider"
path = "tests/custom_provider.rs"
[[test]]
name = "doc_binance"
path = "tests/doc_binance.rs"
[[test]]
name = "doc_bls"
path = "tests/doc_bls.rs"
[[test]]
name = "doc_defillama"
path = "tests/doc_defillama.rs"
[[test]]
name = "doc_finra"
path = "tests/doc_finra.rs"
[[test]]
name = "doc_fiscaldata"
path = "tests/doc_fiscaldata.rs"
[[test]]
name = "doc_frankfurter"
path = "tests/doc_frankfurter.rs"
[[test]]
name = "doc_kraken"
path = "tests/doc_kraken.rs"
[[test]]
name = "doc_openfigi"
path = "tests/doc_openfigi.rs"
[[test]]
name = "doc_worldbank"
path = "tests/doc_worldbank.rs"
[[test]]
name = "docs_nav_coverage"
path = "tests/docs_nav_coverage.rs"
[[test]]
name = "domain_charts"
path = "tests/domain_charts.rs"
[[test]]
name = "provider_handles"
path = "tests/provider_handles.rs"
[[test]]
name = "provider_introspection"
path = "tests/provider_introspection.rs"
[[test]]
name = "provider_trait_types"
path = "tests/provider_trait_types.rs"
[[test]]
name = "provider_wire_format"
path = "tests/provider_wire_format.rs"
[[test]]
name = "soothfast_doc_docs_index"
path = "tests/soothfast_doc_docs_index.rs"
[[test]]
name = "soothfast_doc_docs_library_backtesting"
path = "tests/soothfast_doc_docs_library_backtesting.rs"
[[test]]
name = "soothfast_doc_docs_library_commodities"
path = "tests/soothfast_doc_docs_library_commodities.rs"
[[test]]
name = "soothfast_doc_docs_library_configuration"
path = "tests/soothfast_doc_docs_library_configuration.rs"
[[test]]
name = "soothfast_doc_docs_library_crypto"
path = "tests/soothfast_doc_docs_library_crypto.rs"
[[test]]
name = "soothfast_doc_docs_library_dataframe"
path = "tests/soothfast_doc_docs_library_dataframe.rs"
[[test]]
name = "soothfast_doc_docs_library_economic"
path = "tests/soothfast_doc_docs_library_economic.rs"
[[test]]
name = "soothfast_doc_docs_library_error_handling"
path = "tests/soothfast_doc_docs_library_error_handling.rs"
[[test]]
name = "soothfast_doc_docs_library_feeds"
path = "tests/soothfast_doc_docs_library_feeds.rs"
[[test]]
name = "soothfast_doc_docs_library_filings"
path = "tests/soothfast_doc_docs_library_filings.rs"
[[test]]
name = "soothfast_doc_docs_library_forex"
path = "tests/soothfast_doc_docs_library_forex.rs"
[[test]]
name = "soothfast_doc_docs_library_futures"
path = "tests/soothfast_doc_docs_library_futures.rs"
[[test]]
name = "soothfast_doc_docs_library_getting_started"
path = "tests/soothfast_doc_docs_library_getting_started.rs"
[[test]]
name = "soothfast_doc_docs_library_indicators"
path = "tests/soothfast_doc_docs_library_indicators.rs"
[[test]]
name = "soothfast_doc_docs_library_indices"
path = "tests/soothfast_doc_docs_library_indices.rs"
[[test]]
name = "soothfast_doc_docs_library_providers_alphavantage"
path = "tests/soothfast_doc_docs_library_providers_alphavantage.rs"
[[test]]
name = "soothfast_doc_docs_library_providers_binance"
path = "tests/soothfast_doc_docs_library_providers_binance.rs"
[[test]]
name = "soothfast_doc_docs_library_providers_bls"
path = "tests/soothfast_doc_docs_library_providers_bls.rs"
[[test]]
name = "soothfast_doc_docs_library_providers_cftc"
path = "tests/soothfast_doc_docs_library_providers_cftc.rs"
[[test]]
name = "soothfast_doc_docs_library_providers_coingecko"
path = "tests/soothfast_doc_docs_library_providers_coingecko.rs"
[[test]]
name = "soothfast_doc_docs_library_providers_defillama"
path = "tests/soothfast_doc_docs_library_providers_defillama.rs"
[[test]]
name = "soothfast_doc_docs_library_providers_edgar"
path = "tests/soothfast_doc_docs_library_providers_edgar.rs"
[[test]]
name = "soothfast_doc_docs_library_providers_finra"
path = "tests/soothfast_doc_docs_library_providers_finra.rs"
[[test]]
name = "soothfast_doc_docs_library_providers_fiscaldata"
path = "tests/soothfast_doc_docs_library_providers_fiscaldata.rs"
[[test]]
name = "soothfast_doc_docs_library_providers_fmp"
path = "tests/soothfast_doc_docs_library_providers_fmp.rs"
[[test]]
name = "soothfast_doc_docs_library_providers_frankfurter"
path = "tests/soothfast_doc_docs_library_providers_frankfurter.rs"
[[test]]
name = "soothfast_doc_docs_library_providers_fred"
path = "tests/soothfast_doc_docs_library_providers_fred.rs"
[[test]]
name = "soothfast_doc_docs_library_providers_gdelt"
path = "tests/soothfast_doc_docs_library_providers_gdelt.rs"
[[test]]
name = "soothfast_doc_docs_library_providers_housetrades"
path = "tests/soothfast_doc_docs_library_providers_housetrades.rs"
[[test]]
name = "soothfast_doc_docs_library_providers_index"
path = "tests/soothfast_doc_docs_library_providers_index.rs"
[[test]]
name = "soothfast_doc_docs_library_providers_kraken"
path = "tests/soothfast_doc_docs_library_providers_kraken.rs"
[[test]]
name = "soothfast_doc_docs_library_providers_nasdaq"
path = "tests/soothfast_doc_docs_library_providers_nasdaq.rs"
[[test]]
name = "soothfast_doc_docs_library_providers_openfigi"
path = "tests/soothfast_doc_docs_library_providers_openfigi.rs"
[[test]]
name = "soothfast_doc_docs_library_providers_polygon"
path = "tests/soothfast_doc_docs_library_providers_polygon.rs"
[[test]]
name = "soothfast_doc_docs_library_providers_senatetrades"
path = "tests/soothfast_doc_docs_library_providers_senatetrades.rs"
[[test]]
name = "soothfast_doc_docs_library_providers_wikipedia"
path = "tests/soothfast_doc_docs_library_providers_wikipedia.rs"
[[test]]
name = "soothfast_doc_docs_library_providers_worldbank"
path = "tests/soothfast_doc_docs_library_providers_worldbank.rs"
[[test]]
name = "soothfast_doc_docs_library_risk"
path = "tests/soothfast_doc_docs_library_risk.rs"
[[test]]
name = "soothfast_doc_docs_library_screeners"
path = "tests/soothfast_doc_docs_library_screeners.rs"
[[test]]
name = "soothfast_doc_docs_library_streaming"
path = "tests/soothfast_doc_docs_library_streaming.rs"
[[test]]
name = "soothfast_doc_docs_library_ticker"
path = "tests/soothfast_doc_docs_library_ticker.rs"
[[test]]
name = "soothfast_doc_docs_library_tickers"
path = "tests/soothfast_doc_docs_library_tickers.rs"
[[test]]
name = "soothfast_doc_docs_library_translation"
path = "tests/soothfast_doc_docs_library_translation.rs"
[[test]]
name = "soothfast_doc_readme"
path = "tests/soothfast_doc_readme.rs"
[[bench]]
name = "dataframe"
path = "benches/dataframe.rs"
harness = false
required-features = ["dataframe"]
[[bench]]
name = "soothfast"
path = "benches/soothfast.rs"
harness = false
required-features = [
"risk",
"backtesting",
"translation",
"sentiment",
]
[[bench]]
name = "ticker"
path = "benches/ticker.rs"
harness = false
[[bench]]
name = "tickers"
path = "benches/tickers.rs"
harness = false
[[bench]]
name = "translation"
path = "benches/translation.rs"
harness = false
required-features = ["translation-offline"]
[dependencies.async-trait]
version = "0.1"
[dependencies.base64]
version = "0.22"
[dependencies.chromiumoxide]
version = "0.9"
optional = true
[dependencies.chrono]
version = "0.4"
features = ["serde"]
[dependencies.const_format]
version = "0.2"
[dependencies.csv]
version = "1"
optional = true
[dependencies.ct2rs]
version = "0.9.19"
features = [
"dnnl",
"tokenizers",
"sentencepiece",
]
optional = true
default-features = false
[dependencies.finance-query-derive]
version = "3.0.0"
[dependencies.flate2]
version = "1"
optional = true
[dependencies.futures]
version = "0.3"
[dependencies.percent-encoding]
version = "2"
[dependencies.polars]
version = "0.53"
features = [
"lazy",
"polars-ops",
"fmt",
]
optional = true
default-features = false
[dependencies.prost]
version = "0.14.3"
[dependencies.rayon]
version = "1"
optional = true
[dependencies.regex]
version = "1"
[dependencies.reqwest]
version = "0.13"
features = [
"json",
"cookies",
"gzip",
"brotli",
"query",
]
[dependencies.serde]
version = "1"
features = ["derive"]
[dependencies.serde_json]
version = "1"
[dependencies.thiserror]
version = "2.0.18"
[dependencies.tokio]
version = "1"
features = [
"rt",
"rt-multi-thread",
"sync",
"time",
"macros",
"net",
]
[dependencies.tokio-stream]
version = "0.1"
features = [
"sync",
"time",
]
[dependencies.tokio-tungstenite]
version = "0.28.0"
features = [
"connect",
"rustls-tls-webpki-roots",
]
default-features = false
[dependencies.tracing]
version = "0.1"
[dependencies.vader_sentiment]
version = "0.1"
optional = true
[dependencies.zip]
version = "2"
features = ["deflate"]
optional = true
default-features = false
[dev-dependencies.criterion]
version = "0.5"
features = [
"html_reports",
"async_tokio",
]
[dev-dependencies.mockito]
version = "1"
[dev-dependencies.serial_test]
version = "3"
[dev-dependencies.soothfast]
version = "0.1"
features = ["runner"]
[dev-dependencies.tokio]
version = "1"
features = [
"full",
"test-util",
]
[dev-dependencies.tokio-test]
version = "0.4"
[profile.bench]
lto = false
codegen-units = 16
debug = "line-tables-only"
inherits = "release"
strip = false
[profile.dev]
opt-level = 0
[profile.dev.package."*"]
opt-level = 2
[profile.dist]
lto = "thin"
inherits = "release"
[profile.release]
opt-level = 3
lto = true
codegen-units = 1
strip = true