evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / development / python-modules / databricks-connect / default.nix
blobbd2f6ba83cfa6cd4d662f886fb25293527982da3
2   lib,
3   jdk8,
4   buildPythonPackage,
5   fetchPypi,
6   setuptools,
7   six,
8   py4j,
9   pythonOlder,
12 buildPythonPackage rec {
13   pname = "databricks-connect";
14   version = "11.3.40";
15   pyproject = true;
17   disabled = pythonOlder "3.7";
19   src = fetchPypi {
20     inherit pname version;
21     hash = "sha256-rSuW/6fSro1pAxDj2tZ+EYvO0zf0yCWXNaS9Ls7xJfw=";
22   };
24   sourceRoot = ".";
26   build-system = [ setuptools ];
28   dependencies = [
29     py4j
30     six
31     jdk8
32   ];
34   # requires network access
35   doCheck = false;
37   pythonRelaxDeps = [ "py4j" ];
39   preFixup = ''
40     substituteInPlace "$out/bin/find-spark-home" \
41       --replace-fail find_spark_home.py .find_spark_home.py-wrapped
42   '';
44   pythonImportsCheck = [
45     "pyspark"
46     "six"
47     "py4j"
48   ];
50   meta = with lib; {
51     description = "Client for connecting to remote Databricks clusters";
52     homepage = "https://pypi.org/project/databricks-connect";
53     sourceProvenance = with sourceTypes; [ binaryBytecode ];
54     license = licenses.databricks;
55     maintainers = with maintainers; [ kfollesdal ];
56   };