11[build-system ]
2- requires = [
2+ requires = [" setuptools>=42" , " wheel" , " setuptools_scm" ]
3+ build-backend = " setuptools.build_meta"
4+
5+ [tool .setuptools_scm ]
6+ normalize = true
7+
8+ [project ]
9+ name = " python-arango"
10+ description = " Python Driver for ArangoDB"
11+ authors = [ {
name =
" Joohwan Oh" ,
email =
" [email protected] " }]
12+ maintainers = [
13+ {
name =
" Joohwan Oh" ,
email =
" [email protected] " },
14+ {
name =
" Alexandru Petenchea" ,
email =
" [email protected] " },
15+ {
name =
" Anthony Mahanna" ,
email =
" [email protected] " }
16+ ]
17+ keywords = [" arangodb" , " python" , " driver" ]
18+ readme = " README.md"
19+ dynamic = [" version" ]
20+ license = { file = " LICENSE" }
21+ requires-python = " >=3.8"
22+
23+ classifiers = [
24+ " Intended Audience :: Developers" ,
25+ " License :: OSI Approved :: MIT License" ,
26+ " Natural Language :: English" ,
27+ " Operating System :: OS Independent" ,
28+ " Programming Language :: Python :: 3" ,
29+ " Programming Language :: Python :: 3.8" ,
30+ " Programming Language :: Python :: 3.9" ,
31+ " Programming Language :: Python :: 3.10" ,
32+ " Programming Language :: Python :: 3.11" ,
33+ " Programming Language :: Python :: 3.12" ,
34+ " Topic :: Documentation :: Sphinx" ,
35+ " Typing :: Typed" ,
36+ ]
37+
38+ dependencies = [
39+ " urllib3>=1.26.0" ,
40+ " requests" ,
41+ " requests_toolbelt" ,
42+ " PyJWT" ,
343 " setuptools>=42" ,
4- " setuptools_scm[toml]>=6.2 " ,
5- " wheel " ,
44+ " importlib_metadata>=4.7.1 " ,
45+ " packaging>=23.1 " ,
646]
7- build-backend = " setuptools.build_meta"
47+
48+ [project .optional-dependencies ]
49+ dev = [
50+ " black>=22.3.0" ,
51+ " flake8>=4.0.1" ,
52+ " isort>=5.10.1" ,
53+ " mypy>=0.942" ,
54+ " mock" ,
55+ " pre-commit>=2.17.0" ,
56+ " pytest>=7.1.1" ,
57+ " pytest-cov>=3.0.0" ,
58+ " sphinx" ,
59+ " sphinx_rtd_theme" ,
60+ " types-pkg_resources" ,
61+ " types-requests" ,
62+ " types-setuptools" ,
63+ ]
64+
65+ [tool .setuptools .package-data ]
66+ "arango" = [" py.typed" ]
67+
68+ [project .urls ]
69+ homepage = " https://github.com/ArangoDB-Community/python-arango"
70+
71+ [tool .setuptools ]
72+ packages = [" arango" ]
73+
74+
75+ [tool .pytest .ini_options ]
76+ addopts = " -s -vv -p no:warnings"
77+ minversion = " 6.0"
78+ testpaths = [" tests" ]
879
980[tool .coverage .run ]
1081omit = [
@@ -16,16 +87,8 @@ omit = [
1687[tool .isort ]
1788profile = " black"
1889
19- [tool .pytest .ini_options ]
20- addopts = " -s -vv -p no:warnings"
21- minversion = " 6.0"
22- testpaths = [" tests" ]
23-
2490[tool .mypy ]
2591warn_return_any = true
2692warn_unused_configs = true
2793ignore_missing_imports = true
2894strict = true
29-
30- [tool .setuptools_scm ]
31- write_to = " arango/version.py"
0 commit comments