Loading pkgs/development/python-modules/mne-python/default.nix +43 −24 Original line number Diff line number Diff line { lib , buildPythonPackage , fetchFromGitHub , setuptools , setuptools-scm , numpy , scipy , pytestCheckHook , pytest-timeout , h5py , pytest-harvest , matplotlib , nibabel , pandas , scikit-learn , decorator , jinja2 , pooch , tqdm , setuptools , packaging , importlib-resources , lazy-loader , h5io , pymatreader , pythonOlder }: buildPythonPackage rec { pname = "mne-python"; version = "1.6.0"; format = "setuptools"; version = "1.6.1"; pyproject = true; disabled = pythonOlder "3.7"; disabled = pythonOlder "3.8"; src = fetchFromGitHub { owner = "mne-tools"; repo = pname; repo = "mne-python"; rev = "refs/tags/v${version}"; hash = "sha256-OoaXNHGL2svOpNL5GHcVRfQc9GxIRpZRhpZ5Hi1JTzM="; hash = "sha256-U1aMqcUZ3BcwqwOYh/qfG5PhacwBVioAgNc52uaoJL0"; }; postPatch = '' substituteInPlace pyproject.toml \ --replace "--cov-report=" "" \ --replace "--cov-branch" "" ''; nativeBuildInputs = [ setuptools setuptools-scm ]; propagatedBuildInputs = [ decorator jinja2 matplotlib numpy pooch scipy setuptools matplotlib tqdm pooch decorator packaging jinja2 lazy-loader ] ++ lib.optionals (pythonOlder "3.9") [ importlib-resources ]; passthru.optional-dependencies = { hdf5 = [ h5io pymatreader ]; }; nativeCheckInputs = [ h5py nibabel pandas pytestCheckHook scikit-learn pytest-timeout ]; pytest-harvest ] ++ lib.flatten (builtins.attrValues passthru.optional-dependencies); preCheck = '' export HOME=$TMP export HOME=$(mktemp -d) export MNE_SKIP_TESTING_DATASET_TESTS=true export MNE_SKIP_NETWORK_TESTS=1 ''; # All tests pass, but Pytest hangs afterwards - probably some thread hasn't terminated doCheck = false; pythonImportsCheck = [ "mne" ]; Loading @@ -68,6 +86,7 @@ buildPythonPackage rec { meta = with lib; { description = "Magnetoencephelography and electroencephalography in Python"; homepage = "https://mne.tools"; changelog = "https://mne.tools/stable/changes/v${version}.html"; license = licenses.bsd3; maintainers = with maintainers; [ bcdarwin ]; }; Loading Loading
pkgs/development/python-modules/mne-python/default.nix +43 −24 Original line number Diff line number Diff line { lib , buildPythonPackage , fetchFromGitHub , setuptools , setuptools-scm , numpy , scipy , pytestCheckHook , pytest-timeout , h5py , pytest-harvest , matplotlib , nibabel , pandas , scikit-learn , decorator , jinja2 , pooch , tqdm , setuptools , packaging , importlib-resources , lazy-loader , h5io , pymatreader , pythonOlder }: buildPythonPackage rec { pname = "mne-python"; version = "1.6.0"; format = "setuptools"; version = "1.6.1"; pyproject = true; disabled = pythonOlder "3.7"; disabled = pythonOlder "3.8"; src = fetchFromGitHub { owner = "mne-tools"; repo = pname; repo = "mne-python"; rev = "refs/tags/v${version}"; hash = "sha256-OoaXNHGL2svOpNL5GHcVRfQc9GxIRpZRhpZ5Hi1JTzM="; hash = "sha256-U1aMqcUZ3BcwqwOYh/qfG5PhacwBVioAgNc52uaoJL0"; }; postPatch = '' substituteInPlace pyproject.toml \ --replace "--cov-report=" "" \ --replace "--cov-branch" "" ''; nativeBuildInputs = [ setuptools setuptools-scm ]; propagatedBuildInputs = [ decorator jinja2 matplotlib numpy pooch scipy setuptools matplotlib tqdm pooch decorator packaging jinja2 lazy-loader ] ++ lib.optionals (pythonOlder "3.9") [ importlib-resources ]; passthru.optional-dependencies = { hdf5 = [ h5io pymatreader ]; }; nativeCheckInputs = [ h5py nibabel pandas pytestCheckHook scikit-learn pytest-timeout ]; pytest-harvest ] ++ lib.flatten (builtins.attrValues passthru.optional-dependencies); preCheck = '' export HOME=$TMP export HOME=$(mktemp -d) export MNE_SKIP_TESTING_DATASET_TESTS=true export MNE_SKIP_NETWORK_TESTS=1 ''; # All tests pass, but Pytest hangs afterwards - probably some thread hasn't terminated doCheck = false; pythonImportsCheck = [ "mne" ]; Loading @@ -68,6 +86,7 @@ buildPythonPackage rec { meta = with lib; { description = "Magnetoencephelography and electroencephalography in Python"; homepage = "https://mne.tools"; changelog = "https://mne.tools/stable/changes/v${version}.html"; license = licenses.bsd3; maintainers = with maintainers; [ bcdarwin ]; }; Loading