Unverified Commit 7d6b3dd1 authored by OTABI Tomoya's avatar OTABI Tomoya Committed by GitHub
Browse files

python3Packages.google-cloud-spanner: 3.51.0 -> 3.54.0 (#404471)

parents 4564976c 168b9bb0
Loading
Loading
Loading
Loading
+36 −13
Original line number Diff line number Diff line
{
  lib,
  buildPythonPackage,
  deprecated,
  fetchFromGitHub,

  # build-system
  setuptools,

  # dependencies
  deprecated,
  google-api-core,
  google-cloud-core,
  google-cloud-testutils,
  grpc-google-iam-v1,
  grpc-interceptor,
  libcst,
  mock,
  proto-plus,
  protobuf,
  sqlparse,

  # optional dependencies
  libcst,

  # testing
  google-cloud-monitoring,
  mmh3,
  mock,
  opentelemetry-api,
  opentelemetry-sdk,
  opentelemetry-semantic-conventions,
  pytest-asyncio,
  pytestCheckHook,
  pythonOlder,
  sqlparse,
  setuptools,
}:

buildPythonPackage rec {
  pname = "google-cloud-spanner";
  version = "3.51.0";
  version = "3.54.0";
  pyproject = true;

  disabled = pythonOlder "3.7";

  src = fetchFromGitHub {
    owner = "googleapis";
    repo = "python-spanner";
    tag = "v${version}";
    hash = "sha256-ug3xtPykH4emiQuK1UxWGUeKmXqkY/EX0mSncCkGCQg=";
    hash = "sha256-uJKUgY7fV+AK/2HQyjQRFypcL+mPZ/M5ZtAU+f73ezM=";
  };

  build-system = [ setuptools ];
@@ -51,8 +61,13 @@ buildPythonPackage rec {
  };

  nativeCheckInputs = [
    google-cloud-monitoring
    google-cloud-testutils
    mmh3
    mock
    opentelemetry-api
    opentelemetry-sdk
    opentelemetry-semantic-conventions
    pytest-asyncio
    pytestCheckHook
  ];
@@ -67,6 +82,8 @@ buildPythonPackage rec {
    "test_list_backup"
    "test_list_database"
    "test_list_instance"
    # can't import mmh3
    "test_generate_client_hash"
  ];

  disabledTestPaths = [
@@ -78,6 +95,10 @@ buildPythonPackage rec {
    "tests/system/test_session_api.py"
    "tests/system/test_streaming_chunking.py"
    "tests/system/test_table_api.py"
    "tests/unit/test_metrics.py"
    "tests/unit/test_metrics_capture.py"
    "tests/unit/test_metrics_exporter.py"
    "tests/unit/test_metrics_interceptor.py"
    "tests/unit/spanner_dbapi/test_connect.py"
    "tests/unit/spanner_dbapi/test_connection.py"
    "tests/unit/spanner_dbapi/test_cursor.py"
@@ -91,11 +112,13 @@ buildPythonPackage rec {
    "google.cloud.spanner_v1"
  ];

  meta = with lib; {
  __darwinAllowLocalNetworking = true;

  meta = {
    description = "Cloud Spanner API client library";
    homepage = "https://github.com/googleapis/python-spanner";
    changelog = "https://github.com/googleapis/python-spanner/blob/v${version}/CHANGELOG.md";
    license = licenses.asl20;
    maintainers = [ ];
    license = lib.licenses.asl20;
    maintainers = [ lib.maintainers.sarahec ];
  };
}