File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed
Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change 99import tempfile
1010import typing
1111import zipfile
12- from email .parser import BytesParser
1312from urllib .parse import urlparse
1413
14+ from packaging .metadata import Metadata , parse_email
1515from packaging .requirements import Requirement
1616from packaging .utils import NormalizedName , canonicalize_name
1717from packaging .version import Version
@@ -784,9 +784,9 @@ def _get_version_from_package_metadata(
784784 )
785785 metadata_filename = source_dir .parent / metadata_dir_base / "METADATA"
786786 with open (metadata_filename , "rb" ) as f :
787- p = BytesParser ( )
788- metadata = p . parse ( f , headersonly = True )
789- return Version ( metadata [ "Version" ])
787+ raw_metadata , _ = parse_email ( f . read () )
788+ metadata = Metadata . from_raw ( raw_metadata )
789+ return metadata . version
790790
791791 def _resolve_prebuilt_with_history (
792792 self ,
You can’t perform that action at this time.
0 commit comments