linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / python-modules / databricks-connect / default.nix
blob17116eb130f9ea41230dc271558e3d692ec5bf66
1 { lib, jdk, buildPythonPackage, fetchPypi, six, py4j }:
3 buildPythonPackage rec {
4   pname = "databricks-connect";
5   version = "8.1.0";
7   src = fetchPypi {
8     inherit pname version;
9     sha256 = "3726c648cc60796294356e2617acc534d2503824ccfbdff26abbea595eb83135";
10   };
12   sourceRoot = ".";
14   propagatedBuildInputs = [ py4j six jdk ];
16   # requires network access
17   doCheck = false;
19   prePatch = ''
20     substituteInPlace setup.py \
21       --replace "py4j==0.10.9" "py4j"
22   '';
24   preFixup = ''
25     substituteInPlace "$out/bin/find-spark-home" \
26       --replace find_spark_home.py .find_spark_home.py-wrapped
27   '';
29   pythonImportsCheck = [ "pyspark" "six" "py4j" ];
31   meta = with lib; {
32     description = "Client for connecting to remote Databricks clusters";
33     homepage = "https://pypi.org/project/databricks-connect";
34     license = licenses.databricks;
35     maintainers = with maintainers; [ kfollesdal ];
36   };