@@ -30,8 +30,6 @@ def card_number(value: str, /):
3030 If `value` is a valid generic card number.
3131 (ValidationError):
3232 If `value` is an invalid generic card number.
33-
34- > *New in version 0.15.0*.
3533 """
3634 if not value :
3735 return False
@@ -63,8 +61,6 @@ def visa(value: str, /):
6361 If `value` is a valid Visa card number.
6462 (ValidationError):
6563 If `value` is an invalid Visa card number.
66-
67- > *New in version 0.15.0*.
6864 """
6965 pattern = re .compile (r"^4" )
7066 return card_number (value ) and len (value ) == 16 and pattern .match (value )
@@ -89,8 +85,6 @@ def mastercard(value: str, /):
8985 If `value` is a valid Mastercard card number.
9086 (ValidationError):
9187 If `value` is an invalid Mastercard card number.
92-
93- > *New in version 0.15.0*.
9488 """
9589 pattern = re .compile (r"^(51|52|53|54|55|22|23|24|25|26|27)" )
9690 return card_number (value ) and len (value ) == 16 and pattern .match (value )
@@ -115,8 +109,6 @@ def amex(value: str, /):
115109 If `value` is a valid American Express card number.
116110 (ValidationError):
117111 If `value` is an invalid American Express card number.
118-
119- > *New in version 0.15.0*.
120112 """
121113 pattern = re .compile (r"^(34|37)" )
122114 return card_number (value ) and len (value ) == 15 and pattern .match (value )
@@ -141,8 +133,6 @@ def unionpay(value: str, /):
141133 If `value` is a valid UnionPay card number.
142134 (ValidationError):
143135 If `value` is an invalid UnionPay card number.
144-
145- > *New in version 0.15.0*.
146136 """
147137 pattern = re .compile (r"^62" )
148138 return card_number (value ) and len (value ) == 16 and pattern .match (value )
@@ -167,8 +157,6 @@ def diners(value: str, /):
167157 If `value` is a valid Diners Club card number.
168158 (ValidationError):
169159 If `value` is an invalid Diners Club card number.
170-
171- > *New in version 0.15.0*.
172160 """
173161 pattern = re .compile (r"^(30|36|38|39)" )
174162 return card_number (value ) and len (value ) in {14 , 16 } and pattern .match (value )
@@ -193,8 +181,6 @@ def jcb(value: str, /):
193181 If `value` is a valid JCB card number.
194182 (ValidationError):
195183 If `value` is an invalid JCB card number.
196-
197- > *New in version 0.15.0*.
198184 """
199185 pattern = re .compile (r"^35" )
200186 return card_number (value ) and len (value ) == 16 and pattern .match (value )
@@ -219,8 +205,6 @@ def discover(value: str, /):
219205 If `value` is a valid Discover card number.
220206 (ValidationError):
221207 If `value` is an invalid Discover card number.
222-
223- > *New in version 0.15.0*.
224208 """
225209 pattern = re .compile (r"^(60|64|65)" )
226210 return card_number (value ) and len (value ) == 16 and pattern .match (value )
0 commit comments