github Python re-analysis due deep scan · partial (196/2,825 files)

navaneeshnagarajan/FlintTrade

github

Open-source self-hosted trading software for manual, automated, algorithmic, and AI-assisted workflows.

maintainer
navaneeshnagarajan
licence
AGPL-3.0
first seen
2026-07-01
last seen
2026-09-10
releases · 30d
0
short id

Drift inferred · capture-to-capture

  1. HIGH code analysis flagged dynamic code execution in navaneeshnagarajan/FlintTrade
  2. HIGH code analysis flagged dynamic code execution in navaneeshnagarajan/FlintTrade
  3. HIGH code analysis flagged dynamic code execution in navaneeshnagarajan/FlintTrade
  4. HIGH code analysis flagged dynamic code execution in navaneeshnagarajan/FlintTrade
  5. HIGH code analysis flagged dynamic code execution in navaneeshnagarajan/FlintTrade
  6. HIGH code analysis flagged dynamic code execution in navaneeshnagarajan/FlintTrade
  7. HIGH code analysis flagged dynamic code execution in navaneeshnagarajan/FlintTrade
  8. HIGH code analysis flagged dynamic code execution in navaneeshnagarajan/FlintTrade
  9. HIGH code analysis flagged dynamic code execution in navaneeshnagarajan/FlintTrade
  10. HIGH code analysis flagged dynamic code execution in navaneeshnagarajan/FlintTrade
  11. HIGH code analysis flagged dynamic code execution in navaneeshnagarajan/FlintTrade
  12. HIGH code analysis flagged dynamic code execution in navaneeshnagarajan/FlintTrade
  13. HIGH code analysis flagged dynamic code execution in navaneeshnagarajan/FlintTrade
  14. HIGH code analysis flagged dynamic code execution in navaneeshnagarajan/FlintTrade
  15. HIGH code analysis flagged dynamic code execution in navaneeshnagarajan/FlintTrade
  16. HIGH code analysis flagged dynamic code execution in navaneeshnagarajan/FlintTrade
  17. HIGH code analysis flagged dynamic code execution in navaneeshnagarajan/FlintTrade
  18. HIGH code analysis flagged dynamic code execution in navaneeshnagarajan/FlintTrade
  19. HIGH code analysis flagged dynamic code execution in navaneeshnagarajan/FlintTrade
  20. HIGH code analysis flagged dynamic code execution in navaneeshnagarajan/FlintTrade
capabilities 6 tools
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
skills & danger signals github-tarball
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

danger signals13

code evidence vv0.6.0-beta.13 · github-tarball
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