Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/__init__.py: 78%

Shortcuts on this page

r m x   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

9 statements  

1"""Wrappers to call pyproject.toml-based build backend hooks. 

2""" 

3 

4from typing import TYPE_CHECKING 

5 

6from ._impl import ( 

7 BuildBackendWarning, 

8 BackendUnavailable, 

9 BuildBackendHookCaller, 

10 HookMissing, 

11 UnsupportedOperation, 

12 default_subprocess_runner, 

13 quiet_subprocess_runner, 

14) 

15 

16__version__ = "1.3.3" 

17__all__ = [ 

18 "BuildBackendWarning", 

19 "BackendUnavailable", 

20 "BackendInvalid", 

21 "HookMissing", 

22 "UnsupportedOperation", 

23 "default_subprocess_runner", 

24 "quiet_subprocess_runner", 

25 "BuildBackendHookCaller", 

26] 

27 

28BackendInvalid = BackendUnavailable # Deprecated alias, previously a separate exception 

29 

30if TYPE_CHECKING: 

31 from ._impl import SubprocessRunner 

32 

33 __all__ += ["SubprocessRunner"]