MCPcopy Index your code

hub / github.com/Lumiwealth/lumibot / endpoints

Endpoints177 in github.com/Lumiwealth/lumibot

Routeavailable
available.deleter
lumibot/entities/position.py:None
Routefunc_output
wraps(func_input)
lumibot/tools/decorators.py:None
Routefunc_output
wraps(func_input)
lumibot/strategies/strategy_executor.py:None
Routeget_fred_series
agent_tool( name="get_fred_series", description=( "Fetch economic data from FRED (
lumibot/example_strategies/agent_m2_liquidity_anthropic.py:None
Routeget_fred_series
agent_tool( name="get_fred_series", description=( "Fetch economic data from FRED (
lumibot/example_strategies/agent_m2_liquidity_grok.py:None
Routeget_fred_series
agent_tool( name="get_fred_series", description=( "Fetch economic data from FRED (
lumibot/example_strategies/agent_m2_liquidity_openai.py:None
Routeget_fred_series
agent_tool( name="get_fred_series", description=( "Fetch economic data from FRED (
lumibot/example_strategies/agent_m2_liquidity.py:None
Routeget_fred_series
agent_tool( name="get_fred_series", description=( "Fetch economic data from FRED (
lumibot/example_strategies/agent_discretionary.py:None
Routeget_fundamentals
agent_tool( name="get_fundamentals", description=( "Get fundamentals snapshot for
lumibot/example_strategies/agent_discretionary.py:None
Routeget_market_movers
agent_tool( name="get_market_movers", description="Get the top gaining and losing stocks from
lumibot/example_strategies/agent_macro_risk.py:None
Routeget_stock_bars
agent_tool( name="get_stock_bars", description="Get historical daily price bars for a stock fr
lumibot/example_strategies/agent_macro_risk.py:None
Routeget_stock_bars
agent_tool( name="get_stock_bars", description=( "Get recent daily price bars for
lumibot/example_strategies/agent_momentum_allocator.py:None
Routehold
hold.deleter
lumibot/entities/position.py:None
Routeoutput_func
wraps(input_func)
lumibot/tools/decorators.py:None
Routesearch_news
agent_tool( name="search_news", description=( "Search recent stock market news fro
lumibot/example_strategies/agent_news_sentiment.py:None
Routetest_403_forbidden_triggers_retry
patch('lumibot.tools.databento_helper.Historical')
tests/test_databento_helper.py:None
Routetest_api_error_uses_logging_not_print
patch('logging.getLogger')
tests/test_botspot_logger.py:None
Routetest_api_exception_uses_logging_not_print
patch('logging.getLogger')
tests/test_botspot_logger.py:None
Routetest_api_key_broker_initialization
patch('lumibot.brokers.alpaca.TradingClient')
tests/test_alpaca_oauth.py:None
Routetest_api_key_client_creation
patch('lumibot.data_sources.alpaca_data.StockHistoricalDataClient')
tests/test_alpaca_oauth.py:None
Routetest_api_key_stream_object
patch('lumibot.brokers.alpaca.TradingClient')
tests/test_alpaca_oauth.py:None
Routetest_api_routing
pytest.mark.skipif( not os.environ.get('DATABENTO_API_KEY'), reason="DATABENTO_API_KEY environment var
tests/test_databento_live.py:None
Routetest_apply_corporate_actions_populates_columns
patch("lumibot.tools.thetadata_helper._get_theta_dividends")
tests/test_thetadata_helper.py:None
Routetest_auth_retry_logging
patch('lumibot.tools.databento_helper.logger')
tests/test_databento_helper.py:None
Routetest_auth_retry_with_different_error_formats
patch('lumibot.tools.databento_helper.Historical')
tests/test_databento_helper.py:None
Routetest_authentication_retry_exhausts_after_max_retries
patch('lumibot.tools.databento_helper.Historical')
tests/test_databento_helper.py:None
Routetest_authentication_retry_on_401_error
patch('lumibot.tools.databento_helper.Historical')
tests/test_databento_helper.py:None
Routetest_broker_cancel_order_passes_symbol_with_identifier
patch("lumibot.brokers.bitunix.BitUnixClient")
tests/test_broker_bitunix.py:None
Routetest_build_historical_chain_live_option_list
pytest.mark.skipif( os.environ.get("CI") == "true", reason="Requires ThetaData Terminal (not available
tests/test_thetadata_helper.py:None
Routetest_cache_loading
patch('lumibot.tools.databento_helper.DATABENTO_AVAILABLE', True)
tests/test_databento_helper.py:None
Routetest_check_connection
pytest.mark.skipif( os.environ.get("CI") == "true", reason="Requires ThetaData Terminal (not available
tests/test_thetadata_helper.py:None
Routetest_check_connection_with_exception
pytest.mark.skipif( os.environ.get("CI") == "true", reason="Requires ThetaData Terminal (not available
tests/test_thetadata_helper.py:None
Routetest_cleanup_completed_removes_old
patch.object(requests.Session, 'post')
tests/test_thetadata_queue_client.py:None
Routetest_client_initialization_with_auth_error
patch('lumibot.data_sources.alpaca_data.OptionHistoricalDataClient')
tests/test_alpaca_auth_fix.py:None
Routetest_client_initialization_with_network_error
patch('lumibot.data_sources.alpaca_data.OptionHistoricalDataClient')
tests/test_alpaca_auth_fix.py:None
Routetest_client_recreation_on_auth_failure
patch('lumibot.tools.databento_helper.Historical')
tests/test_databento_helper.py:None
Routetest_concurrent_submissions
patch.object(requests.Session, 'post')
tests/test_thetadata_queue_client.py:None
Routetest_continuous_latency_monitoring
pytest.mark.skipif( not os.environ.get('DATABENTO_API_KEY'), reason="DATABENTO_API_KEY environment var
tests/test_databento_live.py:None
Routetest_databento_client_initialization
patch('lumibot.tools.databento_helper.DATABENTO_AVAILABLE', True)
tests/test_databento_helper.py:None
Routetest_dividend_adjustment_with_splits
patch("lumibot.tools.thetadata_helper._get_theta_dividends")
tests/test_split_adjustment.py:None
Routetest_error_handling_api_exception
patch('lumibot.tools.databento_helper.DATABENTO_AVAILABLE', True)
tests/test_databento_helper.py:None
Routetest_error_handling_empty_dataframe
patch('lumibot.tools.databento_helper.DATABENTO_AVAILABLE', True)
tests/test_databento_helper.py:None
Routetest_execute_request_forces_resubmit_after_repeated_timeouts
patch.object(time, "sleep", return_value=None)
tests/test_thetadata_queue_client.py:None
Routetest_execute_request_resubmits_after_repeated_timeouts
patch.object(time, "sleep", return_value=None)
tests/test_thetadata_queue_client.py:None
Routetest_fetch_server_queue_stats_error
patch.object(requests.Session, 'get')
tests/test_thetadata_queue_client.py:None
Routetest_fetch_server_queue_stats_success
patch.object(requests.Session, 'get')
tests/test_thetadata_queue_client.py:None
Routetest_find_next_valid_option_checks_quote_first
pytest.mark.skipif( os.environ.get("RUN_THETADATA_TERMINAL_TESTS") != "true", reason="Disabled
tests/test_options_helper.py:None
Routetest_find_next_valid_option_falls_back_to_last_price
pytest.mark.skipif( os.environ.get("RUN_THETADATA_TERMINAL_TESTS") != "true", reason="Disabled
tests/test_options_helper.py:None
Routetest_fractional_split_ratio
patch("lumibot.tools.thetadata_helper._get_theta_splits")
tests/test_split_adjustment.py:None
Routetest_get_balances_at_broker
patch("lumibot.brokers.bitunix.BitUnixClient")
tests/test_broker_bitunix.py:None
Routetest_get_bars_dict_no_data
patch('lumibot.tools.databento_helper.DATABENTO_AVAILABLE', True)
tests/test_databento_backtesting.py:None
Routetest_get_bars_dict_success
patch('lumibot.tools.databento_helper.DATABENTO_AVAILABLE', True)
tests/test_databento_backtesting.py:None
Routetest_get_bars_dict_with_timeshift
patch('lumibot.tools.databento_helper.DATABENTO_AVAILABLE', True)
tests/test_databento_backtesting.py:None
Routetest_get_chains
patch('lumibot.tools.databento_helper.DATABENTO_AVAILABLE', True)
tests/test_databento_backtesting.py:None
Routetest_get_chains_blocked_after_auth_failure
patch('lumibot.data_sources.alpaca_data.OptionHistoricalDataClient')
tests/test_alpaca_auth_fix.py:None
Routetest_get_expirations_dates_before_after_date
patch('lumibot.tools.thetadata_helper.get_request')
tests/test_thetadata_helper.py:None
Routetest_get_expirations_empty_response
patch('lumibot.tools.thetadata_helper.get_request')
tests/test_thetadata_helper.py:None
Routetest_get_expirations_normal_operation
patch('lumibot.tools.thetadata_helper.get_request')
tests/test_thetadata_helper.py:None
Routetest_get_historical_data_accepts_date_inputs
patch("lumibot.tools.thetadata_helper.get_request")
tests/test_thetadata_helper.py:None
Routetest_get_historical_data_accepts_v3_row_style_payload
patch("lumibot.tools.data_downloader_queue_client.queue_request")
tests/test_thetadata_helper.py:None
Routetest_get_historical_data_applies_session_override
patch("lumibot.tools.thetadata_helper.get_trading_dates")
tests/test_thetadata_helper.py:None
Routetest_get_historical_data_empty_response
patch('lumibot.tools.thetadata_helper.get_request')
tests/test_thetadata_helper.py:None
Routetest_get_historical_data_filters_zero_quotes
patch("lumibot.tools.thetadata_helper.get_request")
tests/test_thetadata_helper.py:None
Routetest_get_historical_data_flattens_v3_nested_option_quote_payload
patch("lumibot.tools.data_downloader_queue_client.queue_request")
tests/test_thetadata_helper.py:None
Routetest_get_historical_data_ohlc_style_with_zero_in_response
patch('lumibot.tools.thetadata_helper.get_request')
tests/test_thetadata_helper.py:None
Routetest_get_historical_data_option
patch('lumibot.tools.thetadata_helper.get_request')
tests/test_thetadata_helper.py:None
Routetest_get_historical_data_quote_style
patch('lumibot.tools.thetadata_helper.get_request')
tests/test_thetadata_helper.py:None
Routetest_get_historical_data_stock
patch('lumibot.tools.thetadata_helper.get_request')
tests/test_thetadata_helper.py:None
Routetest_get_historical_data_uses_v3_option_params
patch("lumibot.tools.thetadata_helper.get_request")
tests/test_thetadata_helper.py:None
Routetest_get_historical_prices_returns_bars
patch( "lumibot.backtesting.databento_backtesting_polars.databento_helper.get_price_data_from_databento" )
tests/test_databento_backtesting_polars.py:None
Routetest_get_last_price_from_cached_data
patch('lumibot.tools.databento_helper.DATABENTO_AVAILABLE', True)
tests/test_databento_backtesting.py:None
Routetest_get_last_price_from_databento_empty_data
patch('lumibot.tools.databento_helper.Historical')
tests/test_databento_helper.py:None
Routetest_get_last_price_from_databento_exception
patch('lumibot.tools.databento_helper.Historical')
tests/test_databento_helper.py:None
Routetest_get_last_price_from_databento_no_data
patch('lumibot.tools.databento_helper.Historical')
tests/test_databento_helper.py:None
Routetest_get_last_price_from_databento_success
patch('lumibot.tools.databento_helper.Historical')
tests/test_databento_helper.py:None
Routetest_get_last_price_no_cached_data
patch('lumibot.tools.databento_helper.DATABENTO_AVAILABLE', True)
tests/test_databento_backtesting.py:None
Routetest_get_last_price_or_raise_raises_value_error_on_none
patch("lumibot.strategies.Strategy")
tests/test_drift_rebalancer.py:None
Routetest_get_last_price_or_raise_returns_decimal
patch("lumibot.strategies.Strategy")
tests/test_drift_rebalancer.py:None
Routetest_get_last_price_resolves_once_no_retry
patch('lumibot.tools.databento_helper.DATABENTO_AVAILABLE', True)
tests/test_databento_helper.py:None
Routetest_get_last_price_returns_close
patch( "lumibot.backtesting.databento_backtesting_polars.databento_helper.get_price_data_from_databento" )
tests/test_databento_backtesting_polars.py:None
Routetest_get_last_price_uses_current_bar_when_available
patch('lumibot.tools.databento_helper.DATABENTO_AVAILABLE', True)
tests/test_databento_backtesting.py:None
Routetest_get_pending_requests
patch.object(requests.Session, 'post')
tests/test_thetadata_queue_client.py:None
Routetest_get_price_data_continuous_futures_resolution
patch('lumibot.tools.databento_helper.DATABENTO_AVAILABLE', True)
tests/test_databento_helper.py:None
Routetest_get_price_data_databento_unavailable
patch('lumibot.tools.databento_helper.DATABENTO_AVAILABLE', False)
tests/test_databento_helper.py:None
Routetest_get_price_data_empty_response
patch('lumibot.tools.thetadata_helper.update_cache')
tests/test_thetadata_helper.py:None
Routetest_get_price_data_partial_cache_hit
patch('lumibot.tools.thetadata_helper.update_cache')
tests/test_thetadata_helper.py:None
Routetest_get_price_data_preserve_full_history_returns_full_cache
patch('lumibot.tools.thetadata_helper.get_trading_dates')
tests/test_thetadata_helper.py:None
Routetest_get_price_data_with_cached_data
patch('lumibot.tools.thetadata_helper.update_cache')
tests/test_thetadata_helper.py:None
Routetest_get_price_data_without_cached_data
patch('lumibot.tools.thetadata_helper.update_cache')
tests/test_thetadata_helper.py:None
Routetest_get_queue_stats
patch.object(requests.Session, 'post')
tests/test_thetadata_queue_client.py:None
Routetest_get_request_attaches_downloader_header
pytest.mark.skip(reason="Obsolete: get_request now uses queue mode only; header injection is covered in queue
tests/test_thetadata_helper.py:None
Routetest_get_request_coerces_v3_row_style_payload
patch("lumibot.tools.data_downloader_queue_client.queue_request")
tests/test_thetadata_helper.py:None
Routetest_get_request_consecutive_474_triggers_restarts
pytest.mark.skip(reason="Obsolete: get_request now uses queue mode only, so direct HTTP restart tests no longe
tests/test_thetadata_helper.py:None
Routetest_get_request_error_in_json
pytest.mark.skip(reason="Obsolete: error_type handling removed from get_request - queue system handles errors
tests/test_thetadata_helper.py:None
Routetest_get_request_exception_handling
patch('lumibot.tools.data_downloader_queue_client.queue_request')
tests/test_thetadata_helper.py:None
Routetest_get_request_non_200_status_code
pytest.mark.skipif( os.environ.get("CI") == "true", reason="Requires ThetaData Terminal (not available
tests/test_thetadata_helper.py:None
Routetest_get_request_raises_on_410
pytest.mark.skip(reason="Obsolete: get_request now uses queue mode only, so direct HTTP error translation test
tests/test_thetadata_helper.py:None
Routetest_get_request_raises_theta_request_error_after_transient_status
pytest.mark.skip(reason="Obsolete: get_request now uses queue mode only, which handles retries internally")
tests/test_thetadata_helper.py:None
Routetest_get_request_remote_queue_full_backoff
pytest.mark.skip(reason="Obsolete: get_request now uses queue mode only; queue_full backoff is handled by the
tests/test_thetadata_helper.py:None
Routetest_get_request_retries_on_571
pytest.mark.skip(reason="Obsolete: get_request now uses queue mode only, so direct HTTP retry tests no longer
tests/test_thetadata_helper.py:None
next →1–100 of 177, ranked by callers