@@ -14,42 +14,42 @@ readme = "README.md"
1414dependencies = [
1515 ' defusedxml>=0.7.1' , # latest as at 7/31/23
1616 ' packaging>=23.1' , # latest as at 7/31/23
17- ' requests>=2.31 ' , # latest as at 7/31/23
18- ' urllib3== 2.2.2' , # dependabot
17+ ' requests>=2.32 ' , # latest as at 7/31/23
18+ ' urllib3>= 2.2.2,<3 ' ,
1919 ' typing_extensions>=4.0.1' ,
2020]
21- requires-python = " >=3.7 "
21+ requires-python = " >=3.9 "
2222classifiers = [
2323 " Programming Language :: Python" ,
2424 " Programming Language :: Python :: 3" ,
25- " Programming Language :: Python :: 3.8" ,
2625 " Programming Language :: Python :: 3.9" ,
2726 " Programming Language :: Python :: 3.10" ,
2827 " Programming Language :: Python :: 3.11" ,
29- " Programming Language :: Python :: 3.12"
28+ " Programming Language :: Python :: 3.12" ,
29+ " Programming Language :: Python :: 3.13"
3030]
3131[project .urls ]
3232repository = " https://github.com/tableau/server-client-python"
3333
3434[project .optional-dependencies ]
35- test = [" black==23.7 " , " build" , " mypy==1.4" , " pytest>=7.0" , " pytest-cov" , " pytest-subtests" ,
35+ test = [" black==24.8 " , " build" , " mypy==1.4" , " pytest>=7.0" , " pytest-cov" , " pytest-subtests" ,
3636 " requests-mock>=1.0,<2.0" ]
3737
3838[tool .black ]
3939line-length = 120
40- target-version = [' py37 ' , ' py38 ' , ' py39' , ' py310' , ' py311' , ' py312' ]
40+ target-version = [' py39' , ' py310' , ' py311' , ' py312' , ' py313 ' ]
4141
4242[tool .mypy ]
4343check_untyped_defs = false
4444disable_error_code = [
4545 ' misc' ,
46- # tableauserverclient\server\endpoint\datasources_endpoint.py:48: error: Cannot assign multiple types to name "FilePath" without an explicit "Type[...]" annotation [misc]
4746 ' annotation-unchecked' # can be removed when check_untyped_defs = true
4847]
49- files = [" tableauserverclient" , " test" ]
48+ files = [" tableauserverclient" , " test" , " samples " ]
5049show_error_codes = true
5150ignore_missing_imports = true # defusedxml library has no types
5251no_implicit_reexport = true
52+ implicit_optional = true
5353
5454[tool .pytest .ini_options ]
5555testpaths = [" test" ]
0 commit comments