-
Notifications
You must be signed in to change notification settings - Fork 118
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
mdesmet
wants to merge
126
commits into
master
Choose a base branch
from
feat/extract-dbt-project
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 2 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 a1b6bd0
refactor: move convertAbortSignalToCancellationToken to utils
mdesmet e073aec
refactor: make isCancellationRequested dynamic and improve type safety
mdesmet 36bbfd0
refactor: restructure diagnostics handling and cleanup error checks
mdesmet ac5c57a
feat: add DBT configuration interface and implementation
mdesmet d12ab35
refactor: remove unused diagnostics collections and simplify error ha…
mdesmet 8f589ec
chore: add .claude to .gitignore
mdesmet 54a2c33
refactor: replace Uri with string paths in dbt core integration
mdesmet e56d0df
refactor: change projectRoot type from Uri to string in DBTFusionComm…
mdesmet 6dd7730
refactor: remove Disposable interface and clean up imports
mdesmet dfee501
refactor: replace vscode Uri with node path in dbt integration
mdesmet 9eb5d31
chore: Document compile command
mdesmet fc0be6b
feat: add defer config defaults to dbt integrations
mdesmet 11243d3
refactor: remove unused workspace path from dbtCloudIntegration
mdesmet ac765fd
refactor: remove provideSingleton decorators and manual DI setup
mdesmet 876d02e
refactor: change projectRoot parameter type from Uri to string
mdesmet 550c179
refactor: remove unused workspace path references in dbt integration
mdesmet b709b26
refactor: move defer config and manifest path types to dbtProject
mdesmet e8a439c
refactor: use DBTTerminal injection
mdesmet f251879
refactor: remove healthcheck from dbt integration interfaces
mdesmet f4c5746
refactor: move command queue logic from integration to project level
mdesmet b57f417
refactor: remove unused AltimateRequest from DBTCloudProjectIntegration
mdesmet 3dfb57b
refactor: remove unused dbt cloud integration files and consolidate u…
mdesmet 197c882
feat: add dbt_utils module with helper functions
mdesmet a63f9c6
refactor: remove unused inject decorator and imports
mdesmet 49e0a86
refactor: simplify CommandProcessExecutionFactory DI setup
mdesmet 33739c9
refactor: replace cancellation tokens with abort signals
mdesmet 2ee4f9a
refactor: remove DeferToProdService and simplify defer config handling
mdesmet 12cc27f
refactor: move dbt resource type constants to dbtIntegration
mdesmet d60f7c5
refactor: remove unused dependencies in dbtCoreIntegration
mdesmet 777f2fa
refactor: remove telemetry from PythonDBTCommandExecutionStrategy
mdesmet 16cb248
refactor: move dbt project utilities to dbtIntegration module
mdesmet d8200a2
refactor: remove inversify decorators and manual DI setup
mdesmet 831a90c
refactor: remove telemetry service from dbt integrations
mdesmet 6e00f20
refactor: use DBTConfiguration for query template
mdesmet ae85fe8
refactor: move project count warning to workspace folder
mdesmet 62d65dc
feat: add warning for too many dbt projects and improve error handling
mdesmet 74e4e83
refactor: remove unused warning message for project count
mdesmet 6f04b10
refactor: move error handling from dbtCoreIntegration to dbtProject
mdesmet d1f2060
feat: add working directory config for dbt commands
mdesmet b18241c
refactor: move diagnostics logging to dedicated output channel
mdesmet da580d5
refactor: remove unused yaml parse import
mdesmet 43c58ba
feat: add diagnostics output channel service and tests
mdesmet 7523ee9
refactor: extract PythonEnvironment interface and implement VSCodePyt…
mdesmet 2127fad
feat: add VSCodePythonEnvironment class for Python environment manage…
mdesmet 8faa721
fix: add pythonEnvironment injection
mdesmet c4c6090
refactor: move Altimate URL and local mode config to DBTConfiguration
mdesmet bbf548d
refactor: move altimate config to DBTConfiguration
mdesmet fc934cd
refactor: move auth logic to AltimateAuthService
mdesmet e2d0582
feat: add Altimate auth service for API key validation
mdesmet 72d1188
refactor: remove telemetry and move processStreamResponse to altimate.ts
mdesmet 090a43c
refactor: clean up unused test variables and imports
mdesmet b7c6c71
refactor: extract HTTP client logic to AltimateHttpClient
mdesmet 84c7d40
refactor: move error classes to altimateHttpClient
mdesmet 5d18ec9
refactor: move dbt integration logic to DbtIntegrationClient
mdesmet 3b76654
refactor: remove event param from manifest-related methods
mdesmet 5e359eb
refactor: rename generateDocsImmediately to unsafeGenerateDocsImmedia…
mdesmet 5773dc7
feat: add DBTFacade interface and move Table type to domain
mdesmet b82bca5
refactor: replace AltimateConfigProps with DataPilotHealtCheckParams
mdesmet 227c602
refactor: update DBTFacade interface and implement in DBTProject
mdesmet fcb0282
refactor: update DBT integration factory types and add adapter
mdesmet 8183c1f
refactor: consolidate dbt project integrations into adapter pattern
mdesmet dd9b3f4
refactor: use DBTCommandFactory for command creation in DBTIntegratio…
mdesmet 203239e
feat: add manifest parsing to DBTIntegrationAdapter
mdesmet d3e2920
refactor: remove unused manifest parsing code
mdesmet 9e058ad
refactor: replace TargetWatchersFactory with direct factory binding
mdesmet 819296d
refactor: replace SourceFileWatchersFactory with direct factory binding
mdesmet e40051d
feat: apply selected target immediately after setting it
mdesmet 3a55140
feat: add Node.js file watchers and project config diagnostics
mdesmet 10c0d05
refactor: replace target watchers with direct event handling in dbtIn…
mdesmet 8b4477b
Merge branch 'master' into feat/extract-dbt-project
mdesmet 6d1b255
feat: implement lineage methods in dbtIntegrationAdapter
mdesmet b4bb03b
feat: add agate table support in to_dict function
mdesmet 68f67d6
feat: add diagnostics change handling and update problems panel
mdesmet 6753d97
refactor: extract abort signal combination to utility function
mdesmet dc2110a
refactor: add return type to internalFetch method
mdesmet fd0dcf8
refactor: remove unused AbortController in dbtCloudIntegration
mdesmet ff558a8
feat: add DBTProjectConfig interface and type return
mdesmet 88560c6
feat: add error handling for SQL validation in dbtIntegration
mdesmet 94440e1
fix: handle manifest rebuild errors on file change
mdesmet 17f55b0
feat: add warning logs for undefined manifest or nodes
mdesmet 655ab05
fix: add error logging for failed JSON parsing in AltimateHttpClient
mdesmet 973d61c
fix: handle stream errors in dbt file download
mdesmet beabb66
Merge branch 'master' into feat/extract-dbt-project
mdesmet 74c0308
feat: handle already aborted signals in cancellation token
mdesmet fa0e5de
refactor: isolate dbt depency in dbt_integration
mdesmet 8213b1b
refactor: remove inversify decorators and simplify constructor inject…
mdesmet b2bb14d
refactor: make VSCodePythonEnvironment.dispose async
mdesmet 942dea2
fix: remove obsolete version check
mdesmet 7154667
feat: add disable depths calculation configuration
mdesmet fb85e14
refactor: move combineAbortSignals to dbtIntegration module
mdesmet bdd76f7
refactor: replace Node class hierarchy with NodeData interface
mdesmet 7efad1a
refactor: move dbt_loom config utils to parsers module
mdesmet c239eca
refactor: remove unused injectable import from vscodePythonEnvironment
mdesmet 71f87a3
refactor: move PythonEnvironment to manifest and split into provider/…
mdesmet a677fa0
refactor: remove unused PythonEnvironment import
mdesmet 78e999b
feat: add Python environment management for VSCode extension
mdesmet aa8c41c
refactor: rename DBTIntegrationAdapter to DBTProjectIntegrationAdapter
mdesmet f3ec810
refactor: rename dbtProjectIntegrationAdapter to dbtIntegrationAdapter
mdesmet 191c18c
refactor: move domain types to domain.ts file
mdesmet 2d29d5f
refactor: move dbt integration types and constants to domain module
mdesmet 259a32e
refactor: use PythonEnvironment class directly in DBTProject
mdesmet b3bb6d8
chore: update altimate components
mdesmet 5d596de
chore: extract library
mdesmet 20a86cd
refactor: import from dbt_integration/index.ts
mdesmet 67cb780
refactor: use @altimateai/dbt-integration library
mdesmet 2e4bea9
refactor: Use python packages from @altimateai/dbt-integration
mdesmet 6a4242f
fix: fix tests in local setup
mdesmet cad7d3f
fix: update altimate python packages
mdesmet 28dba96
refactor: reorganize imports and use explicit bindings
mdesmet 085eab0
fix: Fix tests
mdesmet df222d7
fix: fix inversify config
mdesmet 7a3961c
refactor: use dbtProjectIntegration
mdesmet eb01e58
feat: add Python environment change handling and cleanup
mdesmet 7539496
chore: setup production build
mdesmet 3f68e25
docs: add instructions for @altimateai/dbt-integration
mdesmet 5a9c9fc
Merge branch 'master' into feat/extract-dbt-project
mdesmet 263ab78
refactor: split query exeuction
mdesmet d561ec3
refactor: use imported RESOURCE_TYPE_MODEL constant
mdesmet 1c9c5af
chore: update dbt-integration to v0.0.4 and refactor event handling
mdesmet 6cf5e9f
refactor: move createFullPathForNode to external package
mdesmet 55042cd
refactor: Move manifest module to dbt_client and update imports
mdesmet 07603ec
chore: update @altimateai/dbt-integration to 0.0.5
mdesmet abf6e65
chore: update @altimateai/dbt-integration to v0.0.6
mdesmet 3032c5c
Merge branch 'master' into feat/extract-dbt-project
mdesmet 4b743c9
refactor: reorder imports in cteCodeLensProvider test
mdesmet File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.