3 Commits

Author SHA1 Message Date
David Scharf
3ebbfa1f9e migrate to uv (#2766)
* move pyproject.toml and makefile from old branch and add inbetween changes

* update workflow files to use uv

* run new version of formatter

* fix building of images with uv

* possibly fix docs linting

* downgrade lancedb dependency to fix tests

* fix gcs compat mode for s3 for newest boto

* fix docstrings in examples

* add some uv constraints

* update readme.md and contributing.md and some other places

* allow duckdb 0.8 in range

* add link-mode copy to uv venv on windows

* remove poetry lockfile and unneeded lockfile checker

* fix chess api related failures

* sleep after dremio start..

* set correct package in pyproject

* Revert "add some uv constraints"

This reverts commit d611e9ecce.

# Conflicts:
#	pyproject.toml
#	uv.lock

* add missing databricks sql connector version bounds
2025-06-19 10:11:24 +02:00
rudolfix
1a5d7740f6 adds common tmp dir and ref importer (#2276)
* calls on_resolved etc. on reverse mro

* adds tmp_dir to run context, defaults to cwd or DLT_TMP_DIR

* does not set destination_name to destination_type when resolving DestinationClientConfiguration

* adds common ref importer with traces, missing dependency importer and applies to destination and source refs

* tests tmp_dir in plugin

* removes package check for mypy

* makes all destination using local files to follow tmp_dir, unifies how local files are named, uses destination name to name databases

* allows for callable destination attr for ref

* allows for () -> Destination in import typechecker

* allows for explicit and necessary prereleases if uv is used for venv

* tmp dir does not depend on PROJECT_DIR env

* converts query prop into method in relation.py

* bumps sqlglot in lock to allow for ibis 10

* corrects destination name in pipeline state to represent configured name

* improves some tests

* adds warning when duckdb catalog is identical to dataset name

* bumps lock file to get dev env on Py 3.12

* fixes tests

* adds string encoding option to postgres destination, set to utf-8 in redshift

* shifts tests to pymysql

* warns if dataset name is normalized and changed

* disables r2 delta login test due to bug in delta-rs

* adjusts max identifier length in naming convention for dynamic destination caps

* fixes other tests

* allows to run ibis 10 with redshift
2025-02-11 01:49:31 +01:00
David Scharf
36cf442ec5 add a script to check wether our poetry lockfile is in order (#1103)
* add a script to check wether our poetry lockfile is in order

* small script changes

* convert script to python
move tools to tools folder

* add encoding information
2024-03-20 15:40:42 +01:00