]> jfr.im git - dlqueue.git/blob - venv/lib/python3.11/site-packages/pip/_internal/models/scheme.py
init: venv aand flask
[dlqueue.git] / venv / 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 Scheme:
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