xref: /aosp_15_r20/external/grpc-grpc/black.toml (revision cc02d7e222339f7a4f6ba5f422e6413f4bd931f2)
1*cc02d7e2SAndroid Build Coastguard Worker[tool.black]
2*cc02d7e2SAndroid Build Coastguard Workerline-length = 80
3*cc02d7e2SAndroid Build Coastguard Workertarget-version = [
4*cc02d7e2SAndroid Build Coastguard Worker  "py37",
5*cc02d7e2SAndroid Build Coastguard Worker  "py38",
6*cc02d7e2SAndroid Build Coastguard Worker  "py39",
7*cc02d7e2SAndroid Build Coastguard Worker  "py310",
8*cc02d7e2SAndroid Build Coastguard Worker  "py311",
9*cc02d7e2SAndroid Build Coastguard Worker]
10*cc02d7e2SAndroid Build Coastguard Workerextend-exclude = '''
11*cc02d7e2SAndroid Build Coastguard Worker# A regex preceded with ^/ will apply only to files and directories
12*cc02d7e2SAndroid Build Coastguard Worker# in the root of the project.
13*cc02d7e2SAndroid Build Coastguard Worker(
14*cc02d7e2SAndroid Build Coastguard Worker  site-packages
15*cc02d7e2SAndroid Build Coastguard Worker  | test/cpp/naming/resolver_component_tests_runner.py  # AUTO-GENERATED
16*cc02d7e2SAndroid Build Coastguard Worker  # AUTO-GENERATED from a template:
17*cc02d7e2SAndroid Build Coastguard Worker  | grpc_version.py
18*cc02d7e2SAndroid Build Coastguard Worker  | src/python/grpcio/grpc_core_dependencies.py
19*cc02d7e2SAndroid Build Coastguard Worker  | src/python/grpcio/grpc/_grpcio_metadata.py
20*cc02d7e2SAndroid Build Coastguard Worker  # AUTO-GENERATED BY make_grpcio_tools.py
21*cc02d7e2SAndroid Build Coastguard Worker  | tools/distrib/python/grpcio_tools/protoc_lib_deps.py
22*cc02d7e2SAndroid Build Coastguard Worker  # AUTO-GENERATED BY make_grpcio_observability.py
23*cc02d7e2SAndroid Build Coastguard Worker  | src/python/grpcio_observability/observability_lib_deps.py
24*cc02d7e2SAndroid Build Coastguard Worker  | .*_pb2.py  # autogenerated Protocol Buffer files
25*cc02d7e2SAndroid Build Coastguard Worker  | .*_pb2_grpc.py  # autogenerated Protocol Buffer gRPC files
26*cc02d7e2SAndroid Build Coastguard Worker  # AUTO-GENERATED By tools/distrib/python/xds_protos/build.py
27*cc02d7e2SAndroid Build Coastguard Worker  | tools/distrib/python/xds_protos/.*
28*cc02d7e2SAndroid Build Coastguard Worker)
29*cc02d7e2SAndroid Build Coastguard Worker'''
30*cc02d7e2SAndroid Build Coastguard Worker
31*cc02d7e2SAndroid Build Coastguard Worker[tool.isort]
32*cc02d7e2SAndroid Build Coastguard Workerprofile = "black"
33*cc02d7e2SAndroid Build Coastguard Workerline_length = 80
34*cc02d7e2SAndroid Build Coastguard Workersrc_paths = [
35*cc02d7e2SAndroid Build Coastguard Worker    "examples/python/data_transmission",
36*cc02d7e2SAndroid Build Coastguard Worker    "examples/python/async_streaming",
37*cc02d7e2SAndroid Build Coastguard Worker    "src/python/grpcio_tests",
38*cc02d7e2SAndroid Build Coastguard Worker    "tools/run_tests",
39*cc02d7e2SAndroid Build Coastguard Worker]
40*cc02d7e2SAndroid Build Coastguard Workerknown_first_party = [
41*cc02d7e2SAndroid Build Coastguard Worker    "examples",
42*cc02d7e2SAndroid Build Coastguard Worker    "src",
43*cc02d7e2SAndroid Build Coastguard Worker]
44*cc02d7e2SAndroid Build Coastguard Workerknown_third_party = ["grpc"]
45*cc02d7e2SAndroid Build Coastguard Workerskip_glob = [
46*cc02d7e2SAndroid Build Coastguard Worker    "*/third_party/*",
47*cc02d7e2SAndroid Build Coastguard Worker    "*/env/*",
48*cc02d7e2SAndroid Build Coastguard Worker    "*pb2*.py",
49*cc02d7e2SAndroid Build Coastguard Worker    "*pb2*.pyi",
50*cc02d7e2SAndroid Build Coastguard Worker    "**/site-packages/**/*",
51*cc02d7e2SAndroid Build Coastguard Worker    "tools/distrib/python/xds_protos/*",
52*cc02d7e2SAndroid Build Coastguard Worker]
53*cc02d7e2SAndroid Build Coastguard Workersingle_line_exclusions = ["typing"]
54*cc02d7e2SAndroid Build Coastguard Workerforce_single_line = true
55*cc02d7e2SAndroid Build Coastguard Workerforce_sort_within_sections = true
56