python (3.11.7)

(root)/
lib/
python3.11/
site-packages/
pip/
_internal/
models/
scheme.py
       1  """
       2  For types associated with installation schemes.
       3  
       4  For a general overview of available schemes and their context, see
       5  https://docs.python.org/3/install/index.html#alternate-installation.
       6  """
       7  
       8  
       9  SCHEME_KEYS = ["platlib", "purelib", "headers", "scripts", "data"]
      10  
      11  
      12  class ESC[4;38;5;81mScheme:
      13      """A Scheme holds paths which are used as the base directories for
      14      artifacts associated with a Python package.
      15      """
      16  
      17      __slots__ = SCHEME_KEYS
      18  
      19      def __init__(
      20          self,
      21          platlib: str,
      22          purelib: str,
      23          headers: str,
      24          scripts: str,
      25          data: str,
      26      ) -> None:
      27          self.platlib = platlib
      28          self.purelib = purelib
      29          self.headers = headers
      30          self.scripts = scripts
      31          self.data = data