Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions wheelfile.py
Original file line number Diff line number Diff line change
Expand Up @@ -334,6 +334,7 @@ def __init__(self, *, name: str, version: Union[str, Version],
platforms: Optional[List[str]] = None,
supported_platforms: Optional[List[str]] = None,
requires_python: Optional[str] = None,
requires: Optional[List[str]] = None,
requires_dists: Optional[List[str]] = None,
requires_externals: Optional[List[str]] = None,
provides_extras: Optional[List[str]] = None,
Expand Down Expand Up @@ -368,6 +369,7 @@ def __init__(self, *, name: str, version: Union[str, Version],
self.supported_platforms = supported_platforms or []

self.requires_python = requires_python
self.requires = requires or []
self.requires_dists = requires_dists or []
self.requires_externals = requires_externals or []
self.provides_extras = provides_extras or []
Expand All @@ -383,7 +385,7 @@ def metadata_version(self):

@classmethod
def field_is_multiple_use(cls, field_name: str) -> bool:
field_name = field_name.lower().replace('-', '_').rstrip('s')
field_name = field_name.lower().replace('-', '_')
if field_name in cls.__slots__ or field_name == 'keyword':
return False
if field_name + 's' in cls.__slots__:
Expand Down Expand Up @@ -459,7 +461,6 @@ def __eq__(self, other):
@classmethod
def from_str(cls, s: str) -> 'MetaData':
m = message_from_string(s)

# TODO: validate this when the rest of the versions are implemented
# assert m['Metadata-Version'] == cls._metadata_version

Expand All @@ -477,7 +478,6 @@ def from_str(cls, s: str) -> 'MetaData':
args[attr] = m.get_all(field_name)

args['description'] = m.get_payload()

return cls(**args)


Expand Down