Coding guidelines ================= The coding style should mostly follow the `Brian 2 guidelines `_, with one major exception: for `brian2tools` the code should be both Python 2 (for versions >= 2.7) and Python 3 compatible. This means for example to use ``range`` and not ``xrange`` for iteration or conversely use ``list(range)`` instead of just ``range`` when a list is required. For now, this works without ``from __future__`` imports or helper modules like ``six`` but the details of this will be fixed when the need arises.