MCPcopy Create free account
hub / github.com/tauricresearch/tradingagents / versions

github.com/tauricresearch/tradingagents @v0.4.0 → @v0.5.0

indexed versions: v0.3.0 · v0.3.1 · v0.4.0 · v0.5.0

377 added 30 removed 44 signature changed

Removed / breaking in @v0.4.0, gone in @v0.5.0

_make_pm_stateFunctionscripts/smoke_structured_output.py
_make_rm_stateFunctionscripts/smoke_structured_output.py
_make_trader_stateFunctionscripts/smoke_structured_output.py
_print_sectionFunctionscripts/smoke_structured_output.py
mainFunctionscripts/smoke_structured_output.py
TestTradingMemoryLogCore.test_rating_fallback_holdMethodtests/test_memory_log.py
test_current_day_cache_past_ttl_is_refreshedFunctiontests/test_ohlcv_cache_freshness.py
test_historical_request_always_uses_cacheFunctiontests/test_ohlcv_cache_freshness.py
test_partial_current_day_bar_is_still_refreshedFunctiontests/test_ohlcv_cache_freshness.py
test_recent_cache_is_not_refetchedFunctiontests/test_ohlcv_cache_freshness.py
test_latest_in_range_nan_close_raises_not_silent_fallbackFunctiontests/test_ohlcv_latest_bar.py
TestChunkedTransferErrorsHandled.test_json_incomplete_read_falls_back_to_rssMethodtests/test_reddit_fallback.py
TestChunkedTransferErrorsHandled.test_rss_incomplete_read_degrades_to_emptyMethodtests/test_reddit_fallback.py
TestFetchSubredditIsRssFirstClasstests/test_reddit_fallback.py
TestFetchSubredditIsRssFirst.test_delegates_to_rss_without_touching_jsonMethodtests/test_reddit_fallback.py
TestFormatterHandlesRssPosts.test_json_posts_still_show_countsMethodtests/test_reddit_fallback.py
TestJsonPathFallsBackToRssClasstests/test_reddit_fallback.py
TestJsonPathFallsBackToRss.test_403_triggers_rssMethodtests/test_reddit_fallback.py
TestRssParsing.test_malformed_xml_fails_openMethodtests/test_reddit_fallback.py
TestExtractRating.test_parse_rating_keeps_silent_default_for_compatMethodtests/test_signal_processing.py
TestParseRating.test_no_rating_returns_defaultMethodtests/test_signal_processing.py
TestRenderTraderProposal.test_optional_fields_omitted_when_absentMethodtests/test_structured_agents.py
_fetch_subredditFunctiontradingagents/dataflows/reddit.py
_fetch_subreddit_jsonFunctiontradingagents/dataflows/reddit.py
_needs_same_day_refreshFunctiontradingagents/dataflows/stockstats_utils.py
class_decoratorFunctiontradingagents/dataflows/utils.py
decorate_all_methodsFunctiontradingagents/dataflows/utils.py
get_next_weekdayFunctiontradingagents/dataflows/utils.py
save_outputFunctiontradingagents/dataflows/utils.py
Reflector._get_log_reflection_promptMethodtradingagents/graph/reflection.py

Signature changed

analyzeFunctioncli/main.py
run_analysisFunctioncli/main.py
_select_modelFunctioncli/utils.py
ask_output_languageFunctioncli/utils.py
prompt_openai_compatible_urlFunctioncli/utils.py
select_analystsFunctioncli/utils.py
select_deep_thinking_agentFunctioncli/utils.py
select_llm_providerFunctioncli/utils.py
select_research_depthFunctioncli/utils.py
select_shallow_thinking_agentFunctioncli/utils.py
_writeFunctiontests/test_ohlcv_cache_freshness.py
TestCryptoSearchTerm.fake_fetchMethodtests/test_reddit_fallback.py
_Resp.readMethodtests/test_reddit_fallback.py
build_instrument_contextFunctiontradingagents/agents/utils/agent_utils.py
get_stock_dataFunctiontradingagents/agents/utils/core_stock_tools.py
get_balance_sheetFunctiontradingagents/agents/utils/fundamental_data_tools.py
get_cashflowFunctiontradingagents/agents/utils/fundamental_data_tools.py
get_fundamentalsFunctiontradingagents/agents/utils/fundamental_data_tools.py
get_income_statementFunctiontradingagents/agents/utils/fundamental_data_tools.py
get_macro_indicatorsFunctiontradingagents/agents/utils/macro_data_tools.py
get_verified_market_snapshotFunctiontradingagents/agents/utils/market_data_validation_tools.py
get_global_newsFunctiontradingagents/agents/utils/news_data_tools.py
get_insider_transactionsFunctiontradingagents/agents/utils/news_data_tools.py
get_newsFunctiontradingagents/agents/utils/news_data_tools.py
get_prediction_marketsFunctiontradingagents/agents/utils/prediction_markets_tools.py
parse_ratingFunctiontradingagents/agents/utils/rating.py
get_indicatorsFunctiontradingagents/agents/utils/technical_indicators_tools.py
format_datetime_for_apiFunctiontradingagents/dataflows/alpha_vantage_common.py
get_global_newsFunctiontradingagents/dataflows/alpha_vantage_news.py
get_insider_transactionsFunctiontradingagents/dataflows/alpha_vantage_news.py
get_prediction_marketsFunctiontradingagents/dataflows/polymarket.py
fetch_reddit_postsFunctiontradingagents/dataflows/reddit.py
load_ohlcvFunctiontradingagents/dataflows/stockstats_utils.py
get_fundamentalsFunctiontradingagents/dataflows/y_finance.py
get_insider_transactionsFunctiontradingagents/dataflows/y_finance.py
Propagator.create_initial_stateMethodtradingagents/graph/propagation.py
Reflector.reflect_on_final_decisionMethodtradingagents/graph/reflection.py
TradingAgentsGraph._run_graphMethodtradingagents/graph/trading_graph.py
TradingAgentsGraph._run_signatureMethodtradingagents/graph/trading_graph.py
TradingAgentsGraph.begin_checkpointMethodtradingagents/graph/trading_graph.py
TradingAgentsGraph.checkpoint_scopeMethodtradingagents/graph/trading_graph.py
TradingAgentsGraph.clear_checkpoint_on_successMethodtradingagents/graph/trading_graph.py
TradingAgentsGraph.propagateMethodtradingagents/graph/trading_graph.py
TradingAgentsGraph.resolve_instrument_contextMethodtradingagents/graph/trading_graph.py

Added new API surface in @v0.5.0

_announce_checkpoint_stateFunctioncli/main.py
_prompt_selectionsFunctioncli/main.py
_run_directoryFunctioncli/main.py
backtestFunctioncli/main.py
load_last_runFunctioncli/prefs.py
sanitizeFunctioncli/prefs.py
save_last_runFunctioncli/prefs.py
_matching_choiceFunctioncli/utils.py
boomFunctiontests/test_alpha_vantage_hardening.py
test_an_indicator_this_vendor_lacks_lets_the_next_one_serve_itFunctiontests/test_alpha_vantage_hardening.py
test_empty_body_still_passes_throughFunctiontests/test_alpha_vantage_hardening.py
test_global_news_omitted_optionals_use_the_configured_defaultsFunctiontests/test_alpha_vantage_hardening.py
test_request_error_message_carries_no_keyFunctiontests/test_alpha_vantage_hardening.py
test_stock_data_is_trimmed_to_the_requested_windowFunctiontests/test_alpha_vantage_hardening.py
test_the_news_window_includes_the_analysis_dayFunctiontests/test_alpha_vantage_hardening.py
test_ticker_news_asks_for_only_as_many_articles_as_configuredFunctiontests/test_alpha_vantage_hardening.py
test_unparseable_body_is_never_served_untrimmedFunctiontests/test_alpha_vantage_hardening.py
_prompt_keyFunctiontests/test_api_key_env.py
test_existing_key_file_is_tightened_before_writingFunctiontests/test_api_key_env.py
test_read_only_key_file_is_still_updatedFunctiontests/test_api_key_env.py
test_saved_key_file_is_owner_onlyFunctiontests/test_api_key_env.py
_FakeGraphClasstests/test_backtest.py
_FakeGraph.__init__Methodtests/test_backtest.py
_FakeGraph.propagateMethodtests/test_backtest.py
_FakeGraph.settle_pendingMethodtests/test_backtest.py
_configFunctiontests/test_backtest.py
_fake_graphFunctiontests/test_backtest.py
_log_withFunctiontests/test_backtest.py
_scoredFunctiontests/test_backtest.py
_settleFunctiontests/test_backtest.py
test_a_bearish_call_that_fell_counts_as_rightFunctiontests/test_backtest.py
test_a_bearish_call_that_rose_counts_as_wrongFunctiontests/test_backtest.py
test_a_bullish_call_is_scored_the_same_way_as_beforeFunctiontests/test_backtest.py
test_a_cell_already_in_the_log_is_not_run_againFunctiontests/test_backtest.py
test_a_failed_cell_does_not_abort_the_sweepFunctiontests/test_backtest.py
test_a_failed_settlement_does_not_lose_the_remaining_tickersFunctiontests/test_backtest.py
test_a_run_id_cannot_escape_the_results_directoryFunctiontests/test_backtest.py
test_every_ticker_is_settled_after_the_gridFunctiontests/test_backtest.py
test_grid_rejects_a_non_canonical_dateFunctiontests/test_backtest.py
test_grid_spacing_and_canonical_datesFunctiontests/test_backtest.py
test_grid_stops_at_todayFunctiontests/test_backtest.py
test_hold_claims_no_direction_so_it_gets_no_hit_rateFunctiontests/test_backtest.py
test_pending_note_appears_only_when_something_is_pendingFunctiontests/test_backtest.py
test_summary_scores_resolved_cells_and_keeps_pending_out_of_the_averageFunctiontests/test_backtest.py
test_summary_states_what_it_cannot_proveFunctiontests/test_backtest.py
test_the_analyst_set_under_test_is_the_one_that_runsFunctiontests/test_backtest.py
test_the_live_decision_log_is_never_writtenFunctiontests/test_backtest.py
test_the_report_names_the_window_the_scores_coverFunctiontests/test_backtest.py
test_the_window_reported_is_the_one_the_outcomes_usedFunctiontests/test_backtest.py
test_clearing_removes_the_database_sidecarsFunctiontests/test_checkpoint_lifecycle.py
_ResultClasstests/test_cli_commands.py
_Result.__init__Methodtests/test_cli_commands.py
_SummaryClasstests/test_cli_commands.py
_Summary.renderMethodtests/test_cli_commands.py
_explodeFunctiontests/test_cli_commands.py
runnerFunctiontests/test_cli_commands.py
test_backtest_can_continue_an_interrupted_sweepFunctiontests/test_cli_commands.py
test_backtest_does_not_also_run_an_analysisFunctiontests/test_cli_commands.py
test_backtest_rejects_input_that_would_sweep_nothingFunctiontests/test_cli_commands.py
test_backtest_reports_a_bad_date_instead_of_a_tracebackFunctiontests/test_cli_commands.py
test_backtest_reports_a_setup_failure_in_one_lineFunctiontests/test_cli_commands.py
test_every_command_is_registered_when_run_as_a_moduleFunctiontests/test_cli_commands.py
test_help_lists_the_backtest_commandFunctiontests/test_cli_commands.py
test_no_arguments_still_runs_an_analysisFunctiontests/test_cli_commands.py
test_options_still_parse_without_a_subcommandFunctiontests/test_cli_commands.py
test_the_cli_says_whether_a_run_resumedFunctiontests/test_cli_commands.py
test_a_half_set_round_count_says_which_value_wonFunctiontests/test_cli_config_precedence.py
test_glm_resolves_to_the_endpoint_its_key_belongs_toFunctiontests/test_cli_config_precedence.py
_FakeBufferClasstests/test_cli_decision_log.py
_FakeBuffer.__init__Methodtests/test_cli_decision_log.py
_FakeBuffer.add_messageMethodtests/test_cli_decision_log.py
_FakeBuffer.add_tool_callMethodtests/test_cli_decision_log.py
_FakeBuffer.init_for_analysisMethodtests/test_cli_decision_log.py
_FakeBuffer.update_agent_statusMethodtests/test_cli_decision_log.py
_FakeBuffer.update_report_sectionMethodtests/test_cli_decision_log.py
_FakeGraphClasstests/test_cli_decision_log.py
_FakeGraph.__init__Methodtests/test_cli_decision_log.py
_FakeGraph.begin_checkpointMethodtests/test_cli_decision_log.py
_FakeGraph.checkpoint_inputMethodtests/test_cli_decision_log.py
_FakeGraph.clear_checkpoint_on_successMethodtests/test_cli_decision_log.py
_FakeGraph.create_run_stateMethodtests/test_cli_decision_log.py
_FakeGraph.end_checkpointMethodtests/test_cli_decision_log.py
_FakeGraph.get_graph_argsMethodtests/test_cli_decision_log.py
_FakeGraph.process_signalMethodtests/test_cli_decision_log.py
_FakeGraph.record_decisionMethodtests/test_cli_decision_log.py
_FakeGraph.streamMethodtests/test_cli_decision_log.py
_NullLiveClasstests/test_cli_decision_log.py
_NullLive.__enter__Methodtests/test_cli_decision_log.py
_NullLive.__exit__Methodtests/test_cli_decision_log.py
_NullLive.__init__Methodtests/test_cli_decision_log.py
_bare_graphFunctiontests/test_cli_decision_log.py
test_cli_run_uses_the_decision_log_like_propagateFunctiontests/test_cli_decision_log.py
test_create_run_state_settles_pending_and_carries_contextFunctiontests/test_cli_decision_log.py
test_record_decision_appends_a_pending_entryFunctiontests/test_cli_decision_log.py
test_record_decision_skips_a_run_without_a_decisionFunctiontests/test_cli_decision_log.py
test_a_message_that_reads_like_a_python_value_is_still_textFunctiontests/test_cli_display.py
test_the_live_display_does_not_scroll_the_terminalFunctiontests/test_cli_display.py
test_the_other_shapes_are_unchangedFunctiontests/test_cli_display.py
test_the_state_log_keeps_non_ascii_readableFunctiontests/test_cli_display.py
_answer_every_promptFunctiontests/test_cli_prefs.py

… +277 more