python311Packages.brian2: add patch to fix deprecated numpy types
This commit is contained in:
parent
1f68716877
commit
be9c774c14
|
@ -22,6 +22,12 @@ buildPythonPackage rec {
|
|||
hash = "sha256-x1EcS7PFCsjPYsq3Lt87SJRW4J5DE/OfdFs3NuyHiLw=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
# Fix deprecated numpy types
|
||||
# https://sources.debian.org/data/main/b/brian/2.5.1-3/debian/patches/numpy1.24.patch
|
||||
./numpy1.24.patch
|
||||
];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
cython
|
||||
jinja2
|
||||
|
|
18
pkgs/development/python-modules/brian2/numpy1.24.patch
Normal file
18
pkgs/development/python-modules/brian2/numpy1.24.patch
Normal file
|
@ -0,0 +1,18 @@
|
|||
Description: Remove deprecated use of np.float
|
||||
Author: Marcel Stimberg <marcel.stimberg@inserm.fr>
|
||||
Bug-Debian: https://bugs.debian.org/1027193
|
||||
Applied-Upstream: 61ef84b316a3d0a892298adf51abd8ac50900758
|
||||
Last-Update: 2023-01-06
|
||||
---
|
||||
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
|
||||
--- brian.orig/brian2/units/fundamentalunits.py
|
||||
+++ brian/brian2/units/fundamentalunits.py
|
||||
@@ -1597,7 +1597,7 @@
|
||||
unitless = np.array(self / best_unit, copy=False)
|
||||
threshold = np.get_printoptions()['threshold'] // 100
|
||||
if unitless.ndim == 0:
|
||||
- sympy_quantity = np.float(unitless)
|
||||
+ sympy_quantity = float(unitless)
|
||||
elif unitless.ndim == 1:
|
||||
array_str = np.array2string(unitless, separator=" & ", threshold=threshold,
|
||||
max_line_width=sys.maxsize)
|
Loading…
Reference in a new issue