Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
singlestore-labs
GitHub Repository: singlestore-labs/singlestoredb-python
Path: blob/main/pyproject.toml
798 views
1
[build-system]
2
requires = ["build", "setuptools>=61.0", "wheel"]
3
build-backend = "setuptools.build_meta"
4
5
[project]
6
name = "singlestoredb"
7
version = "1.16.9"
8
description = "Interface to the SingleStoreDB database and workspace management APIs"
9
readme = {file = "README.md", content-type = "text/markdown"}
10
license = {text = "Apache-2.0"}
11
authors = [
12
{name = "SingleStore", email = "[email protected]"}
13
]
14
requires-python = ">=3.9"
15
classifiers = [
16
"Development Status :: 5 - Production/Stable",
17
"Programming Language :: Python :: 3",
18
"Programming Language :: Python :: 3 :: Only",
19
"Topic :: Database",
20
]
21
dependencies = [
22
"PyJWT",
23
"parsimonious",
24
"requests",
25
"sqlparams",
26
"tomli>=1.1.0; python_version < '3.11'",
27
"typing-extensions; python_version < '3.11'",
28
]
29
30
[project.urls]
31
Homepage = "https://github.com/singlestore-labs/singlestoredb-python"
32
33
[project.optional-dependencies]
34
dataframe = ["ibis-singlestoredb"]
35
dbt = ["dbt-singlestore"]
36
docker = ["docker"]
37
ed22519 = ["PyNaCl>=1.4.0"]
38
gssapi = ["gssapi"]
39
ibis = ["ibis-singlestoredb"]
40
kerberos = ["gssapi"]
41
pytest = ["pytest"]
42
rsa = ["cryptography"]
43
sqlalchemy = ["sqlalchemy-singlestoredb>=1.0.0"]
44
vectorstore = ["singlestore-vectorstore>=0.1.2"]
45
46
# Development dependency groups
47
test = [
48
"coverage",
49
"dash",
50
"docker",
51
"fastapi",
52
"ipython",
53
"jupysql",
54
"pandas",
55
"parameterized",
56
"polars",
57
"pyarrow",
58
"pydantic",
59
"pytest",
60
"pytest-cov",
61
"singlestore-vectorstore>=0.1.2",
62
"uvicorn",
63
]
64
docs = [
65
"sphinx<=8.2.3",
66
"sphinx_rtd_theme",
67
]
68
build = [
69
"build",
70
"setuptools>=61.0",
71
"wheel",
72
]
73
dev = [
74
"singlestoredb[test,docs,build]",
75
]
76
77
[project.entry-points.pytest11]
78
singlestoredb = "singlestoredb.pytest"
79
80
[tool.setuptools]
81
include-package-data = true
82
83
[tool.setuptools.packages.find]
84
exclude = ["docs*", "resources*", "examples*", "licenses*"]
85
86
[tool.setuptools.package-data]
87
"*" = ["*.typed", "*.sql", "*.csv", "*.ipynb"]
88
89
[tool.pytest.ini_options]
90
markers = [
91
"management",
92
]
93
94
[tool.mypy]
95
check_untyped_defs = true
96
disallow_any_generics = true
97
disallow_incomplete_defs = true
98
disallow_untyped_defs = true
99
no_implicit_optional = true
100
warn_redundant_casts = true
101
warn_unused_ignores = false
102
103
[[tool.mypy.overrides]]
104
module = "testing.*"
105
disallow_untyped_defs = false
106
107
[[tool.mypy.overrides]]
108
module = "tests.*"
109
disallow_untyped_defs = false
110
111
[tool.coverage.run]
112
source_pkgs = ["singlestoredb"]
113
114
[tool.coverage.report]
115
omit = [
116
"setup.py",
117
"*/tests/*",
118
"*/docs/*",
119
]
120
121