From f49887cb446d68a67dbc0b5286604c217c57e33e Mon Sep 17 00:00:00 2001 From: Eric Jolibois Date: Sat, 4 Sep 2021 02:28:39 +0200 Subject: [PATCH] fix: coverage (#3169) --- pydantic/networks.py | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/pydantic/networks.py b/pydantic/networks.py index 7965295..b5f6ff2 100644 --- a/pydantic/networks.py +++ b/pydantic/networks.py @@ -216,7 +216,6 @@ class AnyUrl(str): assert m, 'URL regex failed unexpectedly' original_parts = cast('Parts', m.groupdict()) - cls.hide_parts(original_parts) parts = cls.apply_default_parts(original_parts) parts = cls.validate_parts(parts) @@ -307,10 +306,6 @@ class AnyUrl(str): def get_default_parts(parts: 'Parts') -> 'Parts': return {} - @classmethod - def hide_parts(cls, original_parts: 'Parts') -> None: - cls.hidden_parts = set() - @classmethod def apply_default_parts(cls, parts: 'Parts') -> 'Parts': for key, value in cls.get_default_parts(parts).items(): @@ -331,17 +326,12 @@ class HttpUrl(AnyHttpUrl): tld_required = True # https://stackoverflow.com/questions/417142/what-is-the-maximum-length-of-a-url-in-different-browsers max_length = 2083 + hidden_parts = {'port'} @staticmethod def get_default_parts(parts: 'Parts') -> 'Parts': return {'port': '80' if parts['scheme'] == 'http' else '443'} - @classmethod - def hide_parts(cls, original_parts: 'Parts') -> None: - super().hide_parts(original_parts) - if 'port' in original_parts: - cls.hidden_parts.add('port') - class FileUrl(AnyUrl): allowed_schemes = {'file'}