From 5b8d0d5bfc1bc77d486bf0325cb0a375a5a2b5d2 Mon Sep 17 00:00:00 2001
From: Martin Bauer <martin.bauer@fau.de>
Date: Thu, 11 Jul 2019 11:16:30 +0200
Subject: [PATCH] Import sorting with isort

---
 .isort.cfg                                            |  4 ++++
 pystencils_walberla/__init__.py                       |  4 +++-
 pystencils_walberla/cmake_integration.py              |  2 +-
 pystencils_walberla/codegen.py                        | 11 ++++++-----
 pystencils_walberla/jinja_filters.py                  |  5 +++--
 pystencils_walberla_tests/test_packinfo_generation.py |  3 ++-
 pystencils_walberla_tests/test_walberla_gen.py        |  4 +++-
 7 files changed, 22 insertions(+), 11 deletions(-)
 create mode 100644 .isort.cfg

diff --git a/.isort.cfg b/.isort.cfg
new file mode 100644
index 0000000..cbdece3
--- /dev/null
+++ b/.isort.cfg
@@ -0,0 +1,4 @@
+[settings]
+line_length=100
+balanced_wrapping=True
+multi_line_output=4
diff --git a/pystencils_walberla/__init__.py b/pystencils_walberla/__init__.py
index 5d8aab2..b8f06f3 100644
--- a/pystencils_walberla/__init__.py
+++ b/pystencils_walberla/__init__.py
@@ -1,5 +1,7 @@
-from .codegen import generate_sweep, generate_pack_info_from_kernel, generate_pack_info_for_field, generate_pack_info
 from .cmake_integration import CodeGeneration
+from .codegen import (
+    generate_pack_info, generate_pack_info_for_field, generate_pack_info_from_kernel,
+    generate_sweep)
 
 __all__ = ['CodeGeneration',
            'generate_sweep', 'generate_pack_info_from_kernel', 'generate_pack_info_for_field', 'generate_pack_info']
diff --git a/pystencils_walberla/cmake_integration.py b/pystencils_walberla/cmake_integration.py
index 459c8a3..b1265a2 100644
--- a/pystencils_walberla/cmake_integration.py
+++ b/pystencils_walberla/cmake_integration.py
@@ -10,8 +10,8 @@ Usage example:
 
 """
 import json
-import sys
 import os
+import sys
 import warnings
 
 __all__ = ['CodeGeneration', 'ManualCodeGenerationContext']
diff --git a/pystencils_walberla/codegen.py b/pystencils_walberla/codegen.py
index 60698ba..4a70883 100644
--- a/pystencils_walberla/codegen.py
+++ b/pystencils_walberla/codegen.py
@@ -1,15 +1,16 @@
-from jinja2 import Environment, PackageLoader
 from collections import OrderedDict, defaultdict
 from itertools import product
-from typing import Dict, Sequence, Tuple, Optional
+from typing import Dict, Optional, Sequence, Tuple
+
+from jinja2 import Environment, PackageLoader
 
-from pystencils import create_staggered_kernel, Field, create_kernel, Assignment, FieldType, AssignmentCollection
+from pystencils import (
+    Assignment, AssignmentCollection, Field, FieldType, create_kernel, create_staggered_kernel)
 from pystencils.backends.cbackend import get_headers
 from pystencils.backends.simd_instruction_sets import get_supported_instruction_sets
-from pystencils.stencil import offset_to_direction_string, inverse_direction
+from pystencils.stencil import inverse_direction, offset_to_direction_string
 from pystencils_walberla.jinja_filters import add_pystencils_filters_to_jinja_env
 
-
 __all__ = ['generate_sweep', 'generate_pack_info', 'generate_pack_info_for_field', 'generate_pack_info_from_kernel',
            'default_create_kernel_parameters', 'KernelInfo']
 
diff --git a/pystencils_walberla/jinja_filters.py b/pystencils_walberla/jinja_filters.py
index b7a578b..9ce43a8 100644
--- a/pystencils_walberla/jinja_filters.py
+++ b/pystencils_walberla/jinja_filters.py
@@ -1,8 +1,9 @@
-import sympy as sp
 import jinja2
+import sympy as sp
+
 from pystencils import TypedSymbol
+from pystencils.backends.cbackend import CustomSympyPrinter, generate_c
 from pystencils.data_types import get_base_type
-from pystencils.backends.cbackend import generate_c, CustomSympyPrinter
 from pystencils.field import FieldType
 from pystencils.kernelparameters import SHAPE_DTYPE
 from pystencils.sympyextensions import prod
diff --git a/pystencils_walberla_tests/test_packinfo_generation.py b/pystencils_walberla_tests/test_packinfo_generation.py
index f0cf9a2..dbe4810 100644
--- a/pystencils_walberla_tests/test_packinfo_generation.py
+++ b/pystencils_walberla_tests/test_packinfo_generation.py
@@ -1,7 +1,8 @@
+import unittest
+
 import pystencils as ps
 from pystencils_walberla import generate_pack_info_for_field, generate_pack_info_from_kernel
 from pystencils_walberla.cmake_integration import ManualCodeGenerationContext
-import unittest
 
 
 class PackinfoGenTest(unittest.TestCase):
diff --git a/pystencils_walberla_tests/test_walberla_gen.py b/pystencils_walberla_tests/test_walberla_gen.py
index e1caa37..eb8037b 100644
--- a/pystencils_walberla_tests/test_walberla_gen.py
+++ b/pystencils_walberla_tests/test_walberla_gen.py
@@ -1,8 +1,10 @@
+import unittest
+
 import sympy as sp
+
 import pystencils as ps
 from pystencils_walberla import generate_sweep
 from pystencils_walberla.cmake_integration import ManualCodeGenerationContext
-import unittest
 
 
 class CodegenTest(unittest.TestCase):
-- 
GitLab