This repository has been archived by the owner on Dec 4, 2024. It is now read-only.
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.
Adds a
/deps
endpoint that expects a dict of packages with package (name) and version keys, uses the core functionpackage_version
to make a call to the hub API for package details, and returns all necessary details for package installation to the client.Right now I'm differentiating hub packages by expecting the
package
andversion
keys (as other package types use different keys). I have no idea whether or not this is sound. As it stands, if the package requested is not available on the hub site, the server will return the error to the client (status will be 200, butok
will beFalse
and the data will contain the error). If this dbt-server PR is approved, I'll update this handling to match RuntimeException handling (though perhaps not with a blanket catch) and will update handling client-side accordingly.Corresponding PR in dbt-client: https://github.com/dbt-labs/dbt-client/pull/10
Small change made to dbt-core: dbt-labs/dbt-core#4218