diff --git a/pkgs/development/python-modules/google-cloud-spanner/default.nix b/pkgs/development/python-modules/google-cloud-spanner/default.nix index 2da0cc981186..e6a41a127365 100644 --- a/pkgs/development/python-modules/google-cloud-spanner/default.nix +++ b/pkgs/development/python-modules/google-cloud-spanner/default.nix @@ -2,7 +2,7 @@ lib, buildPythonPackage, deprecated, - fetchPypi, + fetchFromGitHub, google-api-core, google-cloud-core, google-cloud-testutils, @@ -21,14 +21,16 @@ buildPythonPackage rec { pname = "google-cloud-spanner"; - version = "3.45.0"; + version = "3.47.0"; pyproject = true; disabled = pythonOlder "3.7"; - src = fetchPypi { - inherit pname version; - hash = "sha256-MKtW6krGqnQ3hCmPgh4N5lRAGTe0DGDMegpUUoSpG0M="; + src = fetchFromGitHub { + owner = "googleapis"; + repo = "python-spanner"; + rev = "refs/tags/v${version}"; + hash = "sha256-eq4tXwXHDdGUyZfPtU/l5cpzYB6AMdqZtj03+2yK8Wk="; }; build-system = [ setuptools ]; @@ -60,6 +62,13 @@ buildPythonPackage rec { rm -r google ''; + disabledTests = [ + # Requires credentials + "test_list_backup" + "test_list_database" + "test_list_instance" + ]; + disabledTestPaths = [ # Requires credentials "tests/system/test_backup_api.py" @@ -72,6 +81,7 @@ buildPythonPackage rec { "tests/unit/spanner_dbapi/test_connect.py" "tests/unit/spanner_dbapi/test_connection.py" "tests/unit/spanner_dbapi/test_cursor.py" + "samples/samples/" ]; pythonImportsCheck = [