Add SQL execution and table listing features to Dune client #184
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.
execute_sqlmethod inExecutionAPIto allow direct SQL execution via the API.ExtendedAPIto utilize the new SQL execution method for running queries.list_tablesmethod inTableAPIto retrieve a paginated list of tables.UsageResponse,TableInfo, andListTablesResponsemodels for handling API responses.Note
Add support for executing raw SQL via
/sql/execute, listing uploaded tables, and fetching usage data, with corresponding models and tests.ExecutionAPI.execute_sqlto run arbitrary SQL via/sql/execute.ExtendedAPI.run_sqlto use direct SQL execution with polling and result fetch.TableAPI.list_tables(limit, offset)to fetch paginated table listings.UsageAPI.get_usage(start_date, end_date)and includeUsageAPIinExtendedAPImixin.UsageResponse,TableInfo, andListTablesResponsewithfrom_dictconstructors.test_run_sql; add skipped tests forget_usageandlist_tables.UsageResponse,TableInfo, andListTablesResponse.Written by Cursor Bugbot for commit 427c5ba. Configure here.