diff --git a/pkgs/development/python-modules/joblib-spark/default.nix b/pkgs/development/python-modules/joblib-spark/default.nix new file mode 100644 index 0000000000000..2bc7a55b1002c --- /dev/null +++ b/pkgs/development/python-modules/joblib-spark/default.nix @@ -0,0 +1,43 @@ +{ lib +, buildPythonPackage +, fetchFromGitHub +, pythonOlder +, setuptools +, wheel +, joblib +, pyspark +}: + +buildPythonPackage rec { + pname = "joblib-spark"; + version = "0.5.2"; + pyproject = true; + disabled = pythonOlder "3.6"; + + src = fetchFromGitHub { + owner = "joblib"; + repo = "joblib-spark"; + rev = "v${version}"; + hash = "sha256-RzkeOFAUI4gX2mgQRYw0LZbTTmAWmQvLTmQ8uo4kHa8="; + }; + + nativeBuildInputs = [ + setuptools + wheel + ]; + + propagatedBuildInputs = [ + joblib + pyspark + ]; + + pythonImportsCheck = [ "joblibspark" ]; + + meta = with lib; { + description = "Joblib Apache Spark Backend"; + homepage = "https://github.com/joblib/joblib-spark"; + changelog = "https://github.com/joblib/joblib-spark/blob/${src.rev}/CHANGES.rst"; + license = licenses.asl20; + maintainers = with maintainers; [ sarahec ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 9054af5248939..f37f393426970 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -6035,6 +6035,8 @@ self: super: with self; { joblib = callPackage ../development/python-modules/joblib { }; + joblib-spark = callPackage ../development/python-modules/joblib-spark { }; + johnnycanencrypt = callPackage ../development/python-modules/johnnycanencrypt { inherit (pkgs.darwin.apple_sdk.frameworks) PCSC; };