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.