-
-
Notifications
You must be signed in to change notification settings - Fork 3
/
meta.yaml
96 lines (88 loc) · 2.62 KB
/
meta.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
{% set name = "Brian2" %}
{% set version = "2.7.0" %}
{% set sha256 = "77d1835a9f021888dea6b59fe13b5c855777ea09a8dfa1c146404e2da4576e9a" %}
package:
name: {{ name|lower }}
version: {{ version }}
source:
url: https://pypi.io/packages/source/{{ name[0]|lower }}/{{ name|lower }}/{{ name|lower }}-{{ version }}.tar.gz
sha256: {{ sha256 }}
build:
number: 2
script: {{ PYTHON }} -m pip install . --no-deps -vv
skip: true # [python_impl == 'pypy' or py < 310]
requirements:
build:
- python # [build_platform != target_platform]
- cross-python_{{ target_platform }} # [build_platform != target_platform]
- cython # [build_platform != target_platform]
- numpy # [build_platform != target_platform]
- {{ compiler('cxx') }}
- {{ stdlib('c') }}
host:
- python
- pip
- cython
- setuptools >=61
- setuptools_scm >=6.2
- numpy
run:
- python
- numpy >=1.23
- sympy >=1.2
- pyparsing
- scipy >=0.13.3
- gsl >1.15
- cython >=0.29.21
- jinja2 >=2.7
- setuptools >=61
- packaging
- py-cpuinfo # [win]
- {{ compiler('cxx') }} # [unix]
- {{ stdlib('c') }} # [unix]
test:
imports:
- brian2
- brian2.codegen
- brian2.codegen.generators
- brian2.codegen.runtime
- brian2.codegen.runtime.cython_rt
- brian2.codegen.runtime.numpy_rt
- brian2.core
- brian2.devices
- brian2.devices.cpp_standalone
- brian2.equations
- brian2.groups
- brian2.input
- brian2.memory
- brian2.monitors
- brian2.parsing
- brian2.spatialneuron
- brian2.sphinxext
- brian2.stateupdaters
- brian2.synapses
- brian2.tests
- brian2.tests.features
- brian2.units
- brian2.utils
requires:
- pytest
about:
home: http://www.briansimulator.org/
dev_url: https://github.com/brian-team/brian2
doc_url: http://brian2.readthedocs.io/
license: CECILL-2.1
license_file: LICENSE
summary: A clock-driven simulator for spiking neural networks
description: |
Brian2 is a simulator for spiking neural networks available on almost all platforms.
The motivation for this project is that a simulator should not only save the time of
processors, but also the time of scientists.
It is the successor of Brian1 and shares its approach of being highly flexible
and easily extensible. It is based on a code generation framework that allows
to execute simulations using other programming languages and/or on different
devices.
extra:
recipe-maintainers:
- mstimberg
- thesamovar