File tree Expand file tree Collapse file tree 5 files changed +1
-38
lines changed Expand file tree Collapse file tree 5 files changed +1
-38
lines changed Original file line number Diff line number Diff line change 14
14
matrix :
15
15
tox-environment :
16
16
- doctest
17
- - mypy
18
17
- ruff
19
18
env :
20
19
TOXENV : ${{ matrix.tox-environment }}
Original file line number Diff line number Diff line change 1
1
from __future__ import annotations
2
2
3
3
from functools import total_ordering
4
- from typing import TYPE_CHECKING
5
4
6
5
import phonenumbers
7
6
from django .conf import settings
8
7
from django .core import validators
9
8
10
- if TYPE_CHECKING :
11
- # Use ‘from typing import Self’ from Python 3.11 onwards.
12
- from typing_extensions import Self
13
-
14
9
15
10
@total_ordering
16
11
class PhoneNumber (phonenumbers .PhoneNumber ):
@@ -28,7 +23,7 @@ class PhoneNumber(phonenumbers.PhoneNumber):
28
23
}
29
24
30
25
@classmethod
31
- def from_string (cls , phone_number , region = None ) -> Self :
26
+ def from_string (cls , phone_number , region = None ):
32
27
"""
33
28
:arg str phone_number: parse this :class:`str` as a phone number.
34
29
:keyword str region: 2-letter country code as defined in ISO 3166-1.
Original file line number Diff line number Diff line change @@ -67,21 +67,5 @@ requires = [
67
67
]
68
68
build-backend = " setuptools.build_meta"
69
69
70
- [tool .mypy ]
71
- python_version = " 3.9"
72
- check_untyped_defs = true
73
- show_error_context = true
74
- pretty = true
75
- plugins = [" mypy_django_plugin.main" , " mypy_drf_plugin.main" ]
76
- warn_no_return = true
77
- warn_redundant_casts = true
78
- warn_return_any = true
79
- warn_unreachable = true
80
- warn_unused_configs = true
81
- warn_unused_ignores = true
82
-
83
- [tool .django-stubs ]
84
- django_settings_module = " tests.settings"
85
-
86
70
[tool .setuptools_scm ]
87
71
write_to = " phonenumber_field/version.py"
Original file line number Diff line number Diff line change @@ -148,7 +148,6 @@ class TestForm(forms.Form):
148
148
class SplitPhoneNumberFormFieldTest (SimpleTestCase ):
149
149
def example_number (self , region_code : str ) -> PhoneNumber :
150
150
number = phonenumbers .example_number (region_code )
151
- assert number is not None
152
151
e164 = phonenumbers .format_number (number , phonenumbers .PhoneNumberFormat .E164 )
153
152
return PhoneNumber .from_string (e164 , region = region_code )
154
153
Original file line number Diff line number Diff line change @@ -6,7 +6,6 @@ envlist =
6
6
dj51
7
7
dj52
8
8
djmain
9
- mypy
10
9
isolated_build = true
11
10
minversion = 1.9
12
11
@@ -54,16 +53,3 @@ changedir = docs/
54
53
allowlist_externals =make
55
54
commands =
56
55
make doctest
57
-
58
- [testenv:mypy]
59
- commands =
60
- mypy phonenumber_field
61
- mypy tests --no-check-untyped-defs
62
- deps =
63
- typing_extensions
64
- Django
65
- phonenumbers
66
- djangorestframework
67
- django-stubs[compatible-mypy]
68
- djangorestframework-stubs
69
- types-babel
You can’t perform that action at this time.
0 commit comments