File tree Expand file tree Collapse file tree 2 files changed +4
-3
lines changed
Expand file tree Collapse file tree 2 files changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -548,15 +548,18 @@ def locate_file(self, path):
548548 """
549549
550550 @classmethod
551- def from_name (cls , name ):
551+ def from_name (cls , name : str ):
552552 """Return the Distribution for the given package name.
553553
554554 :param name: The name of the distribution package to search for.
555555 :return: The Distribution instance (or subclass thereof) for the named
556556 package, if found.
557557 :raises PackageNotFoundError: When the named package's distribution
558558 metadata cannot be found.
559+ :raises ValueError: When an invalid value is supplied for name.
559560 """
561+ if not name :
562+ raise ValueError ("A distribution name is required." )
560563 for resolver in cls ._discover_resolvers ():
561564 dists = resolver (DistributionFinder .Context (name = name ))
562565 dist = next (iter (dists ), None )
Original file line number Diff line number Diff line change 11import re
22import json
33import pickle
4- import pytest
54import unittest
65import warnings
76import importlib
@@ -51,7 +50,6 @@ def test_new_style_classes(self):
5150 self .assertIsInstance (Distribution , type )
5251 self .assertIsInstance (MetadataPathFinder , type )
5352
54- @pytest .mark .xfail (reason = "Not implemented" )
5553 @fixtures .parameterize (
5654 dict (name = None ),
5755 dict (name = '' ),
You can’t perform that action at this time.
0 commit comments