Skip to content

feat: eliminate Python altimate-engine — all 73 methods native TypeScript#221

Merged
anandgupta42 merged 35 commits intomainfrom
feat/phase-0-dispatcher
Mar 18, 2026
Merged

feat: eliminate Python altimate-engine — all 73 methods native TypeScript#221
anandgupta42 merged 35 commits intomainfrom
feat/phase-0-dispatcher

Conversation

@anandgupta42
Copy link
Copy Markdown
Contributor

@anandgupta42 anandgupta42 commented Mar 17, 2026

What does this PR do?

Eliminates the Python altimate-engine dependency entirely. All 73 bridge methods now run natively in TypeScript — no Python, no pip, no venv.

Architecture:

  • @altimateai/altimate-core napi-rs bindings for 34 Rust SQL analysis methods
  • @altimateai/drivers shared workspace package with 10 database drivers
  • Native connection registry, credential store, SSH tunneling, Docker discovery
  • Schema cache (SQLite FTS), FinOps, dbt, local testing
  • Warehouse telemetry (5 event types)

Deleted: packages/altimate-engine/ (~17K lines), bridge/ client + engine

New: packages/drivers/ (10 drivers), native/ handlers, 186+ E2E tests, driver docs

Type of change

  • New feature
  • Breaking change (Python dependency removed)

Issue for this PR

Closes #210 Closes #214 Closes #215 Closes #216 Closes #217 Closes #218 Closes #219 Closes #220

How did you verify your code works?

  1. TypeScript typecheck: 0 errors
  2. 200+ unit tests (dispatcher, altimate-core, connections, schema, finops, dbt, telemetry)
  3. 186+ E2E driver tests (DuckDB, SQLite, PostgreSQL, MySQL, SQL Server, Redshift, Snowflake, Databricks, BigQuery)
  4. 14 adversarial telemetry safety tests
  5. 4-model code review + 17 Sentry bot comments fixed
  6. Upstream merge conflicts resolved, keepOurs patterns updated

Checklist

  • My code follows the project's coding standards
  • I have performed a self-review of my code
  • I have added tests
  • New and existing tests pass locally
  • I have updated documentation as needed

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment