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 BackendUnavailable, 

8 BuildBackendHookCaller, 

9 HookMissing, 

10 UnsupportedOperation, 

11 default_subprocess_runner, 

12 quiet_subprocess_runner, 

13) 

14 

15__version__ = "1.2.0" 

16__all__ = [ 

17 "BackendUnavailable", 

18 "BackendInvalid", 

19 "HookMissing", 

20 "UnsupportedOperation", 

21 "default_subprocess_runner", 

22 "quiet_subprocess_runner", 

23 "BuildBackendHookCaller", 

24] 

25 

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

27 

28if TYPE_CHECKING: 

29 from ._impl import SubprocessRunner 

30 

31 __all__ += ["SubprocessRunner"]