From a5505f0a6d3c22977af55024b63ffa80ea3f5402 Mon Sep 17 00:00:00 2001 From: Aric Coady Date: Fri, 1 Nov 2024 16:56:35 -0700 Subject: [PATCH] Pyarrow >=18 required. Python 3.13 tested. --- .github/workflows/build.yml | 2 +- CHANGELOG.md | 1 + README.md | 1 + pyproject.toml | 1 + requirements.in | 3 ++- 5 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e19f33c..ce69802 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ['3.9', '3.10', '3.11', '3.12'] + python-version: ['3.9', '3.10', '3.11', '3.12', '3.13'] arrow-version: [''] include: - python-version: 3.x diff --git a/CHANGELOG.md b/CHANGELOG.md index b02ec7b..1f7b412 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). ## Unreleased ### Changed +* Pyarrow >=18 required * `isodate` dependency for durations * Acero engine used for scanning * Grouping defaults to parallelized but unordered diff --git a/README.md b/README.md index 8623603..9dc878c 100644 --- a/README.md +++ b/README.md @@ -99,6 +99,7 @@ If index columns are detected in the schema metadata, then an initial `filter` w ## Dependencies * pyarrow * strawberry-graphql[asgi,cli] +* numpy * isodate * uvicorn (or other [ASGI server](https://asgi.readthedocs.io/en/latest/implementations.html)) diff --git a/pyproject.toml b/pyproject.toml index a72c13a..92d5422 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -23,6 +23,7 @@ classifiers = [ "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", "Topic :: Database :: Database Engines/Servers", "Topic :: Internet :: WWW/HTTP :: HTTP Servers", "Topic :: Internet :: WWW/HTTP :: Indexing/Search", diff --git a/requirements.in b/requirements.in index 119c694..07cbbd4 100644 --- a/requirements.in +++ b/requirements.in @@ -1,3 +1,4 @@ -pyarrow>=17 +pyarrow>=18 strawberry-graphql[asgi,cli]>=0.236 +numpy isodate>=0.7