-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpyproject.toml
More file actions
60 lines (54 loc) · 1.61 KB
/
Copy pathpyproject.toml
File metadata and controls
60 lines (54 loc) · 1.61 KB
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
[project]
name = "arrowsqlbcpy"
license = {text = "MIT"}
description = "A tiny library that uses .Net SqlBulkCopy to enable fast data loading to Microsoft SQL Server. Apache Arrow is used to serialise data between Python and the native DLL. .Net Native Library AOT compilation is used to generate the native DLL."
readme = "README.md"
keywords = ["bcp", "sql", "pandas"]
authors = [
{ name = "Russel Webber", email = "24542073+RusselWebber@users.noreply.github.com" }
]
requires-python = ">=3.9"
dependencies = [
"pandas>=2.2.3",
"pyarrow>=19.0.0",
]
dynamic = ["version"]
classifiers = [
"Development Status :: 4 - Beta",
"Intended Audience :: Developers",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Programming Language :: C#",
"Programming Language :: Python :: Implementation :: CPython",
"Topic :: Database",
"Topic :: Database :: Database Engines/Servers"
]
[project.urls]
Repository = "https://github.com/RusselWebber/arrowsqlbcpy.git"
[build-system]
requires = ["setuptools>=61", "wheel"]
build-backend = "setuptools.build_meta"
[tool.setuptools]
zip-safe = false
license-files = []
[tool.setuptools.dynamic.version]
file = "version.txt"
[tool.pytest.ini_options]
pythonpath = "src"
addopts = [
"--import-mode=importlib",
]
[dependency-groups]
dev = [
"bcpandas>=2.6.5",
"pymssql>=2.3.2",
"pyodbc>=5.2.0",
"pytest>=8.3.4",
"richbench>=1.0.3",
"ruff>=0.9.3",
"sqlalchemy>=2.0.37",
"wheel>=0.45.1",
]