1
- [tool . poetry ]
1
+ [project ]
2
2
name = " llama-index-spanner"
3
- version = " 0.1.0 "
3
+ dynamic = [ " version " ]
4
4
description = " LlamaIndex integrations for Google Cloud Spanner"
5
- authors = [
" Google LLC <[email protected] >" ]
6
5
readme = " README.md"
6
+ license = {file = " LICENSE" }
7
+ requires-python = " >=3.9,<4.0"
8
+ authors = [
9
+ {
name =
" Google LLC" ,
email =
" [email protected] " }
10
+ ]
11
+ dependencies = [
12
+ " google-cloud-spanner>=3.41.0, <4.0.0" ,
13
+ " llama-index-core==0.12.41"
14
+ ]
15
+ classifiers = [
16
+ " Intended Audience :: Developers" ,
17
+ " License :: OSI Approved :: Apache Software License" ,
18
+ " Programming Language :: Python" ,
19
+ " Programming Language :: Python :: 3" ,
20
+ " Programming Language :: Python :: 3.9" ,
21
+ " Programming Language :: Python :: 3.10" ,
22
+ " Programming Language :: Python :: 3.11" ,
23
+ " Programming Language :: Python :: 3.12" ,
24
+ ]
7
25
8
- [tool .poetry .dependencies ]
9
- python = " >=3.9,<4.0"
10
- google-cloud-spanner = " >=3.41.0,<4.0.0"
11
- llama-index-core = " ^0.12.41"
12
- pytest = { version = " 8.3.3" , optional = true }
13
- pytest-xdist = { version = " ^3.6.1" , optional = true }
14
- pytest-cov = { version = " ^5.0.0" , optional = true }
15
- pytest-asyncio = { version = " ^0.24.0" , optional = true }
16
- black = { version = " ^25.1.0" , optional = true , extras = [" jupyter" ] }
17
- isort = { version = " ^6.0.1" , optional = true }
18
- mypy = { version = " ^1.16.0" , optional = true }
19
- llama-index-readers-wikipedia = { version = " ^0.3.0" , optional = true }
20
- llama-index-embeddings-google-genai = { version = " ^0.1.0" , optional = true }
21
- llama-index-llms-google-genai = { version = " ^0.1.4" , optional = true }
22
- wikipedia = { version = " ^1.4.0" , optional = true }
26
+ [tool .setuptools .dynamic ]
27
+ version = {attr = " llama_index_spanner.version.__version__" }
23
28
24
- [tool .poetry .group .dev .dependencies ]
25
- llama-index = " ^0.12.22"
26
- pyvis = " ^0.3.2"
27
- llama-index-llms-google-genai = " ^0.1.4"
28
- llama-index-readers-wikipedia = " ^0.3.0"
29
- wikipedia = " ^1.4.0"
30
- llama-index-embeddings-google-genai = " ^0.1.0"
31
- ipykernel = " ^6.29.5"
32
- black = {extras = [" jupyter" ], version = " ^25.1.0" }
33
- isort = " ^6.0.1"
34
- mypy = " ^1.16.0"
29
+ [project .urls ]
30
+ Homepage = " https://github.com/googleapis/llama-index-spanner-python"
31
+ Repository = " https://github.com/googleapis/llama-index-spanner-python.git"
32
+ "Bug Tracker" = " https://github.com/googleapis/llama-index-spanner-python/issues"
33
+ Changelog = " https://github.com/googleapis/llama-index-spanner-python/blob/main/CHANGELOG.md"
35
34
36
- [tool . poetry . group . test . dependencies ]
37
- pytest = " 8.3.3 "
38
- pytest-xdist = " ^3.6.1 "
39
- pytest-cov = " ^5.0 .0"
40
- pytest-asyncio = " ^0.24.0 "
41
- wikipedia = " ^1.4.0 "
35
+ [project . optional- dependencies ]
36
+ lint = [
37
+ " black[jupyter]==25.1.0 " ,
38
+ " flake8==6.1 .0" ,
39
+ " isort==5.13.2 " ,
40
+ ]
42
41
43
- [tool .poetry .extras ]
44
42
test = [
45
- " pytest" ,
46
- " pytest-xdist" ,
47
- " pytest-cov" ,
48
- " pytest-asyncio" ,
49
- " llama-index-readers-wikipedia" ,
50
- " llama-index-embeddings-google-genai" ,
51
- " llama-index-llms-google-genai" ,
52
- " ipykernel" ,
53
- " black" ,
54
- " isort" ,
55
- " mypy" ,
56
- " wikipedia"
43
+ " black[jupyter]==25.1.0" ,
44
+ " flake8==6.1.0" ,
45
+ " isort==5.13.2" ,
46
+ " mypy==1.16.0" ,
47
+ " pytest==8.3.3" ,
48
+ " pytest-xdist==3.6.1" ,
49
+ " pytest-asyncio==0.24.0" ,
50
+ " pytest-cov==5.0.0" ,
51
+ " llama-index-readers-wikipedia==0.3.0" ,
52
+ " llama-index-embeddings-google-genai==0.1.0" ,
53
+ " llama-index-llms-google-genai==0.1.4" ,
54
+ " wikipedia==1.4.0" ,
55
+ " ipykernel==6.29.5"
57
56
]
58
57
59
58
[build-system ]
60
- requires = [" poetry-core " ]
61
- build-backend = " poetry.core.masonry.api "
59
+ requires = [" setuptools " ]
60
+ build-backend = " setuptools.build_meta "
62
61
63
62
[tool .black ]
64
63
target-version = [' py39' ]
@@ -70,3 +69,8 @@ profile = "black"
70
69
python_version = 3.9
71
70
warn_unused_configs = true
72
71
ignore_missing_imports = true
72
+
73
+ exclude = [
74
+ ' docs/*' ,
75
+ ' noxfile.py'
76
+ ]
0 commit comments