8 google-cloud-testutils,
22 buildPythonPackage rec {
23 pname = "google-cloud-spanner";
27 disabled = pythonOlder "3.7";
29 src = fetchFromGitHub {
31 repo = "python-spanner";
32 rev = "refs/tags/v${version}";
33 hash = "sha256-KwANiuzVyqsz+KKTqNPM1WftuoMtUXRI8xbIdAzZF+s=";
36 build-system = [ setuptools ];
47 ] ++ google-api-core.optional-dependencies.grpc;
49 optional-dependencies = {
54 google-cloud-testutils
61 # prevent google directory from shadowing google imports
66 # Requires credentials
73 # Requires credentials
74 "tests/system/test_backup_api.py"
75 "tests/system/test_database_api.py"
76 "tests/system/test_dbapi.py"
77 "tests/system/test_instance_api.py"
78 "tests/system/test_session_api.py"
79 "tests/system/test_streaming_chunking.py"
80 "tests/system/test_table_api.py"
81 "tests/unit/spanner_dbapi/test_connect.py"
82 "tests/unit/spanner_dbapi/test_connection.py"
83 "tests/unit/spanner_dbapi/test_cursor.py"
87 pythonImportsCheck = [
88 "google.cloud.spanner_admin_database_v1"
89 "google.cloud.spanner_admin_instance_v1"
90 "google.cloud.spanner_dbapi"
91 "google.cloud.spanner_v1"
95 description = "Cloud Spanner API client library";
96 homepage = "https://github.com/googleapis/python-spanner";
97 changelog = "https://github.com/googleapis/python-spanner/blob/v${version}/CHANGELOG.md";
98 license = licenses.asl20;