Skip to content

Commit 79d3e24

Browse files
committed
refactor: update imports to use brainpy.state_based and clean up code structure
1 parent d3d81f4 commit 79d3e24

15 files changed

Lines changed: 40 additions & 45 deletions

brainpy/state_based/_base.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,8 @@
1515

1616
from typing import Callable, Optional
1717

18-
import braintools
19-
2018
import brainstate
19+
import braintools
2120

2221
__all__ = [
2322
'Neuron', 'Synapse',
@@ -315,7 +314,7 @@ class Synapse(brainstate.nn.Dynamics):
315314
316315
.. code-block:: python
317316
318-
>>> import brainpy
317+
>>> import brainpy.state_based as brainpy
319318
>>> import brainstate
320319
>>> import brainunit as u
321320
>>> import braintools
@@ -344,7 +343,7 @@ class Synapse(brainstate.nn.Dynamics):
344343
345344
.. code-block:: python
346345
347-
>>> import brainpy
346+
>>> import brainpy.state_based as brainpy
348347
>>> import brainstate
349348
>>> import brainunit as u
350349
>>> import jax
@@ -369,7 +368,7 @@ class Synapse(brainstate.nn.Dynamics):
369368
370369
.. code-block:: python
371370
372-
>>> import brainpy
371+
>>> import brainpy.state_based as brainpy
373372
>>> import brainstate
374373
>>> import brainunit as u
375374
>>>
@@ -410,7 +409,7 @@ class Synapse(brainstate.nn.Dynamics):
410409
411410
.. code-block:: python
412411
413-
>>> import brainpy
412+
>>> import brainpy.state_based as brainpy
414413
>>> import brainstate
415414
>>> import brainunit as u
416415
>>>

brainpy/state_based/_base_test.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@
1515

1616
import unittest
1717

18+
import brainstate
1819
import braintools
1920
import brainunit as u
2021
import jax.numpy as jnp
2122

22-
import brainstate
23-
from brainpy._base import Neuron, Synapse
23+
from brainpy.state_based import Neuron, Synapse
2424

2525

2626
class TestNeuronBaseClass(unittest.TestCase):

brainpy/state_based/_exponential.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,13 @@
1818

1919
from typing import Optional, Callable
2020

21+
import brainstate
2122
import braintools
2223
import brainunit as u
23-
24-
import brainstate
2524
from brainstate.typing import Size, ArrayLike
25+
26+
from brainpy.mixin import AlignPost
2627
from ._base import Synapse
27-
from .mixin import AlignPost
2828

2929
__all__ = [
3030
'Expon', 'DualExpon',

brainpy/state_based/_inputs.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,15 @@
1515

1616
from typing import Union, Optional, Sequence, Callable
1717

18+
import brainstate
1819
import braintools
1920
import brainunit as u
2021
import jax
2122
import numpy as np
22-
23-
import brainstate
24-
from brainpy._misc import set_module_as
2523
from brainstate.typing import ArrayLike, Size, DTypeLike
2624

25+
from ._misc import set_module_as
26+
2727
__all__ = [
2828
'SpikeTime',
2929
'PoissonSpike',

brainpy/state_based/_lif.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@
1717

1818
from typing import Callable
1919

20+
import brainstate
2021
import braintools
2122
import brainunit as u
2223
import jax
23-
24-
import brainstate
2524
from brainstate.typing import ArrayLike, Size
25+
2626
from ._base import Neuron
2727

2828
__all__ = [
@@ -74,7 +74,7 @@ class IF(Neuron):
7474
7575
Examples
7676
--------
77-
>>> import brainpy
77+
>>> import brainpy.state_based as brainpy
7878
>>> import brainstate
7979
>>> import brainunit as u
8080
>>>
@@ -207,7 +207,7 @@ class LIF(Neuron):
207207
208208
Examples
209209
--------
210-
>>> import brainpy
210+
>>> import brainpy.state_based as brainpy
211211
>>> import brainstate
212212
>>> import brainunit as u
213213
>>>
@@ -344,7 +344,7 @@ class LIFRef(Neuron):
344344
345345
Examples
346346
--------
347-
>>> import brainpy
347+
>>> import brainpy.state_based as brainpy
348348
>>> import brainstate
349349
>>> import brainunit as u
350350
>>>
@@ -512,7 +512,7 @@ class ALIF(Neuron):
512512
513513
Examples
514514
--------
515-
>>> import brainpy
515+
>>> import brainpy.state_based as brainpy
516516
>>> import brainstate
517517
>>> import brainunit as u
518518
>>>

brainpy/state_based/_lif_test.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@
1818

1919
import unittest
2020

21+
import brainstate
2122
import brainunit as u
2223
import jax
2324
import jax.numpy as jnp
2425

25-
import brainstate
26-
from brainpy import IF, LIF, ALIF
26+
from brainpy.state_based import IF, LIF, ALIF
2727

2828

2929
class TestNeuron(unittest.TestCase):

brainpy/state_based/_projection.py

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,18 +17,14 @@
1717
from typing import Optional
1818

1919
import brainevent
20-
2120
import brainstate
2221
from brainstate._state import State
2322
from brainstate.mixin import JointTypes, ParamDescriber
2423
from brainstate.nn._dynamics import maybe_init_prefetch
25-
from ._synouts import SynOut
26-
from .mixin import BindCondData, AlignPost
24+
from brainstate.util import get_unique_name
2725

28-
if brainstate.__version__ < '0.2.0':
29-
from brainstate.util.others import get_unique_name
30-
else:
31-
from brainstate.util import get_unique_name
26+
from brainpy.mixin import BindCondData, AlignPost
27+
from ._synouts import SynOut
3228

3329
__all__ = [
3430
'Projection',

brainpy/state_based/_readout.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,12 @@
1919
import numbers
2020
from typing import Callable
2121

22+
import brainstate
2223
import braintools
2324
import brainunit as u
2425
import jax
25-
26-
import brainstate
2726
from brainstate.typing import Size, ArrayLike
27+
2828
from ._base import Neuron
2929

3030
__all__ = [

brainpy/state_based/_readout_test.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@
1616

1717
import unittest
1818

19+
import brainstate
1920
import braintools
2021
import brainunit as u
2122
import jax.numpy as jnp
2223

23-
import brainpy
24-
import brainstate
24+
import brainpy.state_based as brainpy
2525

2626

2727
class TestReadoutModels(unittest.TestCase):

brainpy/state_based/_stp.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@
1717

1818
from typing import Optional
1919

20+
import brainstate
2021
import braintools
2122
import brainunit as u
22-
23-
import brainstate
2423
from brainstate.typing import ArrayLike, Size
24+
2525
from ._base import Synapse
2626

2727
__all__ = [

0 commit comments

Comments
 (0)