@@ -6,7 +6,7 @@ requires = [
66 # Needed for numpy headers.
77 " numpy>=2.0" ,
88 # Must be kept in sync with "project.dependencies" below.
9- " pyarrow>=21 .0,<21 .1.0" ,
9+ " pyarrow>=22 .0,<22 .1.0" ,
1010]
1111
1212[project ]
@@ -25,19 +25,19 @@ classifiers = [
2525 " Operating System :: POSIX" ,
2626 " Programming Language :: Python :: 3" ,
2727 " Programming Language :: Python :: 3 :: Only" ,
28- " Programming Language :: Python :: 3.9" ,
2928 " Programming Language :: Python :: 3.10" ,
3029 " Programming Language :: Python :: 3.11" ,
3130 " Programming Language :: Python :: 3.12" ,
3231 " Programming Language :: Python :: 3.13" ,
32+ " Programming Language :: Python :: 3.14" ,
3333 " Programming Language :: Python :: Implementation :: CPython" ,
3434 " Topic :: Database" ,
3535]
3636readme = " README.md"
37- requires-python = " >=3.9 "
37+ requires-python = " >=3.10 "
3838dependencies = [
3939 # Must be kept in sync with "build_sytem.requires" above.
40- " pyarrow >=21 .0,<21 .1" ,
40+ " pyarrow >=22 .0,<22 .1" ,
4141 " pymongo >=4.4,<5" ,
4242 " numpy>=2.0.1" ,
4343 " packaging >=23.2" ,
@@ -107,6 +107,7 @@ filterwarnings = [
107107 " error" ,
108108 " module:The global interpreter lock:RuntimeWarning" , # from pandas
109109 " module:matching against an empty string will:pytest.PytestWarning" , # from pandas
110+ " module:.*behaviour will change in pandas 3.0:FutureWarning" , # from pandas
110111]
111112
112113[tool .ruff ]
@@ -149,17 +150,19 @@ exclude = [
149150"setup.py" = [" PTH" , " EM" , " B" , " S" , " E501" ]
150151"docs/source/conf.py" = [" E501" , " S" , " PTH" ]
151152"benchmarks.py" = [" T201" , " E501" , " C4" ]
152- "test/*.py" = [" PT" , " S" , " ARG" , " B" , " C" , " EM" , " E501" , " RUF005" ]
153+ "test/*.py" = [" PT" , " S" , " ARG" , " B" , " C" , " EM" , " E501" , " RUF005" , " UP038 " ]
153154
154155[dependency-groups ]
155156dev = [
156- " asv>=0.6.4" ,
157157 " check-manifest>=0.50" ,
158158 " packaging>=25.0" ,
159159 " pre-commit>=4.2.0" ,
160160 " setuptools>=79.0.0" ,
161161 " sphinx-autobuild>=2024.10.3" ,
162162]
163+ benchmark = [
164+ " asv>=0.6.4"
165+ ]
163166docs = [
164167 " sphinx>=5.3,<9" ,
165168 " sphinx_rtd_theme>=2,<4" ,
0 commit comments