# duckrun public connection-API surface — the removal-gate baseline.
# Introspected from the code; DO NOT hand-edit. Regenerate intentionally with:
#     python tests/tools/public_api.py --write
# A diff here means a public API was added or removed — a removal is a breaking change.
DuckSession.attach(path, name=None, storage_options=None, schema=None, read_only=None, format='delta')
DuckSession.close()
DuckSession.convert_to_delta(identifier, partition_schema=None)
DuckSession.copy(local_folder, remote_folder, file_extensions=None, overwrite=False)
DuckSession.download(remote_folder='', local_folder='./downloaded_files', file_extensions=None, overwrite=False)
DuckSession.get_stats(source=None, detailed=False)
DuckSession.list_files(remote_folder='', file_extensions=None)
DuckSession.refresh(quiet=False, catalog=None)
DuckSession.register(name, obj)
DuckSession.sql(query)
duckrun.DbtProject (class)
duckrun.DuckSession (class)
duckrun.IcebergSession (class)
duckrun.RemoteResult (class)
duckrun.RemoteRunner (class)
duckrun.ScriptResult (class)
duckrun.Workspace (class)
duckrun.connect(path, storage_options=None, schema=None, read_only=True, name=None, format='delta')
duckrun.dbt_project(project_dir='.', target=None, profiles_dir=None)
duckrun.workspace(workspace, token=None)
