git.iko.soy/typeable/nixpkgs
on master help sign in
Merge pull request #126015 from fabaff/bump-google
commitdf394c1c463f59e1197b788882bc44f55e13481b authorSandro <sandro.jaeckel@gmail.com> dateMon 21 Jun 2021, 12:29 (5 years ago) parent2afed01926450c
36 files changed+413−118
pkgs/development/python-modules/dataclasses-json/default.nix+22−4 pkgs/development/python-modules/google-cloud-access-context-manager/default.nix+2−2 pkgs/development/python-modules/google-cloud-appengine-logging/default.nix+45 pkgs/development/python-modules/google-cloud-asset/default.nix+1−1 pkgs/development/python-modules/google-cloud-automl/default.nix+12−5 pkgs/development/python-modules/google-cloud-bigquery-datatransfer/default.nix+2−2 pkgs/development/python-modules/google-cloud-bigquery-logging/default.nix+45 pkgs/development/python-modules/google-cloud-bigquery/default.nix+4−2 pkgs/development/python-modules/google-cloud-bigtable/default.nix+30−8 pkgs/development/python-modules/google-cloud-container/default.nix+2−2 pkgs/development/python-modules/google-cloud-dataproc/default.nix+2−2 pkgs/development/python-modules/google-cloud-datastore/default.nix+19−6 pkgs/development/python-modules/google-cloud-dlp/default.nix+2−2 pkgs/development/python-modules/google-cloud-error-reporting/default.nix+13−4 pkgs/development/python-modules/google-cloud-firestore/default.nix+6−6 pkgs/development/python-modules/google-cloud-iam-logging/default.nix+45 pkgs/development/python-modules/google-cloud-iam/default.nix+2−2 pkgs/development/python-modules/google-cloud-logging/default.nix+2−2 pkgs/development/python-modules/google-cloud-org-policy/default.nix+2−2 pkgs/development/python-modules/google-cloud-pubsub/default.nix+19−6 pkgs/development/python-modules/google-cloud-redis/default.nix+2−2 pkgs/development/python-modules/google-cloud-runtimeconfig/default.nix+2−2 pkgs/development/python-modules/google-cloud-securitycenter/default.nix+2−2 pkgs/development/python-modules/google-cloud-spanner/default.nix+24−7 pkgs/development/python-modules/google-cloud-speech/default.nix+2−2 pkgs/development/python-modules/google-cloud-storage/default.nix+2−2 pkgs/development/python-modules/google-cloud-tasks/default.nix+2−2 pkgs/development/python-modules/google-cloud-texttospeech/default.nix+2−2 pkgs/development/python-modules/google-cloud-trace/default.nix+2−2 pkgs/development/python-modules/google-cloud-translate/default.nix+14−4 pkgs/development/python-modules/google-cloud-videointelligence/default.nix+2−2 pkgs/development/python-modules/google-cloud-vision/default.nix+2−2 pkgs/development/python-modules/google-cloud-websecurityscanner/default.nix+2−2 pkgs/development/python-modules/json-schema-for-humans/default.nix+40−10 pkgs/development/python-modules/libcst/default.nix+30−17 pkgs/top-level/python-packages.nix+6
pkgs/development/python-modules/dataclasses-json/default.nix+22−4
@@ -1,18 +1,23 @@
11{ lib
22, buildPythonPackage
3−, fetchPypi
3+, fetchFromGitHub
44, stringcase
55, typing-inspect
66, marshmallow-enum
7+, hypothesis
8+, mypy
9+, pytestCheckHook
710}:
811
912buildPythonPackage rec {
1013 pname = "dataclasses-json";
1114 version = "0.5.2";
1215
13− src = fetchPypi {
14− inherit pname version;
15− sha256 = "56ec931959ede74b5dedf65cf20772e6a79764d20c404794cce0111c88c085ff";
16+ src = fetchFromGitHub {
17+ owner = "lidatong";
18+ repo = pname;
19+ rev = "v${version}";
20+ sha256 = "1gcnm41rwg0jvq4vhr57vv9hyasws425zl8h4p05x2nzq86l0w1n";
1621 };
1722
1823 propagatedBuildInputs = [
@@ -21,6 +26,19 @@ buildPythonPackage rec {
2126 marshmallow-enum
2227 ];
2328
29+ checkInputs = [
30+ hypothesis
31+ mypy
32+ pytestCheckHook
33+ ];
34+
35+ disabledTests = [
36+ # AssertionError: Type annotations check failed
37+ "test_type_hints"
38+ ];
39+
40+ pythonImportsCheck = [ "dataclasses_json" ];
41+
2442 meta = with lib; {
2543 description = "Simple API for encoding and decoding dataclasses to and from JSON";
2644 homepage = "https://github.com/lidatong/dataclasses-json";
pkgs/development/python-modules/google-cloud-access-context-manager/default.nix+2−2
@@ -2,11 +2,11 @@
22
33buildPythonPackage rec {
44 pname = "google-cloud-access-context-manager";
5− version = "0.1.2";
5+ version = "0.1.3";
66
77 src = fetchPypi {
88 inherit pname version;
9− sha256 = "1qy7wv1xn7g3x5z0vvv0pwmxhin4hw2m9fs9iklnghy00vg37v0b";
9+ sha256 = "sha256-VFPmTKiFwwL1THpjDeFeHgssXvIRB+ppvZb9aU1yPV4=";
1010 };
1111
1212 propagatedBuildInputs = [ google-api-core ];
pkgs/development/python-modules/google-cloud-appengine-logging/default.nixnew file+45
@@ -0,0 +1,45 @@
1+{ lib
2+, buildPythonPackage
3+, fetchPypi
4+, google-api-core
5+, grpc_google_iam_v1
6+, mock
7+, proto-plus
8+, pytest-asyncio
9+, pytestCheckHook
10+, pythonOlder
11+}:
12+
13+buildPythonPackage rec {
14+ pname = "google-cloud-appengine-logging";
15+ version = "0.1.0";
16+
17+ src = fetchPypi {
18+ inherit pname version;
19+ sha256 = "0rkayy2qzsc70b0rdvzd2bxwp5f07rfqb95cyj57dkphq71mrrhw";
20+ };
21+
22+ propagatedBuildInputs = [
23+ google-api-core
24+ grpc_google_iam_v1
25+ proto-plus
26+ ];
27+
28+ checkInputs = [
29+ mock
30+ pytestCheckHook
31+ pytest-asyncio
32+ ];
33+
34+ pythonImportsCheck = [
35+ "google.cloud.appengine_logging"
36+ "google.cloud.appengine_logging_v1"
37+ ];
38+
39+ meta = with lib; {
40+ description = "Appengine logging client library";
41+ homepage = "https://github.com/googleapis/python-appengine-logging";
42+ license = licenses.asl20;
43+ maintainers = with maintainers; [ fab ];
44+ };
45+}
pkgs/development/python-modules/google-cloud-asset/default.nix+1−1
@@ -26,7 +26,7 @@ buildPythonPackage rec {
2626
2727 postPatch = ''
2828 substituteInPlace setup.py \
29− --replace '"google-cloud-org-policy >= 0.1.2, < 0.2.0dev"' '"google-cloud-org-policy >= 0.1.2, < 0.2.1"'
29+ --replace '"google-cloud-org-policy >= 0.1.2, < 0.2.0dev"' '"google-cloud-org-policy >= 0.1.2"'
3030 '';
3131
3232 propagatedBuildInputs = [
pkgs/development/python-modules/google-cloud-automl/default.nix+12−5
@@ -14,14 +14,18 @@
1414
1515buildPythonPackage rec {
1616 pname = "google-cloud-automl";
17− version = "2.2.0";
17+ version = "2.3.0";
1818
1919 src = fetchPypi {
2020 inherit pname version;
21− sha256 = "874defad583e90e55a3e83aff27eb5fe108d9197d839cd45f3eacf2395881806";
21+ sha256 = "sha256-UjYzSWtP4cp0p7Is2qIGWBgEhjgTv0YeL0N9D7etIbY=";
2222 };
2323
24− propagatedBuildInputs = [ google-api-core libcst proto-plus ];
24+ propagatedBuildInputs = [
25+ google-api-core
26+ libcst
27+ proto-plus
28+ ];
2529
2630 checkInputs = [
2731 google-cloud-storage
@@ -35,10 +39,13 @@ buildPythonPackage rec {
3539 preCheck = ''
3640 # do not shadow imports
3741 rm -r google
38− # requires credentials
39− rm tests/system/gapic/v1beta1/test_system_tables_client_v1.py
4042 '';
4143
44+ disabledTestPaths = [
45+ # requires credentials
46+ "tests/system/gapic/v1beta1/test_system_tables_client_v1.py"
47+ ];
48+
4249 disabledTests = [
4350 # requires credentials
4451 "test_prediction_client_client_info"
pkgs/development/python-modules/google-cloud-bigquery-datatransfer/default.nix+2−2
@@ -11,11 +11,11 @@
1111
1212buildPythonPackage rec {
1313 pname = "google-cloud-bigquery-datatransfer";
14− version = "3.1.0";
14+ version = "3.1.1";
1515
1616 src = fetchPypi {
1717 inherit pname version;
18− sha256 = "98065257189388b6cc797478c4b2bdf86e9e8cdcaca5d170ded027646444a586";
18+ sha256 = "sha256-msjNBqYL/cUE85+80IblGAyGhM/+/ndFqf9qY5xXVik=";
1919 };
2020
2121 propagatedBuildInputs = [ google-api-core libcst proto-plus ];
pkgs/development/python-modules/google-cloud-bigquery-logging/default.nixnew file+45
@@ -0,0 +1,45 @@
1+{ lib
2+, buildPythonPackage
3+, fetchPypi
4+, google-api-core
5+, grpc_google_iam_v1
6+, mock
7+, proto-plus
8+, pytest-asyncio
9+, pytestCheckHook
10+, pythonOlder
11+}:
12+
13+buildPythonPackage rec {
14+ pname = "google-cloud-bigquery-logging";
15+ version = "0.1.0";
16+
17+ src = fetchPypi {
18+ inherit pname version;
19+ sha256 = "0s8vlw157z10yzzkrfyzfl31iad96wfl3ywk9g3gmmh0jfgy0gfj";
20+ };
21+
22+ propagatedBuildInputs = [
23+ google-api-core
24+ grpc_google_iam_v1
25+ proto-plus
26+ ];
27+
28+ checkInputs = [
29+ mock
30+ pytestCheckHook
31+ pytest-asyncio
32+ ];
33+
34+ pythonImportsCheck = [
35+ "google.cloud.bigquery_logging"
36+ "google.cloud.bigquery_logging_v1"
37+ ];
38+
39+ meta = with lib; {
40+ description = "Bigquery logging client library";
41+ homepage = "https://github.com/googleapis/python-bigquery-logging";
42+ license = licenses.asl20;
43+ maintainers = with maintainers; [ fab ];
44+ };
45+}
pkgs/development/python-modules/google-cloud-bigquery/default.nix+4−2
@@ -17,11 +17,11 @@
1717
1818buildPythonPackage rec {
1919 pname = "google-cloud-bigquery";
20− version = "2.13.1";
20+ version = "2.18.0";
2121
2222 src = fetchPypi {
2323 inherit pname version;
24− sha256 = "915f93c61c03d1d6024d5b19355bb96af25da9f924d0b5bab5cde851e1bd48f4";
24+ sha256 = "sha256-0JLyWfQKN7kYnXW/DRJp3ZH+EesLv7/CXJPmxXYtb4M=";
2525 };
2626
2727 propagatedBuildInputs = [
@@ -51,6 +51,8 @@ buildPythonPackage rec {
5151 # requires credentials
5252 "test_bigquery_magic"
5353 "TestBigQuery"
54+ # Mocking of _ensure_bqstorage_client fails
55+ "test_to_arrow_ensure_bqstorage_client_wo_bqstorage"
5456 ];
5557
5658 pythonImportsCheck = [
pkgs/development/python-modules/google-cloud-bigtable/default.nix+30−8
@@ -1,33 +1,55 @@
11{ lib
22, buildPythonPackage
33, fetchPypi
4−, grpc_google_iam_v1
54, google-api-core
65, google-cloud-core
7−, pytest
6+, grpc_google_iam_v1
7+, libcst
88, mock
9+, proto-plus
10+, pytestCheckHook
911}:
1012
1113buildPythonPackage rec {
1214 pname = "google-cloud-bigtable";
13− version = "1.7.0";
15+ version = "2.2.0";
1416
1517 src = fetchPypi {
1618 inherit pname version;
17− sha256 = "90bd53a19c33c34101b8567c82a6dc0386af4118d70e1ad69b49375358a21aa6";
19+ sha256 = "sha256-89fXmr3jHTtp8QOMFeueJwslHJ7Q6srQ/Kxsp0mLlKU=";
1820 };
1921
20− checkInputs = [ pytest mock ];
21− propagatedBuildInputs = [ grpc_google_iam_v1 google-api-core google-cloud-core ];
22+ propagatedBuildInputs = [
23+ google-api-core
24+ google-cloud-core
25+ grpc_google_iam_v1
26+ libcst
27+ proto-plus
28+ ];
29+
30+ checkInputs = [
31+ mock
32+ pytestCheckHook
33+ ];
2234
2335 checkPhase = ''
36+ # Prevent google directory from shadowing google imports
2437 rm -r google
25− pytest tests/unit -k 'not policy'
2638 '';
2739
40+ disabledTests = [
41+ "policy"
42+ ];
43+
44+ pythonImportsCheck = [
45+ "google.cloud.bigtable_admin_v2"
46+ "google.cloud.bigtable_v2"
47+ "google.cloud.bigtable"
48+ ];
49+
2850 meta = with lib; {
2951 description = "Google Cloud Bigtable API client library";
30− homepage = "https://github.com/GoogleCloudPlatform/google-cloud-python";
52+ homepage = "https://github.com/googleapis/python-bigtable";
3153 license = licenses.asl20;
3254 maintainers = [ maintainers.costrouc ];
3355 };
pkgs/development/python-modules/google-cloud-container/default.nix+2−2
@@ -12,11 +12,11 @@
1212
1313buildPythonPackage rec {
1414 pname = "google-cloud-container";
15− version = "2.4.0";
15+ version = "2.4.1";
1616
1717 src = fetchPypi {
1818 inherit pname version;
19− sha256 = "c62d15f58459fbe83ba5789f800ac27b4be9a1d7735f6c6b702cd6c3f8c6f0c9";
19+ sha256 = "sha256-59k8o5ndb7X9D5kZAkhTHJxYPRqF580snuSFSVRZ7ng=";
2020 };
2121
2222 propagatedBuildInputs = [ google-api-core grpc_google_iam_v1 libcst proto-plus ];
pkgs/development/python-modules/google-cloud-dataproc/default.nix+2−2
@@ -11,11 +11,11 @@
1111
1212buildPythonPackage rec {
1313 pname = "google-cloud-dataproc";
14− version = "2.3.1";
14+ version = "2.4.0";
1515
1616 src = fetchPypi {
1717 inherit pname version;
18− sha256 = "sha256-TADApBkE4DvEFkVFy56Flh2s6XR9uGxzGTf5aspohsA=";
18+ sha256 = "sha256-blNz/r5CDisjddIlKychKfEaN/8biKdYcyKTEGO+jTg=";
1919 };
2020
2121 propagatedBuildInputs = [ google-api-core libcst proto-plus ];
pkgs/development/python-modules/google-cloud-datastore/default.nix+19−6
@@ -13,24 +13,37 @@
1313
1414buildPythonPackage rec {
1515 pname = "google-cloud-datastore";
16− version = "2.1.0";
16+ version = "2.1.3";
1717
1818 src = fetchPypi {
1919 inherit pname version;
20− sha256 = "1yyk9ix1jms5q4kk76cfxzy42wzzyl5qladdswjy5l0pg6iypr8i";
20+ sha256 = "sha256-56UQdZudVf9jyYPjxCy/XDX5tzEPTWEevjaX2mV2vLQ=";
2121 };
2222
23− propagatedBuildInputs = [ google-api-core google-cloud-core libcst proto-plus ];
23+ propagatedBuildInputs = [
24+ google-api-core
25+ google-cloud-core
26+ libcst
27+ proto-plus
28+ ];
2429
25− checkInputs = [ google-cloud-testutils mock pytestCheckHook pytest-asyncio ];
30+ checkInputs = [
31+ google-cloud-testutils
32+ mock
33+ pytestCheckHook
34+ pytest-asyncio
35+ ];
2636
2737 preCheck = ''
2838 # directory shadows imports
2939 rm -r google
30− # requires credentials
31− rm tests/system/test_system.py
3240 '';
3341
42+ disabledTestPaths = [
43+ # Requires credentials
44+ "tests/system/test_system.py"
45+ ];
46+
3447 pythonImportsCheck = [
3548 "google.cloud.datastore"
3649 "google.cloud.datastore_admin_v1"
pkgs/development/python-modules/google-cloud-dlp/default.nix+2−2
@@ -12,11 +12,11 @@
1212
1313buildPythonPackage rec {
1414 pname = "google-cloud-dlp";
15− version = "3.0.1";
15+ version = "3.1.0";
1616
1717 src = fetchPypi {
1818 inherit pname version;
19− sha256 = "193c2c012639f0c063999e0b899f92d70763be605d5528f3d1da93d6734a1aa8";
19+ sha256 = "sha256-sPSPx5Y36MOjd81D8qDMpkWJ3YWQfRlEHqBn3N75NB4=";
2020 };
2121
2222 propagatedBuildInputs = [ google-api-core libcst proto-plus ];
pkgs/development/python-modules/google-cloud-error-reporting/default.nix+13−4
@@ -21,12 +21,21 @@ buildPythonPackage rec {
2121
2222 postPatch = ''
2323 substituteInPlace setup.py \
24− --replace 'google-cloud-logging>=1.14.0, <2.1' 'google-cloud-logging>=1.14.0'
24+ --replace 'google-cloud-logging>=1.14.0, <2.4' 'google-cloud-logging>=1.14.0'
2525 '';
2626
27− propagatedBuildInputs = [ google-cloud-logging libcst proto-plus ];
27+ propagatedBuildInputs = [
28+ google-cloud-logging
29+ libcst
30+ proto-plus
31+ ];
2832
29− checkInputs = [ google-cloud-testutils mock pytestCheckHook pytest-asyncio ];
33+ checkInputs = [
34+ google-cloud-testutils
35+ mock
36+ pytestCheckHook
37+ pytest-asyncio
38+ ];
3039
3140 disabledTests = [
3241 # require credentials
@@ -34,8 +43,8 @@ buildPythonPackage rec {
3443 "test_report_exception"
3544 ];
3645
37− # prevent google directory from shadowing google imports
3846 preCheck = ''
47+ # prevent google directory from shadowing google imports
3948 rm -r google
4049 '';
4150
pkgs/development/python-modules/google-cloud-firestore/default.nix+6−6
@@ -13,11 +13,11 @@
1313
1414buildPythonPackage rec {
1515 pname = "google-cloud-firestore";
16− version = "2.1.0";
16+ version = "2.1.1";
1717
1818 src = fetchPypi {
1919 inherit pname version;
20− sha256 = "sha256-kG68fG9EqwvE72nzc89MXwEQ/YYEM9tYH6zK2iTCFJo=";
20+ sha256 = "sha256-73sKlKHX7ThsdZJyT22wiqbema7o3aOIaWS8WYrri+w=";
2121 };
2222
2323 propagatedBuildInputs = [
@@ -39,10 +39,10 @@ buildPythonPackage rec {
3939 rm -r google
4040 '';
4141
42− pytestFlagsArray = [
43− # tests are broken
44− "--ignore=tests/system/test_system.py"
45− "--ignore=tests/system/test_system_async.py"
42+ disabledTestPaths = [
43+ # Tests are broken
44+ "tests/system/test_system.py"
45+ "tests/system/test_system_async.py"
4646 ];
4747
4848 disabledTests = [
pkgs/development/python-modules/google-cloud-iam-logging/default.nixnew file+45
@@ -0,0 +1,45 @@
1+{ lib
2+, buildPythonPackage
3+, fetchPypi
4+, google-api-core
5+, grpc_google_iam_v1
6+, mock
7+, proto-plus
8+, pytest-asyncio
9+, pytestCheckHook
10+, pythonOlder
11+}:
12+
13+buildPythonPackage rec {
14+ pname = "google-cloud-iam-logging";
15+ version = "0.1.0";
16+
17+ src = fetchPypi {
18+ inherit pname version;
19+ sha256 = "19a8s634w2m1b16zq8f185cpaw7k6d0c7c61g1vzm19jl213rhiw";
20+ };
21+
22+ propagatedBuildInputs = [
23+ google-api-core
24+ grpc_google_iam_v1
25+ proto-plus
26+ ];
27+
28+ checkInputs = [
29+ mock
30+ pytestCheckHook
31+ pytest-asyncio
32+ ];
33+
34+ pythonImportsCheck = [
35+ "google.cloud.iam_logging"
36+ "google.cloud.iam_logging_v1"
37+ ];
38+
39+ meta = with lib; {
40+ description = "IAM Service Logging client library";
41+ homepage = "https://github.com/googleapis/python-iam-logging";
42+ license = licenses.asl20;
43+ maintainers = with maintainers; [ fab ];
44+ };
45+}
pkgs/development/python-modules/google-cloud-iam/default.nix+2−2
@@ -12,11 +12,11 @@
1212
1313buildPythonPackage rec {
1414 pname = "google-cloud-iam";
15− version = "2.1.0";
15+ version = "2.2.0";
1616
1717 src = fetchPypi {
1818 inherit pname version;
19− sha256 = "d34604508e3e87b9161ccd5ff29474867ac91ffb8d29e1a2fc9ff0e26d934b73";
19+ sha256 = "sha256-H2S3jIVMBinyCQMBHW3vKMmBzlaCpSIQMfauHKoKH+o=";
2020 };
2121
2222 propagatedBuildInputs = [ google-api-core libcst proto-plus ];
pkgs/development/python-modules/google-cloud-logging/default.nix+2−2
@@ -15,11 +15,11 @@
1515
1616buildPythonPackage rec {
1717 pname = "google-cloud-logging";
18− version = "2.3.1";
18+ version = "2.4.0";
1919
2020 src = fetchPypi {
2121 inherit pname version;
22− sha256 = "sha256-yi3lG7tKi2BkU7vtMIEPsll1UX/JxrNj4G+DJaGQ/+k=";
22+ sha256 = "sha256-BuAqNkK817Zz4dbI16ttoVnapR+8DDrp8RGDZtUej7s=";
2323 };
2424
2525 propagatedBuildInputs = [ google-api-core google-cloud-core proto-plus ];
pkgs/development/python-modules/google-cloud-org-policy/default.nix+2−2
@@ -2,11 +2,11 @@
22
33buildPythonPackage rec {
44 pname = "google-cloud-org-policy";
5− version = "0.2.0";
5+ version = "0.3.0";
66
77 src = fetchPypi {
88 inherit pname version;
9− sha256 = "b463704affab327c1d3fa4af280a858635b5f59a88456b2a08db62a336a352aa";
9+ sha256 = "sha256-7qVemc7siW/8mO4wUXEKJBt9M18kagRyu/+7DLLe9FM=";
1010 };
1111
1212 propagatedBuildInputs = [ google-api-core proto-plus ];
pkgs/development/python-modules/google-cloud-pubsub/default.nix+19−6
@@ -13,24 +13,37 @@
1313
1414buildPythonPackage rec {
1515 pname = "google-cloud-pubsub";
16− version = "2.4.1";
16+ version = "2.5.0";
1717
1818 src = fetchPypi {
1919 inherit pname version;
20− sha256 = "sha256-5gyqZ+JthC/Qja8ZCX79r4K+evuZY5jPZ73cA6hrgSA=";
20+ sha256 = "sha256-hwZVe3FTLHauxIQJ3KwYnKrEfPLey4hQrnVpS/cDJrI=";
2121 };
2222
23− propagatedBuildInputs = [ grpc_google_iam_v1 google-api-core libcst proto-plus ];
23+ propagatedBuildInputs = [
24+ grpc_google_iam_v1
25+ google-api-core
26+ libcst
27+ proto-plus
28+ ];
2429
25− checkInputs = [ google-cloud-testutils mock pytestCheckHook pytest-asyncio ];
30+ checkInputs = [
31+ google-cloud-testutils
32+ mock
33+ pytestCheckHook
34+ pytest-asyncio
35+ ];
2636
2737 preCheck = ''
2838 # prevent google directory from shadowing google imports
2939 rm -r google
30− # Tests in pubsub_v1 attempt to contact pubsub.googleapis.com
31− rm -r tests/unit/pubsub_v1
3240 '';
3341
42+ disabledTestPaths = [
43+ # Tests in pubsub_v1 attempt to contact pubsub.googleapis.com
44+ "tests/unit/pubsub_v1"
45+ ];
46+
3447 pythonImportsCheck = [ "google.cloud.pubsub" ];
3548
3649 meta = with lib; {
pkgs/development/python-modules/google-cloud-redis/default.nix+2−2
@@ -11,11 +11,11 @@
1111
1212buildPythonPackage rec {
1313 pname = "google-cloud-redis";
14− version = "2.1.0";
14+ version = "2.1.1";
1515
1616 src = fetchPypi {
1717 inherit pname version;
18− sha256 = "957f436986275dcc82483906b424dcabe8d1f8c08ae5c9677bf7547a314b0a59";
18+ sha256 = "sha256-2X/ek2ECarZ/U1V6j+nz2yYSGVmrWG/kU/QqQB1A+0w=";
1919 };
2020
2121 propagatedBuildInputs = [ google-api-core libcst proto-plus ];
pkgs/development/python-modules/google-cloud-runtimeconfig/default.nix+2−2
@@ -9,11 +9,11 @@
99
1010buildPythonPackage rec {
1111 pname = "google-cloud-runtimeconfig";
12− version = "0.32.1";
12+ version = "0.32.2";
1313
1414 src = fetchPypi {
1515 inherit pname version;
16− sha256 = "1bd8hlp0ssi20ds4gknbxai8mih6xiz8b60ab7p0ngpdqp1kw52p";
16+ sha256 = "sha256-UoWu+Y/bmmkefFR4nnxJPFFnS253/myWcXKujq27oCY=";
1717 };
1818
1919 propagatedBuildInputs = [ google-api-core google-cloud-core ];
pkgs/development/python-modules/google-cloud-securitycenter/default.nix+2−2
@@ -12,11 +12,11 @@
1212
1313buildPythonPackage rec {
1414 pname = "google-cloud-securitycenter";
15− version = "1.1.0";
15+ version = "1.3.0";
1616
1717 src = fetchPypi {
1818 inherit pname version;
19− sha256 = "1lgz6qpsfv4b7p5ff4sdpjpaddxpbazdvlcrqr1i0c0qil2lkm2i";
19+ sha256 = "sha256-cyJ58BPB7mYWbmHFxPAxnf2JX0b8kqLJF4hdcppaNNI=";
2020 };
2121
2222 propagatedBuildInputs = [ grpc_google_iam_v1 google-api-core libcst proto-plus ];
pkgs/development/python-modules/google-cloud-spanner/default.nix+24−7
@@ -14,25 +14,42 @@
1414
1515buildPythonPackage rec {
1616 pname = "google-cloud-spanner";
17− version = "3.3.0";
17+ version = "3.4.0";
1818
1919 src = fetchPypi {
2020 inherit pname version;
21− sha256 = "sha256-XnOCmxQ6YCO1C7RYHzcZY4ihrt2KommWTkTD9y+B5tg=";
21+ sha256 = "sha256-8o7pr9msuMfIN7UMX+/gppmD3MWXt2hBqb7vcLUE22M=";
2222 };
2323
24− propagatedBuildInputs = [ google-cloud-core grpc_google_iam_v1 libcst proto-plus sqlparse ];
24+ propagatedBuildInputs = [
25+ google-cloud-core
26+ grpc_google_iam_v1
27+ libcst
28+ proto-plus
29+ sqlparse
30+ ];
2531
26− checkInputs = [ google-cloud-testutils mock pytestCheckHook pytest-asyncio ];
32+ checkInputs = [
33+ google-cloud-testutils
34+ mock
35+ pytestCheckHook
36+ pytest-asyncio
37+ ];
2738
2839 preCheck = ''
2940 # prevent google directory from shadowing google imports
3041 rm -r google
31− # disable tests which require credentials
32− rm tests/system/test_{system,system_dbapi}.py
33− rm tests/unit/spanner_dbapi/test_{connect,connection,cursor}.py
3442 '';
3543
44+ disabledTestPaths = [
45+ # Requires credentials
46+ "tests/system/test_system.py"
47+ "tests/system/test_system_dbapi.py"
48+ "tests/unit/spanner_dbapi/test_connect.py"
49+ "tests/unit/spanner_dbapi/test_connection.py"
50+ "tests/unit/spanner_dbapi/test_cursor.py"
51+ ];
52+
3653 pythonImportsCheck = [
3754 "google.cloud.spanner_admin_database_v1"
3855 "google.cloud.spanner_admin_instance_v1"
pkgs/development/python-modules/google-cloud-speech/default.nix+2−2
@@ -11,11 +11,11 @@
1111
1212buildPythonPackage rec {
1313 pname = "google-cloud-speech";
14− version = "2.2.1";
14+ version = "2.4.0";
1515
1616 src = fetchPypi {
1717 inherit pname version;
18− sha256 = "sha256-AviYDI68Z11M/rqHgQTQugYNemPTA5nW4aVQTiwMYxI=";
18+ sha256 = "sha256-mR7gYBvJVhEOhzruGnREHWYiexDNWBGVV1Q1iEOE84s=";
1919 };
2020
2121 propagatedBuildInputs = [ libcst google-api-core proto-plus ];
pkgs/development/python-modules/google-cloud-storage/default.nix+2−2
@@ -13,11 +13,11 @@
1313
1414buildPythonPackage rec {
1515 pname = "google-cloud-storage";
16− version = "1.37.0";
16+ version = "1.38.0";
1717
1818 src = fetchPypi {
1919 inherit pname version;
20− sha256 = "sha256-IAPF7Uc/mzfQRfMMTIvn0w19Dripe80sWLOovFScTMw=";
20+ sha256 = "sha256-FiAR1m9kuNxdeTZgml2vAGbMUhIxVGrqAsEmpVWURsQ=";
2121 };
2222
2323 propagatedBuildInputs = [
pkgs/development/python-modules/google-cloud-tasks/default.nix+2−2
@@ -12,11 +12,11 @@
1212
1313buildPythonPackage rec {
1414 pname = "google-cloud-tasks";
15− version = "2.2.0";
15+ version = "2.3.0";
1616
1717 src = fetchPypi {
1818 inherit pname version;
19− sha256 = "6be2f2bca14b4eb1c1bdb0f4ba1dadf791e79a2a3e1fae762e5631a3d9fe094e";
19+ sha256 = "sha256-fMJNOJBzxAr0Hi/AkUF97G5YrwfbmxKVhT/D1UXIDP4=";
2020 };
2121
2222 propagatedBuildInputs = [ google-api-core grpc_google_iam_v1 libcst proto-plus ];
pkgs/development/python-modules/google-cloud-texttospeech/default.nix+2−2
@@ -11,11 +11,11 @@
1111
1212buildPythonPackage rec {
1313 pname = "google-cloud-texttospeech";
14− version = "2.3.0";
14+ version = "2.4.0";
1515
1616 src = fetchPypi {
1717 inherit pname version;
18− sha256 = "sha256-zzssVnXA1xe3270yEOREJ9GdmyRPjV1F4EBelf9AQ/c=";
18+ sha256 = "sha256-xQzCG134i2lmgNiqw6tshoIMDk0HHWpdzZtjSkVs9Z8=";
1919 };
2020
2121 propagatedBuildInputs = [ libcst google-api-core proto-plus ];
pkgs/development/python-modules/google-cloud-trace/default.nix+2−2
@@ -12,11 +12,11 @@
1212
1313buildPythonPackage rec {
1414 pname = "google-cloud-trace";
15− version = "1.1.0";
15+ version = "1.2.0";
1616
1717 src = fetchPypi {
1818 inherit pname version;
19− sha256 = "1lvcm4w1l7hiqg64kdscch3f3bq19q9ii49xj4lljn2a4xffxl8v";
19+ sha256 = "sha256-NoNHel10dFEzKjjWyM6mUrWZHbH25MOZB/o2eXCKwhg=";
2020 };
2121
2222 propagatedBuildInputs = [ google-api-core google-cloud-core proto-plus ];
pkgs/development/python-modules/google-cloud-translate/default.nix+14−4
@@ -14,16 +14,26 @@
1414
1515buildPythonPackage rec {
1616 pname = "google-cloud-translate";
17− version = "3.1.0";
17+ version = "3.2.0";
1818
1919 src = fetchPypi {
2020 inherit pname version;
21− sha256 = "sha256-zVRD2lWRaKtSlZn84Rqpj+a1OT7Wcak524TKsBctueE=";
21+ sha256 = "sha256-jNlX9LKajHqYPgpCfCcSUzxBu3AHt2qMyI1sZQdcZ5o=";
2222 };
2323
24− propagatedBuildInputs = [ google-api-core google-cloud-core libcst proto-plus ];
24+ propagatedBuildInputs = [
25+ google-api-core
26+ google-cloud-core
27+ libcst
28+ proto-plus
29+ ];
2530
26− checkInputs = [ google-cloud-testutils mock pytestCheckHook pytest-asyncio ];
31+ checkInputs = [
32+ google-cloud-testutils
33+ mock
34+ pytestCheckHook
35+ pytest-asyncio
36+ ];
2737
2838 preCheck = ''
2939 # prevent shadowing imports
pkgs/development/python-modules/google-cloud-videointelligence/default.nix+2−2
@@ -11,11 +11,11 @@
1111
1212buildPythonPackage rec {
1313 pname = "google-cloud-videointelligence";
14− version = "2.1.0";
14+ version = "2.2.0";
1515
1616 src = fetchPypi {
1717 inherit pname version;
18− sha256 = "sha256-gn/KWf3A4SkTqt9rqwYcsaxvfKXPvb7DXJ+zryGjWIA=";
18+ sha256 = "sha256-CBBt3uyQon9Lxwb3Jn7BxS8r/3Rbr9RxC8aJhGDI6aY=";
1919 };
2020
2121 propagatedBuildInputs = [ google-api-core proto-plus ];
pkgs/development/python-modules/google-cloud-vision/default.nix+2−2
@@ -11,11 +11,11 @@
1111
1212buildPythonPackage rec {
1313 pname = "google-cloud-vision";
14− version = "2.3.0";
14+ version = "2.3.1";
1515
1616 src = fetchPypi {
1717 inherit pname version;
18− sha256 = "sha256-6XYHADzyk0/WSGk9wni9bOtVURJ+U2Eve8LAh0Eg7KI=";
18+ sha256 = "sha256-Nnqm+f2OSKBRTOpuB7PQBvAaunCA8XoontDfkuh/f4Q=";
1919 };
2020
2121 propagatedBuildInputs = [ libcst google-api-core proto-plus];
pkgs/development/python-modules/google-cloud-websecurityscanner/default.nix+2−2
@@ -11,11 +11,11 @@
1111
1212buildPythonPackage rec {
1313 pname = "google-cloud-websecurityscanner";
14− version = "1.1.0";
14+ version = "1.2.0";
1515
1616 src = fetchPypi {
1717 inherit pname version;
18− sha256 = "sha256-lrMnp9jVndz0C8VdreVudYdwh7zSdRniPHYm9BNdjak=";
18+ sha256 = "sha256-Lg6yoqOu88lZHT/H9FPdgVgSDm7oLUaPm7T1UsXB8Fo=";
1919 };
2020
2121 propagatedBuildInputs = [ google-api-core libcst proto-plus ];
pkgs/development/python-modules/json-schema-for-humans/default.nix+40−10
@@ -1,35 +1,65 @@
1−{ lib, buildPythonPackage, fetchFromGitHub
2−, pbr, click, dataclasses-json, htmlmin, jinja2, markdown2, pygments, pytz, pyyaml, requests, pytestCheckHook, beautifulsoup4, tox
1+{ lib
2+, beautifulsoup4
3+, buildPythonPackage
4+, click
5+, dataclasses-json
6+, fetchFromGitHub
7+, htmlmin
8+, jinja2
9+, markdown2
10+, pbr
11+, pygments
12+, pytestCheckHook
13+, pytz
14+, pyyaml
15+, requests
316}:
417
518buildPythonPackage rec {
619 pname = "json-schema-for-humans";
7− version = "0.27.1";
20+ version = "0.31.0";
821
922 src = fetchFromGitHub {
1023 owner = "coveooss";
1124 repo = pname;
1225 rev = "v${version}";
13− sha256 = "0d2a4a2lcqssr5g9rmc76f86nkqc9grixh507vzc9fi1h3gbi765";
26+ sha256 = "1aj1w0qxdw8d6mf5vngk0xjgs7z8vzwc2aycahnkqg7q3cagq19n";
1427 };
1528
1629 nativeBuildInputs = [ pbr ];
30+
1731 propagatedBuildInputs = [
18− click dataclasses-json htmlmin jinja2 markdown2
19− pygments pytz pyyaml requests
32+ click
33+ dataclasses-json
34+ htmlmin
35+ jinja2
36+ markdown2
37+ pygments
38+ pytz
39+ pyyaml
40+ requests
2041 ];
2142
2243 preBuild = ''
2344 export PBR_VERSION=0.0.1
2445 '';
2546
26− checkInputs = [ pytestCheckHook beautifulsoup4 ];
27− pytestFlagsArray = [ "--ignore tests/generate_test.py" ];
47+ checkInputs = [
48+ beautifulsoup4
49+ pytestCheckHook
50+ ];
51+
52+ disabledTests = [
53+ # Tests require network access
54+ "test_references_url"
55+ ];
56+
57+ pythonImportsCheck = [ "json_schema_for_humans" ];
2858
2959 meta = with lib; {
3060 description = "Quickly generate HTML documentation from a JSON schema";
31− homepage = "https://github.com/coveooss/json-schema-for-humans";
32− license = licenses.asl20;
61+ homepage = "https://github.com/coveooss/json-schema-for-humans";
62+ license = licenses.asl20;
3363 maintainers = with maintainers; [ astro ];
3464 };
3565}
pkgs/development/python-modules/libcst/default.nix+30−17
@@ -1,21 +1,22 @@
11{ lib
2+, black
23, buildPythonPackage
4+, dataclasses
35, fetchFromGitHub
4−, pythonOlder
56, hypothesis
6−, dataclasses
7−, hypothesmith
8−, pytestCheckHook
7+, isort
8+, pytest
9+, python
10+, pythonOlder
911, pyyaml
1012, typing-extensions
1113, typing-inspect
12−, black
13−, isort
1414}:
1515
1616buildPythonPackage rec {
1717 pname = "libcst";
1818 version = "0.3.18";
19+ disabled = pythonOlder "3.6";
1920
2021 # Some files for tests missing from PyPi
2122 # https://github.com/Instagram/LibCST/issues/331
@@ -26,25 +27,37 @@ buildPythonPackage rec {
2627 sha256 = "sha256-19yGaKBLpGASSPv/aSX0kx9lh2JxKExHJDKKtuBbuqI=";
2728 };
2829
29− disabled = pythonOlder "3.6";
30−
31− propagatedBuildInputs = [ hypothesis typing-extensions typing-inspect pyyaml ]
32− ++ lib.optional (pythonOlder "3.7") dataclasses;
33−
34− checkInputs = [ black hypothesmith isort pytestCheckHook ];
30+ propagatedBuildInputs = [
31+ hypothesis
32+ typing-extensions
33+ typing-inspect
34+ pyyaml
35+ ] ++ lib.optional (pythonOlder "3.7") [
36+ dataclasses
37+ ];
3538
36− # can't run tests due to circular dependency on hypothesmith -> licst
37− doCheck = false;
39+ checkInputs = [
40+ black
41+ isort
42+ pytest
43+ ];
3844
3945 preCheck = ''
40− python -m libcst.codegen.generate visitors
41− python -m libcst.codegen.generate return_types
46+ ${python.interpreter} -m libcst.codegen.generate visitors
47+ ${python.interpreter} -m libcst.codegen.generate return_types
48+ # Can't run all tests due to circular dependency on hypothesmith -> libcst
49+ rm -r {libcst/tests,libcst/codegen/tests,libcst/m*/tests}
4250 '';
4351
52+ disabledTests = [
53+ # No files are generated
54+ "test_codemod_formatter_error_input"
55+ ];
56+
4457 pythonImportsCheck = [ "libcst" ];
4558
4659 meta = with lib; {
47− description = "A Concrete Syntax Tree (CST) parser and serializer library for Python.";
60+ description = "Concrete Syntax Tree (CST) parser and serializer library for Python";
4861 homepage = "https://github.com/Instagram/libcst";
4962 license = with licenses; [ mit asl20 psfl ];
5063 maintainers = with maintainers; [ ruuda SuperSandro2000 ];
pkgs/top-level/python-packages.nix+6
@@ -2920,6 +2920,8 @@ in {
29202920
29212921 google-cloud-access-context-manager = callPackage ../development/python-modules/google-cloud-access-context-manager { };
29222922
2923+ google-cloud-appengine-logging = callPackage ../development/python-modules/google-cloud-appengine-logging { };
2924+
29232925 google-cloud-asset = callPackage ../development/python-modules/google-cloud-asset { };
29242926
29252927 google-cloud-automl = callPackage ../development/python-modules/google-cloud-automl { };
@@ -2928,6 +2930,8 @@ in {
29282930
29292931 google-cloud-bigquery-datatransfer = callPackage ../development/python-modules/google-cloud-bigquery-datatransfer { };
29302932
2933+ google-cloud-bigquery-logging = callPackage ../development/python-modules/google-cloud-bigquery-logging { };
2934+
29312935 google-cloud-bigtable = callPackage ../development/python-modules/google-cloud-bigtable { };
29322936
29332937 google-cloud-container = callPackage ../development/python-modules/google-cloud-container { };
@@ -2948,6 +2952,8 @@ in {
29482952
29492953 google-cloud-iam = callPackage ../development/python-modules/google-cloud-iam { };
29502954
2955+ google-cloud-iam-logging = callPackage ../development/python-modules/google-cloud-iam-logging { };
2956+
29512957 google-cloud-iot = callPackage ../development/python-modules/google-cloud-iot { };
29522958
29532959 google-cloud-kms = callPackage ../development/python-modules/google-cloud-kms { };