File tree Expand file tree Collapse file tree 3 files changed +11
-1
lines changed
src/virtualenv/seed/wheels/embed Expand file tree Collapse file tree 3 files changed +11
-1
lines changed Original file line number Diff line number Diff line change
1
+ ``get_embed_wheel() `` no longer fails with a :exc: `TypeError ` when it is
2
+ called with an unknown *distribution *.
Original file line number Diff line number Diff line change 40
40
41
41
42
42
def get_embed_wheel (distribution , for_py_version ):
43
- path = BUNDLE_FOLDER / (BUNDLE_SUPPORT .get (for_py_version , {}) or BUNDLE_SUPPORT [MAX ]).get (distribution )
43
+ wheelfile = (BUNDLE_SUPPORT .get (for_py_version , {}) or BUNDLE_SUPPORT [MAX ]).get (distribution )
44
+ if wheelfile is None :
45
+ return None
46
+ path = BUNDLE_FOLDER / wheelfile
44
47
return Wheel .from_path (path )
45
48
46
49
Original file line number Diff line number Diff line change @@ -29,3 +29,8 @@ def test_wheel_not_support():
29
29
def test_wheel_repr ():
30
30
wheel = get_embed_wheel ("setuptools" , MAX )
31
31
assert str (wheel .path ) in repr (wheel )
32
+
33
+
34
+ def test_unknown_distribution ():
35
+ wheel = get_embed_wheel ("unknown" , MAX )
36
+ assert wheel is None
You can’t perform that action at this time.
0 commit comments