blob: fc69b40a0102ddb33e60c8e0e48d288121dc7574 [file] [log] [blame]
Henry Schreinere2a96892020-07-29 16:42:07 -04001parse:
2 additional_commands:
3 pybind11_add_module:
4 flags:
5 - THIN_LTO
6 - MODULE
7 - SHARED
8 - NO_EXTRAS
9 - EXCLUDE_FROM_ALL
10 - SYSTEM
11
12format:
13 line_width: 99
14 tab_size: 2
15
16 # If an argument group contains more than this many sub-groups
17 # (parg or kwarg groups) then force it to a vertical layout.
18 max_subgroups_hwrap: 2
19
20 # If a positional argument group contains more than this many
21 # arguments, then force it to a vertical layout.
22 max_pargs_hwrap: 6
23
24 # If a cmdline positional group consumes more than this many
25 # lines without nesting, then invalidate the layout (and nest)
26 max_rows_cmdline: 2
27 separate_ctrl_name_with_space: false
28 separate_fn_name_with_space: false
29 dangle_parens: false
30
31 # If the trailing parenthesis must be 'dangled' on its on
32 # 'line, then align it to this reference: `prefix`: the start'
33 # 'of the statement, `prefix-indent`: the start of the'
34 # 'statement, plus one indentation level, `child`: align to'
35 # the column of the arguments
36 dangle_align: prefix
37 # If the statement spelling length (including space and
38 # parenthesis) is smaller than this amount, then force reject
39 # nested layouts.
40 min_prefix_chars: 4
41
42 # If the statement spelling length (including space and
43 # parenthesis) is larger than the tab width by more than this
44 # amount, then force reject un-nested layouts.
45 max_prefix_chars: 10
46
47 # If a candidate layout is wrapped horizontally but it exceeds
48 # this many lines, then reject the layout.
49 max_lines_hwrap: 2
50
51 line_ending: unix
52
53 # Format command names consistently as 'lower' or 'upper' case
54 command_case: canonical
55
56 # Format keywords consistently as 'lower' or 'upper' case
57 # unchanged is valid too
58 keyword_case: 'upper'
59
60 # A list of command names which should always be wrapped
61 always_wrap: []
62
63 # If true, the argument lists which are known to be sortable
64 # will be sorted lexicographically
65 enable_sort: true
66
67 # If true, the parsers may infer whether or not an argument
68 # list is sortable (without annotation).
69 autosort: false