Add configuration for python code formatter black
authorJonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Thu, 30 May 2019 15:57:52 +0000 (11:57 -0400)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Thu, 13 Jun 2019 21:24:21 +0000 (17:24 -0400)
Black will look for pyproject.toml automatically.
pyproject.toml is defined by PEP518 [1]

Use skip-string-normalization for now [2].

Exclude results from swig, build directory of the python bindings and
results of python input file (py.in).

Include py.in files.

[1] https://www.python.org/dev/peps/pep-0518/
[2] https://black.readthedocs.io/en/stable/the_black_code_style.html#strings

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Change-Id: I57adffcba9517dea05f10f9571671e75ac1a860f
Reviewed-on: https://review.lttng.org/c/babeltrace/+/1355
Reviewed-by: Philippe Proulx <eeppeliteloop@gmail.com>
pyproject.toml [new file with mode: 0644]

diff --git a/pyproject.toml b/pyproject.toml
new file mode 100644 (file)
index 0000000..e413f22
--- /dev/null
@@ -0,0 +1,17 @@
+[tool.black]
+  skip-string-normalization = true
+  include = '''
+  (
+       \.pyi?$
+     | \.py\.in$
+  )
+  '''
+  exclude = '''
+  (
+       bindings/python/bt2/build/
+     | bindings/python/bt2/setup\.py$
+     | bindings/python/bt2/bt2/native_bt\.py$
+     | bindings/python/bt2/bt2/__init__\.py$
+
+  )
+  '''
This page took 0.024462 seconds and 4 git commands to generate.