@@ -7,22 +7,47 @@ name = "agentspring"
77version = " 0.1.0"
88description = " A flexible and extensible framework for building agentic workflows"
99authors = [
10- { name = " Your Name " , email = " your.email@example .com" },
10+ { name = " Navdeep Gill " , email = " mr.navdeepgill@gmail .com" }
1111]
1212readme = " README.md"
13- requires-python = " >=3.8 "
13+ requires-python = " >=3.9 "
1414dependencies = [
1515 " pydantic>=2.0.0,<3.0.0" ,
1616 " typing-extensions>=4.0.0" ,
17+ " fastapi>=0.100.0" ,
18+ " uvicorn[standard]>=0.23.0" ,
19+ " httpx>=0.23.0" ,
20+ " sqlalchemy>=2.0.0" ,
21+ " alembic>=1.12.0" ,
22+ " pydantic-settings>=2.0.0" ,
23+ " fastapi-limiter>=0.1.5" ,
24+ " redis>=4.5.0" ,
25+ " celery>=5.3.0" ,
26+ " prometheus-client>=0.17.0" ,
27+ " python-jose[cryptography]>=3.3.0" ,
28+ " beautifulsoup4>=4.12.0"
1729]
1830
1931[project .optional-dependencies ]
2032dev = [
2133 " pytest>=7.0.0" ,
2234 " pytest-asyncio>=0.20.0" ,
35+ " pytest-cov>=4.0.0" ,
36+ " pytest-httpx>=0.22.0" ,
2337 " black>=23.0.0" ,
2438 " isort>=5.0.0" ,
2539 " mypy>=1.0.0" ,
40+ " typer[all]>=0.7.0" ,
41+ " rich>=12.5.1" ,
42+ " python-dotenv>=0.20.0" ,
43+ " types-redis>=4.5.0" ,
44+ " types-python-jose>=3.3.0" ,
45+ " types-beautifulsoup4>=4.12.0" ,
46+ " types-requests>=2.28.0" ,
47+ " types-pyyaml>=6.0.0" ,
48+ " sqlalchemy-stubs>=0.0.2" ,
49+ " types-python-dateutil>=2.8.0" ,
50+ " types-pytz>=2022.7.0"
2651]
2752
2853[tool .setuptools ]
@@ -35,7 +60,7 @@ packages = [
3560
3661[tool .black ]
3762line-length = 88
38- target-version = [' py38 ' ]
63+ target-version = [" py39 " ]
3964include = ' \\.pyi?$'
4065
4166[tool .isort ]
@@ -45,7 +70,35 @@ multi_line_output = 3
4570include_trailing_comma = true
4671
4772[tool .mypy ]
48- python_version = " 3.8"
49- warn_return_any = true
50- warn_unused_configs = true
51- disallow_untyped_defs = true
73+ python_version = " 3.9"
74+ warn_return_any = false
75+ warn_unused_configs = false
76+ disallow_untyped_defs = false
77+ disallow_incomplete_defs = false
78+ check_untyped_defs = false
79+ disallow_untyped_decorators = false
80+ no_implicit_optional = false
81+ strict_optional = false
82+
83+ [mypy ]
84+ ignore_missing_imports = true
85+ follow_imports = " skip"
86+ follow_imports_for_stub_files = false
87+
88+ [mypy ."sqlalchemy .*" ]
89+ ignore_missing_imports = true
90+
91+ [mypy ."alembic .*" ]
92+ ignore_missing_imports = true
93+
94+ [mypy ."fastapi_limiter .*" ]
95+ ignore_missing_imports = true
96+
97+ [mypy ."redis .*" ]
98+ ignore_missing_imports = true
99+
100+ [mypy ."celery .*" ]
101+ ignore_missing_imports = true
102+
103+ [mypy ."pydantic .*" ]
104+ ignore_missing_imports = true
0 commit comments