diff --git a/pyproject.toml b/pyproject.toml index 2db00275b91b..fea606abd90a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -40,26 +40,41 @@ requires = [ "setuptools", "poetry-core>=1.9.1", "numpy>=1.26.4", - "Cython==3.0.11", + "Cython" # + # "https://github.com/cython/cython" ] +# "Cython==3.1.1", # "Cython==3.0.11", + build-backend = "poetry.core.masonry.api" [tool.poetry.build] script = "build.py" generate-setup-file = false +[[tool.poetry.source]] +name = "arrow-nightlies" +url = "https://pypi.fury.io/arrow-nightlies/" +priority = "supplemental" + [tool.poetry.dependencies] -python = ">=3.11,<3.13" -cython = "==3.0.11" # Build dependency (pinned for stability) +python = ">=3.11,<4.0" + +# cython = "==3.0.11" # Build dependency (pinned for stability) +Cython = { git = "https://github.com/cython/cython.git" } # , tag = "3.1.0a0" numpy = ">=1.26.4" # Build dependency setuptools = ">=75" # Build dependency click = "^8.1.7" fsspec = "^2024.10.0" msgspec = "^0.18.6" +fsspec = "==2023.6.0" # Pinned due breaking changes +# msgspec = "^0.18.6" +msgspec = { git = "https://github.com/jcrist/msgspec" } pandas = "^2.2.3" -pyarrow = ">=18.0.0" +# pyarrow = ">=17.0.0" +pyarrow = { version = "18.0.0.dev499", source = "arrow-nightlies", allow-prereleases = true } pytz = ">=2024.2.0" tqdm = "^4.67.0" +# uvloop = {version = "^0.21.0", markers = "sys_platform != 'win32'"} uvloop = {version = "^0.21.0", markers = "sys_platform != 'win32'"} async-timeout = {version = "^4.0.3", optional = true} @@ -119,7 +134,7 @@ numpydoc = "^1.8.0" linkify-it-py = "^2.0.3" myst-parser = "^3.0.1" sphinx_comments = "^0.0.3" -sphinx_markdown_builder = "^0.6.6" +# sphinx_markdown_builder = "^0.6.6" [tool.isort] # Used by legacy isort for Cython modules py_version = "311"