forked from infiniflow/infinity
-
Notifications
You must be signed in to change notification settings - Fork 0
/
pyproject.toml
61 lines (55 loc) · 1.53 KB
/
pyproject.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
# Refers to:
# - https://packaging.python.org/en/latest/guides/writing-pyproject-toml/
# - https://packaging.python.org/en/latest/specifications/platform-compatibility-tags/
# - https://docs.python.org/3/c-api/stable.html
# - https://github.com/scikit-build/scikit-build-core
# - https://github.com/wjakob/nanobind/blob/master/docs/api_cmake.rst
[build-system]
requires = ["scikit-build-core", "nanobind"]
build-backend = "scikit_build_core.build"
[project]
name = "infinity_embedded_sdk"
version = "0.5.0.dev5"
requires-python = ">=3.10"
dependencies = [
"sqlglot~=11.7.0",
"pydantic~=2.9.0",
"thrift~=0.20.0",
"setuptools~=75.2.0",
"pytest~=8.3.0",
"pandas~=2.2.0",
"numpy~=1.26.0",
"pyarrow~=17.0.0",
"polars~=1.9.0",
"openpyxl~=3.1.0",
"requests~=2.32.0"
]
description = "infinity"
readme = "README.md"
[tool.scikit-build]
minimum-version = "0.4"
cmake.targets = ["embedded_infinity_ext"]
cmake.build-type = "Release"
build-dir = "build/{build_type}"
wheel.py-api = "cp310"
wheel.packages = ["python/infinity_embedded"]
[tool.pytest.ini_options]
addopts = "--strict-markers"
markers = [
"L0",
"L1",
"L2",
"L3",
"complex",
"slow",
"nightly",
]
filterwarnings = [
"error",
"ignore::UserWarning",
"ignore::ResourceWarning",
"ignore:pkg_resources is deprecated as an API:DeprecationWarning",
# "ignore::thrift.transport.TTransport",
# note the use of single quote below to denote "raw" strings in TOML
'ignore:function ham\(\) is deprecated:DeprecationWarning',
]