11[project ]
22name = " templates.python"
3- version = " 0.1 .0"
3+ version = " 0.2 .0"
44description = " A boilerplate for Python projects."
55readme = " README.md"
6- requires-python = " >=3.13 "
6+ requires-python = " >=3.12 "
77license = {text = " MIT" }
88authors = [
99 {name = " Andy Pai" , email = " andy@r2pi.co" },
1010]
11- classifiers = [
12- " Development Status :: 4 - Beta" ,
13- " Intended Audience :: Developers" ,
14- " Intended Audience :: Science/Research" ,
15- " License :: OSI Approved :: MIT License" ,
16- " Programming Language :: Python :: 3" ,
17- " Programming Language :: Python :: 3.13" ,
18- " Topic :: Scientific/Engineering :: Artificial Intelligence" ,
19- ]
2011
2112dependencies = [
13+ " openai-agents>=0.2.2" ,
14+ " pydantic>=2.11.7" ,
15+ " pydantic-settings>=2.10.1" ,
2216 " structlog>=24.0.0" ,
2317 " tqdm>=4.65.0" ,
24- " pydantic>=2.0.0" ,
25- " pydantic-settings>=2.0.0" ,
26- " openai-agents>=0.2.2" ,
2718]
2819
2920[project .optional-dependencies ]
3021dev = [
31- " pytest>=7.4.0 " ,
32- " pytest-cov >=4.1 .0" ,
33- " ruff>=0 .1.0 " ,
34- " pre-commit>=3.0.0 " ,
35- " mypy>=1.0.0 " ,
36- " types-requests>=2.31.0 " ,
22+ " ipykernel>=6.30.1 " ,
23+ " pre-commit >=4.2 .0" ,
24+ " pyright>=1 .1.404 " ,
25+ " pytest>=8.4.1 " ,
26+ " pytest-cov>=6.2.1 " ,
27+ " ruff>=0.12.11 " ,
3728]
3829
3930ml = [
40- " torch>=2.0.0 " ,
41- " scikit-learn>=1.3.0 " ,
42- " mlflow>=2.0.0 " ,
43- " matplotlib>=3.7.0 " ,
44- " numpy>=1.24.0 " ,
45- " pandas>=2.0.0 " ,
46- " seaborn>=0.12.0 " ,
31+ " torch>=2.7.1 " ,
32+ " scikit-learn>=1.7.1 " ,
33+ " mlflow>=3.1.1 " ,
34+ " matplotlib>=3.10.3 " ,
35+ " numpy>=2.3.1 " ,
36+ " pandas>=2.3.1 " ,
37+ " seaborn>=0.13.2 " ,
4738]
4839
4940[tool .ruff ]
@@ -62,7 +53,7 @@ select = [
6253 " N" , # pep8-naming
6354 " RUF" , # ruff-specific rules
6455]
65- ignore = [" E501" , " B008" , " C901" , " N812" ]
56+ ignore = [" E501" , " B008" , " C901" , " N812" , " N803 " , " N806 " ]
6657
6758[tool .ruff .format ]
6859quote-style = " single"
@@ -77,10 +68,12 @@ addopts = ["-ra"]
7768pythonpath = [" ." ]
7869
7970[tool .pyright ]
80- include = [" *.py" , " models" , " tests" ]
81- exclude = [" **/__pycache__" , " config" ]
82- typeCheckingMode = " strict"
71+ include = [" *.py" , " tests" ]
72+ exclude = [" **/__pycache__" ]
73+ typeCheckingMode = " off"
74+
8375reportMissingImports = true
8476reportMissingTypeStubs = false
85- pythonVersion = " 3.13"
77+
78+ pythonVersion = " 3.12"
8679pythonPlatform = " All"
0 commit comments