diff options
Diffstat (limited to 'pkgs/development/python-modules/aeppl/default.nix')
-rw-r--r-- | pkgs/development/python-modules/aeppl/default.nix | 42 |
1 files changed, 26 insertions, 16 deletions
diff --git a/pkgs/development/python-modules/aeppl/default.nix b/pkgs/development/python-modules/aeppl/default.nix index 1633be12bb97a..62067166d5df0 100644 --- a/pkgs/development/python-modules/aeppl/default.nix +++ b/pkgs/development/python-modules/aeppl/default.nix @@ -1,29 +1,33 @@ -{ lib -, aesara -, buildPythonPackage -, fetchFromGitHub -, numdifftools -, numpy -, pytestCheckHook -, pythonOlder -, scipy +{ + lib, + buildPythonPackage, + pythonOlder, + fetchFromGitHub, + setuptools, + aesara, + numpy, + scipy, + numdifftools, + pytestCheckHook, }: buildPythonPackage rec { pname = "aeppl"; version = "0.1.5"; - format = "setuptools"; + pyproject = true; - disabled = pythonOlder "3.7"; + disabled = pythonOlder "3.8"; src = fetchFromGitHub { owner = "aesara-devs"; - repo = pname; + repo = "aeppl"; rev = "refs/tags/v${version}"; hash = "sha256-mqBbXwWJwQA2wSHuEdBeXQMfTIcgwYEjpq8AVmOjmHM="; }; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ aesara numpy scipy @@ -38,15 +42,21 @@ buildPythonPackage rec { export HOME=$(mktemp -d); ''; - pythonImportsCheck = [ - "aeppl" - ]; + pythonImportsCheck = [ "aeppl" ]; disabledTests = [ # Compute issue "test_initial_values" ]; + pytestFlagsArray = [ + # `numpy.distutils` is deprecated since NumPy 1.23.0, as a result of the deprecation of `distutils` itself. + # It will be removed for Python >= 3.12. For older Python versions it will remain present. + "-Wignore::DeprecationWarning" + # Blas cannot be found, allow fallback to the numpy slower implementation + "-Wignore::UserWarning" + ]; + meta = with lib; { description = "Library for an Aesara-based PPL"; homepage = "https://github.com/aesara-devs/aeppl"; |