@@ -29,6 +29,7 @@ classifiers = [
2929 " Programming Language :: Python :: 3.10" ,
3030 " Programming Language :: Python :: 3.11" ,
3131 " Programming Language :: Python :: 3.12" ,
32+ " Programming Language :: Python :: 3.13" ,
3233]
3334packages = [
3435 { include = " pyiceberg" },
@@ -66,7 +67,10 @@ pyarrow = { version = ">=17.0.0", optional = true }
6667google-auth = { version = " >=2.4.0" , optional = true }
6768pandas = { version = " >=1.0.0,<3.0.0" , optional = true }
6869duckdb = { version = " >=0.5.0,<2.0.0" , optional = true }
69- ray = { version = " >=2.10.0,<=2.44.0" , optional = true }
70+ ray = [
71+ { version = " >=2.10.0,<3.0.0" , python = " >=3.10" , optional = true },
72+ { version = " >=2.45.0" , python = " >=3.13" , optional = true }
73+ ]
7074python-snappy = { version = " >=0.6.0,<1.0.0" , optional = true }
7175thrift = { version = " >=0.13.0,<1.0.0" , optional = true }
7276boto3 = { version = " >=1.24.59" , optional = true }
@@ -343,6 +347,8 @@ markers = [
343347# Turns a warning into an error
344348filterwarnings = [
345349 " error" ,
350+ # Python 3.13 sqlite3 module ResourceWarnings for unclosed database connections
351+ " ignore:unclosed database in <sqlite3.Connection object*:ResourceWarning" ,
346352]
347353
348354[tool .black ]
0 commit comments