diff options
Diffstat (limited to 'pkgs/development/python-modules/neo/default.nix')
-rw-r--r-- | pkgs/development/python-modules/neo/default.nix | 52 |
1 files changed, 29 insertions, 23 deletions
diff --git a/pkgs/development/python-modules/neo/default.nix b/pkgs/development/python-modules/neo/default.nix index d23d2fdc57ed8..66cf09a955080 100644 --- a/pkgs/development/python-modules/neo/default.nix +++ b/pkgs/development/python-modules/neo/default.nix @@ -1,46 +1,52 @@ -{ lib -, buildPythonPackage -, fetchPypi -, nose -, numpy -, packaging -, quantities -, pythonOlder -, setuptools +{ + lib, + buildPythonPackage, + fetchFromGitHub, + numpy, + packaging, + quantities, + pythonOlder, + setuptools, + pytestCheckHook, + pillow, + which, }: buildPythonPackage rec { pname = "neo"; - version = "0.13.0"; + version = "0.13.3"; pyproject = true; - disabled = pythonOlder "3.7"; + disabled = pythonOlder "3.8"; - src = fetchPypi { - inherit pname version; - hash = "sha256-VnXR+jgaU8LH7ri16SnsA5neILsLUkU+G5nsbWbckfM="; + src = fetchFromGitHub { + owner = "NeuralEnsemble"; + repo = "python-neo"; + rev = "refs/tags/${version}"; + hash = "sha256-7Q80vbQInVWxPCr6VvmI9tFfTIAzo9FPJ19q51Xd2KM="; }; - nativeBuildInputs = [ setuptools ]; + build-system = [ setuptools ]; - propagatedBuildInputs = [ + dependencies = [ numpy packaging quantities ]; nativeCheckInputs = [ - nose + pytestCheckHook + pillow + which ]; - checkPhase = '' - nosetests --exclude=iotest - ''; - - pythonImportsCheck = [ - "neo" + disabledTestPaths = [ + # Requires network and export HOME dir + "neo/test/rawiotest/test_maxwellrawio.py" ]; + pythonImportsCheck = [ "neo" ]; + meta = with lib; { description = "Package for representing electrophysiology data"; homepage = "https://neuralensemble.org/neo/"; |