@@ -8,7 +8,7 @@ dynamic = ["version"]
88description = " A Python SDK for integrating with M-Pesa APIs"
99readme = " README.md"
1010license = { text = " APACHE-2.0" }
11- requires-python = " >=3.12 "
11+ requires-python = " >=3.10 "
1212authors = [
1313 { name = " John Kagunda" , email = " johnmkagunda@gmail.com" }
1414]
@@ -19,6 +19,8 @@ classifiers = [
1919 " Development Status :: 4 - Beta" ,
2020 " Intended Audience :: Developers" ,
2121 " License :: OSI Approved :: Apache Software License" ,
22+ " Programming Language :: Python :: 3.10" ,
23+ " Programming Language :: Python :: 3.11" ,
2224 " Programming Language :: Python :: 3.12" ,
2325 " Operating System :: OS Independent" ,
2426 " Topic :: Software Development :: Libraries :: Python Modules" ,
@@ -45,6 +47,7 @@ dependencies = [
4547 " requests >=2.32.3,<3.0.0" ,
4648 " typing_extensions >= 4.12.2,<5.0.0" ,
4749 " cryptography >=41.0.7" ,
50+ " tenacity>=9.1.2" , # Used for async support
4851 " httpx >=0.27.0,<1.0.0" ,
4952]
5053
@@ -93,7 +96,7 @@ packages = ["mpesakit"]
9396
9497# Ruff configuration-sdk/is
9598[tool .ruff ]
96- target-version = " py312 "
99+ target-version = " py310 "
97100fix = true
98101
99102[tool .ruff .lint ]
@@ -129,4 +132,4 @@ markers = [
129132
130133[tool .mypy ]
131134plugins = [" pydantic.mypy" ]
132- warn_unused_ignores = true
135+ warn_unused_ignores = true
0 commit comments