From 91824e319240fc6e9a0cc0bcb0bbfaa80aac32fb Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 24 May 2022 16:19:53 +0200 Subject: [PATCH] python310Packages.aeppl: init at 0.0.31 --- .../python-modules/aeppl/default.nix | 51 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 53 insertions(+) create mode 100644 pkgs/development/python-modules/aeppl/default.nix diff --git a/pkgs/development/python-modules/aeppl/default.nix b/pkgs/development/python-modules/aeppl/default.nix new file mode 100644 index 000000000000..bf7f4b8d02aa --- /dev/null +++ b/pkgs/development/python-modules/aeppl/default.nix @@ -0,0 +1,51 @@ +{ lib +, aesara +, buildPythonPackage +, fetchFromGitHub +, numdifftools +, numpy +, pytestCheckHook +, pythonOlder +, scipy +}: + +buildPythonPackage rec { + pname = "aeppl"; + version = "0.0.31"; + format = "setuptools"; + + disabled = pythonOlder "3.7"; + + src = fetchFromGitHub { + owner = "aesara-devs"; + repo = pname; + rev = "refs/tags/v${version}"; + hash = "sha256-fbBtjU2skvfDCnRRW+9PIObsEOfKhl15qSLw3TGhl4k="; + }; + + propagatedBuildInputs = [ + aesara + numpy + scipy + ]; + + checkInputs = [ + numdifftools + pytestCheckHook + ]; + + preCheck = '' + export HOME=$(mktemp -d); + ''; + + pythonImportsCheck = [ + "aeppl" + ]; + + meta = with lib; { + description = "Library for an Aesara-based PPL"; + homepage = "https://github.com/aesara-devs/aeppl"; + license = licenses.mit; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 5e8009a838db..d1e09ad6cf48 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -209,6 +209,8 @@ in { aenum = callPackage ../development/python-modules/aenum { }; + aeppl = callPackage ../development/python-modules/aeppl { }; + aesara = callPackage ../development/python-modules/aesara { }; aesedb = callPackage ../development/python-modules/aesedb { };