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