From f533584b6d419db225e3ac5a381f57d218f54089 Mon Sep 17 00:00:00 2001 From: Andrey Tatarinov Date: Thu, 29 Aug 2024 22:19:46 +0400 Subject: [PATCH] v0.14.0 --- CHANGELOG.md | 4 ++-- pyproject.toml | 35 +++++++++++++---------------------- 2 files changed, 15 insertions(+), 24 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 48bbb2a5..a6d846f0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ -# WIP 0.14.0 +# 0.14.0 -Changes: +Major changes: * Enable Python 3.12 support * `DatatableTansform` can become `BatchTransform` with empty indices * SQLAlchemy tables can be used directly without duplication in Catalog diff --git a/pyproject.toml b/pyproject.toml index 99f8b4e1..6bc41c1c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,13 +1,11 @@ [tool.poetry] name = "datapipe-core" -version = "0.14.0-alpha.2" +version = "0.14.0" description = "`datapipe` is a realtime incremental ETL library for Python application" readme = "README.md" repository = "https://github.com/epoch8/datapipe" authors = ["Andrey Tatarinov "] -packages = [ - { include = "datapipe" } -] +packages = [{ include = "datapipe" }] include = ["datapipe/py.typed"] @@ -15,8 +13,8 @@ include = ["datapipe/py.typed"] python = ">=3.9,<3.13" fsspec = ">=2021.11.1" -gcsfs = {version=">=2021.11.1", optional=true} -s3fs = {version=">=2021.11.1", optional=true} +gcsfs = { version = ">=2021.11.1", optional = true } +s3fs = { version = ">=2021.11.1", optional = true } # TODO Fix incompatibility between sqlalchemy < 2 and pandas 2.2 pandas = ">=1.2.0" @@ -35,30 +33,25 @@ Pillow = "^10.0.0" tqdm-loggable = "^0.2" traceback-with-variables = "^2.0.4" -pymilvus = {version="^2.0.2", optional=true} +pymilvus = { version = "^2.0.2", optional = true } opentelemetry-api = "^1.8.0" opentelemetry-sdk = "^1.8.0" opentelemetry-instrumentation-sqlalchemy = "*" -opentelemetry-exporter-gcp-trace = {version="*", optional=true} +opentelemetry-exporter-gcp-trace = { version = "*", optional = true } -xlrd = {version=">=2.0.1", optional=true} -openpyxl = {version=">=3.0.7", optional=true} -redis = {version="^4.3.4", optional=true} +xlrd = { version = ">=2.0.1", optional = true } +openpyxl = { version = ">=3.0.7", optional = true } +redis = { version = "^4.3.4", optional = true } -pysqlite3-binary = {version="^0.5.0", optional=true, markers="sys_platform != 'darwin'"} -sqlalchemy-pysqlite3-binary = {version="^0.0.4", optional=true, markers="sys_platform != 'darwin'"} -qdrant-client = {version="^1.1.7", optional=true} +pysqlite3-binary = { version = "^0.5.0", optional = true, markers = "sys_platform != 'darwin'" } +sqlalchemy-pysqlite3-binary = { version = "^0.0.4", optional = true, markers = "sys_platform != 'darwin'" } +qdrant-client = { version = "^1.1.7", optional = true } click = ">=7.1.2" rich = "^13.3.2" -# Copypaste without thinking from https://github.com/meltano/sdk/blob/main/pyproject.toml -sphinx = {version = ">=4.5,<6.0", optional = true} -sphinx-rtd-theme = {version = "^2.0.0", optional = true} -myst-parser = {version = ">=0.17.2,<1.1.0", optional = true} - -ray = {version = "^2.5.0", optional = true, extras = ["default"]} +ray = { version = "^2.5.0", optional = true, extras = ["default"] } [tool.poetry.extras] @@ -72,8 +65,6 @@ qdrant = ["qdrant-client"] ray = ["ray"] gcp = ["opentelemetry-exporter-gcp-trace"] -docs = ["sphinx", "sphinx-rtd-theme", "myst-parser"] - [tool.poetry.group.dev.dependencies] # TODO migrate to pytest 8.0.0+ when pytest-cases will be compatible # https://github.com/smarie/python-pytest-cases/issues/330