github Python re-analysis due deep scan · partial (196/2,825 files)
navaneeshnagarajan/FlintTrade
Open-source self-hosted trading software for manual, automated, algorithmic, and AI-assisted workflows.
Drift inferred · capture-to-capture
- HIGH code analysis flagged dynamic code execution in navaneeshnagarajan/FlintTrade
- HIGH code analysis flagged dynamic code execution in navaneeshnagarajan/FlintTrade
- HIGH code analysis flagged dynamic code execution in navaneeshnagarajan/FlintTrade
- HIGH code analysis flagged dynamic code execution in navaneeshnagarajan/FlintTrade
- HIGH code analysis flagged dynamic code execution in navaneeshnagarajan/FlintTrade
- HIGH code analysis flagged dynamic code execution in navaneeshnagarajan/FlintTrade
- HIGH code analysis flagged dynamic code execution in navaneeshnagarajan/FlintTrade
- HIGH code analysis flagged dynamic code execution in navaneeshnagarajan/FlintTrade
- HIGH code analysis flagged dynamic code execution in navaneeshnagarajan/FlintTrade
- HIGH code analysis flagged dynamic code execution in navaneeshnagarajan/FlintTrade
- HIGH code analysis flagged dynamic code execution in navaneeshnagarajan/FlintTrade
- HIGH code analysis flagged dynamic code execution in navaneeshnagarajan/FlintTrade
- HIGH code analysis flagged dynamic code execution in navaneeshnagarajan/FlintTrade
- HIGH code analysis flagged dynamic code execution in navaneeshnagarajan/FlintTrade
- HIGH code analysis flagged dynamic code execution in navaneeshnagarajan/FlintTrade
- HIGH code analysis flagged dynamic code execution in navaneeshnagarajan/FlintTrade
- HIGH code analysis flagged dynamic code execution in navaneeshnagarajan/FlintTrade
- HIGH code analysis flagged dynamic code execution in navaneeshnagarajan/FlintTrade
- HIGH code analysis flagged dynamic code execution in navaneeshnagarajan/FlintTrade
- HIGH code analysis flagged dynamic code execution in navaneeshnagarajan/FlintTrade
transport — counts 6 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
explain_repo_path
-
get_doc
-
list_packages
-
make_contribution_plan
-
recommend_tests
-
search_docs
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 9c587a2 · analyzer v33 · 1h ago
skills & prompt files 2
- agent-rules navaneeshnagarajan-FlintTrade-9c587a2/AGENTS.md
- agent-rules navaneeshnagarajan-FlintTrade-9c587a2/CLAUDE.md
danger signals13
- dynamic code execution eval()/exec() navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/plugin_loader.py :427
exec(code, module.__dict__) # noqa: S102 - dynamic code execution __import__ sink navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/test_vault_file_primitives.py :50
if __import__("os").name != "nt": - dynamic code execution __import__() navaneeshnagarajan-FlintTrade-9c587a2/packages/integrations/gateway/src/flinttrade_gateway/native_login.py :61
mod = __import__(module, fromlist=["*"]) - dynamic code execution __import__ sink navaneeshnagarajan-FlintTrade-9c587a2/packages/integrations/gateway/tests/test_adapter.py :361
not __import__("os").getenv("DATABASE_URL"), - dynamic code execution __import__() navaneeshnagarajan-FlintTrade-9c587a2/packages/integrations/gateway/tests/test_broker_balance_seams.py :103
module = __import__(f"flinttrade_gateway.brokers.{module_name}", fromlist=[function_name]) - dynamic code execution pickle.loads() navaneeshnagarajan-FlintTrade-9c587a2/packages/integrations/gateway/tests/test_broker_read_service.py :474
variants = (forged, copy.deepcopy(port), pickle.loads(pickle.dumps(port))) - dynamic code execution pickle.loads() navaneeshnagarajan-FlintTrade-9c587a2/packages/services/engine/src/flinttrade_engine/_sandbox_child.py :276
payload = pickle.loads(raw) - dynamic code execution eval()/exec() navaneeshnagarajan-FlintTrade-9c587a2/packages/services/engine/src/flinttrade_engine/sandbox_executor.py :461
exec(source_code, namespace) # noqa: S102 - dynamic code execution eval()/exec() navaneeshnagarajan-FlintTrade-9c587a2/packages/services/engine/tests/test_scheduler_lifecycle_regressions.py :1286
exec("type MissingHook = MissingResult", namespace) # noqa: S102 - exercise lazy alias resolution - dynamic code execution eval()/exec() navaneeshnagarajan-FlintTrade-9c587a2/packages/services/screener/src/flinttrade_screener/scanner.py :335
exec(scanner.code, {"__builtins__": {}}, namespace) # noqa: S102 — AST-validated - suspicious endpoint api.telegram.org navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/test_telegram_config.py :114
({"enabled": False, "bot_token": "https://api.telegram.org/bot123"}, "does not look like"), - suspicious endpoint api.telegram.org navaneeshnagarajan-FlintTrade-9c587a2/packages/services/automation/src/flinttrade_automation/telegram_bot.py :62
def __init__(self, token: str, *, base_url: str = "https://api.telegram.org") -> None: - suspicious endpoint api.telegram.org navaneeshnagarajan-FlintTrade-9c587a2/packages/services/automation/tests/test_telegram_bot.py :177
error = RuntimeError(f"request failed for https://api.telegram.org/bot{token}/sendMessage")
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 2544
filesystem 322
- fs navaneeshnagarajan-FlintTrade-9c587a2/conftest.py :37
from pathlib import Path - fs navaneeshnagarajan-FlintTrade-9c587a2/packages/apps/desktop/resources/bootstrap/flinttrade-safe-rmtree.py :133
return os.open(name, flags, dir_fd=parent_fd) - fs (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/apps/desktop/tests/test_desktop_backend.py :33
from pathlib import Path - fs (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/apps/desktop/tests/test_safe_rmtree.py :7
from pathlib import Path - fs navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/admin_routes.py :185
with open(tf, encoding="utf-8", errors="ignore") as f: - fs navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/api_analyzer.py :38
from pathlib import Path - fs navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/app.py :43
from pathlib import Path - fs navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/auth_service.py :35
from pathlib import Path - fs navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/auth_state.py :27
from pathlib import Path - fs navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/backend_instance.py :158
descriptor = os.open(lock_path, os.O_RDWR | os.O_CREAT, 0o600) - fs navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/backup.py :14
from pathlib import Path - fs navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/backup_routes.py :23
from pathlib import Path
show 28 more
- fs navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/backup_sensitivity.py :11
from pathlib import PurePosixPath - fs navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/broker_sdk_attest.py :23
from pathlib import Path - fs navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/cache.py :39
from pathlib import Path - fs navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/chart_prefs.py :32
from pathlib import Path - fs navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/config.py :10
from pathlib import Path - fs navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/db.py :11
from pathlib import Path - fs navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/docs_search_routes.py :24
from pathlib import Path - fs navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/error_log.py :37
from pathlib import Path - fs navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/health_monitor.py :32
from pathlib import Path - fs navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/installation_state.py :14
from pathlib import Path - fs navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/ip_whitelist.py :27
from pathlib import Path - fs navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/llm_config.py :13
from pathlib import Path - fs navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/monitoring.py :15
import shutil - fs navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/ollama_runtime.py :13
import shutil - fs navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/operations_routes.py :24
from pathlib import Path - fs navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/owner_file_lock.py :7
import pathlib - fs navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/plugin_loader.py :46
from pathlib import Path - fs navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/preset_routes.py :22
from pathlib import Path - fs navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/rate_limiter.py :37
from pathlib import Path - fs navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/safety_config.py :6
from pathlib import Path - fs navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/secure_file.py :10
import pathlib - fs navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/service_connection_store.py :11
from pathlib import Path - fs navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/service_connection_transactions.py :16
from pathlib import Path - fs navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/shortcuts_routes.py :17
from pathlib import Path - fs navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/source_root.py :14
from pathlib import Path - fs navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/telegram_config.py :19
from pathlib import Path - fs navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/totp_auth.py :35
import shutil - fs navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/traffic_logger.py :35
from pathlib import Path
282 more not shown — this panel samples each group; the count above is the real total.
shell / exec 67
- shell (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/apps/desktop/tests/test_desktop_backend.py :26
import subprocess - shell (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/apps/desktop/tests/test_safe_rmtree.py :8
import subprocess - shell navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/ollama_runtime.py :17
import subprocess - shell (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/service_connection_import_probe.py :12
import subprocess - shell (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/test_backend_instance.py :6
import subprocess - shell (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/test_backup_authority.py :11
import subprocess - shell (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/test_ditto_startup_order.py :9
import subprocess - shell (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/test_duckdb_wal_cleanup.py :6
import subprocess - shell (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/test_llm_config.py :8
import subprocess - shell (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/test_ollama_runtime.py :9
import subprocess - shell (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/test_operations_routes.py :13
import subprocess - shell (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/test_service_connection_recovery.py :5
import subprocess
show 28 more
- shell (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/test_service_connection_routes.py :11
import subprocess - shell (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/test_service_connection_store.py :981
import subprocess - shell (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/test_service_connections.py :7
import subprocess - shell (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/test_service_provider_routes.py :5
import subprocess - shell (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/test_timesfm_distribution_boundary.py :5
import subprocess - shell (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/test_workspace.py :7
import subprocess - shell (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/test_workspace_migrations.py :9
import subprocess - shell (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/test_workspace_write_guard.py :13
import subprocess - shell (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/data/tests/test_orderflow_checkpoint.py :8
import subprocess - shell navaneeshnagarajan-FlintTrade-9c587a2/packages/services/ai/src/flinttrade_ai/agent_backends/registry.py :24
import subprocess - shell (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/services/ai/tests/test_service_profiles.py :5
import subprocess - shell (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/services/ditto/tests/test_legacy_source_preservation.py :9
import subprocess - shell navaneeshnagarajan-FlintTrade-9c587a2/packages/services/engine/src/flinttrade_engine/sandbox_executor.py :67
import subprocess - shell navaneeshnagarajan-FlintTrade-9c587a2/packages/services/engine/src/flinttrade_engine/strategy_runner.py :36
import subprocess - shell (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/services/engine/tests/test_sandbox_executor.py :17
import subprocess - shell (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/services/engine/tests/test_strategy_hot_reload.py :109
valid, errors = r.validate("import subprocess\n") - shell (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/services/engine/tests/test_strategy_routes.py :10
import subprocess - shell (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/services/engine/tests/test_strategy_runner.py :12
import subprocess - shell (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/services/engine/tests/test_strategy_sandbox.py :14
import subprocess - shell navaneeshnagarajan-FlintTrade-9c587a2/packaging/desktop_backend.py :40
import subprocess - shell (weak) navaneeshnagarajan-FlintTrade-9c587a2/scripts/apply-site-url.py :36
import subprocess - shell (weak) navaneeshnagarajan-FlintTrade-9c587a2/scripts/apply-version.py :19
import subprocess - shell (weak) navaneeshnagarajan-FlintTrade-9c587a2/scripts/cargo-audit-with-allowlist.py :15
import subprocess - shell (weak) navaneeshnagarajan-FlintTrade-9c587a2/scripts/check-cla-gpg-binding.py :30
import subprocess - shell (weak) navaneeshnagarajan-FlintTrade-9c587a2/scripts/check-node-release-key-freshness.py :46
import subprocess - shell (weak) navaneeshnagarajan-FlintTrade-9c587a2/scripts/check-site-url-consistency.py :35
import subprocess - shell (weak) navaneeshnagarajan-FlintTrade-9c587a2/scripts/check-uv-lock-export-drift.py :7
import subprocess - shell (weak) navaneeshnagarajan-FlintTrade-9c587a2/scripts/check_absorption_drift.py :16
import subprocess
27 more not shown — this panel samples each group; the count above is the real total.
network 77
- net navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/app.py :5873
import httpx as _httpx # noqa: PLC0415 - net navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/broker_identity.py :8
from urllib.parse import quote - net navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/config.py :12
from urllib.parse import urlsplit, urlunsplit - net navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/health_monitor.py :27
import socket - net navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/http_pool.py :4
:class:`httpx.AsyncClient` with connection limits and timeout configured - net navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/llm_config.py :15
from urllib.parse import urlsplit, urlunsplit - net navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/ollama_runtime.py :15
import socket - net navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/openalgo_client.py :15
import httpx - net navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/operations_routes.py :26
from urllib.parse import urlparse - net navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/order_routes.py :41
import httpx - net navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/request_observability.py :8
from urllib.parse import urlsplit - net navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/service_connections.py :16
from urllib.parse import urlsplit
show 28 more
- net navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/support_routes.py :10
from urllib.parse import urlsplit - net navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/workspace_migrations.py :27
from urllib.parse import urlsplit, urlunsplit - net (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/service_connection_import_probe.py :11
import socket - net (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/test_client_owner_loop.py :3
A shared httpx.AsyncClient pools keep-alive connections that are AFFINE to - net (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/test_core.py :1032
import httpx - net (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/test_health_monitor.py :9
import socket - net (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/test_http_pool.py :12
import httpx - net (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/test_native_account_routes.py :98
from urllib.parse import urlsplit, unquote - net (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/test_ollama_runtime.py :616
ollama_runtime.urllib.request, - net (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/test_openalgo_client_rest_contract.py :12
import httpx - net (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/test_operations_routes.py :3135
from urllib.parse import quote - net (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/test_order_routes.py :735
@patch("flinttrade_core.order_routes.httpx.Client") - net (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/test_service_connection_routes.py :18
import httpx - net (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/test_service_connection_store.py :980
import socket - net (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/test_service_connections.py :6
import socket - net (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/test_service_provider_routes.py :11
import httpx - net (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/test_timesfm_distribution_boundary.py :552
"\nexec(\"import socket\")\n", - net navaneeshnagarajan-FlintTrade-9c587a2/packages/core/data/src/flinttrade_data/questdb_bridge.py :29
import socket - net (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/data/tests/test_activity_log.py :243
from urllib.parse import urlencode - net (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/data/tests/test_activity_log_routes.py :70
from urllib.parse import urlencode - net navaneeshnagarajan-FlintTrade-9c587a2/packages/core/historical/src/flinttrade_historical/nse_session.py :145
self._client: Any = None # httpx.AsyncClient - net (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/historical/tests/test_nse_session.py :154
"""Test pre-warm and data fetch with mocked httpx.AsyncClient.""" - net navaneeshnagarajan-FlintTrade-9c587a2/packages/integrations/gateway/src/flinttrade_gateway/brokers/dhan.py :37
from urllib.parse import urlencode - net navaneeshnagarajan-FlintTrade-9c587a2/packages/integrations/gateway/src/flinttrade_gateway/brokers/dhan_redact.py :5
from urllib.parse import parse_qsl, urlencode, urlsplit, urlunsplit - net navaneeshnagarajan-FlintTrade-9c587a2/packages/integrations/gateway/src/flinttrade_gateway/brokers/groww.py :227
import httpx # noqa: PLC0415 - net navaneeshnagarajan-FlintTrade-9c587a2/packages/integrations/gateway/src/flinttrade_gateway/brokers/indmoney.py :385
import httpx # noqa: PLC0415 - net navaneeshnagarajan-FlintTrade-9c587a2/packages/integrations/gateway/src/flinttrade_gateway/brokers/upstox_mapping.py :20
from urllib.parse import urlencode - net navaneeshnagarajan-FlintTrade-9c587a2/packages/integrations/gateway/src/flinttrade_gateway/credentials.py :25
from urllib.parse import urlsplit
37 more not shown — this panel samples each group; the count above is the real total.
secrets 24
- secrets navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/app.py :1725
import getpass # noqa: PLC0415 - secrets navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/auth_routes.py :1425
self._smtp_password = os.environ.get("SMTP_PASSWORD", "") - secrets navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/auth_scopes.py :97
expected_key = os.environ.get("FLINTTRADE_API_KEY", "") or os.environ.get("OPENALGO_API_KEY", "") - secrets navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/config.py :139
key = os.getenv("OPENALGO_API_KEY", "") - secrets navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/local_ai_routes.py :160
expected_key = os.environ.get("FLINTTRADE_API_KEY", "") - secrets navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/service_connection_routes.py :79
return os.environ.get("FLINTTRADE_API_KEY", "") or os.environ.get("OPENALGO_API_KEY", "") - secrets navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/totp_auth.py :379
if os.environ.get("FLINTTRADE_TOTP_KEY"): - secrets (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/service_connection_import_probe.py :175
os.environ["HERMES_API_KEY"] - secrets (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/test_auth_rate_limiting.py :35
os.environ["OPENALGO_API_KEY"] = "rate-limit-test-key" - secrets (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/test_csrf.py :35
os.environ["OPENALGO_API_KEY"] = _TEST_API_KEY - secrets (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/test_openalgo_config_endpoint.py :252
assert os.environ.get("OPENALGO_API_KEY") != "openalgo-ui-key" - secrets (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/test_security_headers.py :35
os.environ["OPENALGO_API_KEY"] = _TEST_API_KEY
show 12 more
- secrets (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/data/tests/test_activity_log.py :222
os.environ["OPENALGO_API_KEY"] = _TEST_API_KEY - secrets (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/data/tests/test_activity_log_routes.py :52
os.environ["OPENALGO_API_KEY"] = _TEST_API_KEY - secrets navaneeshnagarajan-FlintTrade-9c587a2/packages/integrations/webhooks/src/flinttrade_webhooks/webhook_routes.py :32
receiver = WebhookReceiver(WebhookConfig(secret=os.environ["WEBHOOK_SECRET"])) - secrets navaneeshnagarajan-FlintTrade-9c587a2/packages/services/ai/src/flinttrade_ai/signal_routes.py :108
expected_key = os.environ.get("FLINTTRADE_API_KEY", "") or os.environ.get( - secrets navaneeshnagarajan-FlintTrade-9c587a2/packages/services/automation/src/flinttrade_automation/telegram_bot.py :112
token = os.getenv("TELEGRAM_BOT_TOKEN", "") - secrets (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/services/screener/tests/test_earnings_calendar.py :373
os.environ["OPENALGO_API_KEY"] = _TEST_API_KEY - secrets (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/services/screener/tests/test_economic_calendar.py :392
os.environ["OPENALGO_API_KEY"] = _TEST_API_KEY - secrets (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/services/screener/tests/test_pivot_calculator.py :548
os.environ["OPENALGO_API_KEY"] = _TEST_API_KEY - secrets (weak) navaneeshnagarajan-FlintTrade-9c587a2/scripts/migrate-auth-state-duckdb-to-sqlite.py :28
import getpass - secrets (weak) navaneeshnagarajan-FlintTrade-9c587a2/scripts/probe_native_broker_live.py :12
import getpass - secrets (weak) navaneeshnagarajan-FlintTrade-9c587a2/tests/conftest.py :13
key = os.getenv("OPENALGO_API_KEY") - secrets (weak) navaneeshnagarajan-FlintTrade-9c587a2/tests/test_secure_file_windows_acl.py :103
import getpass
database 42
- db navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/auth_service.py :32
import sqlite3 - db navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/db.py :8
import sqlite3 - db navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/src/flinttrade_core/workspace.py :21
import sqlite3 - db (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/test_db.py :5
import sqlite3 - db (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/test_ditto_installation_migration.py :8
import sqlite3 - db (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/test_ditto_startup_order.py :8
import sqlite3 - db (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/test_vault_file_primitives.py :3
import sqlite3 - db (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/core/tests/test_workspace.py :214
import sqlite3 - db navaneeshnagarajan-FlintTrade-9c587a2/packages/core/data/src/flinttrade_data/activity_log.py :19
import sqlite3 - db navaneeshnagarajan-FlintTrade-9c587a2/packages/core/data/src/flinttrade_data/questdb_client.py :42
import psycopg2 - db (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/data/tests/test_auth_state_migrator.py :13
import sqlite3 - db (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/data/tests/test_questdb_client.py :236
# Inject a fake psycopg2.extras so the `import psycopg2.extras` inside
show 28 more
- db (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/data/tests/test_sandbox_consolidation.py :6
import sqlite3 - db (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/data/tests/test_sandbox_engine.py :10
import sqlite3 - db (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/core/data/tests/test_state_store.py :8
import sqlite3 - db navaneeshnagarajan-FlintTrade-9c587a2/packages/core/historical/src/flinttrade_historical/historify.py :39
import sqlite3 - db navaneeshnagarajan-FlintTrade-9c587a2/packages/core/historical/src/flinttrade_historical/watchlist.py :11
import sqlite3 - db navaneeshnagarajan-FlintTrade-9c587a2/packages/integrations/gateway/src/flinttrade_gateway/contracts.py :14
import sqlite3 - db navaneeshnagarajan-FlintTrade-9c587a2/packages/integrations/gateway/src/flinttrade_gateway/credentials.py :14
import sqlite3 - db (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/integrations/gateway/tests/test_credentials.py :9
import sqlite3 - db (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/integrations/gateway/tests/test_credentials_composite.py :5
import sqlite3 - db (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/integrations/gateway/tests/test_credentials_exact.py :5
import sqlite3 - db (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/integrations/gateway/tests/test_credentials_quarantine.py :5
import sqlite3 - db navaneeshnagarajan-FlintTrade-9c587a2/packages/integrations/webhooks/src/flinttrade_webhooks/webhook_secret_store.py :10
import sqlite3 - db (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/integrations/webhooks/tests/test_webhook_nonce_gc.py :12
import sqlite3 - db (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/integrations/webhooks/tests/test_webhook_replay.py :5
import sqlite3 - db navaneeshnagarajan-FlintTrade-9c587a2/packages/services/ai/src/flinttrade_ai/local_vector_store.py :16
import sqlite3 - db navaneeshnagarajan-FlintTrade-9c587a2/packages/services/ai/src/flinttrade_ai/rag_pipeline.py :16
- The vector store is lazily initialised from sqlite3 + numpy. - db navaneeshnagarajan-FlintTrade-9c587a2/packages/services/ai/src/flinttrade_ai/session_store.py :23
import sqlite3 - db (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/services/ai/tests/test_local_vector_store.py :5
import sqlite3 - db (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/services/ai/tests/test_session_store.py :5
import sqlite3 - db navaneeshnagarajan-FlintTrade-9c587a2/packages/services/ditto/src/flinttrade_ditto/account_manager.py :19
import sqlite3 - db (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/services/ditto/tests/test_legacy_source_preservation.py :8
import sqlite3 - db navaneeshnagarajan-FlintTrade-9c587a2/packages/services/engine/src/flinttrade_engine/daily_pnl_state.py :6
import sqlite3 - db navaneeshnagarajan-FlintTrade-9c587a2/packages/services/engine/src/flinttrade_engine/emergency_intents.py :8
import sqlite3 - db navaneeshnagarajan-FlintTrade-9c587a2/packages/services/engine/src/flinttrade_engine/local_state_provider.py :16
import sqlite3 - db navaneeshnagarajan-FlintTrade-9c587a2/packages/services/engine/src/flinttrade_engine/safety.py :25
import sqlite3 - db (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/services/engine/tests/test_emergency_intents.py :6
import sqlite3 - db (weak) navaneeshnagarajan-FlintTrade-9c587a2/packages/services/engine/tests/test_local_state_provider.py :6
import sqlite3 - db navaneeshnagarajan-FlintTrade-9c587a2/packages/services/journal/src/flinttrade_journal/trade_journal.py :52
import sqlite3
2 more not shown — this panel samples each group; the count above is the real total.
tool registrations 6
- search_docs navaneeshnagarajan-FlintTrade-9c587a2/packages/apps/site/src/lib/mcp/registry.ts :45
- get_doc navaneeshnagarajan-FlintTrade-9c587a2/packages/apps/site/src/lib/mcp/registry.ts :58
- list_packages navaneeshnagarajan-FlintTrade-9c587a2/packages/apps/site/src/lib/mcp/registry.ts :75
- explain_repo_path navaneeshnagarajan-FlintTrade-9c587a2/packages/apps/site/src/lib/mcp/registry.ts :84
- recommend_tests navaneeshnagarajan-FlintTrade-9c587a2/packages/apps/site/src/lib/mcp/registry.ts :96
- make_contribution_plan navaneeshnagarajan-FlintTrade-9c587a2/packages/apps/site/src/lib/mcp/registry.ts :108
declared dependencies 32
- numpy@>=2.5.2
- pandas@>=2.0.0
- httpx@>=0.27.0
- pydantic@>=2.13.5
- python-dotenv@>=1.2.3
- websockets@>=17.1
- duckdb@>=1.5.5
- flask@>=3.0
- ruff@>=0.16.6
- pytest@>=9.1.1
- pytest-asyncio@>=0.23.0
- pytest-xdist@>=3.5.0
show 20 more
- pytest-randomly@>=5.0.0
- pytest-timeout@>=2.3.0
- anyio@>=4.15.0
- pyotp@>=2.10.0
- qrcode@[svg]>=8.2
- argon2-cffi@>=23.1.0
- PyJWT@>=2.8.0
- apscheduler@>=3.11.3
- jugaad-data@>=0.35.5
- Pillow@>=12.1.1
- cryptography@>=50.0.1
- sentence-transformers@>=6.0.1
- structlog@>=26.1.0
- flask-cors@>=6.0.5
- flask-limiter@>=3.5
- sentry-sdk@[flask]>=2.68.1
- psutil@>=5.9
- pyo3@0.29
- rayon@1.10
- thiserror@2.0