11[tool .poetry ]
22name = " urlr"
3- version = " 2.5.0 "
3+ version = " 2.5.1 "
44description = " Python client for URLR"
55authors = [" URLR <contact@urlr.me>" ]
66license = " MIT"
@@ -10,19 +10,20 @@ keywords = ["link shortener", "api", "sdk", "client"]
1010include = [" urlr/py.typed" ]
1111
1212[tool .poetry .dependencies ]
13- python = " ^3.7 "
13+ python = " ^3.8 "
1414
15- urllib3 = " >= 1.25.3"
16- python-dateutil = " >=2.8.2"
17- pydantic = " >=2"
18- typing-extensions = " >=4.7.1"
15+ urllib3 = " >= 1.25.3 < 3.0.0 "
16+ python-dateutil = " >= 2.8.2"
17+ pydantic = " >= 2"
18+ typing-extensions = " >= 4.7.1"
1919
2020[tool .poetry .dev-dependencies ]
21- pytest = " >=7.2.1"
22- tox = " >=3.9.0"
23- flake8 = " >=4.0.0"
24- types-python-dateutil = " >=2.8.19.14"
25- mypy = " 1.4.1"
21+ pytest = " >= 7.2.1"
22+ pytest-cov = " >= 2.8.1"
23+ tox = " >= 3.9.0"
24+ flake8 = " >= 4.0.0"
25+ types-python-dateutil = " >= 2.8.19.14"
26+ mypy = " >= 1.5"
2627
2728
2829[build-system ]
@@ -48,7 +49,7 @@ warn_unused_ignores = true
4849
4950# # Getting these passing should be easy
5051strict_equality = true
51- strict_concatenate = true
52+ extra_checks = true
5253
5354# # Strongly recommend enabling this one as soon as you can
5455check_untyped_defs = true
@@ -68,4 +69,21 @@ disallow_any_generics = true
6869# no_implicit_reexport = true
6970#
7071# ## This one can be tricky to get passing if you use a lot of untyped libraries
71- # warn_return_any = true
72+ # warn_return_any = true
73+
74+ [[tool .mypy .overrides ]]
75+ module = [
76+ " urlr.configuration" ,
77+ ]
78+ warn_unused_ignores = true
79+ strict_equality = true
80+ extra_checks = true
81+ check_untyped_defs = true
82+ disallow_subclassing_any = true
83+ disallow_untyped_decorators = true
84+ disallow_any_generics = true
85+ disallow_untyped_calls = true
86+ disallow_incomplete_defs = true
87+ disallow_untyped_defs = true
88+ no_implicit_reexport = true
89+ warn_return_any = true
0 commit comments