1 line
11 KiB
JSON
1 line
11 KiB
JSON
{"repo": "chenyuheee/ohmygold", "files": {"tests/test_settings.py": {"5c413afe27de99ff462d7d88f0a5aff8fba65830": {"t": 1785746919.220453, "n": 2133, "h": "270861c2142283d6", "c": "\"\"\"Tests for configuration utilities.\"\"\"\n\nfrom __future__ import annotations\n\nfrom ohmygold.config.dump_settings import dump_settings_dict\nfrom ohmygold.config.settings import Settings\n\n\ndef test_local_model_agents_parsing(monkeypatch) -> None:\n monkeypatch.setenv(\"LOCAL_MODEL_AGENTS\", \"DataAgent, MacroAnalystAgent , ,QuantResearchAgent\")\n settings = Settings(\n deepseek_api_key=\"test-key\",\n )\n assert settings.local_model_agents == [\n \"DataAgent\",\n \"MacroAnalystAgent\",\n \"QuantResearchAgent\",\n ]\n\n\ndef test_local_model_defaults_loaded_from_env(monkeypatch) -> None:\n monkeypatch.delenv(\"LOCAL_MODEL_ENABLED\", raising=False)\n monkeypatch.delenv(\"LOCAL_MODEL_AUTO_ENABLE\", raising=False)\n monkeypatch.delenv(\"LOCAL_MODEL_AGENTS\", raising=False)\n monkeypatch.delenv(\"LOCAL_MODEL_BASE_URL\", raising=False)\n settings = Settings(\n deepseek_api_key=\"test-key\",\n )\n # Default value for local_model_enabled is False (disabled by default)\n assert settings.local_model_enabled is False\n # Default value for local_model_agents is empty list (no agents use local model by default)\n assert settings.local_model_agents == []\n\n\ndef test_code_execution_agents_default(monkeypatch) -> None:\n monkeypatch.delenv(\"CODE_EXECUTION_AGENTS\", raising=False)\n settings = Settings(deepseek_api_key=\"test-key\")\n assert settings.code_execution_enabled is True\n assert {\"QuantResearchAgent\", \"TechAnalystAgent\"}.issubset(set(settings.code_execution_agents))\n\n\ndef test_dump_settings_redacts_secrets(monkeypatch) -> None:\n settings = Settings(\n deepseek_api_key=\"sk-live-123456\",\n alpha_vantage_api_key=\"alpha-XYZ\",\n news_api_key=None,\n )\n payload = dump_settings_dict(settings=settings)\n assert payload[\"deepseek_api_key\"] == \"<redacted>\"\n assert payload[\"alpha_vantage_api_key\"] == \"<redacted>\"\n # Non-secret values should remain intact.\n assert payload[\"audit_log_enabled\"] is True\n\n raw_payload = dump_settings_dict(settings=settings, include_secrets=True)\n assert raw_payload[\"deepseek_api_key\"] == \"sk-live-123456\"\n"}, "7e16f59e84797a6d3e1596d309c652359609283e": {"t": 1785769011.8543532, "n": 2133, "h": "270861c2142283d6", "c": "\"\"\"Tests for configuration utilities.\"\"\"\n\nfrom __future__ import annotations\n\nfrom ohmygold.config.dump_settings import dump_settings_dict\nfrom ohmygold.config.settings import Settings\n\n\ndef test_local_model_agents_parsing(monkeypatch) -> None:\n monkeypatch.setenv(\"LOCAL_MODEL_AGENTS\", \"DataAgent, MacroAnalystAgent , ,QuantResearchAgent\")\n settings = Settings(\n deepseek_api_key=\"test-key\",\n )\n assert settings.local_model_agents == [\n \"DataAgent\",\n \"MacroAnalystAgent\",\n \"QuantResearchAgent\",\n ]\n\n\ndef test_local_model_defaults_loaded_from_env(monkeypatch) -> None:\n monkeypatch.delenv(\"LOCAL_MODEL_ENABLED\", raising=False)\n monkeypatch.delenv(\"LOCAL_MODEL_AUTO_ENABLE\", raising=False)\n monkeypatch.delenv(\"LOCAL_MODEL_AGENTS\", raising=False)\n monkeypatch.delenv(\"LOCAL_MODEL_BASE_URL\", raising=False)\n settings = Settings(\n deepseek_api_key=\"test-key\",\n )\n # Default value for local_model_enabled is False (disabled by default)\n assert settings.local_model_enabled is False\n # Default value for local_model_agents is empty list (no agents use local model by default)\n assert settings.local_model_agents == []\n\n\ndef test_code_execution_agents_default(monkeypatch) -> None:\n monkeypatch.delenv(\"CODE_EXECUTION_AGENTS\", raising=False)\n settings = Settings(deepseek_api_key=\"test-key\")\n assert settings.code_execution_enabled is True\n assert {\"QuantResearchAgent\", \"TechAnalystAgent\"}.issubset(set(settings.code_execution_agents))\n\n\ndef test_dump_settings_redacts_secrets(monkeypatch) -> None:\n settings = Settings(\n deepseek_api_key=\"sk-live-123456\",\n alpha_vantage_api_key=\"alpha-XYZ\",\n news_api_key=None,\n )\n payload = dump_settings_dict(settings=settings)\n assert payload[\"deepseek_api_key\"] == \"<redacted>\"\n assert payload[\"alpha_vantage_api_key\"] == \"<redacted>\"\n # Non-secret values should remain intact.\n assert payload[\"audit_log_enabled\"] is True\n\n raw_payload = dump_settings_dict(settings=settings, include_secrets=True)\n assert raw_payload[\"deepseek_api_key\"] == \"sk-live-123456\"\n"}, "93629659d896ec1523752fa7ef94aa78873350f4": {"t": 1785769013.2189956, "n": 2141, "h": "a41615539fa950b7", "c": "\"\"\"Tests for configuration utilities.\"\"\"\n\nfrom __future__ import annotations\n\nfrom autogentest1.config.dump_settings import dump_settings_dict\nfrom autogentest1.config.settings import Settings\n\n\ndef test_local_model_agents_parsing(monkeypatch) -> None:\n monkeypatch.setenv(\"LOCAL_MODEL_AGENTS\", \"DataAgent, MacroAnalystAgent , ,QuantResearchAgent\")\n settings = Settings(\n deepseek_api_key=\"test-key\",\n )\n assert settings.local_model_agents == [\n \"DataAgent\",\n \"MacroAnalystAgent\",\n \"QuantResearchAgent\",\n ]\n\n\ndef test_local_model_defaults_loaded_from_env(monkeypatch) -> None:\n monkeypatch.delenv(\"LOCAL_MODEL_ENABLED\", raising=False)\n monkeypatch.delenv(\"LOCAL_MODEL_AUTO_ENABLE\", raising=False)\n monkeypatch.delenv(\"LOCAL_MODEL_AGENTS\", raising=False)\n monkeypatch.delenv(\"LOCAL_MODEL_BASE_URL\", raising=False)\n settings = Settings(\n deepseek_api_key=\"test-key\",\n )\n # Default value for local_model_enabled is False (disabled by default)\n assert settings.local_model_enabled is False\n # Default value for local_model_agents is empty list (no agents use local model by default)\n assert settings.local_model_agents == []\n\n\ndef test_code_execution_agents_default(monkeypatch) -> None:\n monkeypatch.delenv(\"CODE_EXECUTION_AGENTS\", raising=False)\n settings = Settings(deepseek_api_key=\"test-key\")\n assert settings.code_execution_enabled is True\n assert {\"QuantResearchAgent\", \"TechAnalystAgent\"}.issubset(set(settings.code_execution_agents))\n\n\ndef test_dump_settings_redacts_secrets(monkeypatch) -> None:\n settings = Settings(\n deepseek_api_key=\"sk-live-123456\",\n alpha_vantage_api_key=\"alpha-XYZ\",\n news_api_key=None,\n )\n payload = dump_settings_dict(settings=settings)\n assert payload[\"deepseek_api_key\"] == \"<redacted>\"\n assert payload[\"alpha_vantage_api_key\"] == \"<redacted>\"\n # Non-secret values should remain intact.\n assert payload[\"audit_log_enabled\"] is True\n\n raw_payload = dump_settings_dict(settings=settings, include_secrets=True)\n assert raw_payload[\"deepseek_api_key\"] == \"sk-live-123456\"\n"}, "ff0af88f4512f7f846d2207b37eb16b7ad55e293": {"t": 1785769014.4665785, "n": 1279, "h": "9d639dcb639ac3f1", "c": "\"\"\"Tests for configuration utilities.\"\"\"\n\nfrom __future__ import annotations\n\nfrom autogentest1.config.settings import Settings\n\n\ndef test_local_model_agents_parsing(monkeypatch) -> None:\n monkeypatch.setenv(\"LOCAL_MODEL_AGENTS\", \"DataAgent, MacroAnalystAgent , ,QuantResearchAgent\")\n settings = Settings(\n deepseek_api_key=\"test-key\",\n )\n assert settings.local_model_agents == [\n \"DataAgent\",\n \"MacroAnalystAgent\",\n \"QuantResearchAgent\",\n ]\n\n\ndef test_local_model_defaults_loaded_from_env(monkeypatch) -> None:\n monkeypatch.delenv(\"LOCAL_MODEL_ENABLED\", raising=False)\n settings = Settings(\n deepseek_api_key=\"test-key\",\n )\n # Default value for local_model_enabled is False (disabled by default)\n assert settings.local_model_enabled is False\n # Default value for local_model_agents is empty list (no agents use local model by default)\n assert settings.local_model_agents == []\n\n\ndef test_code_execution_agents_default(monkeypatch) -> None:\n monkeypatch.delenv(\"CODE_EXECUTION_AGENTS\", raising=False)\n settings = Settings(deepseek_api_key=\"test-key\")\n assert settings.code_execution_enabled is True\n assert {\"QuantResearchAgent\", \"TechAnalystAgent\"}.issubset(set(settings.code_execution_agents))\n"}, "5ad61189b18f5b70f35ba852560b018e6d0f28d1": {"t": 1785769015.7310684, "n": 1227, "h": "63b533e9f583491b", "c": "\"\"\"Tests for configuration utilities.\"\"\"\n\nfrom __future__ import annotations\n\nfrom autogentest1.config.settings import Settings\n\n\ndef test_local_model_agents_parsing(monkeypatch) -> None:\n monkeypatch.setenv(\"LOCAL_MODEL_AGENTS\", \"DataAgent, MacroAnalystAgent , ,QuantResearchAgent\")\n settings = Settings(\n deepseek_api_key=\"test-key\",\n )\n assert settings.local_model_agents == [\n \"DataAgent\",\n \"MacroAnalystAgent\",\n \"QuantResearchAgent\",\n ]\n\n\ndef test_local_model_defaults_loaded_from_env(monkeypatch) -> None:\n monkeypatch.delenv(\"LOCAL_MODEL_ENABLED\", raising=False)\n settings = Settings(\n deepseek_api_key=\"test-key\",\n )\n assert settings.local_model_enabled is True\n assert settings.local_model_agents == [\n \"DataAgent\",\n \"MacroAnalystAgent\",\n \"FundamentalAnalystAgent\",\n \"QuantResearchAgent\",\n ]\n\n\ndef test_code_execution_agents_default(monkeypatch) -> None:\n monkeypatch.delenv(\"CODE_EXECUTION_AGENTS\", raising=False)\n settings = Settings(deepseek_api_key=\"test-key\")\n assert settings.code_execution_enabled is True\n assert {\"QuantResearchAgent\", \"TechAnalystAgent\"}.issubset(set(settings.code_execution_agents))\n"}, "8eec9b81e357ff328eb6e96c44389a7f37de54b6": {"t": 1785769017.0908282, "n": 897, "h": "b031c12dfc9fd806", "c": "\"\"\"Tests for configuration utilities.\"\"\"\n\nfrom __future__ import annotations\n\nfrom autogentest1.config.settings import Settings\n\n\ndef test_local_model_agents_parsing(monkeypatch) -> None:\n monkeypatch.setenv(\"LOCAL_MODEL_AGENTS\", \"DataAgent, MacroAnalystAgent , ,QuantResearchAgent\")\n settings = Settings(\n deepseek_api_key=\"test-key\",\n )\n assert settings.local_model_agents == [\n \"DataAgent\",\n \"MacroAnalystAgent\",\n \"QuantResearchAgent\",\n ]\n\n\ndef test_local_model_defaults_loaded_from_env(monkeypatch) -> None:\n monkeypatch.delenv(\"LOCAL_MODEL_ENABLED\", raising=False)\n settings = Settings(\n deepseek_api_key=\"test-key\",\n )\n assert settings.local_model_enabled is True\n assert settings.local_model_agents == [\n \"DataAgent\",\n \"MacroAnalystAgent\",\n \"FundamentalAnalystAgent\",\n \"QuantResearchAgent\",\n ]\n"}}}} |