{ lib , buildPythonPackage , click , configparser , decorator , fetchFromGitHub , mock , oauthlib , pyjwt , pytestCheckHook , pythonOlder , requests , requests-mock , six , tabulate }: buildPythonPackage rec { pname = "databricks-cli"; version = "0.17.6"; format = "setuptools"; disabled = pythonOlder "3.7"; src = fetchFromGitHub { owner = "databricks"; repo = pname; rev = "refs/tags/${version}"; hash = "sha256-K20fhfdJuABqpbm8O8PSA9pIW8Uu1MdlP3r5E49pt6Q="; }; propagatedBuildInputs = [ click configparser oauthlib pyjwt requests requests-mock six tabulate ]; nativeCheckInputs = [ decorator mock pytestCheckHook ]; disabledTestPaths = [ # Disabled due to option parsing which we don't have "integration/dbfs/test_integration.py" "integration/workspace/test_integration.py" ]; pythonImportsCheck = [ "databricks_cli" ]; meta = with lib; { description = "Command line interface for Databricks"; homepage = "https://github.com/databricks/databricks-cli"; changelog = "https://github.com/databricks/databricks-cli/releases/tag/${version}"; license = licenses.asl20; maintainers = with maintainers; [ tbenst ]; }; }