11[build-system ]
2- requires = [" hatchling>=1.25 .0" ]
2+ requires = [" hatchling>=1.27 .0" ]
33build-backend = " hatchling.build"
44
55[project ]
@@ -11,7 +11,7 @@ authors = [
1111 { name = " Arne Franken" }
1212]
1313license = { file = " LICENSE" }
14- requires-python = " >=3.9 "
14+ requires-python = " >=3.13 "
1515keywords = [" s3" , " mock" , " testcontainers" , " boto3" , " pytest" ]
1616classifiers = [
1717 " Programming Language :: Python :: 3" ,
@@ -25,16 +25,16 @@ classifiers = [
2525]
2626# Runtime dependencies (for running tests/examples)
2727dependencies = [
28- " boto3>=1.34 " ,
28+ " boto3>=1.40.35 " ,
2929]
3030
3131[dependency-groups ]
3232dev = [
33- " pytest>=8.2" ,
34- " testcontainers>=4.6 " ,
35- " boto3-stubs[s3]>=1.34 " ,
36- " mypy>=1.9 " ,
37- " ruff>=0.5.0 " ,
33+ " pytest>=8.4. 2" ,
34+ " testcontainers>=4.13 " ,
35+ " boto3-stubs[s3]>=1.40.35 " ,
36+ " mypy>=1.18.2 " ,
37+ " ruff>=0.13.1 " ,
3838]
3939
4040[project .urls ]
@@ -48,7 +48,7 @@ python_files = ["test_*.py", "*_test.py", "tests.py"]
4848
4949[tool .ruff ]
5050line-length = 100
51- target-version = " py39 "
51+ target-version = " py313 "
5252
5353[tool .ruff .lint ]
5454select = [
@@ -61,7 +61,7 @@ indent-style = "space"
6161line-ending = " lf"
6262
6363[tool .mypy ]
64- python_version = " 3.9 "
64+ python_version = " 3.13 "
6565warn_unused_configs = true
6666warn_return_any = true
6767warn_unused_ignores = true
0 commit comments