Skip to content

refactor: remove vscode dependencies from dbtIntegration #1697

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 126 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 15 commits
Commits
Show all changes
126 commits
Select commit Hold shift + click to select a range
54d3164
refactor: replace CancellationToken with AbortSignal in dbt integration
mdesmet Jun 24, 2025
a1b6bd0
refactor: move convertAbortSignalToCancellationToken to utils
mdesmet Jun 24, 2025
e073aec
refactor: make isCancellationRequested dynamic and improve type safety
mdesmet Jun 24, 2025
36bbfd0
refactor: restructure diagnostics handling and cleanup error checks
mdesmet Jun 24, 2025
ac5c57a
feat: add DBT configuration interface and implementation
mdesmet Jun 24, 2025
d12ab35
refactor: remove unused diagnostics collections and simplify error ha…
mdesmet Jun 24, 2025
8f589ec
chore: add .claude to .gitignore
mdesmet Jun 24, 2025
54a2c33
refactor: replace Uri with string paths in dbt core integration
mdesmet Jun 24, 2025
e56d0df
refactor: change projectRoot type from Uri to string in DBTFusionComm…
mdesmet Jun 24, 2025
6dd7730
refactor: remove Disposable interface and clean up imports
mdesmet Jun 24, 2025
dfee501
refactor: replace vscode Uri with node path in dbt integration
mdesmet Jun 24, 2025
9eb5d31
chore: Document compile command
mdesmet Jun 24, 2025
fc0be6b
feat: add defer config defaults to dbt integrations
mdesmet Jun 24, 2025
11243d3
refactor: remove unused workspace path from dbtCloudIntegration
mdesmet Jun 24, 2025
ac765fd
refactor: remove provideSingleton decorators and manual DI setup
mdesmet Jun 24, 2025
876d02e
refactor: change projectRoot parameter type from Uri to string
mdesmet Jun 24, 2025
550c179
refactor: remove unused workspace path references in dbt integration
mdesmet Jun 24, 2025
b709b26
refactor: move defer config and manifest path types to dbtProject
mdesmet Jun 24, 2025
e8a439c
refactor: use DBTTerminal injection
mdesmet Jun 25, 2025
f251879
refactor: remove healthcheck from dbt integration interfaces
mdesmet Jun 25, 2025
f4c5746
refactor: move command queue logic from integration to project level
mdesmet Jun 25, 2025
b57f417
refactor: remove unused AltimateRequest from DBTCloudProjectIntegration
mdesmet Jun 25, 2025
3dfb57b
refactor: remove unused dbt cloud integration files and consolidate u…
mdesmet Jun 25, 2025
197c882
feat: add dbt_utils module with helper functions
mdesmet Jun 25, 2025
a63f9c6
refactor: remove unused inject decorator and imports
mdesmet Jun 25, 2025
49e0a86
refactor: simplify CommandProcessExecutionFactory DI setup
mdesmet Jun 25, 2025
33739c9
refactor: replace cancellation tokens with abort signals
mdesmet Jun 25, 2025
2ee4f9a
refactor: remove DeferToProdService and simplify defer config handling
mdesmet Jun 25, 2025
12cc27f
refactor: move dbt resource type constants to dbtIntegration
mdesmet Jun 25, 2025
d60f7c5
refactor: remove unused dependencies in dbtCoreIntegration
mdesmet Jun 25, 2025
777f2fa
refactor: remove telemetry from PythonDBTCommandExecutionStrategy
mdesmet Jun 25, 2025
16cb248
refactor: move dbt project utilities to dbtIntegration module
mdesmet Jun 25, 2025
d8200a2
refactor: remove inversify decorators and manual DI setup
mdesmet Jun 25, 2025
831a90c
refactor: remove telemetry service from dbt integrations
mdesmet Jun 25, 2025
6e00f20
refactor: use DBTConfiguration for query template
mdesmet Jun 25, 2025
ae85fe8
refactor: move project count warning to workspace folder
mdesmet Jun 25, 2025
62d65dc
feat: add warning for too many dbt projects and improve error handling
mdesmet Jun 25, 2025
74e4e83
refactor: remove unused warning message for project count
mdesmet Jun 25, 2025
6f04b10
refactor: move error handling from dbtCoreIntegration to dbtProject
mdesmet Jun 25, 2025
d1f2060
feat: add working directory config for dbt commands
mdesmet Jun 25, 2025
b18241c
refactor: move diagnostics logging to dedicated output channel
mdesmet Jun 25, 2025
da580d5
refactor: remove unused yaml parse import
mdesmet Jun 25, 2025
43c58ba
feat: add diagnostics output channel service and tests
mdesmet Jun 25, 2025
7523ee9
refactor: extract PythonEnvironment interface and implement VSCodePyt…
mdesmet Jun 25, 2025
2127fad
feat: add VSCodePythonEnvironment class for Python environment manage…
mdesmet Jun 25, 2025
8faa721
fix: add pythonEnvironment injection
mdesmet Jun 25, 2025
c4c6090
refactor: move Altimate URL and local mode config to DBTConfiguration
mdesmet Jun 25, 2025
bbf548d
refactor: move altimate config to DBTConfiguration
mdesmet Jun 25, 2025
fc934cd
refactor: move auth logic to AltimateAuthService
mdesmet Jun 25, 2025
e2d0582
feat: add Altimate auth service for API key validation
mdesmet Jun 25, 2025
72d1188
refactor: remove telemetry and move processStreamResponse to altimate.ts
mdesmet Jun 25, 2025
090a43c
refactor: clean up unused test variables and imports
mdesmet Jun 25, 2025
b7c6c71
refactor: extract HTTP client logic to AltimateHttpClient
mdesmet Jun 26, 2025
84c7d40
refactor: move error classes to altimateHttpClient
mdesmet Jun 26, 2025
5d18ec9
refactor: move dbt integration logic to DbtIntegrationClient
mdesmet Jun 26, 2025
3b76654
refactor: remove event param from manifest-related methods
mdesmet Jun 26, 2025
5e359eb
refactor: rename generateDocsImmediately to unsafeGenerateDocsImmedia…
mdesmet Jun 26, 2025
5773dc7
feat: add DBTFacade interface and move Table type to domain
mdesmet Jun 26, 2025
b82bca5
refactor: replace AltimateConfigProps with DataPilotHealtCheckParams
mdesmet Jun 26, 2025
227c602
refactor: update DBTFacade interface and implement in DBTProject
mdesmet Jun 26, 2025
fcb0282
refactor: update DBT integration factory types and add adapter
mdesmet Jun 26, 2025
8183c1f
refactor: consolidate dbt project integrations into adapter pattern
mdesmet Jun 26, 2025
dd9b3f4
refactor: use DBTCommandFactory for command creation in DBTIntegratio…
mdesmet Jun 26, 2025
203239e
feat: add manifest parsing to DBTIntegrationAdapter
mdesmet Jun 26, 2025
d3e2920
refactor: remove unused manifest parsing code
mdesmet Jun 26, 2025
9e058ad
refactor: replace TargetWatchersFactory with direct factory binding
mdesmet Jun 26, 2025
819296d
refactor: replace SourceFileWatchersFactory with direct factory binding
mdesmet Jun 26, 2025
e40051d
feat: apply selected target immediately after setting it
mdesmet Jun 26, 2025
3a55140
feat: add Node.js file watchers and project config diagnostics
mdesmet Jun 26, 2025
10c0d05
refactor: replace target watchers with direct event handling in dbtIn…
mdesmet Jun 26, 2025
8b4477b
Merge branch 'master' into feat/extract-dbt-project
mdesmet Jun 26, 2025
6d1b255
feat: implement lineage methods in dbtIntegrationAdapter
mdesmet Jun 26, 2025
b4bb03b
feat: add agate table support in to_dict function
mdesmet Jun 26, 2025
68f67d6
feat: add diagnostics change handling and update problems panel
mdesmet Jun 26, 2025
6753d97
refactor: extract abort signal combination to utility function
mdesmet Jun 26, 2025
dc2110a
refactor: add return type to internalFetch method
mdesmet Jun 26, 2025
fd0dcf8
refactor: remove unused AbortController in dbtCloudIntegration
mdesmet Jun 26, 2025
ff558a8
feat: add DBTProjectConfig interface and type return
mdesmet Jun 26, 2025
88560c6
feat: add error handling for SQL validation in dbtIntegration
mdesmet Jun 26, 2025
94440e1
fix: handle manifest rebuild errors on file change
mdesmet Jun 26, 2025
17f55b0
feat: add warning logs for undefined manifest or nodes
mdesmet Jun 26, 2025
655ab05
fix: add error logging for failed JSON parsing in AltimateHttpClient
mdesmet Jun 26, 2025
973d61c
fix: handle stream errors in dbt file download
mdesmet Jun 26, 2025
beabb66
Merge branch 'master' into feat/extract-dbt-project
mdesmet Jun 26, 2025
74c0308
feat: handle already aborted signals in cancellation token
mdesmet Jun 27, 2025
fa0e5de
refactor: isolate dbt depency in dbt_integration
mdesmet Jun 27, 2025
8213b1b
refactor: remove inversify decorators and simplify constructor inject…
mdesmet Jun 27, 2025
b2bb14d
refactor: make VSCodePythonEnvironment.dispose async
mdesmet Jun 27, 2025
942dea2
fix: remove obsolete version check
mdesmet Jun 27, 2025
7154667
feat: add disable depths calculation configuration
mdesmet Jun 27, 2025
fb85e14
refactor: move combineAbortSignals to dbtIntegration module
mdesmet Jun 27, 2025
bdd76f7
refactor: replace Node class hierarchy with NodeData interface
mdesmet Jun 27, 2025
7efad1a
refactor: move dbt_loom config utils to parsers module
mdesmet Jun 27, 2025
c239eca
refactor: remove unused injectable import from vscodePythonEnvironment
mdesmet Jun 27, 2025
71f87a3
refactor: move PythonEnvironment to manifest and split into provider/…
mdesmet Jun 27, 2025
a677fa0
refactor: remove unused PythonEnvironment import
mdesmet Jun 27, 2025
78e999b
feat: add Python environment management for VSCode extension
mdesmet Jun 27, 2025
aa8c41c
refactor: rename DBTIntegrationAdapter to DBTProjectIntegrationAdapter
mdesmet Jun 27, 2025
f3ec810
refactor: rename dbtProjectIntegrationAdapter to dbtIntegrationAdapter
mdesmet Jun 27, 2025
191c18c
refactor: move domain types to domain.ts file
mdesmet Jun 27, 2025
2d29d5f
refactor: move dbt integration types and constants to domain module
mdesmet Jun 27, 2025
259a32e
refactor: use PythonEnvironment class directly in DBTProject
mdesmet Jun 27, 2025
b3bb6d8
chore: update altimate components
mdesmet Jun 27, 2025
5d596de
chore: extract library
mdesmet Jun 27, 2025
20a86cd
refactor: import from dbt_integration/index.ts
mdesmet Jun 27, 2025
67cb780
refactor: use @altimateai/dbt-integration library
mdesmet Jun 28, 2025
2e4bea9
refactor: Use python packages from @altimateai/dbt-integration
mdesmet Jun 28, 2025
6a4242f
fix: fix tests in local setup
mdesmet Jun 28, 2025
cad7d3f
fix: update altimate python packages
mdesmet Jun 29, 2025
28dba96
refactor: reorganize imports and use explicit bindings
mdesmet Jun 29, 2025
085eab0
fix: Fix tests
mdesmet Jun 29, 2025
df222d7
fix: fix inversify config
mdesmet Jun 29, 2025
7a3961c
refactor: use dbtProjectIntegration
mdesmet Jun 29, 2025
eb01e58
feat: add Python environment change handling and cleanup
mdesmet Jun 29, 2025
7539496
chore: setup production build
mdesmet Jun 30, 2025
3f68e25
docs: add instructions for @altimateai/dbt-integration
mdesmet Jun 30, 2025
5a9c9fc
Merge branch 'master' into feat/extract-dbt-project
mdesmet Jun 30, 2025
263ab78
refactor: split query exeuction
mdesmet Jun 30, 2025
d561ec3
refactor: use imported RESOURCE_TYPE_MODEL constant
mdesmet Jun 30, 2025
1c9c5af
chore: update dbt-integration to v0.0.4 and refactor event handling
mdesmet Jun 30, 2025
6cf5e9f
refactor: move createFullPathForNode to external package
mdesmet Jul 1, 2025
55042cd
refactor: Move manifest module to dbt_client and update imports
mdesmet Jul 1, 2025
07603ec
chore: update @altimateai/dbt-integration to 0.0.5
mdesmet Jul 2, 2025
abf6e65
chore: update @altimateai/dbt-integration to v0.0.6
mdesmet Jul 2, 2025
3032c5c
Merge branch 'master' into feat/extract-dbt-project
mdesmet Jul 8, 2025
4b743c9
refactor: reorder imports in cteCodeLensProvider test
mdesmet Jul 8, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ __pycache__/
*.pyc
*.pyo
*.pyd
.claude

# Build and dependencies
src/lib/notebooks/
Expand Down
Loading
Loading