diff --git a/.github/workflows/data/core/matrix.yml b/.github/workflows/data/core/matrix.yml index d20f074ab..3f25b079b 100644 --- a/.github/workflows/data/core/matrix.yml +++ b/.github/workflows/data/core/matrix.yml @@ -8,7 +8,7 @@ min: &min max: &max spark-version: 3.5.1 pydantic-version: 2 - python-version: '3.12' + python-version: '3.13.0-beta.4' java-version: 20 os: ubuntu-latest diff --git a/.github/workflows/data/ftp/matrix.yml b/.github/workflows/data/ftp/matrix.yml index d01c39029..878f9b779 100644 --- a/.github/workflows/data/ftp/matrix.yml +++ b/.github/workflows/data/ftp/matrix.yml @@ -5,7 +5,7 @@ min: &min max: &max pydantic-version: 2 - python-version: '3.12' + python-version: '3.13.0-beta.4' os: ubuntu-latest latest: &latest diff --git a/.github/workflows/data/ftps/matrix.yml b/.github/workflows/data/ftps/matrix.yml index efe28e79a..40ec8fc9a 100644 --- a/.github/workflows/data/ftps/matrix.yml +++ b/.github/workflows/data/ftps/matrix.yml @@ -5,7 +5,7 @@ min: &min max: &max pydantic-version: 2 - python-version: '3.12' + python-version: '3.13.0-beta.4' os: ubuntu-latest latest: &latest diff --git a/.github/workflows/data/hdfs/matrix.yml b/.github/workflows/data/hdfs/matrix.yml index 6d8156c50..45cbc1d96 100644 --- a/.github/workflows/data/hdfs/matrix.yml +++ b/.github/workflows/data/hdfs/matrix.yml @@ -10,7 +10,7 @@ max: &max hadoop-version: hadoop3-hdfs spark-version: 3.5.1 pydantic-version: 2 - python-version: '3.12' + python-version: '3.13.0-beta.4' java-version: 20 os: ubuntu-latest diff --git a/.github/workflows/data/s3/matrix.yml b/.github/workflows/data/s3/matrix.yml index d9b9338f8..df7f08b38 100644 --- a/.github/workflows/data/s3/matrix.yml +++ b/.github/workflows/data/s3/matrix.yml @@ -12,7 +12,7 @@ max: &max minio-version: 2024.4.18 spark-version: 3.5.1 pydantic-version: 2 - python-version: '3.12' + python-version: '3.13.0-beta.4' java-version: 20 os: ubuntu-latest diff --git a/.github/workflows/data/sftp/matrix.yml b/.github/workflows/data/sftp/matrix.yml index a32f6f823..a57f6dfe3 100644 --- a/.github/workflows/data/sftp/matrix.yml +++ b/.github/workflows/data/sftp/matrix.yml @@ -5,7 +5,7 @@ min: &min max: &max pydantic-version: 2 - python-version: '3.12' + python-version: '3.13.0-beta.4' os: ubuntu-latest latest: &latest diff --git a/.github/workflows/data/webdav/matrix.yml b/.github/workflows/data/webdav/matrix.yml index fb76e3282..57423e616 100644 --- a/.github/workflows/data/webdav/matrix.yml +++ b/.github/workflows/data/webdav/matrix.yml @@ -5,7 +5,7 @@ min: &min max: &max pydantic-version: 2 - python-version: '3.12' + python-version: '3.13.0-beta.4' os: ubuntu-latest latest: &latest diff --git a/onetl/strategy/incremental_strategy.py b/onetl/strategy/incremental_strategy.py index 0397514b6..fd712e869 100644 --- a/onetl/strategy/incremental_strategy.py +++ b/onetl/strategy/incremental_strategy.py @@ -6,12 +6,11 @@ from etl_entities.hwm import HWM -from onetl.impl import BaseModel from onetl.strategy.batch_hwm_strategy import BatchHWMStrategy from onetl.strategy.hwm_strategy import HWMStrategy -class OffsetMixin(BaseModel): +class OffsetMixin: hwm: Optional[HWM] = None offset: Any = None