[package]
edition = "2024"
rust-version = "1.96"
name = "libfmp"
version = "0.3.0"
build = false
include = [
"/src/**",
"/tests/**",
"/Cargo.toml",
"/LICENSE",
"/README.md",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Async, typed Rust client for the Financial Modeling Prep API"
documentation = "https://docs.rs/libfmp"
readme = "README.md"
keywords = [
"finance",
"market-data",
"fmp",
"api",
"sdk",
]
categories = [
"api-bindings",
"finance",
]
license = "MIT"
repository = "https://github.com/bitbrew-dev/libfmp"
[lib]
name = "libfmp"
path = "src/lib.rs"
[[test]]
name = "analyst_estimates_ratings_endpoints"
path = "tests/analyst_estimates_ratings_endpoints.rs"
[[test]]
name = "analyst_price_targets_endpoints"
path = "tests/analyst_price_targets_endpoints.rs"
[[test]]
name = "analyst_queries"
path = "tests/analyst_queries.rs"
[[test]]
name = "analyst_responses"
path = "tests/analyst_responses.rs"
[[test]]
name = "analyst_stock_grades_endpoints"
path = "tests/analyst_stock_grades_endpoints.rs"
[[test]]
name = "calendar_dividends_splits_endpoints"
path = "tests/calendar_dividends_splits_endpoints.rs"
[[test]]
name = "calendar_earnings_endpoints"
path = "tests/calendar_earnings_endpoints.rs"
[[test]]
name = "calendar_ipos_endpoints"
path = "tests/calendar_ipos_endpoints.rs"
[[test]]
name = "calendar_queries"
path = "tests/calendar_queries.rs"
[[test]]
name = "calendar_responses"
path = "tests/calendar_responses.rs"
[[test]]
name = "chart_eod_adjusted_endpoints"
path = "tests/chart_eod_adjusted_endpoints.rs"
[[test]]
name = "chart_eod_adjusted_responses"
path = "tests/chart_eod_adjusted_responses.rs"
[[test]]
name = "chart_eod_core_endpoints"
path = "tests/chart_eod_core_endpoints.rs"
[[test]]
name = "chart_eod_core_responses"
path = "tests/chart_eod_core_responses.rs"
[[test]]
name = "chart_intraday_endpoints"
path = "tests/chart_intraday_endpoints.rs"
[[test]]
name = "chart_intraday_responses"
path = "tests/chart_intraday_responses.rs"
[[test]]
name = "chart_queries"
path = "tests/chart_queries.rs"
[[test]]
name = "chart_responses"
path = "tests/chart_responses.rs"
[[test]]
name = "company_endpoints"
path = "tests/company_endpoints.rs"
[[test]]
name = "company_governance_endpoints"
path = "tests/company_governance_endpoints.rs"
[[test]]
name = "company_governance_responses"
path = "tests/company_governance_responses.rs"
[[test]]
name = "company_market_data_endpoints"
path = "tests/company_market_data_endpoints.rs"
[[test]]
name = "company_market_data_responses"
path = "tests/company_market_data_responses.rs"
[[test]]
name = "company_mergers_acquisitions_endpoints"
path = "tests/company_mergers_acquisitions_endpoints.rs"
[[test]]
name = "company_mergers_acquisitions_responses"
path = "tests/company_mergers_acquisitions_responses.rs"
[[test]]
name = "company_responses"
path = "tests/company_responses.rs"
[[test]]
name = "company_workforce_endpoints"
path = "tests/company_workforce_endpoints.rs"
[[test]]
name = "company_workforce_responses"
path = "tests/company_workforce_responses.rs"
[[test]]
name = "directory_endpoints"
path = "tests/directory_endpoints.rs"
[[test]]
name = "directory_responses"
path = "tests/directory_responses.rs"
[[test]]
name = "directory_taxonomy_endpoints"
path = "tests/directory_taxonomy_endpoints.rs"
[[test]]
name = "directory_taxonomy_responses"
path = "tests/directory_taxonomy_responses.rs"
[[test]]
name = "economics_calendar_risk_endpoints"
path = "tests/economics_calendar_risk_endpoints.rs"
[[test]]
name = "economics_queries"
path = "tests/economics_queries.rs"
[[test]]
name = "economics_rates_indicators_endpoints"
path = "tests/economics_rates_indicators_endpoints.rs"
[[test]]
name = "economics_responses"
path = "tests/economics_responses.rs"
[[test]]
name = "endpoint_metadata"
path = "tests/endpoint_metadata.rs"
[[test]]
name = "endpoints"
path = "tests/endpoints.rs"
[[test]]
name = "errors"
path = "tests/errors.rs"
[[test]]
name = "fund_disclosure_endpoints"
path = "tests/fund_disclosure_endpoints.rs"
[[test]]
name = "funds_allocation_exposure_endpoints"
path = "tests/funds_allocation_exposure_endpoints.rs"
[[test]]
name = "funds_holdings_info_endpoints"
path = "tests/funds_holdings_info_endpoints.rs"
[[test]]
name = "funds_queries"
path = "tests/funds_queries.rs"
[[test]]
name = "funds_responses"
path = "tests/funds_responses.rs"
[[test]]
name = "insider_trading_beneficial_ownership_endpoint"
path = "tests/insider_trading_beneficial_ownership_endpoint.rs"
[[test]]
name = "insider_trading_latest_search_endpoints"
path = "tests/insider_trading_latest_search_endpoints.rs"
[[test]]
name = "insider_trading_queries"
path = "tests/insider_trading_queries.rs"
[[test]]
name = "insider_trading_reference_endpoints"
path = "tests/insider_trading_reference_endpoints.rs"
[[test]]
name = "insider_trading_responses"
path = "tests/insider_trading_responses.rs"
[[test]]
name = "institutional_holder_analytics_endpoints"
path = "tests/institutional_holder_analytics_endpoints.rs"
[[test]]
name = "institutional_holder_analytics_responses"
path = "tests/institutional_holder_analytics_responses.rs"
[[test]]
name = "institutional_holder_summaries_endpoints"
path = "tests/institutional_holder_summaries_endpoints.rs"
[[test]]
name = "institutional_holder_summaries_responses"
path = "tests/institutional_holder_summaries_responses.rs"
[[test]]
name = "institutional_ownership_endpoints"
path = "tests/institutional_ownership_endpoints.rs"
[[test]]
name = "institutional_ownership_queries"
path = "tests/institutional_ownership_queries.rs"
[[test]]
name = "institutional_ownership_responses"
path = "tests/institutional_ownership_responses.rs"
[[test]]
name = "institutional_position_industry_summaries_endpoints"
path = "tests/institutional_position_industry_summaries_endpoints.rs"
[[test]]
name = "institutional_position_industry_summaries_responses"
path = "tests/institutional_position_industry_summaries_responses.rs"
[[test]]
name = "market_history_endpoints"
path = "tests/market_history_endpoints.rs"
[[test]]
name = "market_mover_endpoints"
path = "tests/market_mover_endpoints.rs"
[[test]]
name = "market_queries"
path = "tests/market_queries.rs"
[[test]]
name = "market_responses"
path = "tests/market_responses.rs"
[[test]]
name = "market_snapshot_endpoints"
path = "tests/market_snapshot_endpoints.rs"
[[test]]
name = "news_authored_general_press_endpoints"
path = "tests/news_authored_general_press_endpoints.rs"
[[test]]
name = "news_market_latest_endpoints"
path = "tests/news_market_latest_endpoints.rs"
[[test]]
name = "news_queries"
path = "tests/news_queries.rs"
[[test]]
name = "news_responses"
path = "tests/news_responses.rs"
[[test]]
name = "news_search_endpoints"
path = "tests/news_search_endpoints.rs"
[[test]]
name = "quote_batch_endpoints"
path = "tests/quote_batch_endpoints.rs"
[[test]]
name = "quote_responses"
path = "tests/quote_responses.rs"
[[test]]
name = "quote_short_endpoint"
path = "tests/quote_short_endpoint.rs"
[[test]]
name = "quote_single_endpoints"
path = "tests/quote_single_endpoints.rs"
[[test]]
name = "quote_universe_endpoints"
path = "tests/quote_universe_endpoints.rs"
[[test]]
name = "screener_endpoint"
path = "tests/screener_endpoint.rs"
[[test]]
name = "screener_responses"
path = "tests/screener_responses.rs"
[[test]]
name = "search_endpoints"
path = "tests/search_endpoints.rs"
[[test]]
name = "search_responses"
path = "tests/search_responses.rs"
[[test]]
name = "sec_company_lookup_endpoints"
path = "tests/sec_company_lookup_endpoints.rs"
[[test]]
name = "sec_filing_feeds_endpoints"
path = "tests/sec_filing_feeds_endpoints.rs"
[[test]]
name = "sec_filings_queries"
path = "tests/sec_filings_queries.rs"
[[test]]
name = "sec_filings_responses"
path = "tests/sec_filings_responses.rs"
[[test]]
name = "sec_industry_classification_endpoints"
path = "tests/sec_industry_classification_endpoints.rs"
[[test]]
name = "shared_query_units"
path = "tests/shared_query_units.rs"
[[test]]
name = "shared_wire_codecs"
path = "tests/shared_wire_codecs.rs"
[[test]]
name = "statements_as_reported_cash_full_endpoints"
path = "tests/statements_as_reported_cash_full_endpoints.rs"
[[test]]
name = "statements_as_reported_cash_full_responses"
path = "tests/statements_as_reported_cash_full_responses.rs"
[[test]]
name = "statements_as_reported_endpoints"
path = "tests/statements_as_reported_endpoints.rs"
[[test]]
name = "statements_as_reported_responses"
path = "tests/statements_as_reported_responses.rs"
[[test]]
name = "statements_balance_endpoints"
path = "tests/statements_balance_endpoints.rs"
[[test]]
name = "statements_balance_responses"
path = "tests/statements_balance_responses.rs"
[[test]]
name = "statements_cash_combined_growth_endpoints"
path = "tests/statements_cash_combined_growth_endpoints.rs"
[[test]]
name = "statements_cash_combined_growth_responses"
path = "tests/statements_cash_combined_growth_responses.rs"
[[test]]
name = "statements_cash_flow_endpoints"
path = "tests/statements_cash_flow_endpoints.rs"
[[test]]
name = "statements_cash_flow_responses"
path = "tests/statements_cash_flow_responses.rs"
[[test]]
name = "statements_growth_endpoints"
path = "tests/statements_growth_endpoints.rs"
[[test]]
name = "statements_growth_responses"
path = "tests/statements_growth_responses.rs"
[[test]]
name = "statements_income_endpoints"
path = "tests/statements_income_endpoints.rs"
[[test]]
name = "statements_income_responses"
path = "tests/statements_income_responses.rs"
[[test]]
name = "statements_metrics_endpoints"
path = "tests/statements_metrics_endpoints.rs"
[[test]]
name = "statements_metrics_responses"
path = "tests/statements_metrics_responses.rs"
[[test]]
name = "statements_ratios_endpoints"
path = "tests/statements_ratios_endpoints.rs"
[[test]]
name = "statements_ratios_responses"
path = "tests/statements_ratios_responses.rs"
[[test]]
name = "statements_report_endpoints"
path = "tests/statements_report_endpoints.rs"
[[test]]
name = "statements_report_responses"
path = "tests/statements_report_responses.rs"
[[test]]
name = "statements_segmentation_endpoints"
path = "tests/statements_segmentation_endpoints.rs"
[[test]]
name = "statements_segmentation_responses"
path = "tests/statements_segmentation_responses.rs"
[[test]]
name = "statements_summary_endpoints"
path = "tests/statements_summary_endpoints.rs"
[[test]]
name = "statements_summary_responses"
path = "tests/statements_summary_responses.rs"
[[test]]
name = "technical_indicator_lag_reduced_endpoints"
path = "tests/technical_indicator_lag_reduced_endpoints.rs"
[[test]]
name = "technical_indicator_moving_average_endpoints"
path = "tests/technical_indicator_moving_average_endpoints.rs"
[[test]]
name = "technical_indicator_oscillator_endpoints"
path = "tests/technical_indicator_oscillator_endpoints.rs"
[[test]]
name = "technical_indicator_queries"
path = "tests/technical_indicator_queries.rs"
[[test]]
name = "technical_indicator_responses"
path = "tests/technical_indicator_responses.rs"
[[test]]
name = "transcript_content_endpoints"
path = "tests/transcript_content_endpoints.rs"
[[test]]
name = "transcript_discovery_endpoints"
path = "tests/transcript_discovery_endpoints.rs"
[[test]]
name = "transcript_queries"
path = "tests/transcript_queries.rs"
[[test]]
name = "transcript_responses"
path = "tests/transcript_responses.rs"
[[test]]
name = "transport"
path = "tests/transport.rs"
[[test]]
name = "types"
path = "tests/types.rs"
[dependencies.chrono]
version = "0.4.45"
features = ["std"]
default-features = false
[dependencies.http]
version = "1.5.0"
[dependencies.reqwest]
version = "0.13.4"
features = ["rustls"]
default-features = false
[dependencies.serde]
version = "1.0.229"
features = ["derive"]
[dependencies.serde_json]
version = "1.0.149"
features = ["arbitrary_precision"]
[dependencies.url]
version = "2.5.8"
[dev-dependencies.tokio]
version = "1.52.3"
features = [
"io-util",
"macros",
"net",
"rt-multi-thread",
"time",
]