summaryrefslogtreecommitdiffstats
path: root/Tools/clinic/libclinic/__init__.py
blob: 32ab2259ce42266dedce8fbdec573885256e42ef (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
from typing import Final

from .formatting import (
    c_repr,
    docstring_for_c_string,
    indent_all_lines,
    pprint_words,
    suffix_all_lines,
    wrapped_c_string_literal,
    SIG_END_MARKER,
)


__all__ = [
    # Formatting helpers
    "c_repr",
    "docstring_for_c_string",
    "indent_all_lines",
    "pprint_words",
    "suffix_all_lines",
    "wrapped_c_string_literal",
    "SIG_END_MARKER",
]


CLINIC_PREFIX: Final = "__clinic_"
CLINIC_PREFIXED_ARGS: Final = frozenset(
    {
        "_keywords",
        "_parser",
        "args",
        "argsbuf",
        "fastargs",
        "kwargs",
        "kwnames",
        "nargs",
        "noptargs",
        "return_value",
    }
)