From 8caf0b8fb25a1462529b8a1c89167498703721dc Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Tue, 18 Oct 2022 15:23:08 +0200 Subject: [PATCH 1/9] chore(deps): update dependency google-cloud-talent to v2.7.3 (#299) --- samples/snippets/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/snippets/requirements.txt b/samples/snippets/requirements.txt index 10e049e2..980ec38d 100644 --- a/samples/snippets/requirements.txt +++ b/samples/snippets/requirements.txt @@ -1 +1 @@ -google-cloud-talent==2.7.2 +google-cloud-talent==2.7.3 From 982197b3d892b2a996588194b9765fe3226ffdc4 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Wed, 26 Oct 2022 12:46:22 +0200 Subject: [PATCH 2/9] chore(deps): update dependency pytest to v7.2.0 (#300) --- samples/snippets/requirements-test.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/snippets/requirements-test.txt b/samples/snippets/requirements-test.txt index e0716850..49780e03 100644 --- a/samples/snippets/requirements-test.txt +++ b/samples/snippets/requirements-test.txt @@ -1 +1 @@ -pytest==7.1.3 +pytest==7.2.0 From 24b1d355f7e5b5b5c51ad0755cf460c5b72918b4 Mon Sep 17 00:00:00 2001 From: "gcf-owl-bot[bot]" <78513119+gcf-owl-bot[bot]@users.noreply.github.com> Date: Tue, 8 Nov 2022 02:24:26 +0000 Subject: [PATCH 3/9] chore(python): update dependencies in .kokoro/requirements.txt [autoapprove] (#302) Source-Link: https://togithub.com/googleapis/synthtool/commit/e3a1277ac35fc88c09db1930533e24292b132ced Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-python:latest@sha256:452901c74a22f9b9a3bd02bce780b8e8805c97270d424684bff809ce5be8c2a2 --- .github/.OwlBot.lock.yaml | 2 +- .kokoro/requirements.txt | 325 +++++++++++++++++++++----------------- noxfile.py | 11 +- 3 files changed, 187 insertions(+), 151 deletions(-) diff --git a/.github/.OwlBot.lock.yaml b/.github/.OwlBot.lock.yaml index 3815c983..12edee77 100644 --- a/.github/.OwlBot.lock.yaml +++ b/.github/.OwlBot.lock.yaml @@ -13,4 +13,4 @@ # limitations under the License. docker: image: gcr.io/cloud-devrel-public-resources/owlbot-python:latest - digest: sha256:7a40313731a7cb1454eef6b33d3446ebb121836738dc3ab3d2d3ded5268c35b6 + digest: sha256:452901c74a22f9b9a3bd02bce780b8e8805c97270d424684bff809ce5be8c2a2 diff --git a/.kokoro/requirements.txt b/.kokoro/requirements.txt index d15994ba..31425f16 100644 --- a/.kokoro/requirements.txt +++ b/.kokoro/requirements.txt @@ -20,9 +20,9 @@ cachetools==5.2.0 \ --hash=sha256:6a94c6402995a99c3970cc7e4884bb60b4a8639938157eeed436098bf9831757 \ --hash=sha256:f9f17d2aec496a9aa6b76f53e3b614c965223c061982d434d160f930c698a9db # via google-auth -certifi==2022.6.15 \ - --hash=sha256:84c85a9078b11105f04f3036a9482ae10e4621616db313fe045dd24743a0820d \ - --hash=sha256:fe86415d55e84719d75f8b69414f6438ac3547d2078ab91b67e779ef69378412 +certifi==2022.9.24 \ + --hash=sha256:0d9c601124e5a6ba9712dbc60d9c53c21e34f5f641fe83002317394311bdce14 \ + --hash=sha256:90c1a32f1d68f940488354e36370f6cca89f0f106db09518524c88d6ed83f382 # via requests cffi==1.15.1 \ --hash=sha256:00a9ed42e88df81ffae7a8ab6d9356b371399b91dbdf0c3cb1e84c03a13aceb5 \ @@ -110,29 +110,33 @@ commonmark==0.9.1 \ --hash=sha256:452f9dc859be7f06631ddcb328b6919c67984aca654e5fefb3914d54691aed60 \ --hash=sha256:da2f38c92590f83de410ba1a3cbceafbc74fee9def35f9251ba9a971d6d66fd9 # via rich -cryptography==37.0.4 \ - --hash=sha256:190f82f3e87033821828f60787cfa42bff98404483577b591429ed99bed39d59 \ - --hash=sha256:2be53f9f5505673eeda5f2736bea736c40f051a739bfae2f92d18aed1eb54596 \ - --hash=sha256:30788e070800fec9bbcf9faa71ea6d8068f5136f60029759fd8c3efec3c9dcb3 \ - --hash=sha256:3d41b965b3380f10e4611dbae366f6dc3cefc7c9ac4e8842a806b9672ae9add5 \ - --hash=sha256:4c590ec31550a724ef893c50f9a97a0c14e9c851c85621c5650d699a7b88f7ab \ - --hash=sha256:549153378611c0cca1042f20fd9c5030d37a72f634c9326e225c9f666d472884 \ - --hash=sha256:63f9c17c0e2474ccbebc9302ce2f07b55b3b3fcb211ded18a42d5764f5c10a82 \ - --hash=sha256:6bc95ed67b6741b2607298f9ea4932ff157e570ef456ef7ff0ef4884a134cc4b \ - --hash=sha256:7099a8d55cd49b737ffc99c17de504f2257e3787e02abe6d1a6d136574873441 \ - --hash=sha256:75976c217f10d48a8b5a8de3d70c454c249e4b91851f6838a4e48b8f41eb71aa \ - --hash=sha256:7bc997818309f56c0038a33b8da5c0bfbb3f1f067f315f9abd6fc07ad359398d \ - --hash=sha256:80f49023dd13ba35f7c34072fa17f604d2f19bf0989f292cedf7ab5770b87a0b \ - --hash=sha256:91ce48d35f4e3d3f1d83e29ef4a9267246e6a3be51864a5b7d2247d5086fa99a \ - --hash=sha256:a958c52505c8adf0d3822703078580d2c0456dd1d27fabfb6f76fe63d2971cd6 \ - --hash=sha256:b62439d7cd1222f3da897e9a9fe53bbf5c104fff4d60893ad1355d4c14a24157 \ - --hash=sha256:b7f8dd0d4c1f21759695c05a5ec8536c12f31611541f8904083f3dc582604280 \ - --hash=sha256:d204833f3c8a33bbe11eda63a54b1aad7aa7456ed769a982f21ec599ba5fa282 \ - --hash=sha256:e007f052ed10cc316df59bc90fbb7ff7950d7e2919c9757fd42a2b8ecf8a5f67 \ - --hash=sha256:f2dcb0b3b63afb6df7fd94ec6fbddac81b5492513f7b0436210d390c14d46ee8 \ - --hash=sha256:f721d1885ecae9078c3f6bbe8a88bc0786b6e749bf32ccec1ef2b18929a05046 \ - --hash=sha256:f7a6de3e98771e183645181b3627e2563dcde3ce94a9e42a3f427d2255190327 \ - --hash=sha256:f8c0a6e9e1dd3eb0414ba320f85da6b0dcbd543126e30fcc546e7372a7fbf3b9 +cryptography==38.0.3 \ + --hash=sha256:068147f32fa662c81aebab95c74679b401b12b57494872886eb5c1139250ec5d \ + --hash=sha256:06fc3cc7b6f6cca87bd56ec80a580c88f1da5306f505876a71c8cfa7050257dd \ + --hash=sha256:25c1d1f19729fb09d42e06b4bf9895212292cb27bb50229f5aa64d039ab29146 \ + --hash=sha256:402852a0aea73833d982cabb6d0c3bb582c15483d29fb7085ef2c42bfa7e38d7 \ + --hash=sha256:4e269dcd9b102c5a3d72be3c45d8ce20377b8076a43cbed6f660a1afe365e436 \ + --hash=sha256:5419a127426084933076132d317911e3c6eb77568a1ce23c3ac1e12d111e61e0 \ + --hash=sha256:554bec92ee7d1e9d10ded2f7e92a5d70c1f74ba9524947c0ba0c850c7b011828 \ + --hash=sha256:5e89468fbd2fcd733b5899333bc54d0d06c80e04cd23d8c6f3e0542358c6060b \ + --hash=sha256:65535bc550b70bd6271984d9863a37741352b4aad6fb1b3344a54e6950249b55 \ + --hash=sha256:6ab9516b85bebe7aa83f309bacc5f44a61eeb90d0b4ec125d2d003ce41932d36 \ + --hash=sha256:6addc3b6d593cd980989261dc1cce38263c76954d758c3c94de51f1e010c9a50 \ + --hash=sha256:728f2694fa743a996d7784a6194da430f197d5c58e2f4e278612b359f455e4a2 \ + --hash=sha256:785e4056b5a8b28f05a533fab69febf5004458e20dad7e2e13a3120d8ecec75a \ + --hash=sha256:78cf5eefac2b52c10398a42765bfa981ce2372cbc0457e6bf9658f41ec3c41d8 \ + --hash=sha256:7f836217000342d448e1c9a342e9163149e45d5b5eca76a30e84503a5a96cab0 \ + --hash=sha256:8d41a46251bf0634e21fac50ffd643216ccecfaf3701a063257fe0b2be1b6548 \ + --hash=sha256:984fe150f350a3c91e84de405fe49e688aa6092b3525f407a18b9646f6612320 \ + --hash=sha256:9b24bcff7853ed18a63cfb0c2b008936a9554af24af2fb146e16d8e1aed75748 \ + --hash=sha256:b1b35d9d3a65542ed2e9d90115dfd16bbc027b3f07ee3304fc83580f26e43249 \ + --hash=sha256:b1b52c9e5f8aa2b802d48bd693190341fae201ea51c7a167d69fc48b60e8a959 \ + --hash=sha256:bbf203f1a814007ce24bd4d51362991d5cb90ba0c177a9c08825f2cc304d871f \ + --hash=sha256:be243c7e2bfcf6cc4cb350c0d5cdf15ca6383bbcb2a8ef51d3c9411a9d4386f0 \ + --hash=sha256:bfbe6ee19615b07a98b1d2287d6a6073f734735b49ee45b11324d85efc4d5cbd \ + --hash=sha256:c46837ea467ed1efea562bbeb543994c2d1f6e800785bd5a2c98bc096f5cb220 \ + --hash=sha256:dfb4f4dd568de1b6af9f4cda334adf7d72cf5bc052516e1b2608b683375dd95c \ + --hash=sha256:ed7b00096790213e09eb11c97cc6e2b757f15f3d2f85833cd2d3ec3fe37c1722 # via # gcp-releasetool # secretstorage @@ -148,23 +152,23 @@ filelock==3.8.0 \ --hash=sha256:55447caa666f2198c5b6b13a26d2084d26fa5b115c00d065664b2124680c4edc \ --hash=sha256:617eb4e5eedc82fc5f47b6d61e4d11cb837c56cb4544e39081099fa17ad109d4 # via virtualenv -gcp-docuploader==0.6.3 \ - --hash=sha256:ba8c9d76b3bbac54b0311c503a373b00edc2dc02d6d54ea9507045adb8e870f7 \ - --hash=sha256:c0f5aaa82ce1854a386197e4e359b120ad6d4e57ae2c812fce42219a3288026b +gcp-docuploader==0.6.4 \ + --hash=sha256:01486419e24633af78fd0167db74a2763974765ee8078ca6eb6964d0ebd388af \ + --hash=sha256:70861190c123d907b3b067da896265ead2eeb9263969d6955c9e0bb091b5ccbf # via -r requirements.in -gcp-releasetool==1.8.7 \ - --hash=sha256:3d2a67c9db39322194afb3b427e9cb0476ce8f2a04033695f0aeb63979fc2b37 \ - --hash=sha256:5e4d28f66e90780d77f3ecf1e9155852b0c3b13cbccb08ab07e66b2357c8da8d +gcp-releasetool==1.9.1 \ + --hash=sha256:952f4055d5d986b070ae2a71c4410b250000f9cc5a1e26398fcd55a5bbc5a15f \ + --hash=sha256:d0d3c814a97c1a237517e837d8cfa668ced8df4b882452578ecef4a4e79c583b # via -r requirements.in -google-api-core==2.8.2 \ - --hash=sha256:06f7244c640322b508b125903bb5701bebabce8832f85aba9335ec00b3d02edc \ - --hash=sha256:93c6a91ccac79079ac6bbf8b74ee75db970cc899278b97d53bc012f35908cf50 +google-api-core==2.10.2 \ + --hash=sha256:10c06f7739fe57781f87523375e8e1a3a4674bf6392cd6131a3222182b971320 \ + --hash=sha256:34f24bd1d5f72a8c4519773d99ca6bf080a6c4e041b4e9f024fe230191dda62e # via # google-cloud-core # google-cloud-storage -google-auth==2.11.0 \ - --hash=sha256:be62acaae38d0049c21ca90f27a23847245c9f161ff54ede13af2cb6afecbac9 \ - --hash=sha256:ed65ecf9f681832298e29328e1ef0a3676e3732b2e56f41532d45f70a22de0fb +google-auth==2.14.0 \ + --hash=sha256:1ad5b0e6eba5f69645971abb3d2c197537d5914070a8c6d30299dfdb07c5c700 \ + --hash=sha256:cf24817855d874ede2efd071aa22125445f555de1685b739a9782fcf408c2a3d # via # gcp-releasetool # google-api-core @@ -178,72 +182,97 @@ google-cloud-storage==2.5.0 \ --hash=sha256:19a26c66c317ce542cea0830b7e787e8dac2588b6bfa4d3fd3b871ba16305ab0 \ --hash=sha256:382f34b91de2212e3c2e7b40ec079d27ee2e3dbbae99b75b1bcd8c63063ce235 # via gcp-docuploader -google-crc32c==1.3.0 \ - --hash=sha256:04e7c220798a72fd0f08242bc8d7a05986b2a08a0573396187fd32c1dcdd58b3 \ - --hash=sha256:05340b60bf05b574159e9bd940152a47d38af3fb43803ffe71f11d704b7696a6 \ - --hash=sha256:12674a4c3b56b706153a358eaa1018c4137a5a04635b92b4652440d3d7386206 \ - --hash=sha256:127f9cc3ac41b6a859bd9dc4321097b1a4f6aa7fdf71b4f9227b9e3ebffb4422 \ - --hash=sha256:13af315c3a0eec8bb8b8d80b8b128cb3fcd17d7e4edafc39647846345a3f003a \ - --hash=sha256:1926fd8de0acb9d15ee757175ce7242e235482a783cd4ec711cc999fc103c24e \ - --hash=sha256:226f2f9b8e128a6ca6a9af9b9e8384f7b53a801907425c9a292553a3a7218ce0 \ - --hash=sha256:276de6273eb074a35bc598f8efbc00c7869c5cf2e29c90748fccc8c898c244df \ - --hash=sha256:318f73f5484b5671f0c7f5f63741ab020a599504ed81d209b5c7129ee4667407 \ - --hash=sha256:3bbce1be3687bbfebe29abdb7631b83e6b25da3f4e1856a1611eb21854b689ea \ - --hash=sha256:42ae4781333e331a1743445931b08ebdad73e188fd554259e772556fc4937c48 \ - --hash=sha256:58be56ae0529c664cc04a9c76e68bb92b091e0194d6e3c50bea7e0f266f73713 \ - --hash=sha256:5da2c81575cc3ccf05d9830f9e8d3c70954819ca9a63828210498c0774fda1a3 \ - --hash=sha256:6311853aa2bba4064d0c28ca54e7b50c4d48e3de04f6770f6c60ebda1e975267 \ - --hash=sha256:650e2917660e696041ab3dcd7abac160b4121cd9a484c08406f24c5964099829 \ - --hash=sha256:6a4db36f9721fdf391646685ecffa404eb986cbe007a3289499020daf72e88a2 \ - --hash=sha256:779cbf1ce375b96111db98fca913c1f5ec11b1d870e529b1dc7354b2681a8c3a \ - --hash=sha256:7f6fe42536d9dcd3e2ffb9d3053f5d05221ae3bbcefbe472bdf2c71c793e3183 \ - --hash=sha256:891f712ce54e0d631370e1f4997b3f182f3368179198efc30d477c75d1f44942 \ - --hash=sha256:95c68a4b9b7828ba0428f8f7e3109c5d476ca44996ed9a5f8aac6269296e2d59 \ - --hash=sha256:96a8918a78d5d64e07c8ea4ed2bc44354e3f93f46a4866a40e8db934e4c0d74b \ - --hash=sha256:9c3cf890c3c0ecfe1510a452a165431b5831e24160c5fcf2071f0f85ca5a47cd \ - --hash=sha256:9f58099ad7affc0754ae42e6d87443299f15d739b0ce03c76f515153a5cda06c \ - --hash=sha256:a0b9e622c3b2b8d0ce32f77eba617ab0d6768b82836391e4f8f9e2074582bf02 \ - --hash=sha256:a7f9cbea4245ee36190f85fe1814e2d7b1e5f2186381b082f5d59f99b7f11328 \ - --hash=sha256:bab4aebd525218bab4ee615786c4581952eadc16b1ff031813a2fd51f0cc7b08 \ - --hash=sha256:c124b8c8779bf2d35d9b721e52d4adb41c9bfbde45e6a3f25f0820caa9aba73f \ - --hash=sha256:c9da0a39b53d2fab3e5467329ed50e951eb91386e9d0d5b12daf593973c3b168 \ - --hash=sha256:ca60076c388728d3b6ac3846842474f4250c91efbfe5afa872d3ffd69dd4b318 \ - --hash=sha256:cb6994fff247987c66a8a4e550ef374671c2b82e3c0d2115e689d21e511a652d \ - --hash=sha256:d1c1d6236feab51200272d79b3d3e0f12cf2cbb12b208c835b175a21efdb0a73 \ - --hash=sha256:dd7760a88a8d3d705ff562aa93f8445ead54f58fd482e4f9e2bafb7e177375d4 \ - --hash=sha256:dda4d8a3bb0b50f540f6ff4b6033f3a74e8bf0bd5320b70fab2c03e512a62812 \ - --hash=sha256:e0f1ff55dde0ebcfbef027edc21f71c205845585fffe30d4ec4979416613e9b3 \ - --hash=sha256:e7a539b9be7b9c00f11ef16b55486141bc2cdb0c54762f84e3c6fc091917436d \ - --hash=sha256:eb0b14523758e37802f27b7f8cd973f5f3d33be7613952c0df904b68c4842f0e \ - --hash=sha256:ed447680ff21c14aaceb6a9f99a5f639f583ccfe4ce1a5e1d48eb41c3d6b3217 \ - --hash=sha256:f52a4ad2568314ee713715b1e2d79ab55fab11e8b304fd1462ff5cccf4264b3e \ - --hash=sha256:fbd60c6aaa07c31d7754edbc2334aef50601b7f1ada67a96eb1eb57c7c72378f \ - --hash=sha256:fc28e0db232c62ca0c3600884933178f0825c99be4474cdd645e378a10588125 \ - --hash=sha256:fe31de3002e7b08eb20823b3735b97c86c5926dd0581c7710a680b418a8709d4 \ - --hash=sha256:fec221a051150eeddfdfcff162e6db92c65ecf46cb0f7bb1bf812a1520ec026b \ - --hash=sha256:ff71073ebf0e42258a42a0b34f2c09ec384977e7f6808999102eedd5b49920e3 +google-crc32c==1.5.0 \ + --hash=sha256:024894d9d3cfbc5943f8f230e23950cd4906b2fe004c72e29b209420a1e6b05a \ + --hash=sha256:02c65b9817512edc6a4ae7c7e987fea799d2e0ee40c53ec573a692bee24de876 \ + --hash=sha256:02ebb8bf46c13e36998aeaad1de9b48f4caf545e91d14041270d9dca767b780c \ + --hash=sha256:07eb3c611ce363c51a933bf6bd7f8e3878a51d124acfc89452a75120bc436289 \ + --hash=sha256:1034d91442ead5a95b5aaef90dbfaca8633b0247d1e41621d1e9f9db88c36298 \ + --hash=sha256:116a7c3c616dd14a3de8c64a965828b197e5f2d121fedd2f8c5585c547e87b02 \ + --hash=sha256:19e0a019d2c4dcc5e598cd4a4bc7b008546b0358bd322537c74ad47a5386884f \ + --hash=sha256:1c7abdac90433b09bad6c43a43af253e688c9cfc1c86d332aed13f9a7c7f65e2 \ + --hash=sha256:1e986b206dae4476f41bcec1faa057851f3889503a70e1bdb2378d406223994a \ + --hash=sha256:272d3892a1e1a2dbc39cc5cde96834c236d5327e2122d3aaa19f6614531bb6eb \ + --hash=sha256:278d2ed7c16cfc075c91378c4f47924c0625f5fc84b2d50d921b18b7975bd210 \ + --hash=sha256:2ad40e31093a4af319dadf503b2467ccdc8f67c72e4bcba97f8c10cb078207b5 \ + --hash=sha256:2e920d506ec85eb4ba50cd4228c2bec05642894d4c73c59b3a2fe20346bd00ee \ + --hash=sha256:3359fc442a743e870f4588fcf5dcbc1bf929df1fad8fb9905cd94e5edb02e84c \ + --hash=sha256:37933ec6e693e51a5b07505bd05de57eee12f3e8c32b07da7e73669398e6630a \ + --hash=sha256:398af5e3ba9cf768787eef45c803ff9614cc3e22a5b2f7d7ae116df8b11e3314 \ + --hash=sha256:3b747a674c20a67343cb61d43fdd9207ce5da6a99f629c6e2541aa0e89215bcd \ + --hash=sha256:461665ff58895f508e2866824a47bdee72497b091c730071f2b7575d5762ab65 \ + --hash=sha256:4c6fdd4fccbec90cc8a01fc00773fcd5fa28db683c116ee3cb35cd5da9ef6c37 \ + --hash=sha256:5829b792bf5822fd0a6f6eb34c5f81dd074f01d570ed7f36aa101d6fc7a0a6e4 \ + --hash=sha256:596d1f98fc70232fcb6590c439f43b350cb762fb5d61ce7b0e9db4539654cc13 \ + --hash=sha256:5ae44e10a8e3407dbe138984f21e536583f2bba1be9491239f942c2464ac0894 \ + --hash=sha256:635f5d4dd18758a1fbd1049a8e8d2fee4ffed124462d837d1a02a0e009c3ab31 \ + --hash=sha256:64e52e2b3970bd891309c113b54cf0e4384762c934d5ae56e283f9a0afcd953e \ + --hash=sha256:66741ef4ee08ea0b2cc3c86916ab66b6aef03768525627fd6a1b34968b4e3709 \ + --hash=sha256:67b741654b851abafb7bc625b6d1cdd520a379074e64b6a128e3b688c3c04740 \ + --hash=sha256:6ac08d24c1f16bd2bf5eca8eaf8304812f44af5cfe5062006ec676e7e1d50afc \ + --hash=sha256:6f998db4e71b645350b9ac28a2167e6632c239963ca9da411523bb439c5c514d \ + --hash=sha256:72218785ce41b9cfd2fc1d6a017dc1ff7acfc4c17d01053265c41a2c0cc39b8c \ + --hash=sha256:74dea7751d98034887dbd821b7aae3e1d36eda111d6ca36c206c44478035709c \ + --hash=sha256:759ce4851a4bb15ecabae28f4d2e18983c244eddd767f560165563bf9aefbc8d \ + --hash=sha256:77e2fd3057c9d78e225fa0a2160f96b64a824de17840351b26825b0848022906 \ + --hash=sha256:7c074fece789b5034b9b1404a1f8208fc2d4c6ce9decdd16e8220c5a793e6f61 \ + --hash=sha256:7c42c70cd1d362284289c6273adda4c6af8039a8ae12dc451dcd61cdabb8ab57 \ + --hash=sha256:7f57f14606cd1dd0f0de396e1e53824c371e9544a822648cd76c034d209b559c \ + --hash=sha256:83c681c526a3439b5cf94f7420471705bbf96262f49a6fe546a6db5f687a3d4a \ + --hash=sha256:8485b340a6a9e76c62a7dce3c98e5f102c9219f4cfbf896a00cf48caf078d438 \ + --hash=sha256:84e6e8cd997930fc66d5bb4fde61e2b62ba19d62b7abd7a69920406f9ecca946 \ + --hash=sha256:89284716bc6a5a415d4eaa11b1726d2d60a0cd12aadf5439828353662ede9dd7 \ + --hash=sha256:8b87e1a59c38f275c0e3676fc2ab6d59eccecfd460be267ac360cc31f7bcde96 \ + --hash=sha256:8f24ed114432de109aa9fd317278518a5af2d31ac2ea6b952b2f7782b43da091 \ + --hash=sha256:98cb4d057f285bd80d8778ebc4fde6b4d509ac3f331758fb1528b733215443ae \ + --hash=sha256:998679bf62b7fb599d2878aa3ed06b9ce688b8974893e7223c60db155f26bd8d \ + --hash=sha256:9ba053c5f50430a3fcfd36f75aff9caeba0440b2d076afdb79a318d6ca245f88 \ + --hash=sha256:9c99616c853bb585301df6de07ca2cadad344fd1ada6d62bb30aec05219c45d2 \ + --hash=sha256:a1fd716e7a01f8e717490fbe2e431d2905ab8aa598b9b12f8d10abebb36b04dd \ + --hash=sha256:a2355cba1f4ad8b6988a4ca3feed5bff33f6af2d7f134852cf279c2aebfde541 \ + --hash=sha256:b1f8133c9a275df5613a451e73f36c2aea4fe13c5c8997e22cf355ebd7bd0728 \ + --hash=sha256:b8667b48e7a7ef66afba2c81e1094ef526388d35b873966d8a9a447974ed9178 \ + --hash=sha256:ba1eb1843304b1e5537e1fca632fa894d6f6deca8d6389636ee5b4797affb968 \ + --hash=sha256:be82c3c8cfb15b30f36768797a640e800513793d6ae1724aaaafe5bf86f8f346 \ + --hash=sha256:c02ec1c5856179f171e032a31d6f8bf84e5a75c45c33b2e20a3de353b266ebd8 \ + --hash=sha256:c672d99a345849301784604bfeaeba4db0c7aae50b95be04dd651fd2a7310b93 \ + --hash=sha256:c6c777a480337ac14f38564ac88ae82d4cd238bf293f0a22295b66eb89ffced7 \ + --hash=sha256:cae0274952c079886567f3f4f685bcaf5708f0a23a5f5216fdab71f81a6c0273 \ + --hash=sha256:cd67cf24a553339d5062eff51013780a00d6f97a39ca062781d06b3a73b15462 \ + --hash=sha256:d3515f198eaa2f0ed49f8819d5732d70698c3fa37384146079b3799b97667a94 \ + --hash=sha256:d5280312b9af0976231f9e317c20e4a61cd2f9629b7bfea6a693d1878a264ebd \ + --hash=sha256:de06adc872bcd8c2a4e0dc51250e9e65ef2ca91be023b9d13ebd67c2ba552e1e \ + --hash=sha256:e1674e4307fa3024fc897ca774e9c7562c957af85df55efe2988ed9056dc4e57 \ + --hash=sha256:e2096eddb4e7c7bdae4bd69ad364e55e07b8316653234a56552d9c988bd2d61b \ + --hash=sha256:e560628513ed34759456a416bf86b54b2476c59144a9138165c9a1575801d0d9 \ + --hash=sha256:edfedb64740750e1a3b16152620220f51d58ff1b4abceb339ca92e934775c27a \ + --hash=sha256:f13cae8cc389a440def0c8c52057f37359014ccbc9dc1f0827936bcd367c6100 \ + --hash=sha256:f314013e7dcd5cf45ab1945d92e713eec788166262ae8deb2cfacd53def27325 \ + --hash=sha256:f583edb943cf2e09c60441b910d6a20b4d9d626c75a36c8fcac01a6c96c01183 \ + --hash=sha256:fd8536e902db7e365f49e7d9029283403974ccf29b13fc7028b97e2295b33556 \ + --hash=sha256:fe70e325aa68fa4b5edf7d1a4b6f691eb04bbccac0ace68e34820d283b5f80d4 # via google-resumable-media -google-resumable-media==2.3.3 \ - --hash=sha256:27c52620bd364d1c8116eaac4ea2afcbfb81ae9139fb3199652fcac1724bfb6c \ - --hash=sha256:5b52774ea7a829a8cdaa8bd2d4c3d4bc660c91b30857ab2668d0eb830f4ea8c5 +google-resumable-media==2.4.0 \ + --hash=sha256:2aa004c16d295c8f6c33b2b4788ba59d366677c0a25ae7382436cb30f776deaa \ + --hash=sha256:8d5518502f92b9ecc84ac46779bd4f09694ecb3ba38a3e7ca737a86d15cbca1f # via google-cloud-storage googleapis-common-protos==1.56.4 \ --hash=sha256:8eb2cbc91b69feaf23e32452a7ae60e791e09967d81d4fcc7fc388182d1bd394 \ --hash=sha256:c25873c47279387cfdcbdafa36149887901d36202cb645a0e4f29686bf6e4417 # via google-api-core -idna==3.3 \ - --hash=sha256:84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff \ - --hash=sha256:9d643ff0a55b762d5cdb124b8eaa99c66322e2157b69160bc32796e824360e6d +idna==3.4 \ + --hash=sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4 \ + --hash=sha256:90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2 # via requests -importlib-metadata==4.12.0 \ - --hash=sha256:637245b8bab2b6502fcbc752cc4b7a6f6243bb02b31c5c26156ad103d3d45670 \ - --hash=sha256:7401a975809ea1fdc658c3aa4f78cc2195a0e019c5cbc4c06122884e9ae80c23 +importlib-metadata==5.0.0 \ + --hash=sha256:da31db32b304314d044d3c12c79bd59e307889b287ad12ff387b3500835fc2ab \ + --hash=sha256:ddb0e35065e8938f867ed4928d0ae5bf2a53b7773871bfe6bcc7e4fcdc7dea43 # via # -r requirements.in # twine -jaraco-classes==3.2.2 \ - --hash=sha256:6745f113b0b588239ceb49532aa09c3ebb947433ce311ef2f8e3ad64ebb74594 \ - --hash=sha256:e6ef6fd3fcf4579a7a019d87d1e56a883f4e4c35cfe925f86731abc58804e647 +jaraco-classes==3.2.3 \ + --hash=sha256:2353de3288bc6b82120752201c6b1c1a14b058267fa424ed5ce5984e3b922158 \ + --hash=sha256:89559fa5c1d3c34eff6f631ad80bb21f378dbcbb35dd161fd2c6b93f5be2f98a # via keyring jeepney==0.8.0 \ --hash=sha256:5efe48d255973902f6badc3ce55e2aa6c5c3b3bc642059ef3a91247bcfcc5806 \ @@ -255,9 +284,9 @@ jinja2==3.1.2 \ --hash=sha256:31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852 \ --hash=sha256:6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61 # via gcp-releasetool -keyring==23.9.0 \ - --hash=sha256:4c32a31174faaee48f43a7e2c7e9c3216ec5e95acf22a2bebfb4a1d05056ee44 \ - --hash=sha256:98f060ec95ada2ab910c195a2d4317be6ef87936a766b239c46aa3c7aac4f0db +keyring==23.9.3 \ + --hash=sha256:69732a15cb1433bdfbc3b980a8a36a04878a6cfd7cb99f497b573f31618001c0 \ + --hash=sha256:69b01dd83c42f590250fe7a1f503fc229b14de83857314b1933a3ddbf595c4a5 # via # gcp-releasetool # twine @@ -303,9 +332,9 @@ markupsafe==2.1.1 \ --hash=sha256:f121a1420d4e173a5d96e47e9a0c0dcff965afdf1626d28de1460815f7c4ee7a \ --hash=sha256:fc7b548b17d238737688817ab67deebb30e8073c95749d55538ed473130ec0c7 # via jinja2 -more-itertools==8.14.0 \ - --hash=sha256:1bc4f91ee5b1b31ac7ceacc17c09befe6a40a503907baf9c839c229b5095cfd2 \ - --hash=sha256:c09443cd3d5438b8dafccd867a6bc1cb0894389e90cb53d227456b0b0bccb750 +more-itertools==9.0.0 \ + --hash=sha256:250e83d7e81d0c87ca6bd942e6aeab8cc9daa6096d12c5308f3f92fa5e5c1f41 \ + --hash=sha256:5a6257e40878ef0520b1803990e3e22303a41b5714006c32a3fd8304b26ea1ab # via jaraco-classes nox==2022.8.7 \ --hash=sha256:1b894940551dc5c389f9271d197ca5d655d40bdc6ccf93ed6880e4042760a34b \ @@ -325,34 +354,34 @@ platformdirs==2.5.2 \ --hash=sha256:027d8e83a2d7de06bbac4e5ef7e023c02b863d7ea5d079477e722bb41ab25788 \ --hash=sha256:58c8abb07dcb441e6ee4b11d8df0ac856038f944ab98b7be6b27b2a3c7feef19 # via virtualenv -protobuf==3.20.2 \ - --hash=sha256:03d76b7bd42ac4a6e109742a4edf81ffe26ffd87c5993126d894fe48a120396a \ - --hash=sha256:09e25909c4297d71d97612f04f41cea8fa8510096864f2835ad2f3b3df5a5559 \ - --hash=sha256:18e34a10ae10d458b027d7638a599c964b030c1739ebd035a1dfc0e22baa3bfe \ - --hash=sha256:291fb4307094bf5ccc29f424b42268640e00d5240bf0d9b86bf3079f7576474d \ - --hash=sha256:2c0b040d0b5d5d207936ca2d02f00f765906622c07d3fa19c23a16a8ca71873f \ - --hash=sha256:384164994727f274cc34b8abd41a9e7e0562801361ee77437099ff6dfedd024b \ - --hash=sha256:3cb608e5a0eb61b8e00fe641d9f0282cd0eedb603be372f91f163cbfbca0ded0 \ - --hash=sha256:5d9402bf27d11e37801d1743eada54372f986a372ec9679673bfcc5c60441151 \ - --hash=sha256:712dca319eee507a1e7df3591e639a2b112a2f4a62d40fe7832a16fd19151750 \ - --hash=sha256:7a5037af4e76c975b88c3becdf53922b5ffa3f2cddf657574a4920a3b33b80f3 \ - --hash=sha256:8228e56a865c27163d5d1d1771d94b98194aa6917bcfb6ce139cbfa8e3c27334 \ - --hash=sha256:84a1544252a933ef07bb0b5ef13afe7c36232a774affa673fc3636f7cee1db6c \ - --hash=sha256:84fe5953b18a383fd4495d375fe16e1e55e0a3afe7b4f7b4d01a3a0649fcda9d \ - --hash=sha256:9c673c8bfdf52f903081816b9e0e612186684f4eb4c17eeb729133022d6032e3 \ - --hash=sha256:9f876a69ca55aed879b43c295a328970306e8e80a263ec91cf6e9189243c613b \ - --hash=sha256:a9e5ae5a8e8985c67e8944c23035a0dff2c26b0f5070b2f55b217a1c33bbe8b1 \ - --hash=sha256:b4fdb29c5a7406e3f7ef176b2a7079baa68b5b854f364c21abe327bbeec01cdb \ - --hash=sha256:c184485e0dfba4dfd451c3bd348c2e685d6523543a0f91b9fd4ae90eb09e8422 \ - --hash=sha256:c9cdf251c582c16fd6a9f5e95836c90828d51b0069ad22f463761d27c6c19019 \ - --hash=sha256:e39cf61bb8582bda88cdfebc0db163b774e7e03364bbf9ce1ead13863e81e359 \ - --hash=sha256:e8fbc522303e09036c752a0afcc5c0603e917222d8bedc02813fd73b4b4ed804 \ - --hash=sha256:f34464ab1207114e73bba0794d1257c150a2b89b7a9faf504e00af7c9fd58978 \ - --hash=sha256:f52dabc96ca99ebd2169dadbe018824ebda08a795c7684a0b7d203a290f3adb0 +protobuf==3.20.3 \ + --hash=sha256:03038ac1cfbc41aa21f6afcbcd357281d7521b4157926f30ebecc8d4ea59dcb7 \ + --hash=sha256:28545383d61f55b57cf4df63eebd9827754fd2dc25f80c5253f9184235db242c \ + --hash=sha256:2e3427429c9cffebf259491be0af70189607f365c2f41c7c3764af6f337105f2 \ + --hash=sha256:398a9e0c3eaceb34ec1aee71894ca3299605fa8e761544934378bbc6c97de23b \ + --hash=sha256:44246bab5dd4b7fbd3c0c80b6f16686808fab0e4aca819ade6e8d294a29c7050 \ + --hash=sha256:447d43819997825d4e71bf5769d869b968ce96848b6479397e29fc24c4a5dfe9 \ + --hash=sha256:67a3598f0a2dcbc58d02dd1928544e7d88f764b47d4a286202913f0b2801c2e7 \ + --hash=sha256:74480f79a023f90dc6e18febbf7b8bac7508420f2006fabd512013c0c238f454 \ + --hash=sha256:819559cafa1a373b7096a482b504ae8a857c89593cf3a25af743ac9ecbd23480 \ + --hash=sha256:899dc660cd599d7352d6f10d83c95df430a38b410c1b66b407a6b29265d66469 \ + --hash=sha256:8c0c984a1b8fef4086329ff8dd19ac77576b384079247c770f29cc8ce3afa06c \ + --hash=sha256:9aae4406ea63d825636cc11ffb34ad3379335803216ee3a856787bcf5ccc751e \ + --hash=sha256:a7ca6d488aa8ff7f329d4c545b2dbad8ac31464f1d8b1c87ad1346717731e4db \ + --hash=sha256:b6cc7ba72a8850621bfec987cb72623e703b7fe2b9127a161ce61e61558ad905 \ + --hash=sha256:bf01b5720be110540be4286e791db73f84a2b721072a3711efff6c324cdf074b \ + --hash=sha256:c02ce36ec760252242a33967d51c289fd0e1c0e6e5cc9397e2279177716add86 \ + --hash=sha256:d9e4432ff660d67d775c66ac42a67cf2453c27cb4d738fc22cb53b5d84c135d4 \ + --hash=sha256:daa564862dd0d39c00f8086f88700fdbe8bc717e993a21e90711acfed02f2402 \ + --hash=sha256:de78575669dddf6099a8a0f46a27e82a1783c557ccc38ee620ed8cc96d3be7d7 \ + --hash=sha256:e64857f395505ebf3d2569935506ae0dfc4a15cb80dc25261176c784662cdcc4 \ + --hash=sha256:f4bd856d702e5b0d96a00ec6b307b0f51c1982c2bf9c0052cf9019e9a544ba99 \ + --hash=sha256:f4c42102bc82a51108e449cbb32b19b180022941c727bac0cfd50170341f16ee # via # gcp-docuploader # gcp-releasetool # google-api-core + # googleapis-common-protos py==1.11.0 \ --hash=sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719 \ --hash=sha256:607c53218732647dff4acdfcd50cb62615cedf612e72d1724fb1a0cc6405b378 @@ -377,9 +406,9 @@ pygments==2.13.0 \ # via # readme-renderer # rich -pyjwt==2.4.0 \ - --hash=sha256:72d1d253f32dbd4f5c88eaf1fdc62f3a19f676ccbadb9dbc5d07e951b2b26daf \ - --hash=sha256:d42908208c699b3b973cbeb01a969ba6a96c821eefb1c5bfe4c390c01d67abba +pyjwt==2.6.0 \ + --hash=sha256:69285c7e31fc44f68a1feb309e948e0df53259d579295e6cfe2b1792329f05fd \ + --hash=sha256:d83c3d892a77bbb74d3e1a2cfa90afaadb60945205d1095d9221f04466f64c14 # via gcp-releasetool pyparsing==3.0.9 \ --hash=sha256:2b020ecf7d21b687f219b71ecad3631f644a47f01403fa1d1036b0c6416d70fb \ @@ -392,9 +421,9 @@ python-dateutil==2.8.2 \ --hash=sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86 \ --hash=sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9 # via gcp-releasetool -readme-renderer==37.0 \ - --hash=sha256:07b7ea234e03e58f77cc222e206e6abb8f4c0435becce5104794ee591f9301c5 \ - --hash=sha256:9fa416704703e509eeb900696751c908ddeb2011319d93700d8f18baff887a69 +readme-renderer==37.3 \ + --hash=sha256:cd653186dfc73055656f090f227f5cb22a046d7f71a841dfa305f55c9a513273 \ + --hash=sha256:f67a16caedfa71eef48a31b39708637a6f4664c4394801a7b0d6432d13907343 # via twine requests==2.28.1 \ --hash=sha256:7c5599b102feddaa661c826c56ab4fee28bfd17f5abca1ebbe3e7f19d7c97983 \ @@ -405,17 +434,17 @@ requests==2.28.1 \ # google-cloud-storage # requests-toolbelt # twine -requests-toolbelt==0.9.1 \ - --hash=sha256:380606e1d10dc85c3bd47bf5a6095f815ec007be7a8b69c878507068df059e6f \ - --hash=sha256:968089d4584ad4ad7c171454f0a5c6dac23971e9472521ea3b6d49d610aa6fc0 +requests-toolbelt==0.10.1 \ + --hash=sha256:18565aa58116d9951ac39baa288d3adb5b3ff975c4f25eee78555d89e8f247f7 \ + --hash=sha256:62e09f7ff5ccbda92772a29f394a49c3ad6cb181d568b1337626b2abb628a63d # via twine rfc3986==2.0.0 \ --hash=sha256:50b1502b60e289cb37883f3dfd34532b8873c7de9f49bb546641ce9cbd256ebd \ --hash=sha256:97aacf9dbd4bfd829baad6e6309fa6573aaf1be3f6fa735c8ab05e46cecb261c # via twine -rich==12.5.1 \ - --hash=sha256:2eb4e6894cde1e017976d2975ac210ef515d7548bc595ba20e195fb9628acdeb \ - --hash=sha256:63a5c5ce3673d3d5fbbf23cd87e11ab84b6b451436f1b7f19ec54b6bc36ed7ca +rich==12.6.0 \ + --hash=sha256:a4eb26484f2c82589bd9a17c73d32a010b1e29d89f1604cd9bf3a2097b81bb5e \ + --hash=sha256:ba3a3775974105c221d31141f2c116f4fd65c5ceb0698657a11e9f295ec93fd0 # via twine rsa==4.9 \ --hash=sha256:90260d9058e514786967344d0ef75fa8727eed8a7d2e43ce9f4bcf1b536174f7 \ @@ -437,9 +466,9 @@ twine==4.0.1 \ --hash=sha256:42026c18e394eac3e06693ee52010baa5313e4811d5a11050e7d48436cf41b9e \ --hash=sha256:96b1cf12f7ae611a4a40b6ae8e9570215daff0611828f5fe1f37a16255ab24a0 # via -r requirements.in -typing-extensions==4.3.0 \ - --hash=sha256:25642c956049920a5aa49edcdd6ab1e06d7e5d467fc00e0506c44ac86fbfca02 \ - --hash=sha256:e6d2677a32f47fc7eb2795db1dd15c1f34eff616bcaf2cfb5e997f854fa1c4a6 +typing-extensions==4.4.0 \ + --hash=sha256:1511434bb92bf8dd198c12b1cc812e800d4181cfcb867674e0f8279cc93087aa \ + --hash=sha256:16fa4864408f655d35ec496218b85f79b3437c829e93320c7c9215ccfd92489e # via -r requirements.in urllib3==1.26.12 \ --hash=sha256:3fa96cf423e6987997fc326ae8df396db2a8b7c667747d47ddd8ecba91f4a74e \ @@ -447,9 +476,9 @@ urllib3==1.26.12 \ # via # requests # twine -virtualenv==20.16.4 \ - --hash=sha256:014f766e4134d0008dcaa1f95bafa0fb0f575795d07cae50b1bee514185d6782 \ - --hash=sha256:035ed57acce4ac35c82c9d8802202b0e71adac011a511ff650cbcf9635006a22 +virtualenv==20.16.6 \ + --hash=sha256:186ca84254abcbde98180fd17092f9628c5fe742273c02724972a1d8a2035108 \ + --hash=sha256:530b850b523c6449406dfba859d6345e48ef19b8439606c5d74d7d3c9e14d76e # via nox webencodings==0.5.1 \ --hash=sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78 \ @@ -459,13 +488,13 @@ wheel==0.37.1 \ --hash=sha256:4bdcd7d840138086126cd09254dc6195fb4fc6f01c050a1d7236f2630db1d22a \ --hash=sha256:e9a504e793efbca1b8e0e9cb979a249cf4a0a7b5b8c9e8b65a5e39d49529c1c4 # via -r requirements.in -zipp==3.8.1 \ - --hash=sha256:05b45f1ee8f807d0cc928485ca40a07cb491cf092ff587c0df9cb1fd154848d2 \ - --hash=sha256:47c40d7fe183a6f21403a199b3e4192cca5774656965b0a4988ad2f8feb5f009 +zipp==3.10.0 \ + --hash=sha256:4fcb6f278987a6605757302a6e40e896257570d11c51628968ccb2a47e80c6c1 \ + --hash=sha256:7a7262fd930bd3e36c50b9a64897aec3fafff3dfdeec9623ae22b40e93f99bb8 # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: -setuptools==65.2.0 \ - --hash=sha256:7f4bc85450898a09f76ebf28b72fa25bc7111f6c7d665d514a60bba9c75ef2a9 \ - --hash=sha256:a3ca5857c89f82f5c9410e8508cb32f4872a3bafd4aa7ae122a24ca33bccc750 +setuptools==65.5.0 \ + --hash=sha256:512e5536220e38146176efb833d4a62aa726b7bbff82cfbc8ba9eaa3996e0b17 \ + --hash=sha256:f62ea9da9ed6289bfe868cd6845968a2c854d1427f8548d52cae02a42b4f0356 # via -r requirements.in diff --git a/noxfile.py b/noxfile.py index 51cd1cbd..240d3ec2 100644 --- a/noxfile.py +++ b/noxfile.py @@ -278,7 +278,11 @@ def docs(session): """Build the docs for this library.""" session.install("-e", ".") - session.install("sphinx==4.0.1", "alabaster", "recommonmark") + session.install( + "sphinx==4.0.1", + "alabaster", + "recommonmark", + ) shutil.rmtree(os.path.join("docs", "_build"), ignore_errors=True) session.run( @@ -301,7 +305,10 @@ def docfx(session): session.install("-e", ".") session.install( - "sphinx==4.0.1", "alabaster", "recommonmark", "gcp-sphinx-docfx-yaml" + "sphinx==4.0.1", + "alabaster", + "recommonmark", + "gcp-sphinx-docfx-yaml", ) shutil.rmtree(os.path.join("docs", "_build"), ignore_errors=True) From 083b80bd632d3bb86886b8f66889312778f68b3b Mon Sep 17 00:00:00 2001 From: "gcf-owl-bot[bot]" <78513119+gcf-owl-bot[bot]@users.noreply.github.com> Date: Fri, 18 Nov 2022 11:50:21 +0000 Subject: [PATCH 4/9] chore(python): update release script dependencies [autoapprove] (#304) Source-Link: https://togithub.com/googleapis/synthtool/commit/25083af347468dd5f90f69627420f7d452b6c50e Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-python:latest@sha256:e6cbd61f1838d9ff6a31436dfc13717f372a7482a82fc1863ca954ec47bff8c8 --- .github/.OwlBot.lock.yaml | 2 +- .github/workflows/docs.yml | 4 +-- .github/workflows/lint.yml | 2 +- .github/workflows/unittest.yml | 2 +- .kokoro/docker/docs/Dockerfile | 12 +++---- .kokoro/requirements.in | 4 ++- .kokoro/requirements.txt | 61 ++++++++++++++++++---------------- noxfile.py | 4 +-- 8 files changed, 48 insertions(+), 43 deletions(-) diff --git a/.github/.OwlBot.lock.yaml b/.github/.OwlBot.lock.yaml index 12edee77..3f1ccc08 100644 --- a/.github/.OwlBot.lock.yaml +++ b/.github/.OwlBot.lock.yaml @@ -13,4 +13,4 @@ # limitations under the License. docker: image: gcr.io/cloud-devrel-public-resources/owlbot-python:latest - digest: sha256:452901c74a22f9b9a3bd02bce780b8e8805c97270d424684bff809ce5be8c2a2 + digest: sha256:e6cbd61f1838d9ff6a31436dfc13717f372a7482a82fc1863ca954ec47bff8c8 diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 7092a139..e97d89e4 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -12,7 +12,7 @@ jobs: - name: Setup Python uses: actions/setup-python@v4 with: - python-version: "3.10" + python-version: "3.9" - name: Install nox run: | python -m pip install --upgrade setuptools pip wheel @@ -28,7 +28,7 @@ jobs: - name: Setup Python uses: actions/setup-python@v4 with: - python-version: "3.10" + python-version: "3.9" - name: Install nox run: | python -m pip install --upgrade setuptools pip wheel diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index d2aee5b7..16d5a9e9 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -12,7 +12,7 @@ jobs: - name: Setup Python uses: actions/setup-python@v4 with: - python-version: "3.10" + python-version: "3.8" - name: Install nox run: | python -m pip install --upgrade setuptools pip wheel diff --git a/.github/workflows/unittest.yml b/.github/workflows/unittest.yml index 24e46555..c0dca034 100644 --- a/.github/workflows/unittest.yml +++ b/.github/workflows/unittest.yml @@ -41,7 +41,7 @@ jobs: - name: Setup Python uses: actions/setup-python@v4 with: - python-version: "3.10" + python-version: "3.8" - name: Install coverage run: | python -m pip install --upgrade setuptools pip wheel diff --git a/.kokoro/docker/docs/Dockerfile b/.kokoro/docker/docs/Dockerfile index 238b87b9..f8137d0a 100644 --- a/.kokoro/docker/docs/Dockerfile +++ b/.kokoro/docker/docs/Dockerfile @@ -60,16 +60,16 @@ RUN apt-get update \ && rm -rf /var/lib/apt/lists/* \ && rm -f /var/cache/apt/archives/*.deb -###################### Install python 3.8.11 +###################### Install python 3.9.13 -# Download python 3.8.11 -RUN wget https://www.python.org/ftp/python/3.8.11/Python-3.8.11.tgz +# Download python 3.9.13 +RUN wget https://www.python.org/ftp/python/3.9.13/Python-3.9.13.tgz # Extract files -RUN tar -xvf Python-3.8.11.tgz +RUN tar -xvf Python-3.9.13.tgz -# Install python 3.8.11 -RUN ./Python-3.8.11/configure --enable-optimizations +# Install python 3.9.13 +RUN ./Python-3.9.13/configure --enable-optimizations RUN make altinstall ###################### Install pip diff --git a/.kokoro/requirements.in b/.kokoro/requirements.in index 7718391a..cbd7e77f 100644 --- a/.kokoro/requirements.in +++ b/.kokoro/requirements.in @@ -5,4 +5,6 @@ typing-extensions twine wheel setuptools -nox \ No newline at end of file +nox +charset-normalizer<3 +click<8.1.0 diff --git a/.kokoro/requirements.txt b/.kokoro/requirements.txt index 31425f16..9c1b9be3 100644 --- a/.kokoro/requirements.txt +++ b/.kokoro/requirements.txt @@ -93,11 +93,14 @@ cffi==1.15.1 \ charset-normalizer==2.1.1 \ --hash=sha256:5a3d016c7c547f69d6f81fb0db9449ce888b418b5b9952cc5e6e66843e9dd845 \ --hash=sha256:83e9a75d1911279afd89352c68b45348559d1fc0506b054b346651b5e7fee29f - # via requests + # via + # -r requirements.in + # requests click==8.0.4 \ --hash=sha256:6a7a62563bbfabfda3a38f3023a1db4a35978c0abd76f6c9605ecd6554d6d9b1 \ --hash=sha256:8458d7b1287c5fb128c90e23381cf99dcde74beaf6c7ff6384ce84d6fe090adb # via + # -r requirements.in # gcp-docuploader # gcp-releasetool colorlog==6.7.0 \ @@ -156,9 +159,9 @@ gcp-docuploader==0.6.4 \ --hash=sha256:01486419e24633af78fd0167db74a2763974765ee8078ca6eb6964d0ebd388af \ --hash=sha256:70861190c123d907b3b067da896265ead2eeb9263969d6955c9e0bb091b5ccbf # via -r requirements.in -gcp-releasetool==1.9.1 \ - --hash=sha256:952f4055d5d986b070ae2a71c4410b250000f9cc5a1e26398fcd55a5bbc5a15f \ - --hash=sha256:d0d3c814a97c1a237517e837d8cfa668ced8df4b882452578ecef4a4e79c583b +gcp-releasetool==1.10.0 \ + --hash=sha256:72a38ca91b59c24f7e699e9227c90cbe4dd71b789383cb0164b088abae294c83 \ + --hash=sha256:8c7c99320208383d4bb2b808c6880eb7a81424afe7cdba3c8d84b25f4f0e097d # via -r requirements.in google-api-core==2.10.2 \ --hash=sha256:10c06f7739fe57781f87523375e8e1a3a4674bf6392cd6131a3222182b971320 \ @@ -166,9 +169,9 @@ google-api-core==2.10.2 \ # via # google-cloud-core # google-cloud-storage -google-auth==2.14.0 \ - --hash=sha256:1ad5b0e6eba5f69645971abb3d2c197537d5914070a8c6d30299dfdb07c5c700 \ - --hash=sha256:cf24817855d874ede2efd071aa22125445f555de1685b739a9782fcf408c2a3d +google-auth==2.14.1 \ + --hash=sha256:ccaa901f31ad5cbb562615eb8b664b3dd0bf5404a67618e642307f00613eda4d \ + --hash=sha256:f5d8701633bebc12e0deea4df8abd8aff31c28b355360597f7f2ee60f2e4d016 # via # gcp-releasetool # google-api-core @@ -178,9 +181,9 @@ google-cloud-core==2.3.2 \ --hash=sha256:8417acf6466be2fa85123441696c4badda48db314c607cf1e5d543fa8bdc22fe \ --hash=sha256:b9529ee7047fd8d4bf4a2182de619154240df17fbe60ead399078c1ae152af9a # via google-cloud-storage -google-cloud-storage==2.5.0 \ - --hash=sha256:19a26c66c317ce542cea0830b7e787e8dac2588b6bfa4d3fd3b871ba16305ab0 \ - --hash=sha256:382f34b91de2212e3c2e7b40ec079d27ee2e3dbbae99b75b1bcd8c63063ce235 +google-cloud-storage==2.6.0 \ + --hash=sha256:104ca28ae61243b637f2f01455cc8a05e8f15a2a18ced96cb587241cdd3820f5 \ + --hash=sha256:4ad0415ff61abdd8bb2ae81c1f8f7ec7d91a1011613f2db87c614c550f97bfe9 # via gcp-docuploader google-crc32c==1.5.0 \ --hash=sha256:024894d9d3cfbc5943f8f230e23950cd4906b2fe004c72e29b209420a1e6b05a \ @@ -256,9 +259,9 @@ google-resumable-media==2.4.0 \ --hash=sha256:2aa004c16d295c8f6c33b2b4788ba59d366677c0a25ae7382436cb30f776deaa \ --hash=sha256:8d5518502f92b9ecc84ac46779bd4f09694ecb3ba38a3e7ca737a86d15cbca1f # via google-cloud-storage -googleapis-common-protos==1.56.4 \ - --hash=sha256:8eb2cbc91b69feaf23e32452a7ae60e791e09967d81d4fcc7fc388182d1bd394 \ - --hash=sha256:c25873c47279387cfdcbdafa36149887901d36202cb645a0e4f29686bf6e4417 +googleapis-common-protos==1.57.0 \ + --hash=sha256:27a849d6205838fb6cc3c1c21cb9800707a661bb21c6ce7fb13e99eb1f8a0c46 \ + --hash=sha256:a9f4a1d7f6d9809657b7f1316a1aa527f6664891531bcfcc13b6696e685f443c # via google-api-core idna==3.4 \ --hash=sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4 \ @@ -269,6 +272,7 @@ importlib-metadata==5.0.0 \ --hash=sha256:ddb0e35065e8938f867ed4928d0ae5bf2a53b7773871bfe6bcc7e4fcdc7dea43 # via # -r requirements.in + # keyring # twine jaraco-classes==3.2.3 \ --hash=sha256:2353de3288bc6b82120752201c6b1c1a14b058267fa424ed5ce5984e3b922158 \ @@ -284,9 +288,9 @@ jinja2==3.1.2 \ --hash=sha256:31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852 \ --hash=sha256:6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61 # via gcp-releasetool -keyring==23.9.3 \ - --hash=sha256:69732a15cb1433bdfbc3b980a8a36a04878a6cfd7cb99f497b573f31618001c0 \ - --hash=sha256:69b01dd83c42f590250fe7a1f503fc229b14de83857314b1933a3ddbf595c4a5 +keyring==23.11.0 \ + --hash=sha256:3dd30011d555f1345dec2c262f0153f2f0ca6bca041fb1dc4588349bb4c0ac1e \ + --hash=sha256:ad192263e2cdd5f12875dedc2da13534359a7e760e77f8d04b50968a821c2361 # via # gcp-releasetool # twine @@ -350,9 +354,9 @@ pkginfo==1.8.3 \ --hash=sha256:848865108ec99d4901b2f7e84058b6e7660aae8ae10164e015a6dcf5b242a594 \ --hash=sha256:a84da4318dd86f870a9447a8c98340aa06216bfc6f2b7bdc4b8766984ae1867c # via twine -platformdirs==2.5.2 \ - --hash=sha256:027d8e83a2d7de06bbac4e5ef7e023c02b863d7ea5d079477e722bb41ab25788 \ - --hash=sha256:58c8abb07dcb441e6ee4b11d8df0ac856038f944ab98b7be6b27b2a3c7feef19 +platformdirs==2.5.4 \ + --hash=sha256:1006647646d80f16130f052404c6b901e80ee4ed6bef6792e1f238a8969106f7 \ + --hash=sha256:af0276409f9a02373d540bf8480021a048711d572745aef4b7842dad245eba10 # via virtualenv protobuf==3.20.3 \ --hash=sha256:03038ac1cfbc41aa21f6afcbcd357281d7521b4157926f30ebecc8d4ea59dcb7 \ @@ -381,7 +385,6 @@ protobuf==3.20.3 \ # gcp-docuploader # gcp-releasetool # google-api-core - # googleapis-common-protos py==1.11.0 \ --hash=sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719 \ --hash=sha256:607c53218732647dff4acdfcd50cb62615cedf612e72d1724fb1a0cc6405b378 @@ -476,17 +479,17 @@ urllib3==1.26.12 \ # via # requests # twine -virtualenv==20.16.6 \ - --hash=sha256:186ca84254abcbde98180fd17092f9628c5fe742273c02724972a1d8a2035108 \ - --hash=sha256:530b850b523c6449406dfba859d6345e48ef19b8439606c5d74d7d3c9e14d76e +virtualenv==20.16.7 \ + --hash=sha256:8691e3ff9387f743e00f6bb20f70121f5e4f596cae754531f2b3b3a1b1ac696e \ + --hash=sha256:efd66b00386fdb7dbe4822d172303f40cd05e50e01740b19ea42425cbe653e29 # via nox webencodings==0.5.1 \ --hash=sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78 \ --hash=sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923 # via bleach -wheel==0.37.1 \ - --hash=sha256:4bdcd7d840138086126cd09254dc6195fb4fc6f01c050a1d7236f2630db1d22a \ - --hash=sha256:e9a504e793efbca1b8e0e9cb979a249cf4a0a7b5b8c9e8b65a5e39d49529c1c4 +wheel==0.38.4 \ + --hash=sha256:965f5259b566725405b05e7cf774052044b1ed30119b5d586b2703aafe8719ac \ + --hash=sha256:b60533f3f5d530e971d6737ca6d58681ee434818fab630c83a734bb10c083ce8 # via -r requirements.in zipp==3.10.0 \ --hash=sha256:4fcb6f278987a6605757302a6e40e896257570d11c51628968ccb2a47e80c6c1 \ @@ -494,7 +497,7 @@ zipp==3.10.0 \ # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: -setuptools==65.5.0 \ - --hash=sha256:512e5536220e38146176efb833d4a62aa726b7bbff82cfbc8ba9eaa3996e0b17 \ - --hash=sha256:f62ea9da9ed6289bfe868cd6845968a2c854d1427f8548d52cae02a42b4f0356 +setuptools==65.5.1 \ + --hash=sha256:d0b9a8433464d5800cbe05094acf5c6d52a91bfac9b52bcfc4d41382be5d5d31 \ + --hash=sha256:e197a19aa8ec9722928f2206f8de752def0e4c9fc6953527360d1c36d94ddb2f # via -r requirements.in diff --git a/noxfile.py b/noxfile.py index 240d3ec2..30133c9e 100644 --- a/noxfile.py +++ b/noxfile.py @@ -273,7 +273,7 @@ def cover(session): session.run("coverage", "erase") -@nox.session(python=DEFAULT_PYTHON_VERSION) +@nox.session(python="3.9") def docs(session): """Build the docs for this library.""" @@ -299,7 +299,7 @@ def docs(session): ) -@nox.session(python=DEFAULT_PYTHON_VERSION) +@nox.session(python="3.9") def docfx(session): """Build the docfx yaml files for this library.""" From aef98c3261211603d1c89a91a0150191f828d663 Mon Sep 17 00:00:00 2001 From: "gcf-owl-bot[bot]" <78513119+gcf-owl-bot[bot]@users.noreply.github.com> Date: Sat, 26 Nov 2022 07:53:48 -0500 Subject: [PATCH 5/9] chore(python): drop flake8-import-order in samples noxfile (#306) Source-Link: https://github.com/googleapis/synthtool/commit/6ed3a831cb9ff69ef8a504c353e098ec0192ad93 Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-python:latest@sha256:3abfa0f1886adaf0b83f07cb117b24a639ea1cb9cffe56d43280b977033563eb Co-authored-by: Owl Bot --- .github/.OwlBot.lock.yaml | 2 +- samples/snippets/noxfile.py | 26 +++----------------------- 2 files changed, 4 insertions(+), 24 deletions(-) diff --git a/.github/.OwlBot.lock.yaml b/.github/.OwlBot.lock.yaml index 3f1ccc08..bb21147e 100644 --- a/.github/.OwlBot.lock.yaml +++ b/.github/.OwlBot.lock.yaml @@ -13,4 +13,4 @@ # limitations under the License. docker: image: gcr.io/cloud-devrel-public-resources/owlbot-python:latest - digest: sha256:e6cbd61f1838d9ff6a31436dfc13717f372a7482a82fc1863ca954ec47bff8c8 + digest: sha256:3abfa0f1886adaf0b83f07cb117b24a639ea1cb9cffe56d43280b977033563eb diff --git a/samples/snippets/noxfile.py b/samples/snippets/noxfile.py index c1715136..05770846 100644 --- a/samples/snippets/noxfile.py +++ b/samples/snippets/noxfile.py @@ -18,7 +18,7 @@ import os from pathlib import Path import sys -from typing import Callable, Dict, List, Optional +from typing import Callable, Dict, Optional import nox @@ -108,22 +108,6 @@ def get_pytest_env_vars() -> Dict[str, str]: # -def _determine_local_import_names(start_dir: str) -> List[str]: - """Determines all import names that should be considered "local". - - This is used when running the linter to insure that import order is - properly checked. - """ - file_ext_pairs = [os.path.splitext(path) for path in os.listdir(start_dir)] - return [ - basename - for basename, extension in file_ext_pairs - if extension == ".py" - or os.path.isdir(os.path.join(start_dir, basename)) - and basename not in ("__pycache__") - ] - - # Linting with flake8. # # We ignore the following rules: @@ -138,7 +122,6 @@ def _determine_local_import_names(start_dir: str) -> List[str]: "--show-source", "--builtin=gettext", "--max-complexity=20", - "--import-order-style=google", "--exclude=.nox,.cache,env,lib,generated_pb2,*_pb2.py,*_pb2_grpc.py", "--ignore=E121,E123,E126,E203,E226,E24,E266,E501,E704,W503,W504,I202", "--max-line-length=88", @@ -148,14 +131,11 @@ def _determine_local_import_names(start_dir: str) -> List[str]: @nox.session def lint(session: nox.sessions.Session) -> None: if not TEST_CONFIG["enforce_type_hints"]: - session.install("flake8", "flake8-import-order") + session.install("flake8") else: - session.install("flake8", "flake8-import-order", "flake8-annotations") + session.install("flake8", "flake8-annotations") - local_names = _determine_local_import_names(".") args = FLAKE8_COMMON_ARGS + [ - "--application-import-names", - ",".join(local_names), ".", ] session.run("flake8", *args) From ce10fe20975a3ce66ec1d7572449ec4d2f1fa55c Mon Sep 17 00:00:00 2001 From: "gcf-owl-bot[bot]" <78513119+gcf-owl-bot[bot]@users.noreply.github.com> Date: Sat, 26 Nov 2022 10:40:21 -0500 Subject: [PATCH 6/9] chore: Update gapic-generator-python to v1.6.1 (#301) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * chore: update to gapic-generator-python 1.5.0 feat: add support for `google.cloud..__version__` PiperOrigin-RevId: 484665853 Source-Link: https://github.com/googleapis/googleapis/commit/8eb249a19db926c2fbc4ecf1dc09c0e521a88b22 Source-Link: https://github.com/googleapis/googleapis-gen/commit/c8aa327b5f478865fc3fd91e3c2768e54e26ad44 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiYzhhYTMyN2I1ZjQ3ODg2NWZjM2ZkOTFlM2MyNzY4ZTU0ZTI2YWQ0NCJ9 * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md * update version in gapic_version.py * add .release-please-manifest.json with correct version * set manifest to true in .github/release-please.yml * add release-please-config.json * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md * docs: marking keyword_searchable_job_custom_attributes on the company object as deprecated --- docs: marking company_size histogram facet as deprecated PiperOrigin-RevId: 486780715 Source-Link: https://github.com/googleapis/googleapis/commit/737555f00997fb0e60336c452a6922c5cb8c060a Source-Link: https://github.com/googleapis/googleapis-gen/commit/d4bac364a85a02e78b91d57ed0de17aaab1bc621 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiZDRiYWMzNjRhODVhMDJlNzhiOTFkNTdlZDBkZTE3YWFhYjFiYzYyMSJ9 * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md * docs: marking keyword_searchable_job_custom_attributes on the company object as deprecated --- docs: marking company_size histogram facet as deprecated PiperOrigin-RevId: 486780805 Source-Link: https://github.com/googleapis/googleapis/commit/dbfdaa98937785ae4027631592b0755ced7c4aac Source-Link: https://github.com/googleapis/googleapis-gen/commit/f72d409eabb57581b49d6b930fb5e684e1602258 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiZjcyZDQwOWVhYmI1NzU4MWI0OWQ2YjkzMGZiNWU2ODRlMTYwMjI1OCJ9 * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md * chore: Update to gapic-generator-python 1.6.0 feat(python): Add typing to proto.Message based class attributes feat(python): Snippetgen handling of repeated enum field PiperOrigin-RevId: 487326846 Source-Link: https://github.com/googleapis/googleapis/commit/da380c77bb87ba0f752baf07605dd1db30e1f7e1 Source-Link: https://github.com/googleapis/googleapis-gen/commit/61ef5762ee6731a0cbbfea22fd0eecee51ab1c8e Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiNjFlZjU3NjJlZTY3MzFhMGNiYmZlYTIyZmQwZWVjZWU1MWFiMWM4ZSJ9 * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md * feat: new APIs added to reflect updates to the filestore service - Add ENTERPRISE Tier - Add snapshot APIs: RevertInstance, ListSnapshots, CreateSnapshot, DeleteSnapshot, UpdateSnapshot - Add multi-share APIs: ListShares, GetShare, CreateShare, DeleteShare, UpdateShare - Add ConnectMode to NetworkConfig (for Private Service Access support) - New status codes (SUSPENDED/SUSPENDING, REVERTING/RESUMING) - Add SuspensionReason (for KMS related suspension) - Add new fields to Instance information: max_capacity_gb, capacity_step_size_gb, max_share_count, capacity_gb, multi_share_enabled PiperOrigin-RevId: 487492758 Source-Link: https://github.com/googleapis/googleapis/commit/5be5981f50322cf0c7388595e0f31ac5d0693469 Source-Link: https://github.com/googleapis/googleapis-gen/commit/ab0e217f560cc2c1afc11441c2eab6b6950efd2b Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiYWIwZTIxN2Y1NjBjYzJjMWFmYzExNDQxYzJlYWI2YjY5NTBlZmQyYiJ9 * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md * update path to snippet metadata json * chore: Update gapic-generator-python to v1.6.1 PiperOrigin-RevId: 488036204 Source-Link: https://github.com/googleapis/googleapis/commit/08f275f5c1c0d99056e1cb68376323414459ee19 Source-Link: https://github.com/googleapis/googleapis-gen/commit/555c0945e60649e38739ae64bc45719cdf72178f Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiNTU1YzA5NDVlNjA2NDllMzg3MzlhZTY0YmM0NTcxOWNkZjcyMTc4ZiJ9 * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md * use templated owlbot.py and setup.py Co-authored-by: Owl Bot Co-authored-by: Anthonios Partheniou --- .github/release-please.yml | 1 + .github/workflows/unittest.yml | 2 +- .release-please-manifest.json | 3 + docs/talent_v4/types.rst | 1 - docs/talent_v4beta1/types.rst | 1 - google/cloud/talent/__init__.py | 4 + google/cloud/talent/gapic_version.py | 16 ++ google/cloud/talent_v4/__init__.py | 4 + .../services/company_service/async_client.py | 60 ++++--- .../services/company_service/client.py | 56 ++++--- .../company_service/transports/base.py | 2 +- .../company_service/transports/grpc.py | 20 +-- .../transports/grpc_asyncio.py | 16 +- .../services/completion/async_client.py | 22 ++- .../talent_v4/services/completion/client.py | 26 ++- .../services/completion/transports/base.py | 2 +- .../services/completion/transports/grpc.py | 20 +-- .../completion/transports/grpc_asyncio.py | 16 +- .../services/event_service/async_client.py | 26 ++- .../services/event_service/client.py | 30 ++-- .../services/event_service/transports/base.py | 2 +- .../services/event_service/transports/grpc.py | 20 +-- .../event_service/transports/grpc_asyncio.py | 16 +- .../services/job_service/async_client.py | 110 +++++++------ .../talent_v4/services/job_service/client.py | 96 ++++++----- .../services/job_service/transports/base.py | 2 +- .../services/job_service/transports/grpc.py | 20 +-- .../job_service/transports/grpc_asyncio.py | 16 +- .../services/tenant_service/async_client.py | 60 ++++--- .../services/tenant_service/client.py | 56 ++++--- .../tenant_service/transports/base.py | 2 +- .../tenant_service/transports/grpc.py | 20 +-- .../tenant_service/transports/grpc_asyncio.py | 16 +- google/cloud/talent_v4/types/common.py | 88 +++++----- google/cloud/talent_v4/types/company.py | 39 +++-- .../cloud/talent_v4/types/company_service.py | 30 ++-- .../talent_v4/types/completion_service.py | 30 ++-- google/cloud/talent_v4/types/event.py | 18 ++- google/cloud/talent_v4/types/event_service.py | 6 +- google/cloud/talent_v4/types/filters.py | 78 ++++----- google/cloud/talent_v4/types/histogram.py | 10 +- google/cloud/talent_v4/types/job.py | 94 +++++------ google/cloud/talent_v4/types/job_service.py | 152 +++++++++--------- google/cloud/talent_v4/types/tenant.py | 6 +- .../cloud/talent_v4/types/tenant_service.py | 28 ++-- google/cloud/talent_v4beta1/__init__.py | 4 + .../services/company_service/async_client.py | 62 ++++--- .../services/company_service/client.py | 58 ++++--- .../company_service/transports/base.py | 2 +- .../company_service/transports/grpc.py | 20 +-- .../transports/grpc_asyncio.py | 16 +- .../services/completion/async_client.py | 26 ++- .../services/completion/client.py | 30 ++-- .../services/completion/transports/base.py | 2 +- .../services/completion/transports/grpc.py | 20 +-- .../completion/transports/grpc_asyncio.py | 16 +- .../services/event_service/async_client.py | 30 ++-- .../services/event_service/client.py | 34 ++-- .../services/event_service/transports/base.py | 2 +- .../services/event_service/transports/grpc.py | 20 +-- .../event_service/transports/grpc_asyncio.py | 16 +- .../services/job_service/async_client.py | 110 +++++++------ .../services/job_service/client.py | 96 ++++++----- .../services/job_service/transports/base.py | 2 +- .../services/job_service/transports/grpc.py | 20 +-- .../job_service/transports/grpc_asyncio.py | 16 +- .../services/tenant_service/async_client.py | 62 ++++--- .../services/tenant_service/client.py | 58 ++++--- .../tenant_service/transports/base.py | 2 +- .../tenant_service/transports/grpc.py | 20 +-- .../tenant_service/transports/grpc_asyncio.py | 16 +- google/cloud/talent_v4beta1/types/common.py | 88 +++++----- google/cloud/talent_v4beta1/types/company.py | 39 +++-- .../talent_v4beta1/types/company_service.py | 30 ++-- .../types/completion_service.py | 30 ++-- google/cloud/talent_v4beta1/types/event.py | 20 +-- .../talent_v4beta1/types/event_service.py | 6 +- google/cloud/talent_v4beta1/types/filters.py | 80 ++++----- .../cloud/talent_v4beta1/types/histogram.py | 10 +- google/cloud/talent_v4beta1/types/job.py | 94 +++++------ .../cloud/talent_v4beta1/types/job_service.py | 146 +++++++++-------- google/cloud/talent_v4beta1/types/tenant.py | 14 +- .../talent_v4beta1/types/tenant_service.py | 28 ++-- noxfile.py | 2 +- owlbot.py | 23 ++- release-please-config.json | 28 ++++ ...ppet_metadata_google.cloud.talent.v4.json} | 15 +- ...metadata_google.cloud.talent.v4beta1.json} | 11 +- setup.py | 49 +++--- testing/constraints-3.10.txt | 6 + testing/constraints-3.11.txt | 6 + testing/constraints-3.7.txt | 9 +- testing/constraints-3.8.txt | 6 + testing/constraints-3.9.txt | 6 + 94 files changed, 1618 insertions(+), 1231 deletions(-) create mode 100644 .release-please-manifest.json create mode 100644 google/cloud/talent/gapic_version.py create mode 100644 release-please-config.json rename samples/generated_samples/{snippet_metadata_talent_v4.json => snippet_metadata_google.cloud.talent.v4.json} (99%) rename samples/generated_samples/{snippet_metadata_talent_v4beta1.json => snippet_metadata_google.cloud.talent.v4beta1.json} (99%) diff --git a/.github/release-please.yml b/.github/release-please.yml index 29601ad4..fe749ff6 100644 --- a/.github/release-please.yml +++ b/.github/release-please.yml @@ -1,5 +1,6 @@ releaseType: python handleGHRelease: true +manifest: true # NOTE: this section is generated by synthtool.languages.python # See https://github.com/googleapis/synthtool/blob/master/synthtool/languages/python.py branches: diff --git a/.github/workflows/unittest.yml b/.github/workflows/unittest.yml index c0dca034..23000c05 100644 --- a/.github/workflows/unittest.yml +++ b/.github/workflows/unittest.yml @@ -54,4 +54,4 @@ jobs: - name: Report coverage results run: | coverage combine .coverage-results/.coverage* - coverage report --show-missing --fail-under=99 + coverage report --show-missing --fail-under=100 diff --git a/.release-please-manifest.json b/.release-please-manifest.json new file mode 100644 index 00000000..57779f26 --- /dev/null +++ b/.release-please-manifest.json @@ -0,0 +1,3 @@ +{ + ".": "2.7.3" +} diff --git a/docs/talent_v4/types.rst b/docs/talent_v4/types.rst index 9c08edc9..559524b9 100644 --- a/docs/talent_v4/types.rst +++ b/docs/talent_v4/types.rst @@ -3,5 +3,4 @@ Types for Google Cloud Talent v4 API .. automodule:: google.cloud.talent_v4.types :members: - :undoc-members: :show-inheritance: diff --git a/docs/talent_v4beta1/types.rst b/docs/talent_v4beta1/types.rst index e6abbcac..170f4b18 100644 --- a/docs/talent_v4beta1/types.rst +++ b/docs/talent_v4beta1/types.rst @@ -3,5 +3,4 @@ Types for Google Cloud Talent v4beta1 API .. automodule:: google.cloud.talent_v4beta1.types :members: - :undoc-members: :show-inheritance: diff --git a/google/cloud/talent/__init__.py b/google/cloud/talent/__init__.py index 128ead7f..29143dd6 100644 --- a/google/cloud/talent/__init__.py +++ b/google/cloud/talent/__init__.py @@ -13,6 +13,10 @@ # See the License for the specific language governing permissions and # limitations under the License. # +from google.cloud.talent import gapic_version as package_version + +__version__ = package_version.__version__ + from google.cloud.talent_v4.services.company_service.async_client import ( CompanyServiceAsyncClient, diff --git a/google/cloud/talent/gapic_version.py b/google/cloud/talent/gapic_version.py new file mode 100644 index 00000000..b993aca0 --- /dev/null +++ b/google/cloud/talent/gapic_version.py @@ -0,0 +1,16 @@ +# -*- coding: utf-8 -*- +# Copyright 2022 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +__version__ = "2.7.3" # {x-release-please-version} diff --git a/google/cloud/talent_v4/__init__.py b/google/cloud/talent_v4/__init__.py index 0253937b..3f8ea83a 100644 --- a/google/cloud/talent_v4/__init__.py +++ b/google/cloud/talent_v4/__init__.py @@ -13,6 +13,10 @@ # See the License for the specific language governing permissions and # limitations under the License. # +from google.cloud.talent import gapic_version as package_version + +__version__ = package_version.__version__ + from .services.company_service import CompanyServiceAsyncClient, CompanyServiceClient from .services.completion import CompletionAsyncClient, CompletionClient diff --git a/google/cloud/talent_v4/services/company_service/async_client.py b/google/cloud/talent_v4/services/company_service/async_client.py index 79a15383..edfaf416 100644 --- a/google/cloud/talent_v4/services/company_service/async_client.py +++ b/google/cloud/talent_v4/services/company_service/async_client.py @@ -16,7 +16,17 @@ from collections import OrderedDict import functools import re -from typing import Dict, Mapping, Optional, Sequence, Tuple, Type, Union +from typing import ( + Dict, + Mapping, + MutableMapping, + MutableSequence, + Optional, + Sequence, + Tuple, + Type, + Union, +) from google.api_core import exceptions as core_exceptions from google.api_core import gapic_v1 @@ -168,9 +178,9 @@ def transport(self) -> CompanyServiceTransport: def __init__( self, *, - credentials: ga_credentials.Credentials = None, + credentials: Optional[ga_credentials.Credentials] = None, transport: Union[str, CompanyServiceTransport] = "grpc_asyncio", - client_options: ClientOptions = None, + client_options: Optional[ClientOptions] = None, client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO, ) -> None: """Instantiates the company service client. @@ -214,12 +224,12 @@ def __init__( async def create_company( self, - request: Union[company_service.CreateCompanyRequest, dict] = None, + request: Optional[Union[company_service.CreateCompanyRequest, dict]] = None, *, - parent: str = None, - company: gct_company.Company = None, + parent: Optional[str] = None, + company: Optional[gct_company.Company] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_company.Company: r"""Creates a new company entity. @@ -256,7 +266,7 @@ async def sample_create_company(): print(response) Args: - request (Union[google.cloud.talent_v4.types.CreateCompanyRequest, dict]): + request (Optional[Union[google.cloud.talent_v4.types.CreateCompanyRequest, dict]]): The request object. The Request of the CreateCompany method. parent (:class:`str`): @@ -337,11 +347,11 @@ async def sample_create_company(): async def get_company( self, - request: Union[company_service.GetCompanyRequest, dict] = None, + request: Optional[Union[company_service.GetCompanyRequest, dict]] = None, *, - name: str = None, + name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> company.Company: r"""Retrieves specified company. @@ -373,7 +383,7 @@ async def sample_get_company(): print(response) Args: - request (Union[google.cloud.talent_v4.types.GetCompanyRequest, dict]): + request (Optional[Union[google.cloud.talent_v4.types.GetCompanyRequest, dict]]): The request object. Request for getting a company by name. name (:class:`str`): @@ -458,12 +468,12 @@ async def sample_get_company(): async def update_company( self, - request: Union[company_service.UpdateCompanyRequest, dict] = None, + request: Optional[Union[company_service.UpdateCompanyRequest, dict]] = None, *, - company: gct_company.Company = None, - update_mask: field_mask_pb2.FieldMask = None, + company: Optional[gct_company.Company] = None, + update_mask: Optional[field_mask_pb2.FieldMask] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_company.Company: r"""Updates specified company. @@ -499,7 +509,7 @@ async def sample_update_company(): print(response) Args: - request (Union[google.cloud.talent_v4.types.UpdateCompanyRequest, dict]): + request (Optional[Union[google.cloud.talent_v4.types.UpdateCompanyRequest, dict]]): The request object. Request for updating a specified company. company (:class:`google.cloud.talent_v4.types.Company`): @@ -590,11 +600,11 @@ async def sample_update_company(): async def delete_company( self, - request: Union[company_service.DeleteCompanyRequest, dict] = None, + request: Optional[Union[company_service.DeleteCompanyRequest, dict]] = None, *, - name: str = None, + name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> None: r"""Deletes specified company. @@ -625,7 +635,7 @@ async def sample_delete_company(): await client.delete_company(request=request) Args: - request (Union[google.cloud.talent_v4.types.DeleteCompanyRequest, dict]): + request (Optional[Union[google.cloud.talent_v4.types.DeleteCompanyRequest, dict]]): The request object. Request to delete a company. name (:class:`str`): Required. The resource name of the company to be @@ -695,11 +705,11 @@ async def sample_delete_company(): async def list_companies( self, - request: Union[company_service.ListCompaniesRequest, dict] = None, + request: Optional[Union[company_service.ListCompaniesRequest, dict]] = None, *, - parent: str = None, + parent: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> pagers.ListCompaniesAsyncPager: r"""Lists all companies associated with the project. @@ -732,7 +742,7 @@ async def sample_list_companies(): print(response) Args: - request (Union[google.cloud.talent_v4.types.ListCompaniesRequest, dict]): + request (Optional[Union[google.cloud.talent_v4.types.ListCompaniesRequest, dict]]): The request object. List companies for which the client has ACL visibility. parent (:class:`str`): diff --git a/google/cloud/talent_v4/services/company_service/client.py b/google/cloud/talent_v4/services/company_service/client.py index 30f251f9..18928da9 100644 --- a/google/cloud/talent_v4/services/company_service/client.py +++ b/google/cloud/talent_v4/services/company_service/client.py @@ -16,7 +16,18 @@ from collections import OrderedDict import os import re -from typing import Dict, Mapping, Optional, Sequence, Tuple, Type, Union +from typing import ( + Dict, + Mapping, + MutableMapping, + MutableSequence, + Optional, + Sequence, + Tuple, + Type, + Union, + cast, +) from google.api_core import client_options as client_options_lib from google.api_core import exceptions as core_exceptions @@ -63,7 +74,7 @@ class CompanyServiceClientMeta(type): def get_transport_class( cls, - label: str = None, + label: Optional[str] = None, ) -> Type[CompanyServiceTransport]: """Returns an appropriate transport class. @@ -357,8 +368,8 @@ def __init__( self, *, credentials: Optional[ga_credentials.Credentials] = None, - transport: Union[str, CompanyServiceTransport, None] = None, - client_options: Optional[client_options_lib.ClientOptions] = None, + transport: Optional[Union[str, CompanyServiceTransport]] = None, + client_options: Optional[Union[client_options_lib.ClientOptions, dict]] = None, client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO, ) -> None: """Instantiates the company service client. @@ -372,7 +383,7 @@ def __init__( transport (Union[str, CompanyServiceTransport]): The transport to use. If set to None, a transport is chosen automatically. - client_options (google.api_core.client_options.ClientOptions): Custom options for the + client_options (Optional[Union[google.api_core.client_options.ClientOptions, dict]]): Custom options for the client. It won't take effect if a ``transport`` instance is provided. (1) The ``api_endpoint`` property can be used to override the default endpoint provided by the client. GOOGLE_API_USE_MTLS_ENDPOINT @@ -402,6 +413,7 @@ def __init__( client_options = client_options_lib.from_dict(client_options) if client_options is None: client_options = client_options_lib.ClientOptions() + client_options = cast(client_options_lib.ClientOptions, client_options) api_endpoint, client_cert_source_func = self.get_mtls_endpoint_and_cert_source( client_options @@ -454,12 +466,12 @@ def __init__( def create_company( self, - request: Union[company_service.CreateCompanyRequest, dict] = None, + request: Optional[Union[company_service.CreateCompanyRequest, dict]] = None, *, - parent: str = None, - company: gct_company.Company = None, + parent: Optional[str] = None, + company: Optional[gct_company.Company] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_company.Company: r"""Creates a new company entity. @@ -577,11 +589,11 @@ def sample_create_company(): def get_company( self, - request: Union[company_service.GetCompanyRequest, dict] = None, + request: Optional[Union[company_service.GetCompanyRequest, dict]] = None, *, - name: str = None, + name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> company.Company: r"""Retrieves specified company. @@ -688,12 +700,12 @@ def sample_get_company(): def update_company( self, - request: Union[company_service.UpdateCompanyRequest, dict] = None, + request: Optional[Union[company_service.UpdateCompanyRequest, dict]] = None, *, - company: gct_company.Company = None, - update_mask: field_mask_pb2.FieldMask = None, + company: Optional[gct_company.Company] = None, + update_mask: Optional[field_mask_pb2.FieldMask] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_company.Company: r"""Updates specified company. @@ -820,11 +832,11 @@ def sample_update_company(): def delete_company( self, - request: Union[company_service.DeleteCompanyRequest, dict] = None, + request: Optional[Union[company_service.DeleteCompanyRequest, dict]] = None, *, - name: str = None, + name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> None: r"""Deletes specified company. @@ -915,11 +927,11 @@ def sample_delete_company(): def list_companies( self, - request: Union[company_service.ListCompaniesRequest, dict] = None, + request: Optional[Union[company_service.ListCompaniesRequest, dict]] = None, *, - parent: str = None, + parent: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> pagers.ListCompaniesPager: r"""Lists all companies associated with the project. diff --git a/google/cloud/talent_v4/services/company_service/transports/base.py b/google/cloud/talent_v4/services/company_service/transports/base.py index b23b9b8d..b2a55a5a 100644 --- a/google/cloud/talent_v4/services/company_service/transports/base.py +++ b/google/cloud/talent_v4/services/company_service/transports/base.py @@ -54,7 +54,7 @@ def __init__( self, *, host: str = DEFAULT_HOST, - credentials: ga_credentials.Credentials = None, + credentials: Optional[ga_credentials.Credentials] = None, credentials_file: Optional[str] = None, scopes: Optional[Sequence[str]] = None, quota_project_id: Optional[str] = None, diff --git a/google/cloud/talent_v4/services/company_service/transports/grpc.py b/google/cloud/talent_v4/services/company_service/transports/grpc.py index 260688bc..f321e833 100644 --- a/google/cloud/talent_v4/services/company_service/transports/grpc.py +++ b/google/cloud/talent_v4/services/company_service/transports/grpc.py @@ -50,14 +50,14 @@ def __init__( self, *, host: str = "jobs.googleapis.com", - credentials: ga_credentials.Credentials = None, - credentials_file: str = None, - scopes: Sequence[str] = None, - channel: grpc.Channel = None, - api_mtls_endpoint: str = None, - client_cert_source: Callable[[], Tuple[bytes, bytes]] = None, - ssl_channel_credentials: grpc.ChannelCredentials = None, - client_cert_source_for_mtls: Callable[[], Tuple[bytes, bytes]] = None, + credentials: Optional[ga_credentials.Credentials] = None, + credentials_file: Optional[str] = None, + scopes: Optional[Sequence[str]] = None, + channel: Optional[grpc.Channel] = None, + api_mtls_endpoint: Optional[str] = None, + client_cert_source: Optional[Callable[[], Tuple[bytes, bytes]]] = None, + ssl_channel_credentials: Optional[grpc.ChannelCredentials] = None, + client_cert_source_for_mtls: Optional[Callable[[], Tuple[bytes, bytes]]] = None, quota_project_id: Optional[str] = None, client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO, always_use_jwt_access: Optional[bool] = False, @@ -184,8 +184,8 @@ def __init__( def create_channel( cls, host: str = "jobs.googleapis.com", - credentials: ga_credentials.Credentials = None, - credentials_file: str = None, + credentials: Optional[ga_credentials.Credentials] = None, + credentials_file: Optional[str] = None, scopes: Optional[Sequence[str]] = None, quota_project_id: Optional[str] = None, **kwargs, diff --git a/google/cloud/talent_v4/services/company_service/transports/grpc_asyncio.py b/google/cloud/talent_v4/services/company_service/transports/grpc_asyncio.py index 8252cac6..a1d02465 100644 --- a/google/cloud/talent_v4/services/company_service/transports/grpc_asyncio.py +++ b/google/cloud/talent_v4/services/company_service/transports/grpc_asyncio.py @@ -52,7 +52,7 @@ class CompanyServiceGrpcAsyncIOTransport(CompanyServiceTransport): def create_channel( cls, host: str = "jobs.googleapis.com", - credentials: ga_credentials.Credentials = None, + credentials: Optional[ga_credentials.Credentials] = None, credentials_file: Optional[str] = None, scopes: Optional[Sequence[str]] = None, quota_project_id: Optional[str] = None, @@ -95,15 +95,15 @@ def __init__( self, *, host: str = "jobs.googleapis.com", - credentials: ga_credentials.Credentials = None, + credentials: Optional[ga_credentials.Credentials] = None, credentials_file: Optional[str] = None, scopes: Optional[Sequence[str]] = None, - channel: aio.Channel = None, - api_mtls_endpoint: str = None, - client_cert_source: Callable[[], Tuple[bytes, bytes]] = None, - ssl_channel_credentials: grpc.ChannelCredentials = None, - client_cert_source_for_mtls: Callable[[], Tuple[bytes, bytes]] = None, - quota_project_id=None, + channel: Optional[aio.Channel] = None, + api_mtls_endpoint: Optional[str] = None, + client_cert_source: Optional[Callable[[], Tuple[bytes, bytes]]] = None, + ssl_channel_credentials: Optional[grpc.ChannelCredentials] = None, + client_cert_source_for_mtls: Optional[Callable[[], Tuple[bytes, bytes]]] = None, + quota_project_id: Optional[str] = None, client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO, always_use_jwt_access: Optional[bool] = False, api_audience: Optional[str] = None, diff --git a/google/cloud/talent_v4/services/completion/async_client.py b/google/cloud/talent_v4/services/completion/async_client.py index 025e803e..3b180e45 100644 --- a/google/cloud/talent_v4/services/completion/async_client.py +++ b/google/cloud/talent_v4/services/completion/async_client.py @@ -16,7 +16,17 @@ from collections import OrderedDict import functools import re -from typing import Dict, Mapping, Optional, Sequence, Tuple, Type, Union +from typing import ( + Dict, + Mapping, + MutableMapping, + MutableSequence, + Optional, + Sequence, + Tuple, + Type, + Union, +) from google.api_core import exceptions as core_exceptions from google.api_core import gapic_v1 @@ -154,9 +164,9 @@ def transport(self) -> CompletionTransport: def __init__( self, *, - credentials: ga_credentials.Credentials = None, + credentials: Optional[ga_credentials.Credentials] = None, transport: Union[str, CompletionTransport] = "grpc_asyncio", - client_options: ClientOptions = None, + client_options: Optional[ClientOptions] = None, client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO, ) -> None: """Instantiates the completion client. @@ -200,10 +210,10 @@ def __init__( async def complete_query( self, - request: Union[completion_service.CompleteQueryRequest, dict] = None, + request: Optional[Union[completion_service.CompleteQueryRequest, dict]] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> completion_service.CompleteQueryResponse: r"""Completes the specified prefix with keyword @@ -239,7 +249,7 @@ async def sample_complete_query(): print(response) Args: - request (Union[google.cloud.talent_v4.types.CompleteQueryRequest, dict]): + request (Optional[Union[google.cloud.talent_v4.types.CompleteQueryRequest, dict]]): The request object. Auto-complete parameters. retry (google.api_core.retry.Retry): Designation of what errors, if any, should be retried. diff --git a/google/cloud/talent_v4/services/completion/client.py b/google/cloud/talent_v4/services/completion/client.py index bf7b5886..5c69f6aa 100644 --- a/google/cloud/talent_v4/services/completion/client.py +++ b/google/cloud/talent_v4/services/completion/client.py @@ -16,7 +16,18 @@ from collections import OrderedDict import os import re -from typing import Dict, Mapping, Optional, Sequence, Tuple, Type, Union +from typing import ( + Dict, + Mapping, + MutableMapping, + MutableSequence, + Optional, + Sequence, + Tuple, + Type, + Union, + cast, +) from google.api_core import client_options as client_options_lib from google.api_core import exceptions as core_exceptions @@ -55,7 +66,7 @@ class CompletionClientMeta(type): def get_transport_class( cls, - label: str = None, + label: Optional[str] = None, ) -> Type[CompletionTransport]: """Returns an appropriate transport class. @@ -347,8 +358,8 @@ def __init__( self, *, credentials: Optional[ga_credentials.Credentials] = None, - transport: Union[str, CompletionTransport, None] = None, - client_options: Optional[client_options_lib.ClientOptions] = None, + transport: Optional[Union[str, CompletionTransport]] = None, + client_options: Optional[Union[client_options_lib.ClientOptions, dict]] = None, client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO, ) -> None: """Instantiates the completion client. @@ -362,7 +373,7 @@ def __init__( transport (Union[str, CompletionTransport]): The transport to use. If set to None, a transport is chosen automatically. - client_options (google.api_core.client_options.ClientOptions): Custom options for the + client_options (Optional[Union[google.api_core.client_options.ClientOptions, dict]]): Custom options for the client. It won't take effect if a ``transport`` instance is provided. (1) The ``api_endpoint`` property can be used to override the default endpoint provided by the client. GOOGLE_API_USE_MTLS_ENDPOINT @@ -392,6 +403,7 @@ def __init__( client_options = client_options_lib.from_dict(client_options) if client_options is None: client_options = client_options_lib.ClientOptions() + client_options = cast(client_options_lib.ClientOptions, client_options) api_endpoint, client_cert_source_func = self.get_mtls_endpoint_and_cert_source( client_options @@ -444,10 +456,10 @@ def __init__( def complete_query( self, - request: Union[completion_service.CompleteQueryRequest, dict] = None, + request: Optional[Union[completion_service.CompleteQueryRequest, dict]] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> completion_service.CompleteQueryResponse: r"""Completes the specified prefix with keyword diff --git a/google/cloud/talent_v4/services/completion/transports/base.py b/google/cloud/talent_v4/services/completion/transports/base.py index 87033afc..d73f2ee5 100644 --- a/google/cloud/talent_v4/services/completion/transports/base.py +++ b/google/cloud/talent_v4/services/completion/transports/base.py @@ -51,7 +51,7 @@ def __init__( self, *, host: str = DEFAULT_HOST, - credentials: ga_credentials.Credentials = None, + credentials: Optional[ga_credentials.Credentials] = None, credentials_file: Optional[str] = None, scopes: Optional[Sequence[str]] = None, quota_project_id: Optional[str] = None, diff --git a/google/cloud/talent_v4/services/completion/transports/grpc.py b/google/cloud/talent_v4/services/completion/transports/grpc.py index 2d2a85f8..c5e50486 100644 --- a/google/cloud/talent_v4/services/completion/transports/grpc.py +++ b/google/cloud/talent_v4/services/completion/transports/grpc.py @@ -46,14 +46,14 @@ def __init__( self, *, host: str = "jobs.googleapis.com", - credentials: ga_credentials.Credentials = None, - credentials_file: str = None, - scopes: Sequence[str] = None, - channel: grpc.Channel = None, - api_mtls_endpoint: str = None, - client_cert_source: Callable[[], Tuple[bytes, bytes]] = None, - ssl_channel_credentials: grpc.ChannelCredentials = None, - client_cert_source_for_mtls: Callable[[], Tuple[bytes, bytes]] = None, + credentials: Optional[ga_credentials.Credentials] = None, + credentials_file: Optional[str] = None, + scopes: Optional[Sequence[str]] = None, + channel: Optional[grpc.Channel] = None, + api_mtls_endpoint: Optional[str] = None, + client_cert_source: Optional[Callable[[], Tuple[bytes, bytes]]] = None, + ssl_channel_credentials: Optional[grpc.ChannelCredentials] = None, + client_cert_source_for_mtls: Optional[Callable[[], Tuple[bytes, bytes]]] = None, quota_project_id: Optional[str] = None, client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO, always_use_jwt_access: Optional[bool] = False, @@ -180,8 +180,8 @@ def __init__( def create_channel( cls, host: str = "jobs.googleapis.com", - credentials: ga_credentials.Credentials = None, - credentials_file: str = None, + credentials: Optional[ga_credentials.Credentials] = None, + credentials_file: Optional[str] = None, scopes: Optional[Sequence[str]] = None, quota_project_id: Optional[str] = None, **kwargs, diff --git a/google/cloud/talent_v4/services/completion/transports/grpc_asyncio.py b/google/cloud/talent_v4/services/completion/transports/grpc_asyncio.py index fb135ab8..c02ecbf6 100644 --- a/google/cloud/talent_v4/services/completion/transports/grpc_asyncio.py +++ b/google/cloud/talent_v4/services/completion/transports/grpc_asyncio.py @@ -48,7 +48,7 @@ class CompletionGrpcAsyncIOTransport(CompletionTransport): def create_channel( cls, host: str = "jobs.googleapis.com", - credentials: ga_credentials.Credentials = None, + credentials: Optional[ga_credentials.Credentials] = None, credentials_file: Optional[str] = None, scopes: Optional[Sequence[str]] = None, quota_project_id: Optional[str] = None, @@ -91,15 +91,15 @@ def __init__( self, *, host: str = "jobs.googleapis.com", - credentials: ga_credentials.Credentials = None, + credentials: Optional[ga_credentials.Credentials] = None, credentials_file: Optional[str] = None, scopes: Optional[Sequence[str]] = None, - channel: aio.Channel = None, - api_mtls_endpoint: str = None, - client_cert_source: Callable[[], Tuple[bytes, bytes]] = None, - ssl_channel_credentials: grpc.ChannelCredentials = None, - client_cert_source_for_mtls: Callable[[], Tuple[bytes, bytes]] = None, - quota_project_id=None, + channel: Optional[aio.Channel] = None, + api_mtls_endpoint: Optional[str] = None, + client_cert_source: Optional[Callable[[], Tuple[bytes, bytes]]] = None, + ssl_channel_credentials: Optional[grpc.ChannelCredentials] = None, + client_cert_source_for_mtls: Optional[Callable[[], Tuple[bytes, bytes]]] = None, + quota_project_id: Optional[str] = None, client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO, always_use_jwt_access: Optional[bool] = False, api_audience: Optional[str] = None, diff --git a/google/cloud/talent_v4/services/event_service/async_client.py b/google/cloud/talent_v4/services/event_service/async_client.py index 071bab49..660252bf 100644 --- a/google/cloud/talent_v4/services/event_service/async_client.py +++ b/google/cloud/talent_v4/services/event_service/async_client.py @@ -16,7 +16,17 @@ from collections import OrderedDict import functools import re -from typing import Dict, Mapping, Optional, Sequence, Tuple, Type, Union +from typing import ( + Dict, + Mapping, + MutableMapping, + MutableSequence, + Optional, + Sequence, + Tuple, + Type, + Union, +) from google.api_core import exceptions as core_exceptions from google.api_core import gapic_v1 @@ -156,9 +166,9 @@ def transport(self) -> EventServiceTransport: def __init__( self, *, - credentials: ga_credentials.Credentials = None, + credentials: Optional[ga_credentials.Credentials] = None, transport: Union[str, EventServiceTransport] = "grpc_asyncio", - client_options: ClientOptions = None, + client_options: Optional[ClientOptions] = None, client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO, ) -> None: """Instantiates the event service client. @@ -202,12 +212,12 @@ def __init__( async def create_client_event( self, - request: Union[event_service.CreateClientEventRequest, dict] = None, + request: Optional[Union[event_service.CreateClientEventRequest, dict]] = None, *, - parent: str = None, - client_event: event.ClientEvent = None, + parent: Optional[str] = None, + client_event: Optional[event.ClientEvent] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> event.ClientEvent: r"""Report events issued when end user interacts with customer's @@ -251,7 +261,7 @@ async def sample_create_client_event(): print(response) Args: - request (Union[google.cloud.talent_v4.types.CreateClientEventRequest, dict]): + request (Optional[Union[google.cloud.talent_v4.types.CreateClientEventRequest, dict]]): The request object. The report event request. parent (:class:`str`): Required. Resource name of the tenant under which the diff --git a/google/cloud/talent_v4/services/event_service/client.py b/google/cloud/talent_v4/services/event_service/client.py index 720f3772..c5b20518 100644 --- a/google/cloud/talent_v4/services/event_service/client.py +++ b/google/cloud/talent_v4/services/event_service/client.py @@ -16,7 +16,18 @@ from collections import OrderedDict import os import re -from typing import Dict, Mapping, Optional, Sequence, Tuple, Type, Union +from typing import ( + Dict, + Mapping, + MutableMapping, + MutableSequence, + Optional, + Sequence, + Tuple, + Type, + Union, + cast, +) from google.api_core import client_options as client_options_lib from google.api_core import exceptions as core_exceptions @@ -57,7 +68,7 @@ class EventServiceClientMeta(type): def get_transport_class( cls, - label: str = None, + label: Optional[str] = None, ) -> Type[EventServiceTransport]: """Returns an appropriate transport class. @@ -327,8 +338,8 @@ def __init__( self, *, credentials: Optional[ga_credentials.Credentials] = None, - transport: Union[str, EventServiceTransport, None] = None, - client_options: Optional[client_options_lib.ClientOptions] = None, + transport: Optional[Union[str, EventServiceTransport]] = None, + client_options: Optional[Union[client_options_lib.ClientOptions, dict]] = None, client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO, ) -> None: """Instantiates the event service client. @@ -342,7 +353,7 @@ def __init__( transport (Union[str, EventServiceTransport]): The transport to use. If set to None, a transport is chosen automatically. - client_options (google.api_core.client_options.ClientOptions): Custom options for the + client_options (Optional[Union[google.api_core.client_options.ClientOptions, dict]]): Custom options for the client. It won't take effect if a ``transport`` instance is provided. (1) The ``api_endpoint`` property can be used to override the default endpoint provided by the client. GOOGLE_API_USE_MTLS_ENDPOINT @@ -372,6 +383,7 @@ def __init__( client_options = client_options_lib.from_dict(client_options) if client_options is None: client_options = client_options_lib.ClientOptions() + client_options = cast(client_options_lib.ClientOptions, client_options) api_endpoint, client_cert_source_func = self.get_mtls_endpoint_and_cert_source( client_options @@ -424,12 +436,12 @@ def __init__( def create_client_event( self, - request: Union[event_service.CreateClientEventRequest, dict] = None, + request: Optional[Union[event_service.CreateClientEventRequest, dict]] = None, *, - parent: str = None, - client_event: event.ClientEvent = None, + parent: Optional[str] = None, + client_event: Optional[event.ClientEvent] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> event.ClientEvent: r"""Report events issued when end user interacts with customer's diff --git a/google/cloud/talent_v4/services/event_service/transports/base.py b/google/cloud/talent_v4/services/event_service/transports/base.py index 4b9f7676..5d3b32da 100644 --- a/google/cloud/talent_v4/services/event_service/transports/base.py +++ b/google/cloud/talent_v4/services/event_service/transports/base.py @@ -51,7 +51,7 @@ def __init__( self, *, host: str = DEFAULT_HOST, - credentials: ga_credentials.Credentials = None, + credentials: Optional[ga_credentials.Credentials] = None, credentials_file: Optional[str] = None, scopes: Optional[Sequence[str]] = None, quota_project_id: Optional[str] = None, diff --git a/google/cloud/talent_v4/services/event_service/transports/grpc.py b/google/cloud/talent_v4/services/event_service/transports/grpc.py index 4d6a8d3f..a463a4d4 100644 --- a/google/cloud/talent_v4/services/event_service/transports/grpc.py +++ b/google/cloud/talent_v4/services/event_service/transports/grpc.py @@ -46,14 +46,14 @@ def __init__( self, *, host: str = "jobs.googleapis.com", - credentials: ga_credentials.Credentials = None, - credentials_file: str = None, - scopes: Sequence[str] = None, - channel: grpc.Channel = None, - api_mtls_endpoint: str = None, - client_cert_source: Callable[[], Tuple[bytes, bytes]] = None, - ssl_channel_credentials: grpc.ChannelCredentials = None, - client_cert_source_for_mtls: Callable[[], Tuple[bytes, bytes]] = None, + credentials: Optional[ga_credentials.Credentials] = None, + credentials_file: Optional[str] = None, + scopes: Optional[Sequence[str]] = None, + channel: Optional[grpc.Channel] = None, + api_mtls_endpoint: Optional[str] = None, + client_cert_source: Optional[Callable[[], Tuple[bytes, bytes]]] = None, + ssl_channel_credentials: Optional[grpc.ChannelCredentials] = None, + client_cert_source_for_mtls: Optional[Callable[[], Tuple[bytes, bytes]]] = None, quota_project_id: Optional[str] = None, client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO, always_use_jwt_access: Optional[bool] = False, @@ -180,8 +180,8 @@ def __init__( def create_channel( cls, host: str = "jobs.googleapis.com", - credentials: ga_credentials.Credentials = None, - credentials_file: str = None, + credentials: Optional[ga_credentials.Credentials] = None, + credentials_file: Optional[str] = None, scopes: Optional[Sequence[str]] = None, quota_project_id: Optional[str] = None, **kwargs, diff --git a/google/cloud/talent_v4/services/event_service/transports/grpc_asyncio.py b/google/cloud/talent_v4/services/event_service/transports/grpc_asyncio.py index cb151d88..8ebbd551 100644 --- a/google/cloud/talent_v4/services/event_service/transports/grpc_asyncio.py +++ b/google/cloud/talent_v4/services/event_service/transports/grpc_asyncio.py @@ -48,7 +48,7 @@ class EventServiceGrpcAsyncIOTransport(EventServiceTransport): def create_channel( cls, host: str = "jobs.googleapis.com", - credentials: ga_credentials.Credentials = None, + credentials: Optional[ga_credentials.Credentials] = None, credentials_file: Optional[str] = None, scopes: Optional[Sequence[str]] = None, quota_project_id: Optional[str] = None, @@ -91,15 +91,15 @@ def __init__( self, *, host: str = "jobs.googleapis.com", - credentials: ga_credentials.Credentials = None, + credentials: Optional[ga_credentials.Credentials] = None, credentials_file: Optional[str] = None, scopes: Optional[Sequence[str]] = None, - channel: aio.Channel = None, - api_mtls_endpoint: str = None, - client_cert_source: Callable[[], Tuple[bytes, bytes]] = None, - ssl_channel_credentials: grpc.ChannelCredentials = None, - client_cert_source_for_mtls: Callable[[], Tuple[bytes, bytes]] = None, - quota_project_id=None, + channel: Optional[aio.Channel] = None, + api_mtls_endpoint: Optional[str] = None, + client_cert_source: Optional[Callable[[], Tuple[bytes, bytes]]] = None, + ssl_channel_credentials: Optional[grpc.ChannelCredentials] = None, + client_cert_source_for_mtls: Optional[Callable[[], Tuple[bytes, bytes]]] = None, + quota_project_id: Optional[str] = None, client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO, always_use_jwt_access: Optional[bool] = False, api_audience: Optional[str] = None, diff --git a/google/cloud/talent_v4/services/job_service/async_client.py b/google/cloud/talent_v4/services/job_service/async_client.py index 30b5dd8d..ca6ebc21 100644 --- a/google/cloud/talent_v4/services/job_service/async_client.py +++ b/google/cloud/talent_v4/services/job_service/async_client.py @@ -16,7 +16,17 @@ from collections import OrderedDict import functools import re -from typing import Dict, Mapping, Optional, Sequence, Tuple, Type, Union +from typing import ( + Dict, + Mapping, + MutableMapping, + MutableSequence, + Optional, + Sequence, + Tuple, + Type, + Union, +) from google.api_core import exceptions as core_exceptions from google.api_core import gapic_v1 @@ -167,9 +177,9 @@ def transport(self) -> JobServiceTransport: def __init__( self, *, - credentials: ga_credentials.Credentials = None, + credentials: Optional[ga_credentials.Credentials] = None, transport: Union[str, JobServiceTransport] = "grpc_asyncio", - client_options: ClientOptions = None, + client_options: Optional[ClientOptions] = None, client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO, ) -> None: """Instantiates the job service client. @@ -213,12 +223,12 @@ def __init__( async def create_job( self, - request: Union[job_service.CreateJobRequest, dict] = None, + request: Optional[Union[job_service.CreateJobRequest, dict]] = None, *, - parent: str = None, - job: gct_job.Job = None, + parent: Optional[str] = None, + job: Optional[gct_job.Job] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_job.Job: r"""Creates a new job. @@ -259,7 +269,7 @@ async def sample_create_job(): print(response) Args: - request (Union[google.cloud.talent_v4.types.CreateJobRequest, dict]): + request (Optional[Union[google.cloud.talent_v4.types.CreateJobRequest, dict]]): The request object. Create job request. parent (:class:`str`): Required. The resource name of the tenant under which @@ -337,12 +347,12 @@ async def sample_create_job(): async def batch_create_jobs( self, - request: Union[job_service.BatchCreateJobsRequest, dict] = None, + request: Optional[Union[job_service.BatchCreateJobsRequest, dict]] = None, *, - parent: str = None, - jobs: Sequence[job.Job] = None, + parent: Optional[str] = None, + jobs: Optional[MutableSequence[job.Job]] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> operation_async.AsyncOperation: r"""Begins executing a batch create jobs operation. @@ -385,7 +395,7 @@ async def sample_batch_create_jobs(): print(response) Args: - request (Union[google.cloud.talent_v4.types.BatchCreateJobsRequest, dict]): + request (Optional[Union[google.cloud.talent_v4.types.BatchCreateJobsRequest, dict]]): The request object. Request to create a batch of jobs. parent (:class:`str`): Required. The resource name of the tenant under which @@ -398,7 +408,7 @@ async def sample_batch_create_jobs(): This corresponds to the ``parent`` field on the ``request`` instance; if ``request`` is provided, this should not be set. - jobs (:class:`Sequence[google.cloud.talent_v4.types.Job]`): + jobs (:class:`MutableSequence[google.cloud.talent_v4.types.Job]`): Required. The jobs to be created. A maximum of 200 jobs can be created in a batch. @@ -476,11 +486,11 @@ async def sample_batch_create_jobs(): async def get_job( self, - request: Union[job_service.GetJobRequest, dict] = None, + request: Optional[Union[job_service.GetJobRequest, dict]] = None, *, - name: str = None, + name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> job.Job: r"""Retrieves the specified job, whose status is OPEN or @@ -513,7 +523,7 @@ async def sample_get_job(): print(response) Args: - request (Union[google.cloud.talent_v4.types.GetJobRequest, dict]): + request (Optional[Union[google.cloud.talent_v4.types.GetJobRequest, dict]]): The request object. Get job request. name (:class:`str`): Required. The resource name of the job to retrieve. @@ -593,12 +603,12 @@ async def sample_get_job(): async def update_job( self, - request: Union[job_service.UpdateJobRequest, dict] = None, + request: Optional[Union[job_service.UpdateJobRequest, dict]] = None, *, - job: gct_job.Job = None, - update_mask: field_mask_pb2.FieldMask = None, + job: Optional[gct_job.Job] = None, + update_mask: Optional[field_mask_pb2.FieldMask] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_job.Job: r"""Updates specified job. @@ -639,7 +649,7 @@ async def sample_update_job(): print(response) Args: - request (Union[google.cloud.talent_v4.types.UpdateJobRequest, dict]): + request (Optional[Union[google.cloud.talent_v4.types.UpdateJobRequest, dict]]): The request object. Update job request. job (:class:`google.cloud.talent_v4.types.Job`): Required. The Job to be updated. @@ -722,12 +732,12 @@ async def sample_update_job(): async def batch_update_jobs( self, - request: Union[job_service.BatchUpdateJobsRequest, dict] = None, + request: Optional[Union[job_service.BatchUpdateJobsRequest, dict]] = None, *, - parent: str = None, - jobs: Sequence[job.Job] = None, + parent: Optional[str] = None, + jobs: Optional[MutableSequence[job.Job]] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> operation_async.AsyncOperation: r"""Begins executing a batch update jobs operation. @@ -770,7 +780,7 @@ async def sample_batch_update_jobs(): print(response) Args: - request (Union[google.cloud.talent_v4.types.BatchUpdateJobsRequest, dict]): + request (Optional[Union[google.cloud.talent_v4.types.BatchUpdateJobsRequest, dict]]): The request object. Request to update a batch of jobs. parent (:class:`str`): Required. The resource name of the tenant under which @@ -783,7 +793,7 @@ async def sample_batch_update_jobs(): This corresponds to the ``parent`` field on the ``request`` instance; if ``request`` is provided, this should not be set. - jobs (:class:`Sequence[google.cloud.talent_v4.types.Job]`): + jobs (:class:`MutableSequence[google.cloud.talent_v4.types.Job]`): Required. The jobs to be updated. A maximum of 200 jobs can be updated in a batch. @@ -861,11 +871,11 @@ async def sample_batch_update_jobs(): async def delete_job( self, - request: Union[job_service.DeleteJobRequest, dict] = None, + request: Optional[Union[job_service.DeleteJobRequest, dict]] = None, *, - name: str = None, + name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> None: r"""Deletes the specified job. @@ -896,7 +906,7 @@ async def sample_delete_job(): await client.delete_job(request=request) Args: - request (Union[google.cloud.talent_v4.types.DeleteJobRequest, dict]): + request (Optional[Union[google.cloud.talent_v4.types.DeleteJobRequest, dict]]): The request object. Delete job request. name (:class:`str`): Required. The resource name of the job to be deleted. @@ -965,12 +975,12 @@ async def sample_delete_job(): async def batch_delete_jobs( self, - request: Union[job_service.BatchDeleteJobsRequest, dict] = None, + request: Optional[Union[job_service.BatchDeleteJobsRequest, dict]] = None, *, - parent: str = None, - names: Sequence[str] = None, + parent: Optional[str] = None, + names: Optional[MutableSequence[str]] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> operation_async.AsyncOperation: r"""Begins executing a batch delete jobs operation. @@ -1006,7 +1016,7 @@ async def sample_batch_delete_jobs(): print(response) Args: - request (Union[google.cloud.talent_v4.types.BatchDeleteJobsRequest, dict]): + request (Optional[Union[google.cloud.talent_v4.types.BatchDeleteJobsRequest, dict]]): The request object. Request to delete a batch of jobs. parent (:class:`str`): Required. The resource name of the tenant under which @@ -1022,7 +1032,7 @@ async def sample_batch_delete_jobs(): This corresponds to the ``parent`` field on the ``request`` instance; if ``request`` is provided, this should not be set. - names (:class:`Sequence[str]`): + names (:class:`MutableSequence[str]`): The names of the jobs to delete. The format is @@ -1104,12 +1114,12 @@ async def sample_batch_delete_jobs(): async def list_jobs( self, - request: Union[job_service.ListJobsRequest, dict] = None, + request: Optional[Union[job_service.ListJobsRequest, dict]] = None, *, - parent: str = None, - filter: str = None, + parent: Optional[str] = None, + filter: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> pagers.ListJobsAsyncPager: r"""Lists jobs by filter. @@ -1143,7 +1153,7 @@ async def sample_list_jobs(): print(response) Args: - request (Union[google.cloud.talent_v4.types.ListJobsRequest, dict]): + request (Optional[Union[google.cloud.talent_v4.types.ListJobsRequest, dict]]): The request object. List jobs request. parent (:class:`str`): Required. The resource name of the tenant under which @@ -1267,10 +1277,10 @@ async def sample_list_jobs(): async def search_jobs( self, - request: Union[job_service.SearchJobsRequest, dict] = None, + request: Optional[Union[job_service.SearchJobsRequest, dict]] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> job_service.SearchJobsResponse: r"""Searches for jobs using the provided @@ -1308,7 +1318,7 @@ async def sample_search_jobs(): print(response) Args: - request (Union[google.cloud.talent_v4.types.SearchJobsRequest, dict]): + request (Optional[Union[google.cloud.talent_v4.types.SearchJobsRequest, dict]]): The request object. The Request body of the `SearchJobs` call. retry (google.api_core.retry.Retry): Designation of what errors, if any, @@ -1351,10 +1361,10 @@ async def sample_search_jobs(): async def search_jobs_for_alert( self, - request: Union[job_service.SearchJobsRequest, dict] = None, + request: Optional[Union[job_service.SearchJobsRequest, dict]] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> job_service.SearchJobsResponse: r"""Searches for jobs using the provided @@ -1398,7 +1408,7 @@ async def sample_search_jobs_for_alert(): print(response) Args: - request (Union[google.cloud.talent_v4.types.SearchJobsRequest, dict]): + request (Optional[Union[google.cloud.talent_v4.types.SearchJobsRequest, dict]]): The request object. The Request body of the `SearchJobs` call. retry (google.api_core.retry.Retry): Designation of what errors, if any, diff --git a/google/cloud/talent_v4/services/job_service/client.py b/google/cloud/talent_v4/services/job_service/client.py index 1f50aa2c..ba3c7ea2 100644 --- a/google/cloud/talent_v4/services/job_service/client.py +++ b/google/cloud/talent_v4/services/job_service/client.py @@ -16,7 +16,18 @@ from collections import OrderedDict import os import re -from typing import Dict, Mapping, Optional, Sequence, Tuple, Type, Union +from typing import ( + Dict, + Mapping, + MutableMapping, + MutableSequence, + Optional, + Sequence, + Tuple, + Type, + Union, + cast, +) from google.api_core import client_options as client_options_lib from google.api_core import exceptions as core_exceptions @@ -64,7 +75,7 @@ class JobServiceClientMeta(type): def get_transport_class( cls, - label: str = None, + label: Optional[str] = None, ) -> Type[JobServiceTransport]: """Returns an appropriate transport class. @@ -380,8 +391,8 @@ def __init__( self, *, credentials: Optional[ga_credentials.Credentials] = None, - transport: Union[str, JobServiceTransport, None] = None, - client_options: Optional[client_options_lib.ClientOptions] = None, + transport: Optional[Union[str, JobServiceTransport]] = None, + client_options: Optional[Union[client_options_lib.ClientOptions, dict]] = None, client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO, ) -> None: """Instantiates the job service client. @@ -395,7 +406,7 @@ def __init__( transport (Union[str, JobServiceTransport]): The transport to use. If set to None, a transport is chosen automatically. - client_options (google.api_core.client_options.ClientOptions): Custom options for the + client_options (Optional[Union[google.api_core.client_options.ClientOptions, dict]]): Custom options for the client. It won't take effect if a ``transport`` instance is provided. (1) The ``api_endpoint`` property can be used to override the default endpoint provided by the client. GOOGLE_API_USE_MTLS_ENDPOINT @@ -425,6 +436,7 @@ def __init__( client_options = client_options_lib.from_dict(client_options) if client_options is None: client_options = client_options_lib.ClientOptions() + client_options = cast(client_options_lib.ClientOptions, client_options) api_endpoint, client_cert_source_func = self.get_mtls_endpoint_and_cert_source( client_options @@ -477,12 +489,12 @@ def __init__( def create_job( self, - request: Union[job_service.CreateJobRequest, dict] = None, + request: Optional[Union[job_service.CreateJobRequest, dict]] = None, *, - parent: str = None, - job: gct_job.Job = None, + parent: Optional[str] = None, + job: Optional[gct_job.Job] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_job.Job: r"""Creates a new job. @@ -601,12 +613,12 @@ def sample_create_job(): def batch_create_jobs( self, - request: Union[job_service.BatchCreateJobsRequest, dict] = None, + request: Optional[Union[job_service.BatchCreateJobsRequest, dict]] = None, *, - parent: str = None, - jobs: Sequence[job.Job] = None, + parent: Optional[str] = None, + jobs: Optional[MutableSequence[job.Job]] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> operation.Operation: r"""Begins executing a batch create jobs operation. @@ -662,7 +674,7 @@ def sample_batch_create_jobs(): This corresponds to the ``parent`` field on the ``request`` instance; if ``request`` is provided, this should not be set. - jobs (Sequence[google.cloud.talent_v4.types.Job]): + jobs (MutableSequence[google.cloud.talent_v4.types.Job]): Required. The jobs to be created. A maximum of 200 jobs can be created in a batch. @@ -740,11 +752,11 @@ def sample_batch_create_jobs(): def get_job( self, - request: Union[job_service.GetJobRequest, dict] = None, + request: Optional[Union[job_service.GetJobRequest, dict]] = None, *, - name: str = None, + name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> job.Job: r"""Retrieves the specified job, whose status is OPEN or @@ -847,12 +859,12 @@ def sample_get_job(): def update_job( self, - request: Union[job_service.UpdateJobRequest, dict] = None, + request: Optional[Union[job_service.UpdateJobRequest, dict]] = None, *, - job: gct_job.Job = None, - update_mask: field_mask_pb2.FieldMask = None, + job: Optional[gct_job.Job] = None, + update_mask: Optional[field_mask_pb2.FieldMask] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_job.Job: r"""Updates specified job. @@ -976,12 +988,12 @@ def sample_update_job(): def batch_update_jobs( self, - request: Union[job_service.BatchUpdateJobsRequest, dict] = None, + request: Optional[Union[job_service.BatchUpdateJobsRequest, dict]] = None, *, - parent: str = None, - jobs: Sequence[job.Job] = None, + parent: Optional[str] = None, + jobs: Optional[MutableSequence[job.Job]] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> operation.Operation: r"""Begins executing a batch update jobs operation. @@ -1037,7 +1049,7 @@ def sample_batch_update_jobs(): This corresponds to the ``parent`` field on the ``request`` instance; if ``request`` is provided, this should not be set. - jobs (Sequence[google.cloud.talent_v4.types.Job]): + jobs (MutableSequence[google.cloud.talent_v4.types.Job]): Required. The jobs to be updated. A maximum of 200 jobs can be updated in a batch. @@ -1115,11 +1127,11 @@ def sample_batch_update_jobs(): def delete_job( self, - request: Union[job_service.DeleteJobRequest, dict] = None, + request: Optional[Union[job_service.DeleteJobRequest, dict]] = None, *, - name: str = None, + name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> None: r"""Deletes the specified job. @@ -1209,12 +1221,12 @@ def sample_delete_job(): def batch_delete_jobs( self, - request: Union[job_service.BatchDeleteJobsRequest, dict] = None, + request: Optional[Union[job_service.BatchDeleteJobsRequest, dict]] = None, *, - parent: str = None, - names: Sequence[str] = None, + parent: Optional[str] = None, + names: Optional[MutableSequence[str]] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> operation.Operation: r"""Begins executing a batch delete jobs operation. @@ -1266,7 +1278,7 @@ def sample_batch_delete_jobs(): This corresponds to the ``parent`` field on the ``request`` instance; if ``request`` is provided, this should not be set. - names (Sequence[str]): + names (MutableSequence[str]): The names of the jobs to delete. The format is @@ -1348,12 +1360,12 @@ def sample_batch_delete_jobs(): def list_jobs( self, - request: Union[job_service.ListJobsRequest, dict] = None, + request: Optional[Union[job_service.ListJobsRequest, dict]] = None, *, - parent: str = None, - filter: str = None, + parent: Optional[str] = None, + filter: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> pagers.ListJobsPager: r"""Lists jobs by filter. @@ -1501,10 +1513,10 @@ def sample_list_jobs(): def search_jobs( self, - request: Union[job_service.SearchJobsRequest, dict] = None, + request: Optional[Union[job_service.SearchJobsRequest, dict]] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> job_service.SearchJobsResponse: r"""Searches for jobs using the provided @@ -1586,10 +1598,10 @@ def sample_search_jobs(): def search_jobs_for_alert( self, - request: Union[job_service.SearchJobsRequest, dict] = None, + request: Optional[Union[job_service.SearchJobsRequest, dict]] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> job_service.SearchJobsResponse: r"""Searches for jobs using the provided diff --git a/google/cloud/talent_v4/services/job_service/transports/base.py b/google/cloud/talent_v4/services/job_service/transports/base.py index 4dbdd900..c26b0b41 100644 --- a/google/cloud/talent_v4/services/job_service/transports/base.py +++ b/google/cloud/talent_v4/services/job_service/transports/base.py @@ -55,7 +55,7 @@ def __init__( self, *, host: str = DEFAULT_HOST, - credentials: ga_credentials.Credentials = None, + credentials: Optional[ga_credentials.Credentials] = None, credentials_file: Optional[str] = None, scopes: Optional[Sequence[str]] = None, quota_project_id: Optional[str] = None, diff --git a/google/cloud/talent_v4/services/job_service/transports/grpc.py b/google/cloud/talent_v4/services/job_service/transports/grpc.py index 879ec2f7..3e5b3f39 100644 --- a/google/cloud/talent_v4/services/job_service/transports/grpc.py +++ b/google/cloud/talent_v4/services/job_service/transports/grpc.py @@ -51,14 +51,14 @@ def __init__( self, *, host: str = "jobs.googleapis.com", - credentials: ga_credentials.Credentials = None, - credentials_file: str = None, - scopes: Sequence[str] = None, - channel: grpc.Channel = None, - api_mtls_endpoint: str = None, - client_cert_source: Callable[[], Tuple[bytes, bytes]] = None, - ssl_channel_credentials: grpc.ChannelCredentials = None, - client_cert_source_for_mtls: Callable[[], Tuple[bytes, bytes]] = None, + credentials: Optional[ga_credentials.Credentials] = None, + credentials_file: Optional[str] = None, + scopes: Optional[Sequence[str]] = None, + channel: Optional[grpc.Channel] = None, + api_mtls_endpoint: Optional[str] = None, + client_cert_source: Optional[Callable[[], Tuple[bytes, bytes]]] = None, + ssl_channel_credentials: Optional[grpc.ChannelCredentials] = None, + client_cert_source_for_mtls: Optional[Callable[[], Tuple[bytes, bytes]]] = None, quota_project_id: Optional[str] = None, client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO, always_use_jwt_access: Optional[bool] = False, @@ -186,8 +186,8 @@ def __init__( def create_channel( cls, host: str = "jobs.googleapis.com", - credentials: ga_credentials.Credentials = None, - credentials_file: str = None, + credentials: Optional[ga_credentials.Credentials] = None, + credentials_file: Optional[str] = None, scopes: Optional[Sequence[str]] = None, quota_project_id: Optional[str] = None, **kwargs, diff --git a/google/cloud/talent_v4/services/job_service/transports/grpc_asyncio.py b/google/cloud/talent_v4/services/job_service/transports/grpc_asyncio.py index 9ebcdb81..081c9db5 100644 --- a/google/cloud/talent_v4/services/job_service/transports/grpc_asyncio.py +++ b/google/cloud/talent_v4/services/job_service/transports/grpc_asyncio.py @@ -53,7 +53,7 @@ class JobServiceGrpcAsyncIOTransport(JobServiceTransport): def create_channel( cls, host: str = "jobs.googleapis.com", - credentials: ga_credentials.Credentials = None, + credentials: Optional[ga_credentials.Credentials] = None, credentials_file: Optional[str] = None, scopes: Optional[Sequence[str]] = None, quota_project_id: Optional[str] = None, @@ -96,15 +96,15 @@ def __init__( self, *, host: str = "jobs.googleapis.com", - credentials: ga_credentials.Credentials = None, + credentials: Optional[ga_credentials.Credentials] = None, credentials_file: Optional[str] = None, scopes: Optional[Sequence[str]] = None, - channel: aio.Channel = None, - api_mtls_endpoint: str = None, - client_cert_source: Callable[[], Tuple[bytes, bytes]] = None, - ssl_channel_credentials: grpc.ChannelCredentials = None, - client_cert_source_for_mtls: Callable[[], Tuple[bytes, bytes]] = None, - quota_project_id=None, + channel: Optional[aio.Channel] = None, + api_mtls_endpoint: Optional[str] = None, + client_cert_source: Optional[Callable[[], Tuple[bytes, bytes]]] = None, + ssl_channel_credentials: Optional[grpc.ChannelCredentials] = None, + client_cert_source_for_mtls: Optional[Callable[[], Tuple[bytes, bytes]]] = None, + quota_project_id: Optional[str] = None, client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO, always_use_jwt_access: Optional[bool] = False, api_audience: Optional[str] = None, diff --git a/google/cloud/talent_v4/services/tenant_service/async_client.py b/google/cloud/talent_v4/services/tenant_service/async_client.py index a10115b8..9405a232 100644 --- a/google/cloud/talent_v4/services/tenant_service/async_client.py +++ b/google/cloud/talent_v4/services/tenant_service/async_client.py @@ -16,7 +16,17 @@ from collections import OrderedDict import functools import re -from typing import Dict, Mapping, Optional, Sequence, Tuple, Type, Union +from typing import ( + Dict, + Mapping, + MutableMapping, + MutableSequence, + Optional, + Sequence, + Tuple, + Type, + Union, +) from google.api_core import exceptions as core_exceptions from google.api_core import gapic_v1 @@ -165,9 +175,9 @@ def transport(self) -> TenantServiceTransport: def __init__( self, *, - credentials: ga_credentials.Credentials = None, + credentials: Optional[ga_credentials.Credentials] = None, transport: Union[str, TenantServiceTransport] = "grpc_asyncio", - client_options: ClientOptions = None, + client_options: Optional[ClientOptions] = None, client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO, ) -> None: """Instantiates the tenant service client. @@ -211,12 +221,12 @@ def __init__( async def create_tenant( self, - request: Union[tenant_service.CreateTenantRequest, dict] = None, + request: Optional[Union[tenant_service.CreateTenantRequest, dict]] = None, *, - parent: str = None, - tenant: gct_tenant.Tenant = None, + parent: Optional[str] = None, + tenant: Optional[gct_tenant.Tenant] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_tenant.Tenant: r"""Creates a new tenant entity. @@ -252,7 +262,7 @@ async def sample_create_tenant(): print(response) Args: - request (Union[google.cloud.talent_v4.types.CreateTenantRequest, dict]): + request (Optional[Union[google.cloud.talent_v4.types.CreateTenantRequest, dict]]): The request object. The Request of the CreateTenant method. parent (:class:`str`): @@ -333,11 +343,11 @@ async def sample_create_tenant(): async def get_tenant( self, - request: Union[tenant_service.GetTenantRequest, dict] = None, + request: Optional[Union[tenant_service.GetTenantRequest, dict]] = None, *, - name: str = None, + name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> tenant.Tenant: r"""Retrieves specified tenant. @@ -369,7 +379,7 @@ async def sample_get_tenant(): print(response) Args: - request (Union[google.cloud.talent_v4.types.GetTenantRequest, dict]): + request (Optional[Union[google.cloud.talent_v4.types.GetTenantRequest, dict]]): The request object. Request for getting a tenant by name. name (:class:`str`): @@ -454,12 +464,12 @@ async def sample_get_tenant(): async def update_tenant( self, - request: Union[tenant_service.UpdateTenantRequest, dict] = None, + request: Optional[Union[tenant_service.UpdateTenantRequest, dict]] = None, *, - tenant: gct_tenant.Tenant = None, - update_mask: field_mask_pb2.FieldMask = None, + tenant: Optional[gct_tenant.Tenant] = None, + update_mask: Optional[field_mask_pb2.FieldMask] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_tenant.Tenant: r"""Updates specified tenant. @@ -494,7 +504,7 @@ async def sample_update_tenant(): print(response) Args: - request (Union[google.cloud.talent_v4.types.UpdateTenantRequest, dict]): + request (Optional[Union[google.cloud.talent_v4.types.UpdateTenantRequest, dict]]): The request object. Request for updating a specified tenant. tenant (:class:`google.cloud.talent_v4.types.Tenant`): @@ -586,11 +596,11 @@ async def sample_update_tenant(): async def delete_tenant( self, - request: Union[tenant_service.DeleteTenantRequest, dict] = None, + request: Optional[Union[tenant_service.DeleteTenantRequest, dict]] = None, *, - name: str = None, + name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> None: r"""Deletes specified tenant. @@ -619,7 +629,7 @@ async def sample_delete_tenant(): await client.delete_tenant(request=request) Args: - request (Union[google.cloud.talent_v4.types.DeleteTenantRequest, dict]): + request (Optional[Union[google.cloud.talent_v4.types.DeleteTenantRequest, dict]]): The request object. Request to delete a tenant. name (:class:`str`): Required. The resource name of the tenant to be deleted. @@ -688,11 +698,11 @@ async def sample_delete_tenant(): async def list_tenants( self, - request: Union[tenant_service.ListTenantsRequest, dict] = None, + request: Optional[Union[tenant_service.ListTenantsRequest, dict]] = None, *, - parent: str = None, + parent: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> pagers.ListTenantsAsyncPager: r"""Lists all tenants associated with the project. @@ -725,7 +735,7 @@ async def sample_list_tenants(): print(response) Args: - request (Union[google.cloud.talent_v4.types.ListTenantsRequest, dict]): + request (Optional[Union[google.cloud.talent_v4.types.ListTenantsRequest, dict]]): The request object. List tenants for which the client has ACL visibility. parent (:class:`str`): diff --git a/google/cloud/talent_v4/services/tenant_service/client.py b/google/cloud/talent_v4/services/tenant_service/client.py index 3f184867..cbc87a47 100644 --- a/google/cloud/talent_v4/services/tenant_service/client.py +++ b/google/cloud/talent_v4/services/tenant_service/client.py @@ -16,7 +16,18 @@ from collections import OrderedDict import os import re -from typing import Dict, Mapping, Optional, Sequence, Tuple, Type, Union +from typing import ( + Dict, + Mapping, + MutableMapping, + MutableSequence, + Optional, + Sequence, + Tuple, + Type, + Union, + cast, +) from google.api_core import client_options as client_options_lib from google.api_core import exceptions as core_exceptions @@ -60,7 +71,7 @@ class TenantServiceClientMeta(type): def get_transport_class( cls, - label: str = None, + label: Optional[str] = None, ) -> Type[TenantServiceTransport]: """Returns an appropriate transport class. @@ -332,8 +343,8 @@ def __init__( self, *, credentials: Optional[ga_credentials.Credentials] = None, - transport: Union[str, TenantServiceTransport, None] = None, - client_options: Optional[client_options_lib.ClientOptions] = None, + transport: Optional[Union[str, TenantServiceTransport]] = None, + client_options: Optional[Union[client_options_lib.ClientOptions, dict]] = None, client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO, ) -> None: """Instantiates the tenant service client. @@ -347,7 +358,7 @@ def __init__( transport (Union[str, TenantServiceTransport]): The transport to use. If set to None, a transport is chosen automatically. - client_options (google.api_core.client_options.ClientOptions): Custom options for the + client_options (Optional[Union[google.api_core.client_options.ClientOptions, dict]]): Custom options for the client. It won't take effect if a ``transport`` instance is provided. (1) The ``api_endpoint`` property can be used to override the default endpoint provided by the client. GOOGLE_API_USE_MTLS_ENDPOINT @@ -377,6 +388,7 @@ def __init__( client_options = client_options_lib.from_dict(client_options) if client_options is None: client_options = client_options_lib.ClientOptions() + client_options = cast(client_options_lib.ClientOptions, client_options) api_endpoint, client_cert_source_func = self.get_mtls_endpoint_and_cert_source( client_options @@ -429,12 +441,12 @@ def __init__( def create_tenant( self, - request: Union[tenant_service.CreateTenantRequest, dict] = None, + request: Optional[Union[tenant_service.CreateTenantRequest, dict]] = None, *, - parent: str = None, - tenant: gct_tenant.Tenant = None, + parent: Optional[str] = None, + tenant: Optional[gct_tenant.Tenant] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_tenant.Tenant: r"""Creates a new tenant entity. @@ -551,11 +563,11 @@ def sample_create_tenant(): def get_tenant( self, - request: Union[tenant_service.GetTenantRequest, dict] = None, + request: Optional[Union[tenant_service.GetTenantRequest, dict]] = None, *, - name: str = None, + name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> tenant.Tenant: r"""Retrieves specified tenant. @@ -662,12 +674,12 @@ def sample_get_tenant(): def update_tenant( self, - request: Union[tenant_service.UpdateTenantRequest, dict] = None, + request: Optional[Union[tenant_service.UpdateTenantRequest, dict]] = None, *, - tenant: gct_tenant.Tenant = None, - update_mask: field_mask_pb2.FieldMask = None, + tenant: Optional[gct_tenant.Tenant] = None, + update_mask: Optional[field_mask_pb2.FieldMask] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_tenant.Tenant: r"""Updates specified tenant. @@ -794,11 +806,11 @@ def sample_update_tenant(): def delete_tenant( self, - request: Union[tenant_service.DeleteTenantRequest, dict] = None, + request: Optional[Union[tenant_service.DeleteTenantRequest, dict]] = None, *, - name: str = None, + name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> None: r"""Deletes specified tenant. @@ -886,11 +898,11 @@ def sample_delete_tenant(): def list_tenants( self, - request: Union[tenant_service.ListTenantsRequest, dict] = None, + request: Optional[Union[tenant_service.ListTenantsRequest, dict]] = None, *, - parent: str = None, + parent: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> pagers.ListTenantsPager: r"""Lists all tenants associated with the project. diff --git a/google/cloud/talent_v4/services/tenant_service/transports/base.py b/google/cloud/talent_v4/services/tenant_service/transports/base.py index 674c1173..5f297b23 100644 --- a/google/cloud/talent_v4/services/tenant_service/transports/base.py +++ b/google/cloud/talent_v4/services/tenant_service/transports/base.py @@ -54,7 +54,7 @@ def __init__( self, *, host: str = DEFAULT_HOST, - credentials: ga_credentials.Credentials = None, + credentials: Optional[ga_credentials.Credentials] = None, credentials_file: Optional[str] = None, scopes: Optional[Sequence[str]] = None, quota_project_id: Optional[str] = None, diff --git a/google/cloud/talent_v4/services/tenant_service/transports/grpc.py b/google/cloud/talent_v4/services/tenant_service/transports/grpc.py index ad70019f..35cdcc7c 100644 --- a/google/cloud/talent_v4/services/tenant_service/transports/grpc.py +++ b/google/cloud/talent_v4/services/tenant_service/transports/grpc.py @@ -50,14 +50,14 @@ def __init__( self, *, host: str = "jobs.googleapis.com", - credentials: ga_credentials.Credentials = None, - credentials_file: str = None, - scopes: Sequence[str] = None, - channel: grpc.Channel = None, - api_mtls_endpoint: str = None, - client_cert_source: Callable[[], Tuple[bytes, bytes]] = None, - ssl_channel_credentials: grpc.ChannelCredentials = None, - client_cert_source_for_mtls: Callable[[], Tuple[bytes, bytes]] = None, + credentials: Optional[ga_credentials.Credentials] = None, + credentials_file: Optional[str] = None, + scopes: Optional[Sequence[str]] = None, + channel: Optional[grpc.Channel] = None, + api_mtls_endpoint: Optional[str] = None, + client_cert_source: Optional[Callable[[], Tuple[bytes, bytes]]] = None, + ssl_channel_credentials: Optional[grpc.ChannelCredentials] = None, + client_cert_source_for_mtls: Optional[Callable[[], Tuple[bytes, bytes]]] = None, quota_project_id: Optional[str] = None, client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO, always_use_jwt_access: Optional[bool] = False, @@ -184,8 +184,8 @@ def __init__( def create_channel( cls, host: str = "jobs.googleapis.com", - credentials: ga_credentials.Credentials = None, - credentials_file: str = None, + credentials: Optional[ga_credentials.Credentials] = None, + credentials_file: Optional[str] = None, scopes: Optional[Sequence[str]] = None, quota_project_id: Optional[str] = None, **kwargs, diff --git a/google/cloud/talent_v4/services/tenant_service/transports/grpc_asyncio.py b/google/cloud/talent_v4/services/tenant_service/transports/grpc_asyncio.py index ced9f982..c2f9c079 100644 --- a/google/cloud/talent_v4/services/tenant_service/transports/grpc_asyncio.py +++ b/google/cloud/talent_v4/services/tenant_service/transports/grpc_asyncio.py @@ -52,7 +52,7 @@ class TenantServiceGrpcAsyncIOTransport(TenantServiceTransport): def create_channel( cls, host: str = "jobs.googleapis.com", - credentials: ga_credentials.Credentials = None, + credentials: Optional[ga_credentials.Credentials] = None, credentials_file: Optional[str] = None, scopes: Optional[Sequence[str]] = None, quota_project_id: Optional[str] = None, @@ -95,15 +95,15 @@ def __init__( self, *, host: str = "jobs.googleapis.com", - credentials: ga_credentials.Credentials = None, + credentials: Optional[ga_credentials.Credentials] = None, credentials_file: Optional[str] = None, scopes: Optional[Sequence[str]] = None, - channel: aio.Channel = None, - api_mtls_endpoint: str = None, - client_cert_source: Callable[[], Tuple[bytes, bytes]] = None, - ssl_channel_credentials: grpc.ChannelCredentials = None, - client_cert_source_for_mtls: Callable[[], Tuple[bytes, bytes]] = None, - quota_project_id=None, + channel: Optional[aio.Channel] = None, + api_mtls_endpoint: Optional[str] = None, + client_cert_source: Optional[Callable[[], Tuple[bytes, bytes]]] = None, + ssl_channel_credentials: Optional[grpc.ChannelCredentials] = None, + client_cert_source_for_mtls: Optional[Callable[[], Tuple[bytes, bytes]]] = None, + quota_project_id: Optional[str] = None, client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO, always_use_jwt_access: Optional[bool] = False, api_audience: Optional[str] = None, diff --git a/google/cloud/talent_v4/types/common.py b/google/cloud/talent_v4/types/common.py index 34774d2b..f98a1753 100644 --- a/google/cloud/talent_v4/types/common.py +++ b/google/cloud/talent_v4/types/common.py @@ -13,6 +13,8 @@ # See the License for the specific language governing permissions and # limitations under the License. # +from typing import MutableMapping, MutableSequence + from google.protobuf import timestamp_pb2 # type: ignore from google.protobuf import wrappers_pb2 # type: ignore from google.type import latlng_pb2 # type: ignore @@ -213,12 +215,12 @@ class TimestampRange(proto.Message): End of the period (exclusive). """ - start_time = proto.Field( + start_time: timestamp_pb2.Timestamp = proto.Field( proto.MESSAGE, number=1, message=timestamp_pb2.Timestamp, ) - end_time = proto.Field( + end_time: timestamp_pb2.Timestamp = proto.Field( proto.MESSAGE, number=2, message=timestamp_pb2.Timestamp, @@ -270,22 +272,22 @@ class LocationType(proto.Enum): NEIGHBORHOOD = 9 STREET_ADDRESS = 10 - location_type = proto.Field( + location_type: LocationType = proto.Field( proto.ENUM, number=1, enum=LocationType, ) - postal_address = proto.Field( + postal_address: postal_address_pb2.PostalAddress = proto.Field( proto.MESSAGE, number=2, message=postal_address_pb2.PostalAddress, ) - lat_lng = proto.Field( + lat_lng: latlng_pb2.LatLng = proto.Field( proto.MESSAGE, number=3, message=latlng_pb2.LatLng, ) - radius_miles = proto.Field( + radius_miles: float = proto.Field( proto.DOUBLE, number=4, ) @@ -365,23 +367,23 @@ class RequestMetadata(proto.Message): the time of the call to the service. """ - domain = proto.Field( + domain: str = proto.Field( proto.STRING, number=1, ) - session_id = proto.Field( + session_id: str = proto.Field( proto.STRING, number=2, ) - user_id = proto.Field( + user_id: str = proto.Field( proto.STRING, number=3, ) - allow_missing_ids = proto.Field( + allow_missing_ids: bool = proto.Field( proto.BOOL, number=4, ) - device_info = proto.Field( + device_info: "DeviceInfo" = proto.Field( proto.MESSAGE, number=5, message="DeviceInfo", @@ -398,7 +400,7 @@ class ResponseMetadata(proto.Message): This id is logged for tracking purposes. """ - request_id = proto.Field( + request_id: str = proto.Field( proto.STRING, number=1, ) @@ -431,12 +433,12 @@ class DeviceType(proto.Enum): BOT = 5 OTHER = 6 - device_type = proto.Field( + device_type: DeviceType = proto.Field( proto.ENUM, number=1, enum=DeviceType, ) - id = proto.Field( + id: str = proto.Field( proto.STRING, number=2, ) @@ -447,7 +449,7 @@ class CustomAttribute(proto.Message): non-filterable. Attributes: - string_values (Sequence[str]): + string_values (MutableSequence[str]): Exactly one of [string_values][google.cloud.talent.v4.CustomAttribute.string_values] or @@ -463,7 +465,7 @@ class CustomAttribute(proto.Message): unfilterable ``string_values`` is 50KB. Empty string isn't allowed. - long_values (Sequence[int]): + long_values (MutableSequence[int]): Exactly one of [string_values][google.cloud.talent.v4.CustomAttribute.string_values] or @@ -493,19 +495,19 @@ class CustomAttribute(proto.Message): Default is false. """ - string_values = proto.RepeatedField( + string_values: MutableSequence[str] = proto.RepeatedField( proto.STRING, number=1, ) - long_values = proto.RepeatedField( + long_values: MutableSequence[int] = proto.RepeatedField( proto.INT64, number=2, ) - filterable = proto.Field( + filterable: bool = proto.Field( proto.BOOL, number=3, ) - keyword_searchable = proto.Field( + keyword_searchable: bool = proto.Field( proto.BOOL, number=4, ) @@ -532,15 +534,15 @@ class SpellingCorrection(proto.Message): "software engineer". """ - corrected = proto.Field( + corrected: bool = proto.Field( proto.BOOL, number=1, ) - corrected_text = proto.Field( + corrected_text: str = proto.Field( proto.STRING, number=2, ) - corrected_html = proto.Field( + corrected_html: str = proto.Field( proto.STRING, number=3, ) @@ -550,7 +552,7 @@ class CompensationInfo(proto.Message): r"""Job compensation details. Attributes: - entries (Sequence[google.cloud.talent_v4.types.CompensationInfo.CompensationEntry]): + entries (MutableSequence[google.cloud.talent_v4.types.CompensationInfo.CompensationEntry]): Job compensation information. At most one entry can be of type @@ -693,33 +695,33 @@ class CompensationEntry(proto.Message): - ANNUAL: 1 """ - type_ = proto.Field( + type_: "CompensationInfo.CompensationType" = proto.Field( proto.ENUM, number=1, enum="CompensationInfo.CompensationType", ) - unit = proto.Field( + unit: "CompensationInfo.CompensationUnit" = proto.Field( proto.ENUM, number=2, enum="CompensationInfo.CompensationUnit", ) - amount = proto.Field( + amount: money_pb2.Money = proto.Field( proto.MESSAGE, number=3, oneof="compensation_amount", message=money_pb2.Money, ) - range_ = proto.Field( + range_: "CompensationInfo.CompensationRange" = proto.Field( proto.MESSAGE, number=4, oneof="compensation_amount", message="CompensationInfo.CompensationRange", ) - description = proto.Field( + description: str = proto.Field( proto.STRING, number=5, ) - expected_units_per_year = proto.Field( + expected_units_per_year: wrappers_pb2.DoubleValue = proto.Field( proto.MESSAGE, number=6, message=wrappers_pb2.DoubleValue, @@ -741,28 +743,28 @@ class CompensationRange(proto.Message): max_compensation. """ - max_compensation = proto.Field( + max_compensation: money_pb2.Money = proto.Field( proto.MESSAGE, number=2, message=money_pb2.Money, ) - min_compensation = proto.Field( + min_compensation: money_pb2.Money = proto.Field( proto.MESSAGE, number=1, message=money_pb2.Money, ) - entries = proto.RepeatedField( + entries: MutableSequence[CompensationEntry] = proto.RepeatedField( proto.MESSAGE, number=1, message=CompensationEntry, ) - annualized_base_compensation_range = proto.Field( + annualized_base_compensation_range: CompensationRange = proto.Field( proto.MESSAGE, number=2, message=CompensationRange, ) - annualized_total_compensation_range = proto.Field( + annualized_total_compensation_range: CompensationRange = proto.Field( proto.MESSAGE, number=3, message=CompensationRange, @@ -810,38 +812,38 @@ class State(proto.Enum): CANCELLING = 5 CANCELLED = 6 - state = proto.Field( + state: State = proto.Field( proto.ENUM, number=1, enum=State, ) - state_description = proto.Field( + state_description: str = proto.Field( proto.STRING, number=2, ) - success_count = proto.Field( + success_count: int = proto.Field( proto.INT32, number=3, ) - failure_count = proto.Field( + failure_count: int = proto.Field( proto.INT32, number=4, ) - total_count = proto.Field( + total_count: int = proto.Field( proto.INT32, number=5, ) - create_time = proto.Field( + create_time: timestamp_pb2.Timestamp = proto.Field( proto.MESSAGE, number=6, message=timestamp_pb2.Timestamp, ) - update_time = proto.Field( + update_time: timestamp_pb2.Timestamp = proto.Field( proto.MESSAGE, number=7, message=timestamp_pb2.Timestamp, ) - end_time = proto.Field( + end_time: timestamp_pb2.Timestamp = proto.Field( proto.MESSAGE, number=8, message=timestamp_pb2.Timestamp, diff --git a/google/cloud/talent_v4/types/company.py b/google/cloud/talent_v4/types/company.py index 1783fc47..ff64fd50 100644 --- a/google/cloud/talent_v4/types/company.py +++ b/google/cloud/talent_v4/types/company.py @@ -13,6 +13,8 @@ # See the License for the specific language governing permissions and # limitations under the License. # +from typing import MutableMapping, MutableSequence + import proto # type: ignore from google.cloud.talent_v4.types import common @@ -79,7 +81,12 @@ class Company(proto.Message): "https://careers.google.com". image_uri (str): A URI that hosts the employer's company logo. - keyword_searchable_job_custom_attributes (Sequence[str]): + keyword_searchable_job_custom_attributes (MutableSequence[str]): + This field is deprecated. Please set the searchability of + the custom attribute in the + [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes] + going forward. + A list of keys of filterable [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes], whose corresponding ``string_values`` are used in keyword @@ -109,63 +116,65 @@ class DerivedInfo(proto.Message): if provided. """ - headquarters_location = proto.Field( + headquarters_location: common.Location = proto.Field( proto.MESSAGE, number=1, message=common.Location, ) - name = proto.Field( + name: str = proto.Field( proto.STRING, number=1, ) - display_name = proto.Field( + display_name: str = proto.Field( proto.STRING, number=2, ) - external_id = proto.Field( + external_id: str = proto.Field( proto.STRING, number=3, ) - size = proto.Field( + size: common.CompanySize = proto.Field( proto.ENUM, number=4, enum=common.CompanySize, ) - headquarters_address = proto.Field( + headquarters_address: str = proto.Field( proto.STRING, number=5, ) - hiring_agency = proto.Field( + hiring_agency: bool = proto.Field( proto.BOOL, number=6, ) - eeo_text = proto.Field( + eeo_text: str = proto.Field( proto.STRING, number=7, ) - website_uri = proto.Field( + website_uri: str = proto.Field( proto.STRING, number=8, ) - career_site_uri = proto.Field( + career_site_uri: str = proto.Field( proto.STRING, number=9, ) - image_uri = proto.Field( + image_uri: str = proto.Field( proto.STRING, number=10, ) - keyword_searchable_job_custom_attributes = proto.RepeatedField( + keyword_searchable_job_custom_attributes: MutableSequence[ + str + ] = proto.RepeatedField( proto.STRING, number=11, ) - derived_info = proto.Field( + derived_info: DerivedInfo = proto.Field( proto.MESSAGE, number=12, message=DerivedInfo, ) - suspended = proto.Field( + suspended: bool = proto.Field( proto.BOOL, number=13, ) diff --git a/google/cloud/talent_v4/types/company_service.py b/google/cloud/talent_v4/types/company_service.py index acc4c9e7..c8194943 100644 --- a/google/cloud/talent_v4/types/company_service.py +++ b/google/cloud/talent_v4/types/company_service.py @@ -13,6 +13,8 @@ # See the License for the specific language governing permissions and # limitations under the License. # +from typing import MutableMapping, MutableSequence + from google.protobuf import field_mask_pb2 # type: ignore import proto # type: ignore @@ -46,11 +48,11 @@ class CreateCompanyRequest(proto.Message): Required. The company to be created. """ - parent = proto.Field( + parent: str = proto.Field( proto.STRING, number=1, ) - company = proto.Field( + company: gct_company.Company = proto.Field( proto.MESSAGE, number=2, message=gct_company.Company, @@ -70,7 +72,7 @@ class GetCompanyRequest(proto.Message): "projects/api-test-project/tenants/foo/companies/bar". """ - name = proto.Field( + name: str = proto.Field( proto.STRING, number=1, ) @@ -97,12 +99,12 @@ class UpdateCompanyRequest(proto.Message): [Company][google.cloud.talent.v4.Company] are supported. """ - company = proto.Field( + company: gct_company.Company = proto.Field( proto.MESSAGE, number=1, message=gct_company.Company, ) - update_mask = proto.Field( + update_mask: field_mask_pb2.FieldMask = proto.Field( proto.MESSAGE, number=2, message=field_mask_pb2.FieldMask, @@ -121,7 +123,7 @@ class DeleteCompanyRequest(proto.Message): for example, "projects/foo/tenants/bar/companies/baz". """ - name = proto.Field( + name: str = proto.Field( proto.STRING, number=1, ) @@ -155,19 +157,19 @@ class ListCompaniesRequest(proto.Message): jobs are returned. """ - parent = proto.Field( + parent: str = proto.Field( proto.STRING, number=1, ) - page_token = proto.Field( + page_token: str = proto.Field( proto.STRING, number=2, ) - page_size = proto.Field( + page_size: int = proto.Field( proto.INT32, number=3, ) - require_open_jobs = proto.Field( + require_open_jobs: bool = proto.Field( proto.BOOL, number=4, ) @@ -177,7 +179,7 @@ class ListCompaniesResponse(proto.Message): r"""The List companies response object. Attributes: - companies (Sequence[google.cloud.talent_v4.types.Company]): + companies (MutableSequence[google.cloud.talent_v4.types.Company]): Companies for the current client. next_page_token (str): A token to retrieve the next page of results. @@ -190,16 +192,16 @@ class ListCompaniesResponse(proto.Message): def raw_page(self): return self - companies = proto.RepeatedField( + companies: MutableSequence[gct_company.Company] = proto.RepeatedField( proto.MESSAGE, number=1, message=gct_company.Company, ) - next_page_token = proto.Field( + next_page_token: str = proto.Field( proto.STRING, number=2, ) - metadata = proto.Field( + metadata: common.ResponseMetadata = proto.Field( proto.MESSAGE, number=3, message=common.ResponseMetadata, diff --git a/google/cloud/talent_v4/types/completion_service.py b/google/cloud/talent_v4/types/completion_service.py index f582b0a6..f0efbbf0 100644 --- a/google/cloud/talent_v4/types/completion_service.py +++ b/google/cloud/talent_v4/types/completion_service.py @@ -13,6 +13,8 @@ # See the License for the specific language governing permissions and # limitations under the License. # +from typing import MutableMapping, MutableSequence + import proto # type: ignore from google.cloud.talent_v4.types import common @@ -40,7 +42,7 @@ class CompleteQueryRequest(proto.Message): Required. The query used to generate suggestions. The maximum number of allowed characters is 255. - language_codes (Sequence[str]): + language_codes (MutableSequence[str]): The list of languages of the query. This is the BCP-47 language code, such as "en-US" or "sr-Latn". For more information, see `Tags for Identifying @@ -77,32 +79,32 @@ class CompletionType(proto.Enum): COMPANY_NAME = 2 COMBINED = 3 - tenant = proto.Field( + tenant: str = proto.Field( proto.STRING, number=1, ) - query = proto.Field( + query: str = proto.Field( proto.STRING, number=2, ) - language_codes = proto.RepeatedField( + language_codes: MutableSequence[str] = proto.RepeatedField( proto.STRING, number=3, ) - page_size = proto.Field( + page_size: int = proto.Field( proto.INT32, number=4, ) - company = proto.Field( + company: str = proto.Field( proto.STRING, number=5, ) - scope = proto.Field( + scope: CompletionScope = proto.Field( proto.ENUM, number=6, enum=CompletionScope, ) - type_ = proto.Field( + type_: CompletionType = proto.Field( proto.ENUM, number=7, enum=CompletionType, @@ -113,7 +115,7 @@ class CompleteQueryResponse(proto.Message): r"""Response of auto-complete query. Attributes: - completion_results (Sequence[google.cloud.talent_v4.types.CompleteQueryResponse.CompletionResult]): + completion_results (MutableSequence[google.cloud.talent_v4.types.CompleteQueryResponse.CompletionResult]): Results of the matching job/company candidates. metadata (google.cloud.talent_v4.types.ResponseMetadata): @@ -134,26 +136,26 @@ class CompletionResult(proto.Message): [COMPANY_NAME][google.cloud.talent.v4.CompleteQueryRequest.CompletionType.COMPANY_NAME]. """ - suggestion = proto.Field( + suggestion: str = proto.Field( proto.STRING, number=1, ) - type_ = proto.Field( + type_: "CompleteQueryRequest.CompletionType" = proto.Field( proto.ENUM, number=2, enum="CompleteQueryRequest.CompletionType", ) - image_uri = proto.Field( + image_uri: str = proto.Field( proto.STRING, number=3, ) - completion_results = proto.RepeatedField( + completion_results: MutableSequence[CompletionResult] = proto.RepeatedField( proto.MESSAGE, number=1, message=CompletionResult, ) - metadata = proto.Field( + metadata: common.ResponseMetadata = proto.Field( proto.MESSAGE, number=2, message=common.ResponseMetadata, diff --git a/google/cloud/talent_v4/types/event.py b/google/cloud/talent_v4/types/event.py index d8ae957a..45cf1481 100644 --- a/google/cloud/talent_v4/types/event.py +++ b/google/cloud/talent_v4/types/event.py @@ -13,6 +13,8 @@ # See the License for the specific language governing permissions and # limitations under the License. # +from typing import MutableMapping, MutableSequence + from google.protobuf import timestamp_pb2 # type: ignore import proto # type: ignore @@ -60,26 +62,26 @@ class ClientEvent(proto.Message): job was bookmarked. """ - request_id = proto.Field( + request_id: str = proto.Field( proto.STRING, number=1, ) - event_id = proto.Field( + event_id: str = proto.Field( proto.STRING, number=2, ) - create_time = proto.Field( + create_time: timestamp_pb2.Timestamp = proto.Field( proto.MESSAGE, number=4, message=timestamp_pb2.Timestamp, ) - job_event = proto.Field( + job_event: "JobEvent" = proto.Field( proto.MESSAGE, number=5, oneof="event", message="JobEvent", ) - event_notes = proto.Field( + event_notes: str = proto.Field( proto.STRING, number=9, ) @@ -93,7 +95,7 @@ class JobEvent(proto.Message): type_ (google.cloud.talent_v4.types.JobEvent.JobEventType): Required. The type of the event (see [JobEventType][google.cloud.talent.v4.JobEvent.JobEventType]). - jobs (Sequence[str]): + jobs (MutableSequence[str]): Required. The [job name(s)][google.cloud.talent.v4.Job.name] associated with this event. For example, if this is an [impression][google.cloud.talent.v4.JobEvent.JobEventType.IMPRESSION] @@ -128,12 +130,12 @@ class JobEventType(proto.Enum): SENT_CV = 14 INTERVIEW_GRANTED = 15 - type_ = proto.Field( + type_: JobEventType = proto.Field( proto.ENUM, number=1, enum=JobEventType, ) - jobs = proto.RepeatedField( + jobs: MutableSequence[str] = proto.RepeatedField( proto.STRING, number=2, ) diff --git a/google/cloud/talent_v4/types/event_service.py b/google/cloud/talent_v4/types/event_service.py index 00fbfe8d..30691db7 100644 --- a/google/cloud/talent_v4/types/event_service.py +++ b/google/cloud/talent_v4/types/event_service.py @@ -13,6 +13,8 @@ # See the License for the specific language governing permissions and # limitations under the License. # +from typing import MutableMapping, MutableSequence + import proto # type: ignore from google.cloud.talent_v4.types import event @@ -41,11 +43,11 @@ class CreateClientEventRequest(proto.Message): Cloud Talent Solution. """ - parent = proto.Field( + parent: str = proto.Field( proto.STRING, number=1, ) - client_event = proto.Field( + client_event: event.ClientEvent = proto.Field( proto.MESSAGE, number=2, message=event.ClientEvent, diff --git a/google/cloud/talent_v4/types/filters.py b/google/cloud/talent_v4/types/filters.py index 6c67a48d..456445f1 100644 --- a/google/cloud/talent_v4/types/filters.py +++ b/google/cloud/talent_v4/types/filters.py @@ -13,6 +13,8 @@ # See the License for the specific language governing permissions and # limitations under the License. # +from typing import MutableMapping, MutableSequence + from google.protobuf import duration_pb2 # type: ignore from google.type import latlng_pb2 # type: ignore from google.type import timeofday_pb2 # type: ignore @@ -51,7 +53,7 @@ class JobQuery(proto.Message): Language code should be in BCP-47 format, such as "en-US" or "sr-Latn". For more information, see `Tags for Identifying Languages `__. - companies (Sequence[str]): + companies (MutableSequence[str]): This filter specifies the company entities to search against. @@ -66,7 +68,7 @@ class JobQuery(proto.Message): For example, "projects/foo/tenants/bar/companies/baz". At most 20 company filters are allowed. - location_filters (Sequence[google.cloud.talent_v4.types.LocationFilter]): + location_filters (MutableSequence[google.cloud.talent_v4.types.LocationFilter]): The location filter specifies geo-regions containing the jobs to search against. See [LocationFilter][google.cloud.talent.v4.LocationFilter] for @@ -84,7 +86,7 @@ class JobQuery(proto.Message): locations. At most 5 location filters are allowed. - job_categories (Sequence[google.cloud.talent_v4.types.JobCategory]): + job_categories (MutableSequence[google.cloud.talent_v4.types.JobCategory]): The category filter specifies the categories of jobs to search against. See [JobCategory][google.cloud.talent.v4.JobCategory] for more @@ -106,7 +108,7 @@ class JobQuery(proto.Message): is ignored. Currently we don't support sorting by commute time. - company_display_names (Sequence[str]): + company_display_names (MutableSequence[str]): This filter specifies the company [Company.display_name][google.cloud.talent.v4.Company.display_name] of the jobs to search against. The company name must match @@ -174,7 +176,7 @@ class JobQuery(proto.Message): misspelled query, for example, "enginee" is corrected to "engineer". Defaults to false: a spell check is performed. - employment_types (Sequence[google.cloud.talent_v4.types.EmploymentType]): + employment_types (MutableSequence[google.cloud.talent_v4.types.EmploymentType]): The employment type filter specifies the employment type of jobs to search against, such as [EmploymentType.FULL_TIME][google.cloud.talent.v4.EmploymentType.FULL_TIME]. @@ -184,7 +186,7 @@ class JobQuery(proto.Message): If multiple values are specified, jobs in the search results include any of the specified employment types. - language_codes (Sequence[str]): + language_codes (MutableSequence[str]): This filter specifies the locale of jobs to search against, for example, "en-US". @@ -200,71 +202,71 @@ class JobQuery(proto.Message): publish_time_range (google.cloud.talent_v4.types.TimestampRange): Jobs published within a range specified by this filter are searched against. - excluded_jobs (Sequence[str]): + excluded_jobs (MutableSequence[str]): This filter specifies a list of job names to be excluded during search. At most 400 excluded job names are allowed. """ - query = proto.Field( + query: str = proto.Field( proto.STRING, number=1, ) - query_language_code = proto.Field( + query_language_code: str = proto.Field( proto.STRING, number=14, ) - companies = proto.RepeatedField( + companies: MutableSequence[str] = proto.RepeatedField( proto.STRING, number=2, ) - location_filters = proto.RepeatedField( + location_filters: MutableSequence["LocationFilter"] = proto.RepeatedField( proto.MESSAGE, number=3, message="LocationFilter", ) - job_categories = proto.RepeatedField( + job_categories: MutableSequence[common.JobCategory] = proto.RepeatedField( proto.ENUM, number=4, enum=common.JobCategory, ) - commute_filter = proto.Field( + commute_filter: "CommuteFilter" = proto.Field( proto.MESSAGE, number=5, message="CommuteFilter", ) - company_display_names = proto.RepeatedField( + company_display_names: MutableSequence[str] = proto.RepeatedField( proto.STRING, number=6, ) - compensation_filter = proto.Field( + compensation_filter: "CompensationFilter" = proto.Field( proto.MESSAGE, number=7, message="CompensationFilter", ) - custom_attribute_filter = proto.Field( + custom_attribute_filter: str = proto.Field( proto.STRING, number=8, ) - disable_spell_check = proto.Field( + disable_spell_check: bool = proto.Field( proto.BOOL, number=9, ) - employment_types = proto.RepeatedField( + employment_types: MutableSequence[common.EmploymentType] = proto.RepeatedField( proto.ENUM, number=10, enum=common.EmploymentType, ) - language_codes = proto.RepeatedField( + language_codes: MutableSequence[str] = proto.RepeatedField( proto.STRING, number=11, ) - publish_time_range = proto.Field( + publish_time_range: common.TimestampRange = proto.Field( proto.MESSAGE, number=12, message=common.TimestampRange, ) - excluded_jobs = proto.RepeatedField( + excluded_jobs: MutableSequence[str] = proto.RepeatedField( proto.STRING, number=13, ) @@ -346,24 +348,24 @@ class TelecommutePreference(proto.Enum): TELECOMMUTE_ALLOWED = 2 TELECOMMUTE_JOBS_EXCLUDED = 3 - address = proto.Field( + address: str = proto.Field( proto.STRING, number=1, ) - region_code = proto.Field( + region_code: str = proto.Field( proto.STRING, number=2, ) - lat_lng = proto.Field( + lat_lng: latlng_pb2.LatLng = proto.Field( proto.MESSAGE, number=3, message=latlng_pb2.LatLng, ) - distance_in_miles = proto.Field( + distance_in_miles: float = proto.Field( proto.DOUBLE, number=4, ) - telecommute_preference = proto.Field( + telecommute_preference: TelecommutePreference = proto.Field( proto.ENUM, number=5, enum=TelecommutePreference, @@ -376,7 +378,7 @@ class CompensationFilter(proto.Message): Attributes: type_ (google.cloud.talent_v4.types.CompensationFilter.FilterType): Required. Type of filter. - units (Sequence[google.cloud.talent_v4.types.CompensationInfo.CompensationUnit]): + units (MutableSequence[google.cloud.talent_v4.types.CompensationInfo.CompensationUnit]): Required. Specify desired ``base compensation entry's`` [CompensationInfo.CompensationUnit][google.cloud.talent.v4.CompensationInfo.CompensationUnit]. range_ (google.cloud.talent_v4.types.CompensationInfo.CompensationRange): @@ -394,22 +396,24 @@ class FilterType(proto.Enum): ANNUALIZED_BASE_AMOUNT = 3 ANNUALIZED_TOTAL_AMOUNT = 4 - type_ = proto.Field( + type_: FilterType = proto.Field( proto.ENUM, number=1, enum=FilterType, ) - units = proto.RepeatedField( + units: MutableSequence[ + common.CompensationInfo.CompensationUnit + ] = proto.RepeatedField( proto.ENUM, number=2, enum=common.CompensationInfo.CompensationUnit, ) - range_ = proto.Field( + range_: common.CompensationInfo.CompensationRange = proto.Field( proto.MESSAGE, number=3, message=common.CompensationInfo.CompensationRange, ) - include_jobs_with_unspecified_compensation_range = proto.Field( + include_jobs_with_unspecified_compensation_range: bool = proto.Field( proto.BOOL, number=4, ) @@ -465,32 +469,32 @@ class RoadTraffic(proto.Enum): TRAFFIC_FREE = 1 BUSY_HOUR = 2 - commute_method = proto.Field( + commute_method: common.CommuteMethod = proto.Field( proto.ENUM, number=1, enum=common.CommuteMethod, ) - start_coordinates = proto.Field( + start_coordinates: latlng_pb2.LatLng = proto.Field( proto.MESSAGE, number=2, message=latlng_pb2.LatLng, ) - travel_duration = proto.Field( + travel_duration: duration_pb2.Duration = proto.Field( proto.MESSAGE, number=3, message=duration_pb2.Duration, ) - allow_imprecise_addresses = proto.Field( + allow_imprecise_addresses: bool = proto.Field( proto.BOOL, number=4, ) - road_traffic = proto.Field( + road_traffic: RoadTraffic = proto.Field( proto.ENUM, number=5, oneof="traffic_option", enum=RoadTraffic, ) - departure_time = proto.Field( + departure_time: timeofday_pb2.TimeOfDay = proto.Field( proto.MESSAGE, number=6, oneof="traffic_option", diff --git a/google/cloud/talent_v4/types/histogram.py b/google/cloud/talent_v4/types/histogram.py index 9dd54572..4fb10b7e 100644 --- a/google/cloud/talent_v4/types/histogram.py +++ b/google/cloud/talent_v4/types/histogram.py @@ -13,6 +13,8 @@ # See the License for the specific language governing permissions and # limitations under the License. # +from typing import MutableMapping, MutableSequence + import proto # type: ignore __protobuf__ = proto.module( @@ -37,7 +39,7 @@ class HistogramQuery(proto.Message): for details about syntax. """ - histogram_query = proto.Field( + histogram_query: str = proto.Field( proto.STRING, number=1, ) @@ -51,7 +53,7 @@ class HistogramQueryResult(proto.Message): Attributes: histogram_query (str): Requested histogram expression. - histogram (Mapping[str, int]): + histogram (MutableMapping[str, int]): A map from the values of the facet associated with distinct values to the number of matching entries with corresponding value. @@ -67,11 +69,11 @@ class HistogramQueryResult(proto.Message): ``0-MAX``. """ - histogram_query = proto.Field( + histogram_query: str = proto.Field( proto.STRING, number=1, ) - histogram = proto.MapField( + histogram: MutableMapping[str, int] = proto.MapField( proto.STRING, proto.INT64, number=2, diff --git a/google/cloud/talent_v4/types/job.py b/google/cloud/talent_v4/types/job.py index 65a547f1..5ebdafdb 100644 --- a/google/cloud/talent_v4/types/job.py +++ b/google/cloud/talent_v4/types/job.py @@ -13,6 +13,8 @@ # See the License for the specific language governing permissions and # limitations under the License. # +from typing import MutableMapping, MutableSequence + from google.protobuf import timestamp_pb2 # type: ignore import proto # type: ignore @@ -84,7 +86,7 @@ class Job(proto.Message): markup tags. The maximum number of allowed characters is 100,000. - addresses (Sequence[str]): + addresses (MutableSequence[str]): Strongly recommended for the best service experience. Location(s) where the employer is looking to hire for this @@ -125,13 +127,13 @@ class Job(proto.Message): The maximum number of allowed characters is 500. application_info (google.cloud.talent_v4.types.Job.ApplicationInfo): Job application information. - job_benefits (Sequence[google.cloud.talent_v4.types.JobBenefit]): + job_benefits (MutableSequence[google.cloud.talent_v4.types.JobBenefit]): The benefits included with the job. compensation_info (google.cloud.talent_v4.types.CompensationInfo): Job compensation information (a.k.a. "pay rate") i.e., the compensation that will paid to the employee. - custom_attributes (Mapping[str, google.cloud.talent_v4.types.CustomAttribute]): + custom_attributes (MutableMapping[str, google.cloud.talent_v4.types.CustomAttribute]): A map of fields to hold both filterable and non-filterable custom job attributes that are not covered by the provided structured fields. @@ -146,7 +148,7 @@ class Job(proto.Message): than 255 characters. For unfilterable ``string_values``, the maximum total size of ``string_values`` across all keys is 50KB. - degree_types (Sequence[google.cloud.talent_v4.types.DegreeType]): + degree_types (MutableSequence[google.cloud.talent_v4.types.DegreeType]): The desired education degrees for the job, such as Bachelors, Masters. department (str): @@ -154,7 +156,7 @@ class Job(proto.Message): company with the open position. The maximum number of allowed characters is 255. - employment_types (Sequence[google.cloud.talent_v4.types.EmploymentType]): + employment_types (MutableSequence[google.cloud.talent_v4.types.EmploymentType]): The employment type(s) of a job, for example, [full time][google.cloud.talent.v4.EmploymentType.FULL_TIME] or [part @@ -327,7 +329,7 @@ class ApplicationInfo(proto.Message): r"""Application related details of a job posting. Attributes: - emails (Sequence[str]): + emails (MutableSequence[str]): Use this field to specify email address(es) to which resumes or applications can be sent. The maximum number of allowed characters for @@ -341,7 +343,7 @@ class ApplicationInfo(proto.Message): unordered list markup tags. The maximum number of allowed characters is 3,000. - uris (Sequence[str]): + uris (MutableSequence[str]): Use this URI field to direct an applicant to a website, for example to link to an online application form. @@ -349,15 +351,15 @@ class ApplicationInfo(proto.Message): each entry is 2,000. """ - emails = proto.RepeatedField( + emails: MutableSequence[str] = proto.RepeatedField( proto.STRING, number=1, ) - instruction = proto.Field( + instruction: str = proto.Field( proto.STRING, number=2, ) - uris = proto.RepeatedField( + uris: MutableSequence[str] = proto.RepeatedField( proto.STRING, number=3, ) @@ -366,7 +368,7 @@ class DerivedInfo(proto.Message): r"""Derived details about the job posting. Attributes: - locations (Sequence[google.cloud.talent_v4.types.Location]): + locations (MutableSequence[google.cloud.talent_v4.types.Location]): Structured locations of the job, resolved from [Job.addresses][google.cloud.talent.v4.Job.addresses]. @@ -374,18 +376,18 @@ class DerivedInfo(proto.Message): are exactly matched to [Job.addresses][google.cloud.talent.v4.Job.addresses] in the same order. - job_categories (Sequence[google.cloud.talent_v4.types.JobCategory]): + job_categories (MutableSequence[google.cloud.talent_v4.types.JobCategory]): Job categories derived from [Job.title][google.cloud.talent.v4.Job.title] and [Job.description][google.cloud.talent.v4.Job.description]. """ - locations = proto.RepeatedField( + locations: MutableSequence[common.Location] = proto.RepeatedField( proto.MESSAGE, number=1, message=common.Location, ) - job_categories = proto.RepeatedField( + job_categories: MutableSequence[common.JobCategory] = proto.RepeatedField( proto.ENUM, number=3, enum=common.JobCategory, @@ -415,150 +417,150 @@ class ProcessingOptions(proto.Message): [HtmlSanitization.SIMPLE_FORMATTING_ONLY][google.cloud.talent.v4.HtmlSanitization.SIMPLE_FORMATTING_ONLY]. """ - disable_street_address_resolution = proto.Field( + disable_street_address_resolution: bool = proto.Field( proto.BOOL, number=1, ) - html_sanitization = proto.Field( + html_sanitization: common.HtmlSanitization = proto.Field( proto.ENUM, number=2, enum=common.HtmlSanitization, ) - name = proto.Field( + name: str = proto.Field( proto.STRING, number=1, ) - company = proto.Field( + company: str = proto.Field( proto.STRING, number=2, ) - requisition_id = proto.Field( + requisition_id: str = proto.Field( proto.STRING, number=3, ) - title = proto.Field( + title: str = proto.Field( proto.STRING, number=4, ) - description = proto.Field( + description: str = proto.Field( proto.STRING, number=5, ) - addresses = proto.RepeatedField( + addresses: MutableSequence[str] = proto.RepeatedField( proto.STRING, number=6, ) - application_info = proto.Field( + application_info: ApplicationInfo = proto.Field( proto.MESSAGE, number=7, message=ApplicationInfo, ) - job_benefits = proto.RepeatedField( + job_benefits: MutableSequence[common.JobBenefit] = proto.RepeatedField( proto.ENUM, number=8, enum=common.JobBenefit, ) - compensation_info = proto.Field( + compensation_info: common.CompensationInfo = proto.Field( proto.MESSAGE, number=9, message=common.CompensationInfo, ) - custom_attributes = proto.MapField( + custom_attributes: MutableMapping[str, common.CustomAttribute] = proto.MapField( proto.STRING, proto.MESSAGE, number=10, message=common.CustomAttribute, ) - degree_types = proto.RepeatedField( + degree_types: MutableSequence[common.DegreeType] = proto.RepeatedField( proto.ENUM, number=11, enum=common.DegreeType, ) - department = proto.Field( + department: str = proto.Field( proto.STRING, number=12, ) - employment_types = proto.RepeatedField( + employment_types: MutableSequence[common.EmploymentType] = proto.RepeatedField( proto.ENUM, number=13, enum=common.EmploymentType, ) - incentives = proto.Field( + incentives: str = proto.Field( proto.STRING, number=14, ) - language_code = proto.Field( + language_code: str = proto.Field( proto.STRING, number=15, ) - job_level = proto.Field( + job_level: common.JobLevel = proto.Field( proto.ENUM, number=16, enum=common.JobLevel, ) - promotion_value = proto.Field( + promotion_value: int = proto.Field( proto.INT32, number=17, ) - qualifications = proto.Field( + qualifications: str = proto.Field( proto.STRING, number=18, ) - responsibilities = proto.Field( + responsibilities: str = proto.Field( proto.STRING, number=19, ) - posting_region = proto.Field( + posting_region: common.PostingRegion = proto.Field( proto.ENUM, number=20, enum=common.PostingRegion, ) - visibility = proto.Field( + visibility: common.Visibility = proto.Field( proto.ENUM, number=21, enum=common.Visibility, ) - job_start_time = proto.Field( + job_start_time: timestamp_pb2.Timestamp = proto.Field( proto.MESSAGE, number=22, message=timestamp_pb2.Timestamp, ) - job_end_time = proto.Field( + job_end_time: timestamp_pb2.Timestamp = proto.Field( proto.MESSAGE, number=23, message=timestamp_pb2.Timestamp, ) - posting_publish_time = proto.Field( + posting_publish_time: timestamp_pb2.Timestamp = proto.Field( proto.MESSAGE, number=24, message=timestamp_pb2.Timestamp, ) - posting_expire_time = proto.Field( + posting_expire_time: timestamp_pb2.Timestamp = proto.Field( proto.MESSAGE, number=25, message=timestamp_pb2.Timestamp, ) - posting_create_time = proto.Field( + posting_create_time: timestamp_pb2.Timestamp = proto.Field( proto.MESSAGE, number=26, message=timestamp_pb2.Timestamp, ) - posting_update_time = proto.Field( + posting_update_time: timestamp_pb2.Timestamp = proto.Field( proto.MESSAGE, number=27, message=timestamp_pb2.Timestamp, ) - company_display_name = proto.Field( + company_display_name: str = proto.Field( proto.STRING, number=28, ) - derived_info = proto.Field( + derived_info: DerivedInfo = proto.Field( proto.MESSAGE, number=29, message=DerivedInfo, ) - processing_options = proto.Field( + processing_options: ProcessingOptions = proto.Field( proto.MESSAGE, number=30, message=ProcessingOptions, diff --git a/google/cloud/talent_v4/types/job_service.py b/google/cloud/talent_v4/types/job_service.py index 5f48bc28..cb0ee868 100644 --- a/google/cloud/talent_v4/types/job_service.py +++ b/google/cloud/talent_v4/types/job_service.py @@ -13,6 +13,8 @@ # See the License for the specific language governing permissions and # limitations under the License. # +from typing import MutableMapping, MutableSequence + from google.protobuf import duration_pb2 # type: ignore from google.protobuf import field_mask_pb2 # type: ignore from google.rpc import status_pb2 # type: ignore @@ -72,11 +74,11 @@ class CreateJobRequest(proto.Message): Required. The Job to be created. """ - parent = proto.Field( + parent: str = proto.Field( proto.STRING, number=1, ) - job = proto.Field( + job: gct_job.Job = proto.Field( proto.MESSAGE, number=2, message=gct_job.Job, @@ -95,7 +97,7 @@ class GetJobRequest(proto.Message): For example, "projects/foo/tenants/bar/jobs/baz". """ - name = proto.Field( + name: str = proto.Field( proto.STRING, number=1, ) @@ -121,12 +123,12 @@ class UpdateJobRequest(proto.Message): supported. """ - job = proto.Field( + job: gct_job.Job = proto.Field( proto.MESSAGE, number=1, message=gct_job.Job, ) - update_mask = proto.Field( + update_mask: field_mask_pb2.FieldMask = proto.Field( proto.MESSAGE, number=2, message=field_mask_pb2.FieldMask, @@ -145,7 +147,7 @@ class DeleteJobRequest(proto.Message): For example, "projects/foo/tenants/bar/jobs/baz". """ - name = proto.Field( + name: str = proto.Field( proto.STRING, number=1, ) @@ -207,23 +209,23 @@ class ListJobsRequest(proto.Message): if no value is specified. """ - parent = proto.Field( + parent: str = proto.Field( proto.STRING, number=1, ) - filter = proto.Field( + filter: str = proto.Field( proto.STRING, number=2, ) - page_token = proto.Field( + page_token: str = proto.Field( proto.STRING, number=3, ) - page_size = proto.Field( + page_size: int = proto.Field( proto.INT32, number=4, ) - job_view = proto.Field( + job_view: "JobView" = proto.Field( proto.ENUM, number=5, enum="JobView", @@ -234,7 +236,7 @@ class ListJobsResponse(proto.Message): r"""List jobs response. Attributes: - jobs (Sequence[google.cloud.talent_v4.types.Job]): + jobs (MutableSequence[google.cloud.talent_v4.types.Job]): The Jobs for a given company. The maximum number of items returned is based on the limit field provided in the request. @@ -249,16 +251,16 @@ class ListJobsResponse(proto.Message): def raw_page(self): return self - jobs = proto.RepeatedField( + jobs: MutableSequence[gct_job.Job] = proto.RepeatedField( proto.MESSAGE, number=1, message=gct_job.Job, ) - next_page_token = proto.Field( + next_page_token: str = proto.Field( proto.STRING, number=2, ) - metadata = proto.Field( + metadata: common.ResponseMetadata = proto.Field( proto.MESSAGE, number=3, message=common.ResponseMetadata, @@ -294,7 +296,7 @@ class SearchJobsRequest(proto.Message): results list. Defaults to false. - histogram_queries (Sequence[google.cloud.talent_v4.types.HistogramQuery]): + histogram_queries (MutableSequence[google.cloud.talent_v4.types.HistogramQuery]): An expression specifies a histogram request against matching jobs. @@ -341,7 +343,7 @@ class SearchJobsRequest(proto.Message): - employment_type: histogram by [Job.employment_types][google.cloud.talent.v4.Job.employment_types], for example, "FULL_TIME", "PART_TIME". - - company_size: histogram by + - company_size (DEPRECATED): histogram by [CompanySize][google.cloud.talent.v4.CompanySize], for example, "SMALL", "MEDIUM", "BIG". - publish_time_in_day: histogram by the @@ -670,80 +672,82 @@ class ImportanceLevel(proto.Enum): HIGH = 5 EXTREME = 6 - importance_level = proto.Field( - proto.ENUM, - number=1, - enum="SearchJobsRequest.CustomRankingInfo.ImportanceLevel", + importance_level: "SearchJobsRequest.CustomRankingInfo.ImportanceLevel" = ( + proto.Field( + proto.ENUM, + number=1, + enum="SearchJobsRequest.CustomRankingInfo.ImportanceLevel", + ) ) - ranking_expression = proto.Field( + ranking_expression: str = proto.Field( proto.STRING, number=2, ) - parent = proto.Field( + parent: str = proto.Field( proto.STRING, number=1, ) - search_mode = proto.Field( + search_mode: SearchMode = proto.Field( proto.ENUM, number=2, enum=SearchMode, ) - request_metadata = proto.Field( + request_metadata: common.RequestMetadata = proto.Field( proto.MESSAGE, number=3, message=common.RequestMetadata, ) - job_query = proto.Field( + job_query: filters.JobQuery = proto.Field( proto.MESSAGE, number=4, message=filters.JobQuery, ) - enable_broadening = proto.Field( + enable_broadening: bool = proto.Field( proto.BOOL, number=5, ) - histogram_queries = proto.RepeatedField( + histogram_queries: MutableSequence[histogram.HistogramQuery] = proto.RepeatedField( proto.MESSAGE, number=7, message=histogram.HistogramQuery, ) - job_view = proto.Field( + job_view: "JobView" = proto.Field( proto.ENUM, number=8, enum="JobView", ) - offset = proto.Field( + offset: int = proto.Field( proto.INT32, number=9, ) - max_page_size = proto.Field( + max_page_size: int = proto.Field( proto.INT32, number=10, ) - page_token = proto.Field( + page_token: str = proto.Field( proto.STRING, number=11, ) - order_by = proto.Field( + order_by: str = proto.Field( proto.STRING, number=12, ) - diversification_level = proto.Field( + diversification_level: DiversificationLevel = proto.Field( proto.ENUM, number=13, enum=DiversificationLevel, ) - custom_ranking_info = proto.Field( + custom_ranking_info: CustomRankingInfo = proto.Field( proto.MESSAGE, number=14, message=CustomRankingInfo, ) - disable_keyword_match = proto.Field( + disable_keyword_match: bool = proto.Field( proto.BOOL, number=16, ) - keyword_match_mode = proto.Field( + keyword_match_mode: KeywordMatchMode = proto.Field( proto.ENUM, number=18, enum=KeywordMatchMode, @@ -754,17 +758,17 @@ class SearchJobsResponse(proto.Message): r"""Response for SearchJob method. Attributes: - matching_jobs (Sequence[google.cloud.talent_v4.types.SearchJobsResponse.MatchingJob]): + matching_jobs (MutableSequence[google.cloud.talent_v4.types.SearchJobsResponse.MatchingJob]): The Job entities that match the specified [SearchJobsRequest][google.cloud.talent.v4.SearchJobsRequest]. - histogram_query_results (Sequence[google.cloud.talent_v4.types.HistogramQueryResult]): + histogram_query_results (MutableSequence[google.cloud.talent_v4.types.HistogramQueryResult]): The histogram results that match with specified [SearchJobsRequest.histogram_queries][google.cloud.talent.v4.SearchJobsRequest.histogram_queries]. next_page_token (str): The token that specifies the starting position of the next page of results. This field is empty if there are no more results. - location_filters (Sequence[google.cloud.talent_v4.types.Location]): + location_filters (MutableSequence[google.cloud.talent_v4.types.Location]): The location filters that the service applied to the specified query. If any filters are lat-lng based, the [Location.location_type][google.cloud.talent.v4.Location.location_type] @@ -823,24 +827,24 @@ class MatchingJob(proto.Message): [CommuteFilter][google.cloud.talent.v4.CommuteFilter]. """ - job = proto.Field( + job: gct_job.Job = proto.Field( proto.MESSAGE, number=1, message=gct_job.Job, ) - job_summary = proto.Field( + job_summary: str = proto.Field( proto.STRING, number=2, ) - job_title_snippet = proto.Field( + job_title_snippet: str = proto.Field( proto.STRING, number=3, ) - search_text_snippet = proto.Field( + search_text_snippet: str = proto.Field( proto.STRING, number=4, ) - commute_info = proto.Field( + commute_info: "SearchJobsResponse.CommuteInfo" = proto.Field( proto.MESSAGE, number=5, message="SearchJobsResponse.CommuteInfo", @@ -861,12 +865,12 @@ class CommuteInfo(proto.Message): but was returned as part of an expanded query. """ - job_location = proto.Field( + job_location: common.Location = proto.Field( proto.MESSAGE, number=1, message=common.Location, ) - travel_duration = proto.Field( + travel_duration: duration_pb2.Duration = proto.Field( proto.MESSAGE, number=2, message=duration_pb2.Duration, @@ -876,39 +880,41 @@ class CommuteInfo(proto.Message): def raw_page(self): return self - matching_jobs = proto.RepeatedField( + matching_jobs: MutableSequence[MatchingJob] = proto.RepeatedField( proto.MESSAGE, number=1, message=MatchingJob, ) - histogram_query_results = proto.RepeatedField( + histogram_query_results: MutableSequence[ + histogram.HistogramQueryResult + ] = proto.RepeatedField( proto.MESSAGE, number=2, message=histogram.HistogramQueryResult, ) - next_page_token = proto.Field( + next_page_token: str = proto.Field( proto.STRING, number=3, ) - location_filters = proto.RepeatedField( + location_filters: MutableSequence[common.Location] = proto.RepeatedField( proto.MESSAGE, number=4, message=common.Location, ) - total_size = proto.Field( + total_size: int = proto.Field( proto.INT32, number=6, ) - metadata = proto.Field( + metadata: common.ResponseMetadata = proto.Field( proto.MESSAGE, number=7, message=common.ResponseMetadata, ) - broadened_query_jobs_count = proto.Field( + broadened_query_jobs_count: int = proto.Field( proto.INT32, number=8, ) - spell_correction = proto.Field( + spell_correction: common.SpellingCorrection = proto.Field( proto.MESSAGE, number=9, message=common.SpellingCorrection, @@ -925,16 +931,16 @@ class BatchCreateJobsRequest(proto.Message): The format is "projects/{project_id}/tenants/{tenant_id}". For example, "projects/foo/tenants/bar". - jobs (Sequence[google.cloud.talent_v4.types.Job]): + jobs (MutableSequence[google.cloud.talent_v4.types.Job]): Required. The jobs to be created. A maximum of 200 jobs can be created in a batch. """ - parent = proto.Field( + parent: str = proto.Field( proto.STRING, number=1, ) - jobs = proto.RepeatedField( + jobs: MutableSequence[gct_job.Job] = proto.RepeatedField( proto.MESSAGE, number=2, message=gct_job.Job, @@ -951,7 +957,7 @@ class BatchUpdateJobsRequest(proto.Message): The format is "projects/{project_id}/tenants/{tenant_id}". For example, "projects/foo/tenants/bar". - jobs (Sequence[google.cloud.talent_v4.types.Job]): + jobs (MutableSequence[google.cloud.talent_v4.types.Job]): Required. The jobs to be updated. A maximum of 200 jobs can be updated in a batch. update_mask (google.protobuf.field_mask_pb2.FieldMask): @@ -978,16 +984,16 @@ class BatchUpdateJobsRequest(proto.Message): which can yield a very large response. """ - parent = proto.Field( + parent: str = proto.Field( proto.STRING, number=1, ) - jobs = proto.RepeatedField( + jobs: MutableSequence[gct_job.Job] = proto.RepeatedField( proto.MESSAGE, number=2, message=gct_job.Job, ) - update_mask = proto.Field( + update_mask: field_mask_pb2.FieldMask = proto.Field( proto.MESSAGE, number=3, message=field_mask_pb2.FieldMask, @@ -1007,7 +1013,7 @@ class BatchDeleteJobsRequest(proto.Message): The parent of all of the jobs specified in ``names`` must match this field. - names (Sequence[str]): + names (MutableSequence[str]): The names of the jobs to delete. The format is @@ -1017,11 +1023,11 @@ class BatchDeleteJobsRequest(proto.Message): A maximum of 200 jobs can be deleted in a batch. """ - parent = proto.Field( + parent: str = proto.Field( proto.STRING, number=1, ) - names = proto.RepeatedField( + names: MutableSequence[str] = proto.RepeatedField( proto.STRING, number=2, ) @@ -1047,12 +1053,12 @@ class JobResult(proto.Message): [job][google.cloud.talent.v4.JobResult.job] fails. """ - job = proto.Field( + job: gct_job.Job = proto.Field( proto.MESSAGE, number=1, message=gct_job.Job, ) - status = proto.Field( + status: status_pb2.Status = proto.Field( proto.MESSAGE, number=2, message=status_pb2.Status, @@ -1067,13 +1073,13 @@ class BatchCreateJobsResponse(proto.Message): in case of success. Attributes: - job_results (Sequence[google.cloud.talent_v4.types.JobResult]): + job_results (MutableSequence[google.cloud.talent_v4.types.JobResult]): List of job mutation results from a batch create operation. It can change until operation status is FINISHED, FAILED or CANCELLED. """ - job_results = proto.RepeatedField( + job_results: MutableSequence["JobResult"] = proto.RepeatedField( proto.MESSAGE, number=1, message="JobResult", @@ -1088,13 +1094,13 @@ class BatchUpdateJobsResponse(proto.Message): in case of success. Attributes: - job_results (Sequence[google.cloud.talent_v4.types.JobResult]): + job_results (MutableSequence[google.cloud.talent_v4.types.JobResult]): List of job mutation results from a batch update operation. It can change until operation status is FINISHED, FAILED or CANCELLED. """ - job_results = proto.RepeatedField( + job_results: MutableSequence["JobResult"] = proto.RepeatedField( proto.MESSAGE, number=1, message="JobResult", @@ -1109,13 +1115,13 @@ class BatchDeleteJobsResponse(proto.Message): in case of success. Attributes: - job_results (Sequence[google.cloud.talent_v4.types.JobResult]): + job_results (MutableSequence[google.cloud.talent_v4.types.JobResult]): List of job mutation results from a batch delete operation. It can change until operation status is FINISHED, FAILED or CANCELLED. """ - job_results = proto.RepeatedField( + job_results: MutableSequence["JobResult"] = proto.RepeatedField( proto.MESSAGE, number=1, message="JobResult", diff --git a/google/cloud/talent_v4/types/tenant.py b/google/cloud/talent_v4/types/tenant.py index 7c4309a9..acf6d752 100644 --- a/google/cloud/talent_v4/types/tenant.py +++ b/google/cloud/talent_v4/types/tenant.py @@ -13,6 +13,8 @@ # See the License for the specific language governing permissions and # limitations under the License. # +from typing import MutableMapping, MutableSequence + import proto # type: ignore __protobuf__ = proto.module( @@ -44,11 +46,11 @@ class Tenant(proto.Message): The maximum number of allowed characters is 255. """ - name = proto.Field( + name: str = proto.Field( proto.STRING, number=1, ) - external_id = proto.Field( + external_id: str = proto.Field( proto.STRING, number=2, ) diff --git a/google/cloud/talent_v4/types/tenant_service.py b/google/cloud/talent_v4/types/tenant_service.py index 30bd814c..0680928a 100644 --- a/google/cloud/talent_v4/types/tenant_service.py +++ b/google/cloud/talent_v4/types/tenant_service.py @@ -13,6 +13,8 @@ # See the License for the specific language governing permissions and # limitations under the License. # +from typing import MutableMapping, MutableSequence + from google.protobuf import field_mask_pb2 # type: ignore import proto # type: ignore @@ -46,11 +48,11 @@ class CreateTenantRequest(proto.Message): Required. The tenant to be created. """ - parent = proto.Field( + parent: str = proto.Field( proto.STRING, number=1, ) - tenant = proto.Field( + tenant: gct_tenant.Tenant = proto.Field( proto.MESSAGE, number=2, message=gct_tenant.Tenant, @@ -68,7 +70,7 @@ class GetTenantRequest(proto.Message): for example, "projects/foo/tenants/bar". """ - name = proto.Field( + name: str = proto.Field( proto.STRING, number=1, ) @@ -95,12 +97,12 @@ class UpdateTenantRequest(proto.Message): [Tenant][google.cloud.talent.v4.Tenant] are supported. """ - tenant = proto.Field( + tenant: gct_tenant.Tenant = proto.Field( proto.MESSAGE, number=1, message=gct_tenant.Tenant, ) - update_mask = proto.Field( + update_mask: field_mask_pb2.FieldMask = proto.Field( proto.MESSAGE, number=2, message=field_mask_pb2.FieldMask, @@ -118,7 +120,7 @@ class DeleteTenantRequest(proto.Message): for example, "projects/foo/tenants/bar". """ - name = proto.Field( + name: str = proto.Field( proto.STRING, number=1, ) @@ -143,15 +145,15 @@ class ListTenantsRequest(proto.Message): number is provided. """ - parent = proto.Field( + parent: str = proto.Field( proto.STRING, number=1, ) - page_token = proto.Field( + page_token: str = proto.Field( proto.STRING, number=2, ) - page_size = proto.Field( + page_size: int = proto.Field( proto.INT32, number=3, ) @@ -161,7 +163,7 @@ class ListTenantsResponse(proto.Message): r"""The List tenants response object. Attributes: - tenants (Sequence[google.cloud.talent_v4.types.Tenant]): + tenants (MutableSequence[google.cloud.talent_v4.types.Tenant]): Tenants for the current client. next_page_token (str): A token to retrieve the next page of results. @@ -174,16 +176,16 @@ class ListTenantsResponse(proto.Message): def raw_page(self): return self - tenants = proto.RepeatedField( + tenants: MutableSequence[gct_tenant.Tenant] = proto.RepeatedField( proto.MESSAGE, number=1, message=gct_tenant.Tenant, ) - next_page_token = proto.Field( + next_page_token: str = proto.Field( proto.STRING, number=2, ) - metadata = proto.Field( + metadata: common.ResponseMetadata = proto.Field( proto.MESSAGE, number=3, message=common.ResponseMetadata, diff --git a/google/cloud/talent_v4beta1/__init__.py b/google/cloud/talent_v4beta1/__init__.py index 38d054d7..97d173a4 100644 --- a/google/cloud/talent_v4beta1/__init__.py +++ b/google/cloud/talent_v4beta1/__init__.py @@ -13,6 +13,10 @@ # See the License for the specific language governing permissions and # limitations under the License. # +from google.cloud.talent import gapic_version as package_version + +__version__ = package_version.__version__ + from .services.company_service import CompanyServiceAsyncClient, CompanyServiceClient from .services.completion import CompletionAsyncClient, CompletionClient diff --git a/google/cloud/talent_v4beta1/services/company_service/async_client.py b/google/cloud/talent_v4beta1/services/company_service/async_client.py index 50bc8e1f..84ec5a19 100644 --- a/google/cloud/talent_v4beta1/services/company_service/async_client.py +++ b/google/cloud/talent_v4beta1/services/company_service/async_client.py @@ -16,7 +16,17 @@ from collections import OrderedDict import functools import re -from typing import Dict, Mapping, Optional, Sequence, Tuple, Type, Union +from typing import ( + Dict, + Mapping, + MutableMapping, + MutableSequence, + Optional, + Sequence, + Tuple, + Type, + Union, +) from google.api_core import exceptions as core_exceptions from google.api_core import gapic_v1 @@ -166,9 +176,9 @@ def transport(self) -> CompanyServiceTransport: def __init__( self, *, - credentials: ga_credentials.Credentials = None, + credentials: Optional[ga_credentials.Credentials] = None, transport: Union[str, CompanyServiceTransport] = "grpc_asyncio", - client_options: ClientOptions = None, + client_options: Optional[ClientOptions] = None, client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO, ) -> None: """Instantiates the company service client. @@ -212,12 +222,12 @@ def __init__( async def create_company( self, - request: Union[company_service.CreateCompanyRequest, dict] = None, + request: Optional[Union[company_service.CreateCompanyRequest, dict]] = None, *, - parent: str = None, - company: gct_company.Company = None, + parent: Optional[str] = None, + company: Optional[gct_company.Company] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_company.Company: r"""Creates a new company entity. @@ -254,7 +264,7 @@ async def sample_create_company(): print(response) Args: - request (Union[google.cloud.talent_v4beta1.types.CreateCompanyRequest, dict]): + request (Optional[Union[google.cloud.talent_v4beta1.types.CreateCompanyRequest, dict]]): The request object. The Request of the CreateCompany method. parent (:class:`str`): @@ -337,11 +347,11 @@ async def sample_create_company(): async def get_company( self, - request: Union[company_service.GetCompanyRequest, dict] = None, + request: Optional[Union[company_service.GetCompanyRequest, dict]] = None, *, - name: str = None, + name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> company.Company: r"""Retrieves specified company. @@ -373,7 +383,7 @@ async def sample_get_company(): print(response) Args: - request (Union[google.cloud.talent_v4beta1.types.GetCompanyRequest, dict]): + request (Optional[Union[google.cloud.talent_v4beta1.types.GetCompanyRequest, dict]]): The request object. Request for getting a company by name. name (:class:`str`): @@ -461,11 +471,11 @@ async def sample_get_company(): async def update_company( self, - request: Union[company_service.UpdateCompanyRequest, dict] = None, + request: Optional[Union[company_service.UpdateCompanyRequest, dict]] = None, *, - company: gct_company.Company = None, + company: Optional[gct_company.Company] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_company.Company: r"""Updates specified company. @@ -501,7 +511,7 @@ async def sample_update_company(): print(response) Args: - request (Union[google.cloud.talent_v4beta1.types.UpdateCompanyRequest, dict]): + request (Optional[Union[google.cloud.talent_v4beta1.types.UpdateCompanyRequest, dict]]): The request object. Request for updating a specified company. company (:class:`google.cloud.talent_v4beta1.types.Company`): @@ -574,11 +584,11 @@ async def sample_update_company(): async def delete_company( self, - request: Union[company_service.DeleteCompanyRequest, dict] = None, + request: Optional[Union[company_service.DeleteCompanyRequest, dict]] = None, *, - name: str = None, + name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> None: r"""Deletes specified company. @@ -609,7 +619,7 @@ async def sample_delete_company(): await client.delete_company(request=request) Args: - request (Union[google.cloud.talent_v4beta1.types.DeleteCompanyRequest, dict]): + request (Optional[Union[google.cloud.talent_v4beta1.types.DeleteCompanyRequest, dict]]): The request object. Request to delete a company. name (:class:`str`): Required. The resource name of the company to be @@ -682,11 +692,11 @@ async def sample_delete_company(): async def list_companies( self, - request: Union[company_service.ListCompaniesRequest, dict] = None, + request: Optional[Union[company_service.ListCompaniesRequest, dict]] = None, *, - parent: str = None, + parent: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> pagers.ListCompaniesAsyncPager: r"""Lists all companies associated with the project. @@ -719,7 +729,7 @@ async def sample_list_companies(): print(response) Args: - request (Union[google.cloud.talent_v4beta1.types.ListCompaniesRequest, dict]): + request (Optional[Union[google.cloud.talent_v4beta1.types.ListCompaniesRequest, dict]]): The request object. List companies for which the client has ACL visibility. parent (:class:`str`): @@ -813,10 +823,10 @@ async def sample_list_companies(): async def get_operation( self, - request: operations_pb2.GetOperationRequest = None, + request: Optional[operations_pb2.GetOperationRequest] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> operations_pb2.Operation: r"""Gets the latest state of a long-running operation. diff --git a/google/cloud/talent_v4beta1/services/company_service/client.py b/google/cloud/talent_v4beta1/services/company_service/client.py index 00aacd40..98e7231f 100644 --- a/google/cloud/talent_v4beta1/services/company_service/client.py +++ b/google/cloud/talent_v4beta1/services/company_service/client.py @@ -16,7 +16,18 @@ from collections import OrderedDict import os import re -from typing import Dict, Mapping, Optional, Sequence, Tuple, Type, Union +from typing import ( + Dict, + Mapping, + MutableMapping, + MutableSequence, + Optional, + Sequence, + Tuple, + Type, + Union, + cast, +) from google.api_core import client_options as client_options_lib from google.api_core import exceptions as core_exceptions @@ -63,7 +74,7 @@ class CompanyServiceClientMeta(type): def get_transport_class( cls, - label: str = None, + label: Optional[str] = None, ) -> Type[CompanyServiceTransport]: """Returns an appropriate transport class. @@ -340,8 +351,8 @@ def __init__( self, *, credentials: Optional[ga_credentials.Credentials] = None, - transport: Union[str, CompanyServiceTransport, None] = None, - client_options: Optional[client_options_lib.ClientOptions] = None, + transport: Optional[Union[str, CompanyServiceTransport]] = None, + client_options: Optional[Union[client_options_lib.ClientOptions, dict]] = None, client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO, ) -> None: """Instantiates the company service client. @@ -355,7 +366,7 @@ def __init__( transport (Union[str, CompanyServiceTransport]): The transport to use. If set to None, a transport is chosen automatically. - client_options (google.api_core.client_options.ClientOptions): Custom options for the + client_options (Optional[Union[google.api_core.client_options.ClientOptions, dict]]): Custom options for the client. It won't take effect if a ``transport`` instance is provided. (1) The ``api_endpoint`` property can be used to override the default endpoint provided by the client. GOOGLE_API_USE_MTLS_ENDPOINT @@ -385,6 +396,7 @@ def __init__( client_options = client_options_lib.from_dict(client_options) if client_options is None: client_options = client_options_lib.ClientOptions() + client_options = cast(client_options_lib.ClientOptions, client_options) api_endpoint, client_cert_source_func = self.get_mtls_endpoint_and_cert_source( client_options @@ -437,12 +449,12 @@ def __init__( def create_company( self, - request: Union[company_service.CreateCompanyRequest, dict] = None, + request: Optional[Union[company_service.CreateCompanyRequest, dict]] = None, *, - parent: str = None, - company: gct_company.Company = None, + parent: Optional[str] = None, + company: Optional[gct_company.Company] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_company.Company: r"""Creates a new company entity. @@ -562,11 +574,11 @@ def sample_create_company(): def get_company( self, - request: Union[company_service.GetCompanyRequest, dict] = None, + request: Optional[Union[company_service.GetCompanyRequest, dict]] = None, *, - name: str = None, + name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> company.Company: r"""Retrieves specified company. @@ -676,11 +688,11 @@ def sample_get_company(): def update_company( self, - request: Union[company_service.UpdateCompanyRequest, dict] = None, + request: Optional[Union[company_service.UpdateCompanyRequest, dict]] = None, *, - company: gct_company.Company = None, + company: Optional[gct_company.Company] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_company.Company: r"""Updates specified company. @@ -789,11 +801,11 @@ def sample_update_company(): def delete_company( self, - request: Union[company_service.DeleteCompanyRequest, dict] = None, + request: Optional[Union[company_service.DeleteCompanyRequest, dict]] = None, *, - name: str = None, + name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> None: r"""Deletes specified company. @@ -887,11 +899,11 @@ def sample_delete_company(): def list_companies( self, - request: Union[company_service.ListCompaniesRequest, dict] = None, + request: Optional[Union[company_service.ListCompaniesRequest, dict]] = None, *, - parent: str = None, + parent: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> pagers.ListCompaniesPager: r"""Lists all companies associated with the project. @@ -1021,10 +1033,10 @@ def __exit__(self, type, value, traceback): def get_operation( self, - request: operations_pb2.GetOperationRequest = None, + request: Optional[operations_pb2.GetOperationRequest] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> operations_pb2.Operation: r"""Gets the latest state of a long-running operation. diff --git a/google/cloud/talent_v4beta1/services/company_service/transports/base.py b/google/cloud/talent_v4beta1/services/company_service/transports/base.py index fe855fd3..75121508 100644 --- a/google/cloud/talent_v4beta1/services/company_service/transports/base.py +++ b/google/cloud/talent_v4beta1/services/company_service/transports/base.py @@ -55,7 +55,7 @@ def __init__( self, *, host: str = DEFAULT_HOST, - credentials: ga_credentials.Credentials = None, + credentials: Optional[ga_credentials.Credentials] = None, credentials_file: Optional[str] = None, scopes: Optional[Sequence[str]] = None, quota_project_id: Optional[str] = None, diff --git a/google/cloud/talent_v4beta1/services/company_service/transports/grpc.py b/google/cloud/talent_v4beta1/services/company_service/transports/grpc.py index eec2e8ad..95173ff5 100644 --- a/google/cloud/talent_v4beta1/services/company_service/transports/grpc.py +++ b/google/cloud/talent_v4beta1/services/company_service/transports/grpc.py @@ -51,14 +51,14 @@ def __init__( self, *, host: str = "jobs.googleapis.com", - credentials: ga_credentials.Credentials = None, - credentials_file: str = None, - scopes: Sequence[str] = None, - channel: grpc.Channel = None, - api_mtls_endpoint: str = None, - client_cert_source: Callable[[], Tuple[bytes, bytes]] = None, - ssl_channel_credentials: grpc.ChannelCredentials = None, - client_cert_source_for_mtls: Callable[[], Tuple[bytes, bytes]] = None, + credentials: Optional[ga_credentials.Credentials] = None, + credentials_file: Optional[str] = None, + scopes: Optional[Sequence[str]] = None, + channel: Optional[grpc.Channel] = None, + api_mtls_endpoint: Optional[str] = None, + client_cert_source: Optional[Callable[[], Tuple[bytes, bytes]]] = None, + ssl_channel_credentials: Optional[grpc.ChannelCredentials] = None, + client_cert_source_for_mtls: Optional[Callable[[], Tuple[bytes, bytes]]] = None, quota_project_id: Optional[str] = None, client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO, always_use_jwt_access: Optional[bool] = False, @@ -185,8 +185,8 @@ def __init__( def create_channel( cls, host: str = "jobs.googleapis.com", - credentials: ga_credentials.Credentials = None, - credentials_file: str = None, + credentials: Optional[ga_credentials.Credentials] = None, + credentials_file: Optional[str] = None, scopes: Optional[Sequence[str]] = None, quota_project_id: Optional[str] = None, **kwargs, diff --git a/google/cloud/talent_v4beta1/services/company_service/transports/grpc_asyncio.py b/google/cloud/talent_v4beta1/services/company_service/transports/grpc_asyncio.py index dba56956..f27f92ce 100644 --- a/google/cloud/talent_v4beta1/services/company_service/transports/grpc_asyncio.py +++ b/google/cloud/talent_v4beta1/services/company_service/transports/grpc_asyncio.py @@ -53,7 +53,7 @@ class CompanyServiceGrpcAsyncIOTransport(CompanyServiceTransport): def create_channel( cls, host: str = "jobs.googleapis.com", - credentials: ga_credentials.Credentials = None, + credentials: Optional[ga_credentials.Credentials] = None, credentials_file: Optional[str] = None, scopes: Optional[Sequence[str]] = None, quota_project_id: Optional[str] = None, @@ -96,15 +96,15 @@ def __init__( self, *, host: str = "jobs.googleapis.com", - credentials: ga_credentials.Credentials = None, + credentials: Optional[ga_credentials.Credentials] = None, credentials_file: Optional[str] = None, scopes: Optional[Sequence[str]] = None, - channel: aio.Channel = None, - api_mtls_endpoint: str = None, - client_cert_source: Callable[[], Tuple[bytes, bytes]] = None, - ssl_channel_credentials: grpc.ChannelCredentials = None, - client_cert_source_for_mtls: Callable[[], Tuple[bytes, bytes]] = None, - quota_project_id=None, + channel: Optional[aio.Channel] = None, + api_mtls_endpoint: Optional[str] = None, + client_cert_source: Optional[Callable[[], Tuple[bytes, bytes]]] = None, + ssl_channel_credentials: Optional[grpc.ChannelCredentials] = None, + client_cert_source_for_mtls: Optional[Callable[[], Tuple[bytes, bytes]]] = None, + quota_project_id: Optional[str] = None, client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO, always_use_jwt_access: Optional[bool] = False, api_audience: Optional[str] = None, diff --git a/google/cloud/talent_v4beta1/services/completion/async_client.py b/google/cloud/talent_v4beta1/services/completion/async_client.py index 3214971a..0e2000ed 100644 --- a/google/cloud/talent_v4beta1/services/completion/async_client.py +++ b/google/cloud/talent_v4beta1/services/completion/async_client.py @@ -16,7 +16,17 @@ from collections import OrderedDict import functools import re -from typing import Dict, Mapping, Optional, Sequence, Tuple, Type, Union +from typing import ( + Dict, + Mapping, + MutableMapping, + MutableSequence, + Optional, + Sequence, + Tuple, + Type, + Union, +) from google.api_core import exceptions as core_exceptions from google.api_core import gapic_v1 @@ -154,9 +164,9 @@ def transport(self) -> CompletionTransport: def __init__( self, *, - credentials: ga_credentials.Credentials = None, + credentials: Optional[ga_credentials.Credentials] = None, transport: Union[str, CompletionTransport] = "grpc_asyncio", - client_options: ClientOptions = None, + client_options: Optional[ClientOptions] = None, client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO, ) -> None: """Instantiates the completion client. @@ -200,10 +210,10 @@ def __init__( async def complete_query( self, - request: Union[completion_service.CompleteQueryRequest, dict] = None, + request: Optional[Union[completion_service.CompleteQueryRequest, dict]] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> completion_service.CompleteQueryResponse: r"""Completes the specified prefix with keyword @@ -239,7 +249,7 @@ async def sample_complete_query(): print(response) Args: - request (Union[google.cloud.talent_v4beta1.types.CompleteQueryRequest, dict]): + request (Optional[Union[google.cloud.talent_v4beta1.types.CompleteQueryRequest, dict]]): The request object. Auto-complete parameters. retry (google.api_core.retry.Retry): Designation of what errors, if any, should be retried. @@ -291,10 +301,10 @@ async def sample_complete_query(): async def get_operation( self, - request: operations_pb2.GetOperationRequest = None, + request: Optional[operations_pb2.GetOperationRequest] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> operations_pb2.Operation: r"""Gets the latest state of a long-running operation. diff --git a/google/cloud/talent_v4beta1/services/completion/client.py b/google/cloud/talent_v4beta1/services/completion/client.py index e47f291a..4d6b7dba 100644 --- a/google/cloud/talent_v4beta1/services/completion/client.py +++ b/google/cloud/talent_v4beta1/services/completion/client.py @@ -16,7 +16,18 @@ from collections import OrderedDict import os import re -from typing import Dict, Mapping, Optional, Sequence, Tuple, Type, Union +from typing import ( + Dict, + Mapping, + MutableMapping, + MutableSequence, + Optional, + Sequence, + Tuple, + Type, + Union, + cast, +) from google.api_core import client_options as client_options_lib from google.api_core import exceptions as core_exceptions @@ -57,7 +68,7 @@ class CompletionClientMeta(type): def get_transport_class( cls, - label: str = None, + label: Optional[str] = None, ) -> Type[CompletionTransport]: """Returns an appropriate transport class. @@ -332,8 +343,8 @@ def __init__( self, *, credentials: Optional[ga_credentials.Credentials] = None, - transport: Union[str, CompletionTransport, None] = None, - client_options: Optional[client_options_lib.ClientOptions] = None, + transport: Optional[Union[str, CompletionTransport]] = None, + client_options: Optional[Union[client_options_lib.ClientOptions, dict]] = None, client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO, ) -> None: """Instantiates the completion client. @@ -347,7 +358,7 @@ def __init__( transport (Union[str, CompletionTransport]): The transport to use. If set to None, a transport is chosen automatically. - client_options (google.api_core.client_options.ClientOptions): Custom options for the + client_options (Optional[Union[google.api_core.client_options.ClientOptions, dict]]): Custom options for the client. It won't take effect if a ``transport`` instance is provided. (1) The ``api_endpoint`` property can be used to override the default endpoint provided by the client. GOOGLE_API_USE_MTLS_ENDPOINT @@ -377,6 +388,7 @@ def __init__( client_options = client_options_lib.from_dict(client_options) if client_options is None: client_options = client_options_lib.ClientOptions() + client_options = cast(client_options_lib.ClientOptions, client_options) api_endpoint, client_cert_source_func = self.get_mtls_endpoint_and_cert_source( client_options @@ -429,10 +441,10 @@ def __init__( def complete_query( self, - request: Union[completion_service.CompleteQueryRequest, dict] = None, + request: Optional[Union[completion_service.CompleteQueryRequest, dict]] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> completion_service.CompleteQueryResponse: r"""Completes the specified prefix with keyword @@ -524,10 +536,10 @@ def __exit__(self, type, value, traceback): def get_operation( self, - request: operations_pb2.GetOperationRequest = None, + request: Optional[operations_pb2.GetOperationRequest] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> operations_pb2.Operation: r"""Gets the latest state of a long-running operation. diff --git a/google/cloud/talent_v4beta1/services/completion/transports/base.py b/google/cloud/talent_v4beta1/services/completion/transports/base.py index 618bfa06..4a2919f5 100644 --- a/google/cloud/talent_v4beta1/services/completion/transports/base.py +++ b/google/cloud/talent_v4beta1/services/completion/transports/base.py @@ -52,7 +52,7 @@ def __init__( self, *, host: str = DEFAULT_HOST, - credentials: ga_credentials.Credentials = None, + credentials: Optional[ga_credentials.Credentials] = None, credentials_file: Optional[str] = None, scopes: Optional[Sequence[str]] = None, quota_project_id: Optional[str] = None, diff --git a/google/cloud/talent_v4beta1/services/completion/transports/grpc.py b/google/cloud/talent_v4beta1/services/completion/transports/grpc.py index 281b74e5..31785b47 100644 --- a/google/cloud/talent_v4beta1/services/completion/transports/grpc.py +++ b/google/cloud/talent_v4beta1/services/completion/transports/grpc.py @@ -47,14 +47,14 @@ def __init__( self, *, host: str = "jobs.googleapis.com", - credentials: ga_credentials.Credentials = None, - credentials_file: str = None, - scopes: Sequence[str] = None, - channel: grpc.Channel = None, - api_mtls_endpoint: str = None, - client_cert_source: Callable[[], Tuple[bytes, bytes]] = None, - ssl_channel_credentials: grpc.ChannelCredentials = None, - client_cert_source_for_mtls: Callable[[], Tuple[bytes, bytes]] = None, + credentials: Optional[ga_credentials.Credentials] = None, + credentials_file: Optional[str] = None, + scopes: Optional[Sequence[str]] = None, + channel: Optional[grpc.Channel] = None, + api_mtls_endpoint: Optional[str] = None, + client_cert_source: Optional[Callable[[], Tuple[bytes, bytes]]] = None, + ssl_channel_credentials: Optional[grpc.ChannelCredentials] = None, + client_cert_source_for_mtls: Optional[Callable[[], Tuple[bytes, bytes]]] = None, quota_project_id: Optional[str] = None, client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO, always_use_jwt_access: Optional[bool] = False, @@ -181,8 +181,8 @@ def __init__( def create_channel( cls, host: str = "jobs.googleapis.com", - credentials: ga_credentials.Credentials = None, - credentials_file: str = None, + credentials: Optional[ga_credentials.Credentials] = None, + credentials_file: Optional[str] = None, scopes: Optional[Sequence[str]] = None, quota_project_id: Optional[str] = None, **kwargs, diff --git a/google/cloud/talent_v4beta1/services/completion/transports/grpc_asyncio.py b/google/cloud/talent_v4beta1/services/completion/transports/grpc_asyncio.py index a8172a81..81a62698 100644 --- a/google/cloud/talent_v4beta1/services/completion/transports/grpc_asyncio.py +++ b/google/cloud/talent_v4beta1/services/completion/transports/grpc_asyncio.py @@ -49,7 +49,7 @@ class CompletionGrpcAsyncIOTransport(CompletionTransport): def create_channel( cls, host: str = "jobs.googleapis.com", - credentials: ga_credentials.Credentials = None, + credentials: Optional[ga_credentials.Credentials] = None, credentials_file: Optional[str] = None, scopes: Optional[Sequence[str]] = None, quota_project_id: Optional[str] = None, @@ -92,15 +92,15 @@ def __init__( self, *, host: str = "jobs.googleapis.com", - credentials: ga_credentials.Credentials = None, + credentials: Optional[ga_credentials.Credentials] = None, credentials_file: Optional[str] = None, scopes: Optional[Sequence[str]] = None, - channel: aio.Channel = None, - api_mtls_endpoint: str = None, - client_cert_source: Callable[[], Tuple[bytes, bytes]] = None, - ssl_channel_credentials: grpc.ChannelCredentials = None, - client_cert_source_for_mtls: Callable[[], Tuple[bytes, bytes]] = None, - quota_project_id=None, + channel: Optional[aio.Channel] = None, + api_mtls_endpoint: Optional[str] = None, + client_cert_source: Optional[Callable[[], Tuple[bytes, bytes]]] = None, + ssl_channel_credentials: Optional[grpc.ChannelCredentials] = None, + client_cert_source_for_mtls: Optional[Callable[[], Tuple[bytes, bytes]]] = None, + quota_project_id: Optional[str] = None, client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO, always_use_jwt_access: Optional[bool] = False, api_audience: Optional[str] = None, diff --git a/google/cloud/talent_v4beta1/services/event_service/async_client.py b/google/cloud/talent_v4beta1/services/event_service/async_client.py index 263215bb..8c73d130 100644 --- a/google/cloud/talent_v4beta1/services/event_service/async_client.py +++ b/google/cloud/talent_v4beta1/services/event_service/async_client.py @@ -16,7 +16,17 @@ from collections import OrderedDict import functools import re -from typing import Dict, Mapping, Optional, Sequence, Tuple, Type, Union +from typing import ( + Dict, + Mapping, + MutableMapping, + MutableSequence, + Optional, + Sequence, + Tuple, + Type, + Union, +) from google.api_core import exceptions as core_exceptions from google.api_core import gapic_v1 @@ -157,9 +167,9 @@ def transport(self) -> EventServiceTransport: def __init__( self, *, - credentials: ga_credentials.Credentials = None, + credentials: Optional[ga_credentials.Credentials] = None, transport: Union[str, EventServiceTransport] = "grpc_asyncio", - client_options: ClientOptions = None, + client_options: Optional[ClientOptions] = None, client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO, ) -> None: """Instantiates the event service client. @@ -203,12 +213,12 @@ def __init__( async def create_client_event( self, - request: Union[event_service.CreateClientEventRequest, dict] = None, + request: Optional[Union[event_service.CreateClientEventRequest, dict]] = None, *, - parent: str = None, - client_event: event.ClientEvent = None, + parent: Optional[str] = None, + client_event: Optional[event.ClientEvent] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> event.ClientEvent: r"""Report events issued when end user interacts with customer's @@ -252,7 +262,7 @@ async def sample_create_client_event(): print(response) Args: - request (Union[google.cloud.talent_v4beta1.types.CreateClientEventRequest, dict]): + request (Optional[Union[google.cloud.talent_v4beta1.types.CreateClientEventRequest, dict]]): The request object. The report event request. parent (:class:`str`): Required. Resource name of the tenant under which the @@ -341,10 +351,10 @@ async def sample_create_client_event(): async def get_operation( self, - request: operations_pb2.GetOperationRequest = None, + request: Optional[operations_pb2.GetOperationRequest] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> operations_pb2.Operation: r"""Gets the latest state of a long-running operation. diff --git a/google/cloud/talent_v4beta1/services/event_service/client.py b/google/cloud/talent_v4beta1/services/event_service/client.py index 88c96b8f..f43281ff 100644 --- a/google/cloud/talent_v4beta1/services/event_service/client.py +++ b/google/cloud/talent_v4beta1/services/event_service/client.py @@ -16,7 +16,18 @@ from collections import OrderedDict import os import re -from typing import Dict, Mapping, Optional, Sequence, Tuple, Type, Union +from typing import ( + Dict, + Mapping, + MutableMapping, + MutableSequence, + Optional, + Sequence, + Tuple, + Type, + Union, + cast, +) from google.api_core import client_options as client_options_lib from google.api_core import exceptions as core_exceptions @@ -58,7 +69,7 @@ class EventServiceClientMeta(type): def get_transport_class( cls, - label: str = None, + label: Optional[str] = None, ) -> Type[EventServiceTransport]: """Returns an appropriate transport class. @@ -333,8 +344,8 @@ def __init__( self, *, credentials: Optional[ga_credentials.Credentials] = None, - transport: Union[str, EventServiceTransport, None] = None, - client_options: Optional[client_options_lib.ClientOptions] = None, + transport: Optional[Union[str, EventServiceTransport]] = None, + client_options: Optional[Union[client_options_lib.ClientOptions, dict]] = None, client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO, ) -> None: """Instantiates the event service client. @@ -348,7 +359,7 @@ def __init__( transport (Union[str, EventServiceTransport]): The transport to use. If set to None, a transport is chosen automatically. - client_options (google.api_core.client_options.ClientOptions): Custom options for the + client_options (Optional[Union[google.api_core.client_options.ClientOptions, dict]]): Custom options for the client. It won't take effect if a ``transport`` instance is provided. (1) The ``api_endpoint`` property can be used to override the default endpoint provided by the client. GOOGLE_API_USE_MTLS_ENDPOINT @@ -378,6 +389,7 @@ def __init__( client_options = client_options_lib.from_dict(client_options) if client_options is None: client_options = client_options_lib.ClientOptions() + client_options = cast(client_options_lib.ClientOptions, client_options) api_endpoint, client_cert_source_func = self.get_mtls_endpoint_and_cert_source( client_options @@ -430,12 +442,12 @@ def __init__( def create_client_event( self, - request: Union[event_service.CreateClientEventRequest, dict] = None, + request: Optional[Union[event_service.CreateClientEventRequest, dict]] = None, *, - parent: str = None, - client_event: event.ClientEvent = None, + parent: Optional[str] = None, + client_event: Optional[event.ClientEvent] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> event.ClientEvent: r"""Report events issued when end user interacts with customer's @@ -581,10 +593,10 @@ def __exit__(self, type, value, traceback): def get_operation( self, - request: operations_pb2.GetOperationRequest = None, + request: Optional[operations_pb2.GetOperationRequest] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> operations_pb2.Operation: r"""Gets the latest state of a long-running operation. diff --git a/google/cloud/talent_v4beta1/services/event_service/transports/base.py b/google/cloud/talent_v4beta1/services/event_service/transports/base.py index d50606b5..67b1352f 100644 --- a/google/cloud/talent_v4beta1/services/event_service/transports/base.py +++ b/google/cloud/talent_v4beta1/services/event_service/transports/base.py @@ -52,7 +52,7 @@ def __init__( self, *, host: str = DEFAULT_HOST, - credentials: ga_credentials.Credentials = None, + credentials: Optional[ga_credentials.Credentials] = None, credentials_file: Optional[str] = None, scopes: Optional[Sequence[str]] = None, quota_project_id: Optional[str] = None, diff --git a/google/cloud/talent_v4beta1/services/event_service/transports/grpc.py b/google/cloud/talent_v4beta1/services/event_service/transports/grpc.py index da2ce3fa..29ec9964 100644 --- a/google/cloud/talent_v4beta1/services/event_service/transports/grpc.py +++ b/google/cloud/talent_v4beta1/services/event_service/transports/grpc.py @@ -47,14 +47,14 @@ def __init__( self, *, host: str = "jobs.googleapis.com", - credentials: ga_credentials.Credentials = None, - credentials_file: str = None, - scopes: Sequence[str] = None, - channel: grpc.Channel = None, - api_mtls_endpoint: str = None, - client_cert_source: Callable[[], Tuple[bytes, bytes]] = None, - ssl_channel_credentials: grpc.ChannelCredentials = None, - client_cert_source_for_mtls: Callable[[], Tuple[bytes, bytes]] = None, + credentials: Optional[ga_credentials.Credentials] = None, + credentials_file: Optional[str] = None, + scopes: Optional[Sequence[str]] = None, + channel: Optional[grpc.Channel] = None, + api_mtls_endpoint: Optional[str] = None, + client_cert_source: Optional[Callable[[], Tuple[bytes, bytes]]] = None, + ssl_channel_credentials: Optional[grpc.ChannelCredentials] = None, + client_cert_source_for_mtls: Optional[Callable[[], Tuple[bytes, bytes]]] = None, quota_project_id: Optional[str] = None, client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO, always_use_jwt_access: Optional[bool] = False, @@ -181,8 +181,8 @@ def __init__( def create_channel( cls, host: str = "jobs.googleapis.com", - credentials: ga_credentials.Credentials = None, - credentials_file: str = None, + credentials: Optional[ga_credentials.Credentials] = None, + credentials_file: Optional[str] = None, scopes: Optional[Sequence[str]] = None, quota_project_id: Optional[str] = None, **kwargs, diff --git a/google/cloud/talent_v4beta1/services/event_service/transports/grpc_asyncio.py b/google/cloud/talent_v4beta1/services/event_service/transports/grpc_asyncio.py index dadb04f0..7d9ba969 100644 --- a/google/cloud/talent_v4beta1/services/event_service/transports/grpc_asyncio.py +++ b/google/cloud/talent_v4beta1/services/event_service/transports/grpc_asyncio.py @@ -49,7 +49,7 @@ class EventServiceGrpcAsyncIOTransport(EventServiceTransport): def create_channel( cls, host: str = "jobs.googleapis.com", - credentials: ga_credentials.Credentials = None, + credentials: Optional[ga_credentials.Credentials] = None, credentials_file: Optional[str] = None, scopes: Optional[Sequence[str]] = None, quota_project_id: Optional[str] = None, @@ -92,15 +92,15 @@ def __init__( self, *, host: str = "jobs.googleapis.com", - credentials: ga_credentials.Credentials = None, + credentials: Optional[ga_credentials.Credentials] = None, credentials_file: Optional[str] = None, scopes: Optional[Sequence[str]] = None, - channel: aio.Channel = None, - api_mtls_endpoint: str = None, - client_cert_source: Callable[[], Tuple[bytes, bytes]] = None, - ssl_channel_credentials: grpc.ChannelCredentials = None, - client_cert_source_for_mtls: Callable[[], Tuple[bytes, bytes]] = None, - quota_project_id=None, + channel: Optional[aio.Channel] = None, + api_mtls_endpoint: Optional[str] = None, + client_cert_source: Optional[Callable[[], Tuple[bytes, bytes]]] = None, + ssl_channel_credentials: Optional[grpc.ChannelCredentials] = None, + client_cert_source_for_mtls: Optional[Callable[[], Tuple[bytes, bytes]]] = None, + quota_project_id: Optional[str] = None, client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO, always_use_jwt_access: Optional[bool] = False, api_audience: Optional[str] = None, diff --git a/google/cloud/talent_v4beta1/services/job_service/async_client.py b/google/cloud/talent_v4beta1/services/job_service/async_client.py index 7031d3a8..87749172 100644 --- a/google/cloud/talent_v4beta1/services/job_service/async_client.py +++ b/google/cloud/talent_v4beta1/services/job_service/async_client.py @@ -16,7 +16,17 @@ from collections import OrderedDict import functools import re -from typing import Dict, Mapping, Optional, Sequence, Tuple, Type, Union +from typing import ( + Dict, + Mapping, + MutableMapping, + MutableSequence, + Optional, + Sequence, + Tuple, + Type, + Union, +) from google.api_core import exceptions as core_exceptions from google.api_core import gapic_v1 @@ -165,9 +175,9 @@ def transport(self) -> JobServiceTransport: def __init__( self, *, - credentials: ga_credentials.Credentials = None, + credentials: Optional[ga_credentials.Credentials] = None, transport: Union[str, JobServiceTransport] = "grpc_asyncio", - client_options: ClientOptions = None, + client_options: Optional[ClientOptions] = None, client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO, ) -> None: """Instantiates the job service client. @@ -211,12 +221,12 @@ def __init__( async def create_job( self, - request: Union[job_service.CreateJobRequest, dict] = None, + request: Optional[Union[job_service.CreateJobRequest, dict]] = None, *, - parent: str = None, - job: gct_job.Job = None, + parent: Optional[str] = None, + job: Optional[gct_job.Job] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_job.Job: r"""Creates a new job. @@ -257,7 +267,7 @@ async def sample_create_job(): print(response) Args: - request (Union[google.cloud.talent_v4beta1.types.CreateJobRequest, dict]): + request (Optional[Union[google.cloud.talent_v4beta1.types.CreateJobRequest, dict]]): The request object. Create job request. parent (:class:`str`): Required. The resource name of the tenant under which @@ -337,12 +347,12 @@ async def sample_create_job(): async def batch_create_jobs( self, - request: Union[job_service.BatchCreateJobsRequest, dict] = None, + request: Optional[Union[job_service.BatchCreateJobsRequest, dict]] = None, *, - parent: str = None, - jobs: Sequence[job.Job] = None, + parent: Optional[str] = None, + jobs: Optional[MutableSequence[job.Job]] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> operation_async.AsyncOperation: r"""Begins executing a batch create jobs operation. @@ -385,7 +395,7 @@ async def sample_batch_create_jobs(): print(response) Args: - request (Union[google.cloud.talent_v4beta1.types.BatchCreateJobsRequest, dict]): + request (Optional[Union[google.cloud.talent_v4beta1.types.BatchCreateJobsRequest, dict]]): The request object. Request to create a batch of jobs. parent (:class:`str`): Required. The resource name of the tenant under which @@ -400,7 +410,7 @@ async def sample_batch_create_jobs(): This corresponds to the ``parent`` field on the ``request`` instance; if ``request`` is provided, this should not be set. - jobs (:class:`Sequence[google.cloud.talent_v4beta1.types.Job]`): + jobs (:class:`MutableSequence[google.cloud.talent_v4beta1.types.Job]`): Required. The jobs to be created. This corresponds to the ``jobs`` field on the ``request`` instance; if ``request`` is provided, this @@ -476,11 +486,11 @@ async def sample_batch_create_jobs(): async def get_job( self, - request: Union[job_service.GetJobRequest, dict] = None, + request: Optional[Union[job_service.GetJobRequest, dict]] = None, *, - name: str = None, + name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> job.Job: r"""Retrieves the specified job, whose status is OPEN or @@ -513,7 +523,7 @@ async def sample_get_job(): print(response) Args: - request (Union[google.cloud.talent_v4beta1.types.GetJobRequest, dict]): + request (Optional[Union[google.cloud.talent_v4beta1.types.GetJobRequest, dict]]): The request object. Get job request. name (:class:`str`): Required. The resource name of the job to retrieve. @@ -596,11 +606,11 @@ async def sample_get_job(): async def update_job( self, - request: Union[job_service.UpdateJobRequest, dict] = None, + request: Optional[Union[job_service.UpdateJobRequest, dict]] = None, *, - job: gct_job.Job = None, + job: Optional[gct_job.Job] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_job.Job: r"""Updates specified job. @@ -641,7 +651,7 @@ async def sample_update_job(): print(response) Args: - request (Union[google.cloud.talent_v4beta1.types.UpdateJobRequest, dict]): + request (Optional[Union[google.cloud.talent_v4beta1.types.UpdateJobRequest, dict]]): The request object. Update job request. job (:class:`google.cloud.talent_v4beta1.types.Job`): Required. The Job to be updated. @@ -706,12 +716,12 @@ async def sample_update_job(): async def batch_update_jobs( self, - request: Union[job_service.BatchUpdateJobsRequest, dict] = None, + request: Optional[Union[job_service.BatchUpdateJobsRequest, dict]] = None, *, - parent: str = None, - jobs: Sequence[job.Job] = None, + parent: Optional[str] = None, + jobs: Optional[MutableSequence[job.Job]] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> operation_async.AsyncOperation: r"""Begins executing a batch update jobs operation. @@ -754,7 +764,7 @@ async def sample_batch_update_jobs(): print(response) Args: - request (Union[google.cloud.talent_v4beta1.types.BatchUpdateJobsRequest, dict]): + request (Optional[Union[google.cloud.talent_v4beta1.types.BatchUpdateJobsRequest, dict]]): The request object. Request to update a batch of jobs. parent (:class:`str`): Required. The resource name of the tenant under which @@ -769,7 +779,7 @@ async def sample_batch_update_jobs(): This corresponds to the ``parent`` field on the ``request`` instance; if ``request`` is provided, this should not be set. - jobs (:class:`Sequence[google.cloud.talent_v4beta1.types.Job]`): + jobs (:class:`MutableSequence[google.cloud.talent_v4beta1.types.Job]`): Required. The jobs to be updated. This corresponds to the ``jobs`` field on the ``request`` instance; if ``request`` is provided, this @@ -845,11 +855,11 @@ async def sample_batch_update_jobs(): async def delete_job( self, - request: Union[job_service.DeleteJobRequest, dict] = None, + request: Optional[Union[job_service.DeleteJobRequest, dict]] = None, *, - name: str = None, + name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> None: r"""Deletes the specified job. @@ -880,7 +890,7 @@ async def sample_delete_job(): await client.delete_job(request=request) Args: - request (Union[google.cloud.talent_v4beta1.types.DeleteJobRequest, dict]): + request (Optional[Union[google.cloud.talent_v4beta1.types.DeleteJobRequest, dict]]): The request object. Delete job request. name (:class:`str`): Required. The resource name of the job to be deleted. @@ -952,12 +962,12 @@ async def sample_delete_job(): async def batch_delete_jobs( self, - request: Union[job_service.BatchDeleteJobsRequest, dict] = None, + request: Optional[Union[job_service.BatchDeleteJobsRequest, dict]] = None, *, - parent: str = None, - filter: str = None, + parent: Optional[str] = None, + filter: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> None: r"""Deletes a list of [Job][google.cloud.talent.v4beta1.Job]s by @@ -988,7 +998,7 @@ async def sample_batch_delete_jobs(): await client.batch_delete_jobs(request=request) Args: - request (Union[google.cloud.talent_v4beta1.types.BatchDeleteJobsRequest, dict]): + request (Optional[Union[google.cloud.talent_v4beta1.types.BatchDeleteJobsRequest, dict]]): The request object. Batch delete jobs request. parent (:class:`str`): Required. The resource name of the tenant under which @@ -1069,12 +1079,12 @@ async def sample_batch_delete_jobs(): async def list_jobs( self, - request: Union[job_service.ListJobsRequest, dict] = None, + request: Optional[Union[job_service.ListJobsRequest, dict]] = None, *, - parent: str = None, - filter: str = None, + parent: Optional[str] = None, + filter: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> pagers.ListJobsAsyncPager: r"""Lists jobs by filter. @@ -1108,7 +1118,7 @@ async def sample_list_jobs(): print(response) Args: - request (Union[google.cloud.talent_v4beta1.types.ListJobsRequest, dict]): + request (Optional[Union[google.cloud.talent_v4beta1.types.ListJobsRequest, dict]]): The request object. List jobs request. parent (:class:`str`): Required. The resource name of the tenant under which @@ -1234,10 +1244,10 @@ async def sample_list_jobs(): async def search_jobs( self, - request: Union[job_service.SearchJobsRequest, dict] = None, + request: Optional[Union[job_service.SearchJobsRequest, dict]] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> pagers.SearchJobsAsyncPager: r"""Searches for jobs using the provided @@ -1276,7 +1286,7 @@ async def sample_search_jobs(): print(response) Args: - request (Union[google.cloud.talent_v4beta1.types.SearchJobsRequest, dict]): + request (Optional[Union[google.cloud.talent_v4beta1.types.SearchJobsRequest, dict]]): The request object. The Request body of the `SearchJobs` call. retry (google.api_core.retry.Retry): Designation of what errors, if any, @@ -1332,10 +1342,10 @@ async def sample_search_jobs(): async def search_jobs_for_alert( self, - request: Union[job_service.SearchJobsRequest, dict] = None, + request: Optional[Union[job_service.SearchJobsRequest, dict]] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> pagers.SearchJobsForAlertAsyncPager: r"""Searches for jobs using the provided @@ -1380,7 +1390,7 @@ async def sample_search_jobs_for_alert(): print(response) Args: - request (Union[google.cloud.talent_v4beta1.types.SearchJobsRequest, dict]): + request (Optional[Union[google.cloud.talent_v4beta1.types.SearchJobsRequest, dict]]): The request object. The Request body of the `SearchJobs` call. retry (google.api_core.retry.Retry): Designation of what errors, if any, @@ -1436,10 +1446,10 @@ async def sample_search_jobs_for_alert(): async def get_operation( self, - request: operations_pb2.GetOperationRequest = None, + request: Optional[operations_pb2.GetOperationRequest] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> operations_pb2.Operation: r"""Gets the latest state of a long-running operation. diff --git a/google/cloud/talent_v4beta1/services/job_service/client.py b/google/cloud/talent_v4beta1/services/job_service/client.py index 6decd233..50437594 100644 --- a/google/cloud/talent_v4beta1/services/job_service/client.py +++ b/google/cloud/talent_v4beta1/services/job_service/client.py @@ -16,7 +16,18 @@ from collections import OrderedDict import os import re -from typing import Dict, Mapping, Optional, Sequence, Tuple, Type, Union +from typing import ( + Dict, + Mapping, + MutableMapping, + MutableSequence, + Optional, + Sequence, + Tuple, + Type, + Union, + cast, +) from google.api_core import client_options as client_options_lib from google.api_core import exceptions as core_exceptions @@ -64,7 +75,7 @@ class JobServiceClientMeta(type): def get_transport_class( cls, - label: str = None, + label: Optional[str] = None, ) -> Type[JobServiceTransport]: """Returns an appropriate transport class. @@ -363,8 +374,8 @@ def __init__( self, *, credentials: Optional[ga_credentials.Credentials] = None, - transport: Union[str, JobServiceTransport, None] = None, - client_options: Optional[client_options_lib.ClientOptions] = None, + transport: Optional[Union[str, JobServiceTransport]] = None, + client_options: Optional[Union[client_options_lib.ClientOptions, dict]] = None, client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO, ) -> None: """Instantiates the job service client. @@ -378,7 +389,7 @@ def __init__( transport (Union[str, JobServiceTransport]): The transport to use. If set to None, a transport is chosen automatically. - client_options (google.api_core.client_options.ClientOptions): Custom options for the + client_options (Optional[Union[google.api_core.client_options.ClientOptions, dict]]): Custom options for the client. It won't take effect if a ``transport`` instance is provided. (1) The ``api_endpoint`` property can be used to override the default endpoint provided by the client. GOOGLE_API_USE_MTLS_ENDPOINT @@ -408,6 +419,7 @@ def __init__( client_options = client_options_lib.from_dict(client_options) if client_options is None: client_options = client_options_lib.ClientOptions() + client_options = cast(client_options_lib.ClientOptions, client_options) api_endpoint, client_cert_source_func = self.get_mtls_endpoint_and_cert_source( client_options @@ -460,12 +472,12 @@ def __init__( def create_job( self, - request: Union[job_service.CreateJobRequest, dict] = None, + request: Optional[Union[job_service.CreateJobRequest, dict]] = None, *, - parent: str = None, - job: gct_job.Job = None, + parent: Optional[str] = None, + job: Optional[gct_job.Job] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_job.Job: r"""Creates a new job. @@ -586,12 +598,12 @@ def sample_create_job(): def batch_create_jobs( self, - request: Union[job_service.BatchCreateJobsRequest, dict] = None, + request: Optional[Union[job_service.BatchCreateJobsRequest, dict]] = None, *, - parent: str = None, - jobs: Sequence[job.Job] = None, + parent: Optional[str] = None, + jobs: Optional[MutableSequence[job.Job]] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> operation.Operation: r"""Begins executing a batch create jobs operation. @@ -649,7 +661,7 @@ def sample_batch_create_jobs(): This corresponds to the ``parent`` field on the ``request`` instance; if ``request`` is provided, this should not be set. - jobs (Sequence[google.cloud.talent_v4beta1.types.Job]): + jobs (MutableSequence[google.cloud.talent_v4beta1.types.Job]): Required. The jobs to be created. This corresponds to the ``jobs`` field on the ``request`` instance; if ``request`` is provided, this @@ -725,11 +737,11 @@ def sample_batch_create_jobs(): def get_job( self, - request: Union[job_service.GetJobRequest, dict] = None, + request: Optional[Union[job_service.GetJobRequest, dict]] = None, *, - name: str = None, + name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> job.Job: r"""Retrieves the specified job, whose status is OPEN or @@ -835,11 +847,11 @@ def sample_get_job(): def update_job( self, - request: Union[job_service.UpdateJobRequest, dict] = None, + request: Optional[Union[job_service.UpdateJobRequest, dict]] = None, *, - job: gct_job.Job = None, + job: Optional[gct_job.Job] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_job.Job: r"""Updates specified job. @@ -945,12 +957,12 @@ def sample_update_job(): def batch_update_jobs( self, - request: Union[job_service.BatchUpdateJobsRequest, dict] = None, + request: Optional[Union[job_service.BatchUpdateJobsRequest, dict]] = None, *, - parent: str = None, - jobs: Sequence[job.Job] = None, + parent: Optional[str] = None, + jobs: Optional[MutableSequence[job.Job]] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> operation.Operation: r"""Begins executing a batch update jobs operation. @@ -1008,7 +1020,7 @@ def sample_batch_update_jobs(): This corresponds to the ``parent`` field on the ``request`` instance; if ``request`` is provided, this should not be set. - jobs (Sequence[google.cloud.talent_v4beta1.types.Job]): + jobs (MutableSequence[google.cloud.talent_v4beta1.types.Job]): Required. The jobs to be updated. This corresponds to the ``jobs`` field on the ``request`` instance; if ``request`` is provided, this @@ -1084,11 +1096,11 @@ def sample_batch_update_jobs(): def delete_job( self, - request: Union[job_service.DeleteJobRequest, dict] = None, + request: Optional[Union[job_service.DeleteJobRequest, dict]] = None, *, - name: str = None, + name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> None: r"""Deletes the specified job. @@ -1181,12 +1193,12 @@ def sample_delete_job(): def batch_delete_jobs( self, - request: Union[job_service.BatchDeleteJobsRequest, dict] = None, + request: Optional[Union[job_service.BatchDeleteJobsRequest, dict]] = None, *, - parent: str = None, - filter: str = None, + parent: Optional[str] = None, + filter: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> None: r"""Deletes a list of [Job][google.cloud.talent.v4beta1.Job]s by @@ -1298,12 +1310,12 @@ def sample_batch_delete_jobs(): def list_jobs( self, - request: Union[job_service.ListJobsRequest, dict] = None, + request: Optional[Union[job_service.ListJobsRequest, dict]] = None, *, - parent: str = None, - filter: str = None, + parent: Optional[str] = None, + filter: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> pagers.ListJobsPager: r"""Lists jobs by filter. @@ -1453,10 +1465,10 @@ def sample_list_jobs(): def search_jobs( self, - request: Union[job_service.SearchJobsRequest, dict] = None, + request: Optional[Union[job_service.SearchJobsRequest, dict]] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> pagers.SearchJobsPager: r"""Searches for jobs using the provided @@ -1552,10 +1564,10 @@ def sample_search_jobs(): def search_jobs_for_alert( self, - request: Union[job_service.SearchJobsRequest, dict] = None, + request: Optional[Union[job_service.SearchJobsRequest, dict]] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> pagers.SearchJobsForAlertPager: r"""Searches for jobs using the provided @@ -1670,10 +1682,10 @@ def __exit__(self, type, value, traceback): def get_operation( self, - request: operations_pb2.GetOperationRequest = None, + request: Optional[operations_pb2.GetOperationRequest] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> operations_pb2.Operation: r"""Gets the latest state of a long-running operation. diff --git a/google/cloud/talent_v4beta1/services/job_service/transports/base.py b/google/cloud/talent_v4beta1/services/job_service/transports/base.py index 6fe2df8b..f3259cb8 100644 --- a/google/cloud/talent_v4beta1/services/job_service/transports/base.py +++ b/google/cloud/talent_v4beta1/services/job_service/transports/base.py @@ -55,7 +55,7 @@ def __init__( self, *, host: str = DEFAULT_HOST, - credentials: ga_credentials.Credentials = None, + credentials: Optional[ga_credentials.Credentials] = None, credentials_file: Optional[str] = None, scopes: Optional[Sequence[str]] = None, quota_project_id: Optional[str] = None, diff --git a/google/cloud/talent_v4beta1/services/job_service/transports/grpc.py b/google/cloud/talent_v4beta1/services/job_service/transports/grpc.py index 2a4baf5a..dd549c81 100644 --- a/google/cloud/talent_v4beta1/services/job_service/transports/grpc.py +++ b/google/cloud/talent_v4beta1/services/job_service/transports/grpc.py @@ -51,14 +51,14 @@ def __init__( self, *, host: str = "jobs.googleapis.com", - credentials: ga_credentials.Credentials = None, - credentials_file: str = None, - scopes: Sequence[str] = None, - channel: grpc.Channel = None, - api_mtls_endpoint: str = None, - client_cert_source: Callable[[], Tuple[bytes, bytes]] = None, - ssl_channel_credentials: grpc.ChannelCredentials = None, - client_cert_source_for_mtls: Callable[[], Tuple[bytes, bytes]] = None, + credentials: Optional[ga_credentials.Credentials] = None, + credentials_file: Optional[str] = None, + scopes: Optional[Sequence[str]] = None, + channel: Optional[grpc.Channel] = None, + api_mtls_endpoint: Optional[str] = None, + client_cert_source: Optional[Callable[[], Tuple[bytes, bytes]]] = None, + ssl_channel_credentials: Optional[grpc.ChannelCredentials] = None, + client_cert_source_for_mtls: Optional[Callable[[], Tuple[bytes, bytes]]] = None, quota_project_id: Optional[str] = None, client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO, always_use_jwt_access: Optional[bool] = False, @@ -186,8 +186,8 @@ def __init__( def create_channel( cls, host: str = "jobs.googleapis.com", - credentials: ga_credentials.Credentials = None, - credentials_file: str = None, + credentials: Optional[ga_credentials.Credentials] = None, + credentials_file: Optional[str] = None, scopes: Optional[Sequence[str]] = None, quota_project_id: Optional[str] = None, **kwargs, diff --git a/google/cloud/talent_v4beta1/services/job_service/transports/grpc_asyncio.py b/google/cloud/talent_v4beta1/services/job_service/transports/grpc_asyncio.py index acd49fc4..8be95a4b 100644 --- a/google/cloud/talent_v4beta1/services/job_service/transports/grpc_asyncio.py +++ b/google/cloud/talent_v4beta1/services/job_service/transports/grpc_asyncio.py @@ -53,7 +53,7 @@ class JobServiceGrpcAsyncIOTransport(JobServiceTransport): def create_channel( cls, host: str = "jobs.googleapis.com", - credentials: ga_credentials.Credentials = None, + credentials: Optional[ga_credentials.Credentials] = None, credentials_file: Optional[str] = None, scopes: Optional[Sequence[str]] = None, quota_project_id: Optional[str] = None, @@ -96,15 +96,15 @@ def __init__( self, *, host: str = "jobs.googleapis.com", - credentials: ga_credentials.Credentials = None, + credentials: Optional[ga_credentials.Credentials] = None, credentials_file: Optional[str] = None, scopes: Optional[Sequence[str]] = None, - channel: aio.Channel = None, - api_mtls_endpoint: str = None, - client_cert_source: Callable[[], Tuple[bytes, bytes]] = None, - ssl_channel_credentials: grpc.ChannelCredentials = None, - client_cert_source_for_mtls: Callable[[], Tuple[bytes, bytes]] = None, - quota_project_id=None, + channel: Optional[aio.Channel] = None, + api_mtls_endpoint: Optional[str] = None, + client_cert_source: Optional[Callable[[], Tuple[bytes, bytes]]] = None, + ssl_channel_credentials: Optional[grpc.ChannelCredentials] = None, + client_cert_source_for_mtls: Optional[Callable[[], Tuple[bytes, bytes]]] = None, + quota_project_id: Optional[str] = None, client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO, always_use_jwt_access: Optional[bool] = False, api_audience: Optional[str] = None, diff --git a/google/cloud/talent_v4beta1/services/tenant_service/async_client.py b/google/cloud/talent_v4beta1/services/tenant_service/async_client.py index ae552a49..994d7ba7 100644 --- a/google/cloud/talent_v4beta1/services/tenant_service/async_client.py +++ b/google/cloud/talent_v4beta1/services/tenant_service/async_client.py @@ -16,7 +16,17 @@ from collections import OrderedDict import functools import re -from typing import Dict, Mapping, Optional, Sequence, Tuple, Type, Union +from typing import ( + Dict, + Mapping, + MutableMapping, + MutableSequence, + Optional, + Sequence, + Tuple, + Type, + Union, +) from google.api_core import exceptions as core_exceptions from google.api_core import gapic_v1 @@ -165,9 +175,9 @@ def transport(self) -> TenantServiceTransport: def __init__( self, *, - credentials: ga_credentials.Credentials = None, + credentials: Optional[ga_credentials.Credentials] = None, transport: Union[str, TenantServiceTransport] = "grpc_asyncio", - client_options: ClientOptions = None, + client_options: Optional[ClientOptions] = None, client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO, ) -> None: """Instantiates the tenant service client. @@ -211,12 +221,12 @@ def __init__( async def create_tenant( self, - request: Union[tenant_service.CreateTenantRequest, dict] = None, + request: Optional[Union[tenant_service.CreateTenantRequest, dict]] = None, *, - parent: str = None, - tenant: gct_tenant.Tenant = None, + parent: Optional[str] = None, + tenant: Optional[gct_tenant.Tenant] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_tenant.Tenant: r"""Creates a new tenant entity. @@ -252,7 +262,7 @@ async def sample_create_tenant(): print(response) Args: - request (Union[google.cloud.talent_v4beta1.types.CreateTenantRequest, dict]): + request (Optional[Union[google.cloud.talent_v4beta1.types.CreateTenantRequest, dict]]): The request object. The Request of the CreateTenant method. parent (:class:`str`): @@ -333,11 +343,11 @@ async def sample_create_tenant(): async def get_tenant( self, - request: Union[tenant_service.GetTenantRequest, dict] = None, + request: Optional[Union[tenant_service.GetTenantRequest, dict]] = None, *, - name: str = None, + name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> tenant.Tenant: r"""Retrieves specified tenant. @@ -369,7 +379,7 @@ async def sample_get_tenant(): print(response) Args: - request (Union[google.cloud.talent_v4beta1.types.GetTenantRequest, dict]): + request (Optional[Union[google.cloud.talent_v4beta1.types.GetTenantRequest, dict]]): The request object. Request for getting a tenant by name. name (:class:`str`): @@ -454,11 +464,11 @@ async def sample_get_tenant(): async def update_tenant( self, - request: Union[tenant_service.UpdateTenantRequest, dict] = None, + request: Optional[Union[tenant_service.UpdateTenantRequest, dict]] = None, *, - tenant: gct_tenant.Tenant = None, + tenant: Optional[gct_tenant.Tenant] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_tenant.Tenant: r"""Updates specified tenant. @@ -493,7 +503,7 @@ async def sample_update_tenant(): print(response) Args: - request (Union[google.cloud.talent_v4beta1.types.UpdateTenantRequest, dict]): + request (Optional[Union[google.cloud.talent_v4beta1.types.UpdateTenantRequest, dict]]): The request object. Request for updating a specified tenant. tenant (:class:`google.cloud.talent_v4beta1.types.Tenant`): @@ -567,11 +577,11 @@ async def sample_update_tenant(): async def delete_tenant( self, - request: Union[tenant_service.DeleteTenantRequest, dict] = None, + request: Optional[Union[tenant_service.DeleteTenantRequest, dict]] = None, *, - name: str = None, + name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> None: r"""Deletes specified tenant. @@ -600,7 +610,7 @@ async def sample_delete_tenant(): await client.delete_tenant(request=request) Args: - request (Union[google.cloud.talent_v4beta1.types.DeleteTenantRequest, dict]): + request (Optional[Union[google.cloud.talent_v4beta1.types.DeleteTenantRequest, dict]]): The request object. Request to delete a tenant. name (:class:`str`): Required. The resource name of the tenant to be deleted. @@ -669,11 +679,11 @@ async def sample_delete_tenant(): async def list_tenants( self, - request: Union[tenant_service.ListTenantsRequest, dict] = None, + request: Optional[Union[tenant_service.ListTenantsRequest, dict]] = None, *, - parent: str = None, + parent: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> pagers.ListTenantsAsyncPager: r"""Lists all tenants associated with the project. @@ -706,7 +716,7 @@ async def sample_list_tenants(): print(response) Args: - request (Union[google.cloud.talent_v4beta1.types.ListTenantsRequest, dict]): + request (Optional[Union[google.cloud.talent_v4beta1.types.ListTenantsRequest, dict]]): The request object. List tenants for which the client has ACL visibility. parent (:class:`str`): @@ -796,10 +806,10 @@ async def sample_list_tenants(): async def get_operation( self, - request: operations_pb2.GetOperationRequest = None, + request: Optional[operations_pb2.GetOperationRequest] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> operations_pb2.Operation: r"""Gets the latest state of a long-running operation. diff --git a/google/cloud/talent_v4beta1/services/tenant_service/client.py b/google/cloud/talent_v4beta1/services/tenant_service/client.py index 1d11f27e..f4d707a1 100644 --- a/google/cloud/talent_v4beta1/services/tenant_service/client.py +++ b/google/cloud/talent_v4beta1/services/tenant_service/client.py @@ -16,7 +16,18 @@ from collections import OrderedDict import os import re -from typing import Dict, Mapping, Optional, Sequence, Tuple, Type, Union +from typing import ( + Dict, + Mapping, + MutableMapping, + MutableSequence, + Optional, + Sequence, + Tuple, + Type, + Union, + cast, +) from google.api_core import client_options as client_options_lib from google.api_core import exceptions as core_exceptions @@ -60,7 +71,7 @@ class TenantServiceClientMeta(type): def get_transport_class( cls, - label: str = None, + label: Optional[str] = None, ) -> Type[TenantServiceTransport]: """Returns an appropriate transport class. @@ -332,8 +343,8 @@ def __init__( self, *, credentials: Optional[ga_credentials.Credentials] = None, - transport: Union[str, TenantServiceTransport, None] = None, - client_options: Optional[client_options_lib.ClientOptions] = None, + transport: Optional[Union[str, TenantServiceTransport]] = None, + client_options: Optional[Union[client_options_lib.ClientOptions, dict]] = None, client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO, ) -> None: """Instantiates the tenant service client. @@ -347,7 +358,7 @@ def __init__( transport (Union[str, TenantServiceTransport]): The transport to use. If set to None, a transport is chosen automatically. - client_options (google.api_core.client_options.ClientOptions): Custom options for the + client_options (Optional[Union[google.api_core.client_options.ClientOptions, dict]]): Custom options for the client. It won't take effect if a ``transport`` instance is provided. (1) The ``api_endpoint`` property can be used to override the default endpoint provided by the client. GOOGLE_API_USE_MTLS_ENDPOINT @@ -377,6 +388,7 @@ def __init__( client_options = client_options_lib.from_dict(client_options) if client_options is None: client_options = client_options_lib.ClientOptions() + client_options = cast(client_options_lib.ClientOptions, client_options) api_endpoint, client_cert_source_func = self.get_mtls_endpoint_and_cert_source( client_options @@ -429,12 +441,12 @@ def __init__( def create_tenant( self, - request: Union[tenant_service.CreateTenantRequest, dict] = None, + request: Optional[Union[tenant_service.CreateTenantRequest, dict]] = None, *, - parent: str = None, - tenant: gct_tenant.Tenant = None, + parent: Optional[str] = None, + tenant: Optional[gct_tenant.Tenant] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_tenant.Tenant: r"""Creates a new tenant entity. @@ -551,11 +563,11 @@ def sample_create_tenant(): def get_tenant( self, - request: Union[tenant_service.GetTenantRequest, dict] = None, + request: Optional[Union[tenant_service.GetTenantRequest, dict]] = None, *, - name: str = None, + name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> tenant.Tenant: r"""Retrieves specified tenant. @@ -662,11 +674,11 @@ def sample_get_tenant(): def update_tenant( self, - request: Union[tenant_service.UpdateTenantRequest, dict] = None, + request: Optional[Union[tenant_service.UpdateTenantRequest, dict]] = None, *, - tenant: gct_tenant.Tenant = None, + tenant: Optional[gct_tenant.Tenant] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_tenant.Tenant: r"""Updates specified tenant. @@ -775,11 +787,11 @@ def sample_update_tenant(): def delete_tenant( self, - request: Union[tenant_service.DeleteTenantRequest, dict] = None, + request: Optional[Union[tenant_service.DeleteTenantRequest, dict]] = None, *, - name: str = None, + name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> None: r"""Deletes specified tenant. @@ -867,11 +879,11 @@ def sample_delete_tenant(): def list_tenants( self, - request: Union[tenant_service.ListTenantsRequest, dict] = None, + request: Optional[Union[tenant_service.ListTenantsRequest, dict]] = None, *, - parent: str = None, + parent: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> pagers.ListTenantsPager: r"""Lists all tenants associated with the project. @@ -997,10 +1009,10 @@ def __exit__(self, type, value, traceback): def get_operation( self, - request: operations_pb2.GetOperationRequest = None, + request: Optional[operations_pb2.GetOperationRequest] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: float = None, + timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = (), ) -> operations_pb2.Operation: r"""Gets the latest state of a long-running operation. diff --git a/google/cloud/talent_v4beta1/services/tenant_service/transports/base.py b/google/cloud/talent_v4beta1/services/tenant_service/transports/base.py index 526a8e3e..6d278a4f 100644 --- a/google/cloud/talent_v4beta1/services/tenant_service/transports/base.py +++ b/google/cloud/talent_v4beta1/services/tenant_service/transports/base.py @@ -55,7 +55,7 @@ def __init__( self, *, host: str = DEFAULT_HOST, - credentials: ga_credentials.Credentials = None, + credentials: Optional[ga_credentials.Credentials] = None, credentials_file: Optional[str] = None, scopes: Optional[Sequence[str]] = None, quota_project_id: Optional[str] = None, diff --git a/google/cloud/talent_v4beta1/services/tenant_service/transports/grpc.py b/google/cloud/talent_v4beta1/services/tenant_service/transports/grpc.py index 1cb83c7d..880f562a 100644 --- a/google/cloud/talent_v4beta1/services/tenant_service/transports/grpc.py +++ b/google/cloud/talent_v4beta1/services/tenant_service/transports/grpc.py @@ -51,14 +51,14 @@ def __init__( self, *, host: str = "jobs.googleapis.com", - credentials: ga_credentials.Credentials = None, - credentials_file: str = None, - scopes: Sequence[str] = None, - channel: grpc.Channel = None, - api_mtls_endpoint: str = None, - client_cert_source: Callable[[], Tuple[bytes, bytes]] = None, - ssl_channel_credentials: grpc.ChannelCredentials = None, - client_cert_source_for_mtls: Callable[[], Tuple[bytes, bytes]] = None, + credentials: Optional[ga_credentials.Credentials] = None, + credentials_file: Optional[str] = None, + scopes: Optional[Sequence[str]] = None, + channel: Optional[grpc.Channel] = None, + api_mtls_endpoint: Optional[str] = None, + client_cert_source: Optional[Callable[[], Tuple[bytes, bytes]]] = None, + ssl_channel_credentials: Optional[grpc.ChannelCredentials] = None, + client_cert_source_for_mtls: Optional[Callable[[], Tuple[bytes, bytes]]] = None, quota_project_id: Optional[str] = None, client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO, always_use_jwt_access: Optional[bool] = False, @@ -185,8 +185,8 @@ def __init__( def create_channel( cls, host: str = "jobs.googleapis.com", - credentials: ga_credentials.Credentials = None, - credentials_file: str = None, + credentials: Optional[ga_credentials.Credentials] = None, + credentials_file: Optional[str] = None, scopes: Optional[Sequence[str]] = None, quota_project_id: Optional[str] = None, **kwargs, diff --git a/google/cloud/talent_v4beta1/services/tenant_service/transports/grpc_asyncio.py b/google/cloud/talent_v4beta1/services/tenant_service/transports/grpc_asyncio.py index 41207597..4c4c3a41 100644 --- a/google/cloud/talent_v4beta1/services/tenant_service/transports/grpc_asyncio.py +++ b/google/cloud/talent_v4beta1/services/tenant_service/transports/grpc_asyncio.py @@ -53,7 +53,7 @@ class TenantServiceGrpcAsyncIOTransport(TenantServiceTransport): def create_channel( cls, host: str = "jobs.googleapis.com", - credentials: ga_credentials.Credentials = None, + credentials: Optional[ga_credentials.Credentials] = None, credentials_file: Optional[str] = None, scopes: Optional[Sequence[str]] = None, quota_project_id: Optional[str] = None, @@ -96,15 +96,15 @@ def __init__( self, *, host: str = "jobs.googleapis.com", - credentials: ga_credentials.Credentials = None, + credentials: Optional[ga_credentials.Credentials] = None, credentials_file: Optional[str] = None, scopes: Optional[Sequence[str]] = None, - channel: aio.Channel = None, - api_mtls_endpoint: str = None, - client_cert_source: Callable[[], Tuple[bytes, bytes]] = None, - ssl_channel_credentials: grpc.ChannelCredentials = None, - client_cert_source_for_mtls: Callable[[], Tuple[bytes, bytes]] = None, - quota_project_id=None, + channel: Optional[aio.Channel] = None, + api_mtls_endpoint: Optional[str] = None, + client_cert_source: Optional[Callable[[], Tuple[bytes, bytes]]] = None, + ssl_channel_credentials: Optional[grpc.ChannelCredentials] = None, + client_cert_source_for_mtls: Optional[Callable[[], Tuple[bytes, bytes]]] = None, + quota_project_id: Optional[str] = None, client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO, always_use_jwt_access: Optional[bool] = False, api_audience: Optional[str] = None, diff --git a/google/cloud/talent_v4beta1/types/common.py b/google/cloud/talent_v4beta1/types/common.py index ffa9ed70..10759914 100644 --- a/google/cloud/talent_v4beta1/types/common.py +++ b/google/cloud/talent_v4beta1/types/common.py @@ -13,6 +13,8 @@ # See the License for the specific language governing permissions and # limitations under the License. # +from typing import MutableMapping, MutableSequence + from google.protobuf import timestamp_pb2 # type: ignore from google.protobuf import wrappers_pb2 # type: ignore from google.type import latlng_pb2 # type: ignore @@ -210,12 +212,12 @@ class TimestampRange(proto.Message): End of the period (exclusive). """ - start_time = proto.Field( + start_time: timestamp_pb2.Timestamp = proto.Field( proto.MESSAGE, number=1, message=timestamp_pb2.Timestamp, ) - end_time = proto.Field( + end_time: timestamp_pb2.Timestamp = proto.Field( proto.MESSAGE, number=2, message=timestamp_pb2.Timestamp, @@ -267,22 +269,22 @@ class LocationType(proto.Enum): NEIGHBORHOOD = 9 STREET_ADDRESS = 10 - location_type = proto.Field( + location_type: LocationType = proto.Field( proto.ENUM, number=1, enum=LocationType, ) - postal_address = proto.Field( + postal_address: postal_address_pb2.PostalAddress = proto.Field( proto.MESSAGE, number=2, message=postal_address_pb2.PostalAddress, ) - lat_lng = proto.Field( + lat_lng: latlng_pb2.LatLng = proto.Field( proto.MESSAGE, number=3, message=latlng_pb2.LatLng, ) - radius_miles = proto.Field( + radius_miles: float = proto.Field( proto.DOUBLE, number=4, ) @@ -362,23 +364,23 @@ class RequestMetadata(proto.Message): the time of the call to the service. """ - domain = proto.Field( + domain: str = proto.Field( proto.STRING, number=1, ) - session_id = proto.Field( + session_id: str = proto.Field( proto.STRING, number=2, ) - user_id = proto.Field( + user_id: str = proto.Field( proto.STRING, number=3, ) - allow_missing_ids = proto.Field( + allow_missing_ids: bool = proto.Field( proto.BOOL, number=4, ) - device_info = proto.Field( + device_info: "DeviceInfo" = proto.Field( proto.MESSAGE, number=5, message="DeviceInfo", @@ -395,7 +397,7 @@ class ResponseMetadata(proto.Message): This id is logged for tracking purposes. """ - request_id = proto.Field( + request_id: str = proto.Field( proto.STRING, number=1, ) @@ -428,12 +430,12 @@ class DeviceType(proto.Enum): BOT = 5 OTHER = 6 - device_type = proto.Field( + device_type: DeviceType = proto.Field( proto.ENUM, number=1, enum=DeviceType, ) - id = proto.Field( + id: str = proto.Field( proto.STRING, number=2, ) @@ -444,7 +446,7 @@ class CustomAttribute(proto.Message): non-filterable. Attributes: - string_values (Sequence[str]): + string_values (MutableSequence[str]): Exactly one of [string_values][google.cloud.talent.v4beta1.CustomAttribute.string_values] or @@ -460,7 +462,7 @@ class CustomAttribute(proto.Message): unfilterable ``string_values`` is 50KB. Empty string isn't allowed. - long_values (Sequence[int]): + long_values (MutableSequence[int]): Exactly one of [string_values][google.cloud.talent.v4beta1.CustomAttribute.string_values] or @@ -490,19 +492,19 @@ class CustomAttribute(proto.Message): Default is false. """ - string_values = proto.RepeatedField( + string_values: MutableSequence[str] = proto.RepeatedField( proto.STRING, number=1, ) - long_values = proto.RepeatedField( + long_values: MutableSequence[int] = proto.RepeatedField( proto.INT64, number=2, ) - filterable = proto.Field( + filterable: bool = proto.Field( proto.BOOL, number=3, ) - keyword_searchable = proto.Field( + keyword_searchable: bool = proto.Field( proto.BOOL, number=4, ) @@ -529,15 +531,15 @@ class SpellingCorrection(proto.Message): "software engineer". """ - corrected = proto.Field( + corrected: bool = proto.Field( proto.BOOL, number=1, ) - corrected_text = proto.Field( + corrected_text: str = proto.Field( proto.STRING, number=2, ) - corrected_html = proto.Field( + corrected_html: str = proto.Field( proto.STRING, number=3, ) @@ -547,7 +549,7 @@ class CompensationInfo(proto.Message): r"""Job compensation details. Attributes: - entries (Sequence[google.cloud.talent_v4beta1.types.CompensationInfo.CompensationEntry]): + entries (MutableSequence[google.cloud.talent_v4beta1.types.CompensationInfo.CompensationEntry]): Job compensation information. At most one entry can be of type @@ -690,33 +692,33 @@ class CompensationEntry(proto.Message): - ANNUAL: 1 """ - type_ = proto.Field( + type_: "CompensationInfo.CompensationType" = proto.Field( proto.ENUM, number=1, enum="CompensationInfo.CompensationType", ) - unit = proto.Field( + unit: "CompensationInfo.CompensationUnit" = proto.Field( proto.ENUM, number=2, enum="CompensationInfo.CompensationUnit", ) - amount = proto.Field( + amount: money_pb2.Money = proto.Field( proto.MESSAGE, number=3, oneof="compensation_amount", message=money_pb2.Money, ) - range_ = proto.Field( + range_: "CompensationInfo.CompensationRange" = proto.Field( proto.MESSAGE, number=4, oneof="compensation_amount", message="CompensationInfo.CompensationRange", ) - description = proto.Field( + description: str = proto.Field( proto.STRING, number=5, ) - expected_units_per_year = proto.Field( + expected_units_per_year: wrappers_pb2.DoubleValue = proto.Field( proto.MESSAGE, number=6, message=wrappers_pb2.DoubleValue, @@ -738,28 +740,28 @@ class CompensationRange(proto.Message): max_compensation. """ - max_compensation = proto.Field( + max_compensation: money_pb2.Money = proto.Field( proto.MESSAGE, number=2, message=money_pb2.Money, ) - min_compensation = proto.Field( + min_compensation: money_pb2.Money = proto.Field( proto.MESSAGE, number=1, message=money_pb2.Money, ) - entries = proto.RepeatedField( + entries: MutableSequence[CompensationEntry] = proto.RepeatedField( proto.MESSAGE, number=1, message=CompensationEntry, ) - annualized_base_compensation_range = proto.Field( + annualized_base_compensation_range: CompensationRange = proto.Field( proto.MESSAGE, number=2, message=CompensationRange, ) - annualized_total_compensation_range = proto.Field( + annualized_total_compensation_range: CompensationRange = proto.Field( proto.MESSAGE, number=3, message=CompensationRange, @@ -807,38 +809,38 @@ class State(proto.Enum): CANCELLING = 5 CANCELLED = 6 - state = proto.Field( + state: State = proto.Field( proto.ENUM, number=1, enum=State, ) - state_description = proto.Field( + state_description: str = proto.Field( proto.STRING, number=2, ) - success_count = proto.Field( + success_count: int = proto.Field( proto.INT32, number=3, ) - failure_count = proto.Field( + failure_count: int = proto.Field( proto.INT32, number=4, ) - total_count = proto.Field( + total_count: int = proto.Field( proto.INT32, number=5, ) - create_time = proto.Field( + create_time: timestamp_pb2.Timestamp = proto.Field( proto.MESSAGE, number=6, message=timestamp_pb2.Timestamp, ) - update_time = proto.Field( + update_time: timestamp_pb2.Timestamp = proto.Field( proto.MESSAGE, number=7, message=timestamp_pb2.Timestamp, ) - end_time = proto.Field( + end_time: timestamp_pb2.Timestamp = proto.Field( proto.MESSAGE, number=8, message=timestamp_pb2.Timestamp, diff --git a/google/cloud/talent_v4beta1/types/company.py b/google/cloud/talent_v4beta1/types/company.py index c6d1c45f..103d1bcb 100644 --- a/google/cloud/talent_v4beta1/types/company.py +++ b/google/cloud/talent_v4beta1/types/company.py @@ -13,6 +13,8 @@ # See the License for the specific language governing permissions and # limitations under the License. # +from typing import MutableMapping, MutableSequence + import proto # type: ignore from google.cloud.talent_v4beta1.types import common @@ -82,7 +84,12 @@ class Company(proto.Message): "https://careers.google.com". image_uri (str): A URI that hosts the employer's company logo. - keyword_searchable_job_custom_attributes (Sequence[str]): + keyword_searchable_job_custom_attributes (MutableSequence[str]): + This field is deprecated. Please set the searchability of + the custom attribute in the + [Job.custom_attributes][google.cloud.talent.v4beta1.Job.custom_attributes] + going forward. + A list of keys of filterable [Job.custom_attributes][google.cloud.talent.v4beta1.Job.custom_attributes], whose corresponding ``string_values`` are used in keyword @@ -112,63 +119,65 @@ class DerivedInfo(proto.Message): if provided. """ - headquarters_location = proto.Field( + headquarters_location: common.Location = proto.Field( proto.MESSAGE, number=1, message=common.Location, ) - name = proto.Field( + name: str = proto.Field( proto.STRING, number=1, ) - display_name = proto.Field( + display_name: str = proto.Field( proto.STRING, number=2, ) - external_id = proto.Field( + external_id: str = proto.Field( proto.STRING, number=3, ) - size = proto.Field( + size: common.CompanySize = proto.Field( proto.ENUM, number=4, enum=common.CompanySize, ) - headquarters_address = proto.Field( + headquarters_address: str = proto.Field( proto.STRING, number=5, ) - hiring_agency = proto.Field( + hiring_agency: bool = proto.Field( proto.BOOL, number=6, ) - eeo_text = proto.Field( + eeo_text: str = proto.Field( proto.STRING, number=7, ) - website_uri = proto.Field( + website_uri: str = proto.Field( proto.STRING, number=8, ) - career_site_uri = proto.Field( + career_site_uri: str = proto.Field( proto.STRING, number=9, ) - image_uri = proto.Field( + image_uri: str = proto.Field( proto.STRING, number=10, ) - keyword_searchable_job_custom_attributes = proto.RepeatedField( + keyword_searchable_job_custom_attributes: MutableSequence[ + str + ] = proto.RepeatedField( proto.STRING, number=11, ) - derived_info = proto.Field( + derived_info: DerivedInfo = proto.Field( proto.MESSAGE, number=12, message=DerivedInfo, ) - suspended = proto.Field( + suspended: bool = proto.Field( proto.BOOL, number=13, ) diff --git a/google/cloud/talent_v4beta1/types/company_service.py b/google/cloud/talent_v4beta1/types/company_service.py index c6e674c6..261d4676 100644 --- a/google/cloud/talent_v4beta1/types/company_service.py +++ b/google/cloud/talent_v4beta1/types/company_service.py @@ -13,6 +13,8 @@ # See the License for the specific language governing permissions and # limitations under the License. # +from typing import MutableMapping, MutableSequence + from google.protobuf import field_mask_pb2 # type: ignore import proto # type: ignore @@ -48,11 +50,11 @@ class CreateCompanyRequest(proto.Message): Required. The company to be created. """ - parent = proto.Field( + parent: str = proto.Field( proto.STRING, number=1, ) - company = proto.Field( + company: gct_company.Company = proto.Field( proto.MESSAGE, number=2, message=gct_company.Company, @@ -75,7 +77,7 @@ class GetCompanyRequest(proto.Message): example, "projects/api-test-project/companies/bar". """ - name = proto.Field( + name: str = proto.Field( proto.STRING, number=1, ) @@ -103,12 +105,12 @@ class UpdateCompanyRequest(proto.Message): supported. """ - company = proto.Field( + company: gct_company.Company = proto.Field( proto.MESSAGE, number=1, message=gct_company.Company, ) - update_mask = proto.Field( + update_mask: field_mask_pb2.FieldMask = proto.Field( proto.MESSAGE, number=2, message=field_mask_pb2.FieldMask, @@ -130,7 +132,7 @@ class DeleteCompanyRequest(proto.Message): example, "projects/foo/companies/bar". """ - name = proto.Field( + name: str = proto.Field( proto.STRING, number=1, ) @@ -167,19 +169,19 @@ class ListCompaniesRequest(proto.Message): jobs are returned. """ - parent = proto.Field( + parent: str = proto.Field( proto.STRING, number=1, ) - page_token = proto.Field( + page_token: str = proto.Field( proto.STRING, number=2, ) - page_size = proto.Field( + page_size: int = proto.Field( proto.INT32, number=3, ) - require_open_jobs = proto.Field( + require_open_jobs: bool = proto.Field( proto.BOOL, number=4, ) @@ -189,7 +191,7 @@ class ListCompaniesResponse(proto.Message): r"""The List companies response object. Attributes: - companies (Sequence[google.cloud.talent_v4beta1.types.Company]): + companies (MutableSequence[google.cloud.talent_v4beta1.types.Company]): Companies for the current client. next_page_token (str): A token to retrieve the next page of results. @@ -202,16 +204,16 @@ class ListCompaniesResponse(proto.Message): def raw_page(self): return self - companies = proto.RepeatedField( + companies: MutableSequence[gct_company.Company] = proto.RepeatedField( proto.MESSAGE, number=1, message=gct_company.Company, ) - next_page_token = proto.Field( + next_page_token: str = proto.Field( proto.STRING, number=2, ) - metadata = proto.Field( + metadata: common.ResponseMetadata = proto.Field( proto.MESSAGE, number=3, message=common.ResponseMetadata, diff --git a/google/cloud/talent_v4beta1/types/completion_service.py b/google/cloud/talent_v4beta1/types/completion_service.py index f91d6a59..ed6fbe0c 100644 --- a/google/cloud/talent_v4beta1/types/completion_service.py +++ b/google/cloud/talent_v4beta1/types/completion_service.py @@ -13,6 +13,8 @@ # See the License for the specific language governing permissions and # limitations under the License. # +from typing import MutableMapping, MutableSequence + import proto # type: ignore from google.cloud.talent_v4beta1.types import common @@ -43,7 +45,7 @@ class CompleteQueryRequest(proto.Message): Required. The query used to generate suggestions. The maximum number of allowed characters is 255. - language_codes (Sequence[str]): + language_codes (MutableSequence[str]): The list of languages of the query. This is the BCP-47 language code, such as "en-US" or "sr-Latn". For more information, see `Tags for Identifying @@ -83,32 +85,32 @@ class CompletionType(proto.Enum): COMPANY_NAME = 2 COMBINED = 3 - parent = proto.Field( + parent: str = proto.Field( proto.STRING, number=1, ) - query = proto.Field( + query: str = proto.Field( proto.STRING, number=2, ) - language_codes = proto.RepeatedField( + language_codes: MutableSequence[str] = proto.RepeatedField( proto.STRING, number=3, ) - page_size = proto.Field( + page_size: int = proto.Field( proto.INT32, number=4, ) - company = proto.Field( + company: str = proto.Field( proto.STRING, number=5, ) - scope = proto.Field( + scope: CompletionScope = proto.Field( proto.ENUM, number=6, enum=CompletionScope, ) - type_ = proto.Field( + type_: CompletionType = proto.Field( proto.ENUM, number=7, enum=CompletionType, @@ -119,7 +121,7 @@ class CompleteQueryResponse(proto.Message): r"""Response of auto-complete query. Attributes: - completion_results (Sequence[google.cloud.talent_v4beta1.types.CompleteQueryResponse.CompletionResult]): + completion_results (MutableSequence[google.cloud.talent_v4beta1.types.CompleteQueryResponse.CompletionResult]): Results of the matching job/company candidates. metadata (google.cloud.talent_v4beta1.types.ResponseMetadata): @@ -140,26 +142,26 @@ class CompletionResult(proto.Message): [COMPANY_NAME][google.cloud.talent.v4beta1.CompleteQueryRequest.CompletionType.COMPANY_NAME]. """ - suggestion = proto.Field( + suggestion: str = proto.Field( proto.STRING, number=1, ) - type_ = proto.Field( + type_: "CompleteQueryRequest.CompletionType" = proto.Field( proto.ENUM, number=2, enum="CompleteQueryRequest.CompletionType", ) - image_uri = proto.Field( + image_uri: str = proto.Field( proto.STRING, number=3, ) - completion_results = proto.RepeatedField( + completion_results: MutableSequence[CompletionResult] = proto.RepeatedField( proto.MESSAGE, number=1, message=CompletionResult, ) - metadata = proto.Field( + metadata: common.ResponseMetadata = proto.Field( proto.MESSAGE, number=2, message=common.ResponseMetadata, diff --git a/google/cloud/talent_v4beta1/types/event.py b/google/cloud/talent_v4beta1/types/event.py index 648e3248..d439e00b 100644 --- a/google/cloud/talent_v4beta1/types/event.py +++ b/google/cloud/talent_v4beta1/types/event.py @@ -13,6 +13,8 @@ # See the License for the specific language governing permissions and # limitations under the License. # +from typing import MutableMapping, MutableSequence + from google.protobuf import timestamp_pb2 # type: ignore import proto # type: ignore @@ -60,26 +62,26 @@ class ClientEvent(proto.Message): profile was bookmarked. """ - request_id = proto.Field( + request_id: str = proto.Field( proto.STRING, number=1, ) - event_id = proto.Field( + event_id: str = proto.Field( proto.STRING, number=2, ) - create_time = proto.Field( + create_time: timestamp_pb2.Timestamp = proto.Field( proto.MESSAGE, number=4, message=timestamp_pb2.Timestamp, ) - job_event = proto.Field( + job_event: "JobEvent" = proto.Field( proto.MESSAGE, number=5, oneof="event", message="JobEvent", ) - event_notes = proto.Field( + event_notes: str = proto.Field( proto.STRING, number=9, ) @@ -93,7 +95,7 @@ class JobEvent(proto.Message): type_ (google.cloud.talent_v4beta1.types.JobEvent.JobEventType): Required. The type of the event (see [JobEventType][google.cloud.talent.v4beta1.JobEvent.JobEventType]). - jobs (Sequence[str]): + jobs (MutableSequence[str]): Required. The [job name(s)][google.cloud.talent.v4beta1.Job.name] associated with this event. For example, if this is an @@ -136,16 +138,16 @@ class JobEventType(proto.Enum): SENT_CV = 14 INTERVIEW_GRANTED = 15 - type_ = proto.Field( + type_: JobEventType = proto.Field( proto.ENUM, number=1, enum=JobEventType, ) - jobs = proto.RepeatedField( + jobs: MutableSequence[str] = proto.RepeatedField( proto.STRING, number=2, ) - profile = proto.Field( + profile: str = proto.Field( proto.STRING, number=3, ) diff --git a/google/cloud/talent_v4beta1/types/event_service.py b/google/cloud/talent_v4beta1/types/event_service.py index 9e36cd68..419527da 100644 --- a/google/cloud/talent_v4beta1/types/event_service.py +++ b/google/cloud/talent_v4beta1/types/event_service.py @@ -13,6 +13,8 @@ # See the License for the specific language governing permissions and # limitations under the License. # +from typing import MutableMapping, MutableSequence + import proto # type: ignore from google.cloud.talent_v4beta1.types import event @@ -43,11 +45,11 @@ class CreateClientEventRequest(proto.Message): Cloud Talent Solution. """ - parent = proto.Field( + parent: str = proto.Field( proto.STRING, number=1, ) - client_event = proto.Field( + client_event: event.ClientEvent = proto.Field( proto.MESSAGE, number=2, message=event.ClientEvent, diff --git a/google/cloud/talent_v4beta1/types/filters.py b/google/cloud/talent_v4beta1/types/filters.py index fa3bd4df..40d9fbae 100644 --- a/google/cloud/talent_v4beta1/types/filters.py +++ b/google/cloud/talent_v4beta1/types/filters.py @@ -13,6 +13,8 @@ # See the License for the specific language governing permissions and # limitations under the License. # +from typing import MutableMapping, MutableSequence + from google.protobuf import duration_pb2 # type: ignore from google.type import latlng_pb2 # type: ignore from google.type import timeofday_pb2 # type: ignore @@ -52,7 +54,7 @@ class JobQuery(proto.Message): Language code should be in BCP-47 format, such as "en-US" or "sr-Latn". For more information, see `Tags for Identifying Languages `__. - companies (Sequence[str]): + companies (MutableSequence[str]): This filter specifies the company entities to search against. @@ -70,7 +72,7 @@ class JobQuery(proto.Message): example, "projects/foo/companies/bar". At most 20 company filters are allowed. - location_filters (Sequence[google.cloud.talent_v4beta1.types.LocationFilter]): + location_filters (MutableSequence[google.cloud.talent_v4beta1.types.LocationFilter]): The location filter specifies geo-regions containing the jobs to search against. See [LocationFilter][google.cloud.talent.v4beta1.LocationFilter] @@ -88,7 +90,7 @@ class JobQuery(proto.Message): locations. At most 5 location filters are allowed. - job_categories (Sequence[google.cloud.talent_v4beta1.types.JobCategory]): + job_categories (MutableSequence[google.cloud.talent_v4beta1.types.JobCategory]): The category filter specifies the categories of jobs to search against. See [JobCategory][google.cloud.talent.v4beta1.JobCategory] for @@ -110,7 +112,7 @@ class JobQuery(proto.Message): is ignored. Currently we don't support sorting by commute time. - company_display_names (Sequence[str]): + company_display_names (MutableSequence[str]): This filter specifies the company [Company.display_name][google.cloud.talent.v4beta1.Company.display_name] of the jobs to search against. The company name must match @@ -178,7 +180,7 @@ class JobQuery(proto.Message): misspelled query, for example, "enginee" is corrected to "engineer". Defaults to false: a spell check is performed. - employment_types (Sequence[google.cloud.talent_v4beta1.types.EmploymentType]): + employment_types (MutableSequence[google.cloud.talent_v4beta1.types.EmploymentType]): The employment type filter specifies the employment type of jobs to search against, such as [EmploymentType.FULL_TIME][google.cloud.talent.v4beta1.EmploymentType.FULL_TIME]. @@ -188,7 +190,7 @@ class JobQuery(proto.Message): If multiple values are specified, jobs in the search results include any of the specified employment types. - language_codes (Sequence[str]): + language_codes (MutableSequence[str]): This filter specifies the locale of jobs to search against, for example, "en-US". @@ -204,71 +206,71 @@ class JobQuery(proto.Message): publish_time_range (google.cloud.talent_v4beta1.types.TimestampRange): Jobs published within a range specified by this filter are searched against. - excluded_jobs (Sequence[str]): + excluded_jobs (MutableSequence[str]): This filter specifies a list of job names to be excluded during search. At most 400 excluded job names are allowed. """ - query = proto.Field( + query: str = proto.Field( proto.STRING, number=1, ) - query_language_code = proto.Field( + query_language_code: str = proto.Field( proto.STRING, number=14, ) - companies = proto.RepeatedField( + companies: MutableSequence[str] = proto.RepeatedField( proto.STRING, number=2, ) - location_filters = proto.RepeatedField( + location_filters: MutableSequence["LocationFilter"] = proto.RepeatedField( proto.MESSAGE, number=3, message="LocationFilter", ) - job_categories = proto.RepeatedField( + job_categories: MutableSequence[common.JobCategory] = proto.RepeatedField( proto.ENUM, number=4, enum=common.JobCategory, ) - commute_filter = proto.Field( + commute_filter: "CommuteFilter" = proto.Field( proto.MESSAGE, number=5, message="CommuteFilter", ) - company_display_names = proto.RepeatedField( + company_display_names: MutableSequence[str] = proto.RepeatedField( proto.STRING, number=6, ) - compensation_filter = proto.Field( + compensation_filter: "CompensationFilter" = proto.Field( proto.MESSAGE, number=7, message="CompensationFilter", ) - custom_attribute_filter = proto.Field( + custom_attribute_filter: str = proto.Field( proto.STRING, number=8, ) - disable_spell_check = proto.Field( + disable_spell_check: bool = proto.Field( proto.BOOL, number=9, ) - employment_types = proto.RepeatedField( + employment_types: MutableSequence[common.EmploymentType] = proto.RepeatedField( proto.ENUM, number=10, enum=common.EmploymentType, ) - language_codes = proto.RepeatedField( + language_codes: MutableSequence[str] = proto.RepeatedField( proto.STRING, number=11, ) - publish_time_range = proto.Field( + publish_time_range: common.TimestampRange = proto.Field( proto.MESSAGE, number=12, message=common.TimestampRange, ) - excluded_jobs = proto.RepeatedField( + excluded_jobs: MutableSequence[str] = proto.RepeatedField( proto.STRING, number=13, ) @@ -354,29 +356,29 @@ class TelecommutePreference(proto.Enum): TELECOMMUTE_ALLOWED = 2 TELECOMMUTE_JOBS_EXCLUDED = 3 - address = proto.Field( + address: str = proto.Field( proto.STRING, number=1, ) - region_code = proto.Field( + region_code: str = proto.Field( proto.STRING, number=2, ) - lat_lng = proto.Field( + lat_lng: latlng_pb2.LatLng = proto.Field( proto.MESSAGE, number=3, message=latlng_pb2.LatLng, ) - distance_in_miles = proto.Field( + distance_in_miles: float = proto.Field( proto.DOUBLE, number=4, ) - telecommute_preference = proto.Field( + telecommute_preference: TelecommutePreference = proto.Field( proto.ENUM, number=5, enum=TelecommutePreference, ) - negated = proto.Field( + negated: bool = proto.Field( proto.BOOL, number=6, ) @@ -388,7 +390,7 @@ class CompensationFilter(proto.Message): Attributes: type_ (google.cloud.talent_v4beta1.types.CompensationFilter.FilterType): Required. Type of filter. - units (Sequence[google.cloud.talent_v4beta1.types.CompensationInfo.CompensationUnit]): + units (MutableSequence[google.cloud.talent_v4beta1.types.CompensationInfo.CompensationUnit]): Required. Specify desired ``base compensation entry's`` [CompensationInfo.CompensationUnit][google.cloud.talent.v4beta1.CompensationInfo.CompensationUnit]. range_ (google.cloud.talent_v4beta1.types.CompensationInfo.CompensationRange): @@ -406,22 +408,24 @@ class FilterType(proto.Enum): ANNUALIZED_BASE_AMOUNT = 3 ANNUALIZED_TOTAL_AMOUNT = 4 - type_ = proto.Field( + type_: FilterType = proto.Field( proto.ENUM, number=1, enum=FilterType, ) - units = proto.RepeatedField( + units: MutableSequence[ + common.CompensationInfo.CompensationUnit + ] = proto.RepeatedField( proto.ENUM, number=2, enum=common.CompensationInfo.CompensationUnit, ) - range_ = proto.Field( + range_: common.CompensationInfo.CompensationRange = proto.Field( proto.MESSAGE, number=3, message=common.CompensationInfo.CompensationRange, ) - include_jobs_with_unspecified_compensation_range = proto.Field( + include_jobs_with_unspecified_compensation_range: bool = proto.Field( proto.BOOL, number=4, ) @@ -477,32 +481,32 @@ class RoadTraffic(proto.Enum): TRAFFIC_FREE = 1 BUSY_HOUR = 2 - commute_method = proto.Field( + commute_method: common.CommuteMethod = proto.Field( proto.ENUM, number=1, enum=common.CommuteMethod, ) - start_coordinates = proto.Field( + start_coordinates: latlng_pb2.LatLng = proto.Field( proto.MESSAGE, number=2, message=latlng_pb2.LatLng, ) - travel_duration = proto.Field( + travel_duration: duration_pb2.Duration = proto.Field( proto.MESSAGE, number=3, message=duration_pb2.Duration, ) - allow_imprecise_addresses = proto.Field( + allow_imprecise_addresses: bool = proto.Field( proto.BOOL, number=4, ) - road_traffic = proto.Field( + road_traffic: RoadTraffic = proto.Field( proto.ENUM, number=5, oneof="traffic_option", enum=RoadTraffic, ) - departure_time = proto.Field( + departure_time: timeofday_pb2.TimeOfDay = proto.Field( proto.MESSAGE, number=6, oneof="traffic_option", diff --git a/google/cloud/talent_v4beta1/types/histogram.py b/google/cloud/talent_v4beta1/types/histogram.py index 22921cf3..0db65803 100644 --- a/google/cloud/talent_v4beta1/types/histogram.py +++ b/google/cloud/talent_v4beta1/types/histogram.py @@ -13,6 +13,8 @@ # See the License for the specific language governing permissions and # limitations under the License. # +from typing import MutableMapping, MutableSequence + import proto # type: ignore __protobuf__ = proto.module( @@ -39,7 +41,7 @@ class HistogramQuery(proto.Message): for details about syntax. """ - histogram_query = proto.Field( + histogram_query: str = proto.Field( proto.STRING, number=1, ) @@ -53,7 +55,7 @@ class HistogramQueryResult(proto.Message): Attributes: histogram_query (str): Requested histogram expression. - histogram (Mapping[str, int]): + histogram (MutableMapping[str, int]): A map from the values of the facet associated with distinct values to the number of matching entries with corresponding value. @@ -69,11 +71,11 @@ class HistogramQueryResult(proto.Message): ``0-MAX``. """ - histogram_query = proto.Field( + histogram_query: str = proto.Field( proto.STRING, number=1, ) - histogram = proto.MapField( + histogram: MutableMapping[str, int] = proto.MapField( proto.STRING, proto.INT64, number=2, diff --git a/google/cloud/talent_v4beta1/types/job.py b/google/cloud/talent_v4beta1/types/job.py index 1eb1f5f0..5917aea8 100644 --- a/google/cloud/talent_v4beta1/types/job.py +++ b/google/cloud/talent_v4beta1/types/job.py @@ -13,6 +13,8 @@ # See the License for the specific language governing permissions and # limitations under the License. # +from typing import MutableMapping, MutableSequence + from google.protobuf import timestamp_pb2 # type: ignore import proto # type: ignore @@ -90,7 +92,7 @@ class Job(proto.Message): markup tags. The maximum number of allowed characters is 100,000. - addresses (Sequence[str]): + addresses (MutableSequence[str]): Strongly recommended for the best service experience. Location(s) where the employer is looking to hire for this @@ -120,13 +122,13 @@ class Job(proto.Message): The maximum number of allowed characters is 500. application_info (google.cloud.talent_v4beta1.types.Job.ApplicationInfo): Job application information. - job_benefits (Sequence[google.cloud.talent_v4beta1.types.JobBenefit]): + job_benefits (MutableSequence[google.cloud.talent_v4beta1.types.JobBenefit]): The benefits included with the job. compensation_info (google.cloud.talent_v4beta1.types.CompensationInfo): Job compensation information (a.k.a. "pay rate") i.e., the compensation that will paid to the employee. - custom_attributes (Mapping[str, google.cloud.talent_v4beta1.types.CustomAttribute]): + custom_attributes (MutableMapping[str, google.cloud.talent_v4beta1.types.CustomAttribute]): A map of fields to hold both filterable and non-filterable custom job attributes that are not covered by the provided structured fields. @@ -141,7 +143,7 @@ class Job(proto.Message): than 255 characters. For unfilterable ``string_values``, the maximum total size of ``string_values`` across all keys is 50KB. - degree_types (Sequence[google.cloud.talent_v4beta1.types.DegreeType]): + degree_types (MutableSequence[google.cloud.talent_v4beta1.types.DegreeType]): The desired education degrees for the job, such as Bachelors, Masters. department (str): @@ -149,7 +151,7 @@ class Job(proto.Message): company with the open position. The maximum number of allowed characters is 255. - employment_types (Sequence[google.cloud.talent_v4beta1.types.EmploymentType]): + employment_types (MutableSequence[google.cloud.talent_v4beta1.types.EmploymentType]): The employment type(s) of a job, for example, [full time][google.cloud.talent.v4beta1.EmploymentType.FULL_TIME] or [part @@ -325,7 +327,7 @@ class ApplicationInfo(proto.Message): r"""Application related details of a job posting. Attributes: - emails (Sequence[str]): + emails (MutableSequence[str]): Use this field to specify email address(es) to which resumes or applications can be sent. The maximum number of allowed characters for @@ -339,7 +341,7 @@ class ApplicationInfo(proto.Message): unordered list markup tags. The maximum number of allowed characters is 3,000. - uris (Sequence[str]): + uris (MutableSequence[str]): Use this URI field to direct an applicant to a website, for example to link to an online application form. @@ -347,15 +349,15 @@ class ApplicationInfo(proto.Message): each entry is 2,000. """ - emails = proto.RepeatedField( + emails: MutableSequence[str] = proto.RepeatedField( proto.STRING, number=1, ) - instruction = proto.Field( + instruction: str = proto.Field( proto.STRING, number=2, ) - uris = proto.RepeatedField( + uris: MutableSequence[str] = proto.RepeatedField( proto.STRING, number=3, ) @@ -364,7 +366,7 @@ class DerivedInfo(proto.Message): r"""Derived details about the job posting. Attributes: - locations (Sequence[google.cloud.talent_v4beta1.types.Location]): + locations (MutableSequence[google.cloud.talent_v4beta1.types.Location]): Structured locations of the job, resolved from [Job.addresses][google.cloud.talent.v4beta1.Job.addresses]. @@ -372,18 +374,18 @@ class DerivedInfo(proto.Message): are exactly matched to [Job.addresses][google.cloud.talent.v4beta1.Job.addresses] in the same order. - job_categories (Sequence[google.cloud.talent_v4beta1.types.JobCategory]): + job_categories (MutableSequence[google.cloud.talent_v4beta1.types.JobCategory]): Job categories derived from [Job.title][google.cloud.talent.v4beta1.Job.title] and [Job.description][google.cloud.talent.v4beta1.Job.description]. """ - locations = proto.RepeatedField( + locations: MutableSequence[common.Location] = proto.RepeatedField( proto.MESSAGE, number=1, message=common.Location, ) - job_categories = proto.RepeatedField( + job_categories: MutableSequence[common.JobCategory] = proto.RepeatedField( proto.ENUM, number=3, enum=common.JobCategory, @@ -413,150 +415,150 @@ class ProcessingOptions(proto.Message): [HtmlSanitization.SIMPLE_FORMATTING_ONLY][google.cloud.talent.v4beta1.HtmlSanitization.SIMPLE_FORMATTING_ONLY]. """ - disable_street_address_resolution = proto.Field( + disable_street_address_resolution: bool = proto.Field( proto.BOOL, number=1, ) - html_sanitization = proto.Field( + html_sanitization: common.HtmlSanitization = proto.Field( proto.ENUM, number=2, enum=common.HtmlSanitization, ) - name = proto.Field( + name: str = proto.Field( proto.STRING, number=1, ) - company = proto.Field( + company: str = proto.Field( proto.STRING, number=2, ) - requisition_id = proto.Field( + requisition_id: str = proto.Field( proto.STRING, number=3, ) - title = proto.Field( + title: str = proto.Field( proto.STRING, number=4, ) - description = proto.Field( + description: str = proto.Field( proto.STRING, number=5, ) - addresses = proto.RepeatedField( + addresses: MutableSequence[str] = proto.RepeatedField( proto.STRING, number=6, ) - application_info = proto.Field( + application_info: ApplicationInfo = proto.Field( proto.MESSAGE, number=7, message=ApplicationInfo, ) - job_benefits = proto.RepeatedField( + job_benefits: MutableSequence[common.JobBenefit] = proto.RepeatedField( proto.ENUM, number=8, enum=common.JobBenefit, ) - compensation_info = proto.Field( + compensation_info: common.CompensationInfo = proto.Field( proto.MESSAGE, number=9, message=common.CompensationInfo, ) - custom_attributes = proto.MapField( + custom_attributes: MutableMapping[str, common.CustomAttribute] = proto.MapField( proto.STRING, proto.MESSAGE, number=10, message=common.CustomAttribute, ) - degree_types = proto.RepeatedField( + degree_types: MutableSequence[common.DegreeType] = proto.RepeatedField( proto.ENUM, number=11, enum=common.DegreeType, ) - department = proto.Field( + department: str = proto.Field( proto.STRING, number=12, ) - employment_types = proto.RepeatedField( + employment_types: MutableSequence[common.EmploymentType] = proto.RepeatedField( proto.ENUM, number=13, enum=common.EmploymentType, ) - incentives = proto.Field( + incentives: str = proto.Field( proto.STRING, number=14, ) - language_code = proto.Field( + language_code: str = proto.Field( proto.STRING, number=15, ) - job_level = proto.Field( + job_level: common.JobLevel = proto.Field( proto.ENUM, number=16, enum=common.JobLevel, ) - promotion_value = proto.Field( + promotion_value: int = proto.Field( proto.INT32, number=17, ) - qualifications = proto.Field( + qualifications: str = proto.Field( proto.STRING, number=18, ) - responsibilities = proto.Field( + responsibilities: str = proto.Field( proto.STRING, number=19, ) - posting_region = proto.Field( + posting_region: common.PostingRegion = proto.Field( proto.ENUM, number=20, enum=common.PostingRegion, ) - visibility = proto.Field( + visibility: common.Visibility = proto.Field( proto.ENUM, number=21, enum=common.Visibility, ) - job_start_time = proto.Field( + job_start_time: timestamp_pb2.Timestamp = proto.Field( proto.MESSAGE, number=22, message=timestamp_pb2.Timestamp, ) - job_end_time = proto.Field( + job_end_time: timestamp_pb2.Timestamp = proto.Field( proto.MESSAGE, number=23, message=timestamp_pb2.Timestamp, ) - posting_publish_time = proto.Field( + posting_publish_time: timestamp_pb2.Timestamp = proto.Field( proto.MESSAGE, number=24, message=timestamp_pb2.Timestamp, ) - posting_expire_time = proto.Field( + posting_expire_time: timestamp_pb2.Timestamp = proto.Field( proto.MESSAGE, number=25, message=timestamp_pb2.Timestamp, ) - posting_create_time = proto.Field( + posting_create_time: timestamp_pb2.Timestamp = proto.Field( proto.MESSAGE, number=26, message=timestamp_pb2.Timestamp, ) - posting_update_time = proto.Field( + posting_update_time: timestamp_pb2.Timestamp = proto.Field( proto.MESSAGE, number=27, message=timestamp_pb2.Timestamp, ) - company_display_name = proto.Field( + company_display_name: str = proto.Field( proto.STRING, number=28, ) - derived_info = proto.Field( + derived_info: DerivedInfo = proto.Field( proto.MESSAGE, number=29, message=DerivedInfo, ) - processing_options = proto.Field( + processing_options: ProcessingOptions = proto.Field( proto.MESSAGE, number=30, message=ProcessingOptions, diff --git a/google/cloud/talent_v4beta1/types/job_service.py b/google/cloud/talent_v4beta1/types/job_service.py index 1e2e3865..294729ca 100644 --- a/google/cloud/talent_v4beta1/types/job_service.py +++ b/google/cloud/talent_v4beta1/types/job_service.py @@ -13,6 +13,8 @@ # See the License for the specific language governing permissions and # limitations under the License. # +from typing import MutableMapping, MutableSequence + from google.protobuf import duration_pb2 # type: ignore from google.protobuf import field_mask_pb2 # type: ignore from google.rpc import status_pb2 # type: ignore @@ -71,11 +73,11 @@ class CreateJobRequest(proto.Message): Required. The Job to be created. """ - parent = proto.Field( + parent: str = proto.Field( proto.STRING, number=1, ) - job = proto.Field( + job: gct_job.Job = proto.Field( proto.MESSAGE, number=2, message=gct_job.Job, @@ -97,7 +99,7 @@ class GetJobRequest(proto.Message): example, "projects/foo/jobs/bar". """ - name = proto.Field( + name: str = proto.Field( proto.STRING, number=1, ) @@ -123,12 +125,12 @@ class UpdateJobRequest(proto.Message): are supported. """ - job = proto.Field( + job: gct_job.Job = proto.Field( proto.MESSAGE, number=1, message=gct_job.Job, ) - update_mask = proto.Field( + update_mask: field_mask_pb2.FieldMask = proto.Field( proto.MESSAGE, number=2, message=field_mask_pb2.FieldMask, @@ -150,7 +152,7 @@ class DeleteJobRequest(proto.Message): example, "projects/foo/jobs/bar". """ - name = proto.Field( + name: str = proto.Field( proto.STRING, number=1, ) @@ -183,11 +185,11 @@ class BatchDeleteJobsRequest(proto.Message): requisitionId = "req-1". """ - parent = proto.Field( + parent: str = proto.Field( proto.STRING, number=1, ) - filter = proto.Field( + filter: str = proto.Field( proto.STRING, number=2, ) @@ -251,23 +253,23 @@ class ListJobsRequest(proto.Message): if no value is specified. """ - parent = proto.Field( + parent: str = proto.Field( proto.STRING, number=1, ) - filter = proto.Field( + filter: str = proto.Field( proto.STRING, number=2, ) - page_token = proto.Field( + page_token: str = proto.Field( proto.STRING, number=3, ) - page_size = proto.Field( + page_size: int = proto.Field( proto.INT32, number=4, ) - job_view = proto.Field( + job_view: "JobView" = proto.Field( proto.ENUM, number=5, enum="JobView", @@ -278,7 +280,7 @@ class ListJobsResponse(proto.Message): r"""List jobs response. Attributes: - jobs (Sequence[google.cloud.talent_v4beta1.types.Job]): + jobs (MutableSequence[google.cloud.talent_v4beta1.types.Job]): The Jobs for a given company. The maximum number of items returned is based on the limit field provided in the request. @@ -293,16 +295,16 @@ class ListJobsResponse(proto.Message): def raw_page(self): return self - jobs = proto.RepeatedField( + jobs: MutableSequence[gct_job.Job] = proto.RepeatedField( proto.MESSAGE, number=1, message=gct_job.Job, ) - next_page_token = proto.Field( + next_page_token: str = proto.Field( proto.STRING, number=2, ) - metadata = proto.Field( + metadata: common.ResponseMetadata = proto.Field( proto.MESSAGE, number=3, message=common.ResponseMetadata, @@ -342,7 +344,7 @@ class SearchJobsRequest(proto.Message): Defaults to false. require_precise_result_size (bool): This field is deprecated. - histogram_queries (Sequence[google.cloud.talent_v4beta1.types.HistogramQuery]): + histogram_queries (MutableSequence[google.cloud.talent_v4beta1.types.HistogramQuery]): An expression specifies a histogram request against matching jobs. @@ -389,7 +391,7 @@ class SearchJobsRequest(proto.Message): - employment_type: histogram by [Job.employment_types][google.cloud.talent.v4beta1.Job.employment_types], for example, "FULL_TIME", "PART_TIME". - - company_size: histogram by + - company_size (DEPRECATED): histogram by [CompanySize][google.cloud.talent.v4beta1.CompanySize], for example, "SMALL", "MEDIUM", "BIG". - publish_time_in_day: histogram by the @@ -710,84 +712,86 @@ class ImportanceLevel(proto.Enum): HIGH = 5 EXTREME = 6 - importance_level = proto.Field( - proto.ENUM, - number=1, - enum="SearchJobsRequest.CustomRankingInfo.ImportanceLevel", + importance_level: "SearchJobsRequest.CustomRankingInfo.ImportanceLevel" = ( + proto.Field( + proto.ENUM, + number=1, + enum="SearchJobsRequest.CustomRankingInfo.ImportanceLevel", + ) ) - ranking_expression = proto.Field( + ranking_expression: str = proto.Field( proto.STRING, number=2, ) - parent = proto.Field( + parent: str = proto.Field( proto.STRING, number=1, ) - search_mode = proto.Field( + search_mode: SearchMode = proto.Field( proto.ENUM, number=2, enum=SearchMode, ) - request_metadata = proto.Field( + request_metadata: common.RequestMetadata = proto.Field( proto.MESSAGE, number=3, message=common.RequestMetadata, ) - job_query = proto.Field( + job_query: filters.JobQuery = proto.Field( proto.MESSAGE, number=4, message=filters.JobQuery, ) - enable_broadening = proto.Field( + enable_broadening: bool = proto.Field( proto.BOOL, number=5, ) - require_precise_result_size = proto.Field( + require_precise_result_size: bool = proto.Field( proto.BOOL, number=6, ) - histogram_queries = proto.RepeatedField( + histogram_queries: MutableSequence[histogram.HistogramQuery] = proto.RepeatedField( proto.MESSAGE, number=7, message=histogram.HistogramQuery, ) - job_view = proto.Field( + job_view: "JobView" = proto.Field( proto.ENUM, number=8, enum="JobView", ) - offset = proto.Field( + offset: int = proto.Field( proto.INT32, number=9, ) - page_size = proto.Field( + page_size: int = proto.Field( proto.INT32, number=10, ) - page_token = proto.Field( + page_token: str = proto.Field( proto.STRING, number=11, ) - order_by = proto.Field( + order_by: str = proto.Field( proto.STRING, number=12, ) - diversification_level = proto.Field( + diversification_level: DiversificationLevel = proto.Field( proto.ENUM, number=13, enum=DiversificationLevel, ) - custom_ranking_info = proto.Field( + custom_ranking_info: CustomRankingInfo = proto.Field( proto.MESSAGE, number=14, message=CustomRankingInfo, ) - disable_keyword_match = proto.Field( + disable_keyword_match: bool = proto.Field( proto.BOOL, number=16, ) - keyword_match_mode = proto.Field( + keyword_match_mode: KeywordMatchMode = proto.Field( proto.ENUM, number=18, enum=KeywordMatchMode, @@ -798,17 +802,17 @@ class SearchJobsResponse(proto.Message): r"""Response for SearchJob method. Attributes: - matching_jobs (Sequence[google.cloud.talent_v4beta1.types.SearchJobsResponse.MatchingJob]): + matching_jobs (MutableSequence[google.cloud.talent_v4beta1.types.SearchJobsResponse.MatchingJob]): The Job entities that match the specified [SearchJobsRequest][google.cloud.talent.v4beta1.SearchJobsRequest]. - histogram_query_results (Sequence[google.cloud.talent_v4beta1.types.HistogramQueryResult]): + histogram_query_results (MutableSequence[google.cloud.talent_v4beta1.types.HistogramQueryResult]): The histogram results that match with specified [SearchJobsRequest.histogram_queries][google.cloud.talent.v4beta1.SearchJobsRequest.histogram_queries]. next_page_token (str): The token that specifies the starting position of the next page of results. This field is empty if there are no more results. - location_filters (Sequence[google.cloud.talent_v4beta1.types.Location]): + location_filters (MutableSequence[google.cloud.talent_v4beta1.types.Location]): The location filters that the service applied to the specified query. If any filters are lat-lng based, the [Location.location_type][google.cloud.talent.v4beta1.Location.location_type] @@ -872,24 +876,24 @@ class MatchingJob(proto.Message): [CommuteFilter][google.cloud.talent.v4beta1.CommuteFilter]. """ - job = proto.Field( + job: gct_job.Job = proto.Field( proto.MESSAGE, number=1, message=gct_job.Job, ) - job_summary = proto.Field( + job_summary: str = proto.Field( proto.STRING, number=2, ) - job_title_snippet = proto.Field( + job_title_snippet: str = proto.Field( proto.STRING, number=3, ) - search_text_snippet = proto.Field( + search_text_snippet: str = proto.Field( proto.STRING, number=4, ) - commute_info = proto.Field( + commute_info: "SearchJobsResponse.CommuteInfo" = proto.Field( proto.MESSAGE, number=5, message="SearchJobsResponse.CommuteInfo", @@ -910,12 +914,12 @@ class CommuteInfo(proto.Message): but was returned as part of an expanded query. """ - job_location = proto.Field( + job_location: common.Location = proto.Field( proto.MESSAGE, number=1, message=common.Location, ) - travel_duration = proto.Field( + travel_duration: duration_pb2.Duration = proto.Field( proto.MESSAGE, number=2, message=duration_pb2.Duration, @@ -925,43 +929,45 @@ class CommuteInfo(proto.Message): def raw_page(self): return self - matching_jobs = proto.RepeatedField( + matching_jobs: MutableSequence[MatchingJob] = proto.RepeatedField( proto.MESSAGE, number=1, message=MatchingJob, ) - histogram_query_results = proto.RepeatedField( + histogram_query_results: MutableSequence[ + histogram.HistogramQueryResult + ] = proto.RepeatedField( proto.MESSAGE, number=2, message=histogram.HistogramQueryResult, ) - next_page_token = proto.Field( + next_page_token: str = proto.Field( proto.STRING, number=3, ) - location_filters = proto.RepeatedField( + location_filters: MutableSequence[common.Location] = proto.RepeatedField( proto.MESSAGE, number=4, message=common.Location, ) - estimated_total_size = proto.Field( + estimated_total_size: int = proto.Field( proto.INT32, number=5, ) - total_size = proto.Field( + total_size: int = proto.Field( proto.INT32, number=6, ) - metadata = proto.Field( + metadata: common.ResponseMetadata = proto.Field( proto.MESSAGE, number=7, message=common.ResponseMetadata, ) - broadened_query_jobs_count = proto.Field( + broadened_query_jobs_count: int = proto.Field( proto.INT32, number=8, ) - spell_correction = proto.Field( + spell_correction: common.SpellingCorrection = proto.Field( proto.MESSAGE, number=9, message=common.SpellingCorrection, @@ -980,15 +986,15 @@ class BatchCreateJobsRequest(proto.Message): For example, "projects/foo/tenant/bar". If tenant id is unspecified, a default tenant is created. For example, "projects/foo". - jobs (Sequence[google.cloud.talent_v4beta1.types.Job]): + jobs (MutableSequence[google.cloud.talent_v4beta1.types.Job]): Required. The jobs to be created. """ - parent = proto.Field( + parent: str = proto.Field( proto.STRING, number=1, ) - jobs = proto.RepeatedField( + jobs: MutableSequence[gct_job.Job] = proto.RepeatedField( proto.MESSAGE, number=2, message=gct_job.Job, @@ -1007,7 +1013,7 @@ class BatchUpdateJobsRequest(proto.Message): For example, "projects/foo/tenant/bar". If tenant id is unspecified, a default tenant is created. For example, "projects/foo". - jobs (Sequence[google.cloud.talent_v4beta1.types.Job]): + jobs (MutableSequence[google.cloud.talent_v4beta1.types.Job]): Required. The jobs to be updated. update_mask (google.protobuf.field_mask_pb2.FieldMask): Strongly recommended for the best service experience. Be @@ -1035,16 +1041,16 @@ class BatchUpdateJobsRequest(proto.Message): response. """ - parent = proto.Field( + parent: str = proto.Field( proto.STRING, number=1, ) - jobs = proto.RepeatedField( + jobs: MutableSequence[gct_job.Job] = proto.RepeatedField( proto.MESSAGE, number=2, message=gct_job.Job, ) - update_mask = proto.Field( + update_mask: field_mask_pb2.FieldMask = proto.Field( proto.MESSAGE, number=3, message=field_mask_pb2.FieldMask, @@ -1061,7 +1067,7 @@ class JobOperationResult(proto.Message): in case of success. Attributes: - job_results (Sequence[google.cloud.talent_v4beta1.types.JobOperationResult.JobResult]): + job_results (MutableSequence[google.cloud.talent_v4beta1.types.JobOperationResult.JobResult]): List of job mutation results from a batch mutate operation. It can change until operation status is FINISHED, FAILED or CANCELLED. @@ -1088,18 +1094,18 @@ class JobResult(proto.Message): fails. """ - job = proto.Field( + job: gct_job.Job = proto.Field( proto.MESSAGE, number=1, message=gct_job.Job, ) - status = proto.Field( + status: status_pb2.Status = proto.Field( proto.MESSAGE, number=2, message=status_pb2.Status, ) - job_results = proto.RepeatedField( + job_results: MutableSequence[JobResult] = proto.RepeatedField( proto.MESSAGE, number=1, message=JobResult, diff --git a/google/cloud/talent_v4beta1/types/tenant.py b/google/cloud/talent_v4beta1/types/tenant.py index 91c9e438..acbf7d28 100644 --- a/google/cloud/talent_v4beta1/types/tenant.py +++ b/google/cloud/talent_v4beta1/types/tenant.py @@ -13,6 +13,8 @@ # See the License for the specific language governing permissions and # limitations under the License. # +from typing import MutableMapping, MutableSequence + import proto # type: ignore __protobuf__ = proto.module( @@ -50,7 +52,7 @@ class Tenant(proto.Message): Defaults behavior is [DataUsageType.ISOLATED][google.cloud.talent.v4beta1.Tenant.DataUsageType.ISOLATED] if it's unset. - keyword_searchable_profile_custom_attributes (Sequence[str]): + keyword_searchable_profile_custom_attributes (MutableSequence[str]): A list of keys of filterable [Profile.custom_attributes][google.cloud.talent.v4beta1.Profile.custom_attributes], whose corresponding ``string_values`` are used in keyword @@ -69,20 +71,22 @@ class DataUsageType(proto.Enum): AGGREGATED = 1 ISOLATED = 2 - name = proto.Field( + name: str = proto.Field( proto.STRING, number=1, ) - external_id = proto.Field( + external_id: str = proto.Field( proto.STRING, number=2, ) - usage_type = proto.Field( + usage_type: DataUsageType = proto.Field( proto.ENUM, number=3, enum=DataUsageType, ) - keyword_searchable_profile_custom_attributes = proto.RepeatedField( + keyword_searchable_profile_custom_attributes: MutableSequence[ + str + ] = proto.RepeatedField( proto.STRING, number=4, ) diff --git a/google/cloud/talent_v4beta1/types/tenant_service.py b/google/cloud/talent_v4beta1/types/tenant_service.py index 0bc8551c..51f9e830 100644 --- a/google/cloud/talent_v4beta1/types/tenant_service.py +++ b/google/cloud/talent_v4beta1/types/tenant_service.py @@ -13,6 +13,8 @@ # See the License for the specific language governing permissions and # limitations under the License. # +from typing import MutableMapping, MutableSequence + from google.protobuf import field_mask_pb2 # type: ignore import proto # type: ignore @@ -46,11 +48,11 @@ class CreateTenantRequest(proto.Message): Required. The tenant to be created. """ - parent = proto.Field( + parent: str = proto.Field( proto.STRING, number=1, ) - tenant = proto.Field( + tenant: gct_tenant.Tenant = proto.Field( proto.MESSAGE, number=2, message=gct_tenant.Tenant, @@ -68,7 +70,7 @@ class GetTenantRequest(proto.Message): for example, "projects/foo/tenants/bar". """ - name = proto.Field( + name: str = proto.Field( proto.STRING, number=1, ) @@ -95,12 +97,12 @@ class UpdateTenantRequest(proto.Message): [Tenant][google.cloud.talent.v4beta1.Tenant] are supported. """ - tenant = proto.Field( + tenant: gct_tenant.Tenant = proto.Field( proto.MESSAGE, number=1, message=gct_tenant.Tenant, ) - update_mask = proto.Field( + update_mask: field_mask_pb2.FieldMask = proto.Field( proto.MESSAGE, number=2, message=field_mask_pb2.FieldMask, @@ -118,7 +120,7 @@ class DeleteTenantRequest(proto.Message): for example, "projects/foo/tenants/bar". """ - name = proto.Field( + name: str = proto.Field( proto.STRING, number=1, ) @@ -143,15 +145,15 @@ class ListTenantsRequest(proto.Message): number is provided. """ - parent = proto.Field( + parent: str = proto.Field( proto.STRING, number=1, ) - page_token = proto.Field( + page_token: str = proto.Field( proto.STRING, number=2, ) - page_size = proto.Field( + page_size: int = proto.Field( proto.INT32, number=3, ) @@ -161,7 +163,7 @@ class ListTenantsResponse(proto.Message): r"""The List tenants response object. Attributes: - tenants (Sequence[google.cloud.talent_v4beta1.types.Tenant]): + tenants (MutableSequence[google.cloud.talent_v4beta1.types.Tenant]): Tenants for the current client. next_page_token (str): A token to retrieve the next page of results. @@ -174,16 +176,16 @@ class ListTenantsResponse(proto.Message): def raw_page(self): return self - tenants = proto.RepeatedField( + tenants: MutableSequence[gct_tenant.Tenant] = proto.RepeatedField( proto.MESSAGE, number=1, message=gct_tenant.Tenant, ) - next_page_token = proto.Field( + next_page_token: str = proto.Field( proto.STRING, number=2, ) - metadata = proto.Field( + metadata: common.ResponseMetadata = proto.Field( proto.MESSAGE, number=3, message=common.ResponseMetadata, diff --git a/noxfile.py b/noxfile.py index 30133c9e..d8440c02 100644 --- a/noxfile.py +++ b/noxfile.py @@ -268,7 +268,7 @@ def cover(session): test runs (not system test runs), and then erases coverage data. """ session.install("coverage", "pytest-cov") - session.run("coverage", "report", "--show-missing", "--fail-under=99") + session.run("coverage", "report", "--show-missing", "--fail-under=100") session.run("coverage", "erase") diff --git a/owlbot.py b/owlbot.py index f26a3ced..908909d6 100644 --- a/owlbot.py +++ b/owlbot.py @@ -12,7 +12,9 @@ # See the License for the specific language governing permissions and # limitations under the License. +import json from pathlib import Path +import shutil import synthtool as s import synthtool.gcp as gcp @@ -22,10 +24,19 @@ # Copy the generated client from the owl-bot staging directory # ---------------------------------------------------------------------------- -default_version = "v4" +clean_up_generated_samples = True + +# Load the default version defined in .repo-metadata.json. +default_version = json.load(open(".repo-metadata.json", "rt")).get( + "default_version" +) for library in s.get_staging_dirs(default_version): - s.move(library, excludes=["setup.py"]) + if clean_up_generated_samples: + shutil.rmtree("samples/generated_samples", ignore_errors=True) + clean_up_generated_samples = False + + s.move([library], excludes=["**/gapic_version.py"]) s.remove_staging_dirs() # ---------------------------------------------------------------------------- @@ -33,18 +44,14 @@ # ---------------------------------------------------------------------------- templated_files = gcp.CommonTemplates().py_library( + cov_level=100, microgenerator=True, versions=gcp.common.detect_versions(path="./google", default_first=True), - cov_level=99, ) -s.move(templated_files, excludes=[".coveragerc"]) # the microgenerator has a good coveragerc file - -python.configure_previous_major_version_branches() +s.move(templated_files, excludes=[".coveragerc", ".github/release-please.yml"]) python.py_samples(skip_readmes=True) - # run format session for all directories which have a noxfile for noxfile in Path(".").glob("**/noxfile.py"): s.shell.run(["nox", "-s", "format"], cwd=noxfile.parent, hide_output=False) - diff --git a/release-please-config.json b/release-please-config.json new file mode 100644 index 00000000..6876da13 --- /dev/null +++ b/release-please-config.json @@ -0,0 +1,28 @@ +{ + "$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json", + "packages": { + ".": { + "release-type": "python", + "extra-files": [ + "google/cloud/talent/gapic_version.py", + { + "type": "json", + "path": "samples/generated_samples/snippet_metadata_google.cloud.talent.v4.json", + "jsonpath": "$.clientLibrary.version" + }, + { + "type": "json", + "path": "samples/generated_samples/snippet_metadata_google.cloud.talent.v4beta1.json", + "jsonpath": "$.clientLibrary.version" + } + ] + } + }, + "release-type": "python", + "plugins": [ + { + "type": "sentence-case" + } + ], + "initial-version": "0.1.0" +} diff --git a/samples/generated_samples/snippet_metadata_talent_v4.json b/samples/generated_samples/snippet_metadata_google.cloud.talent.v4.json similarity index 99% rename from samples/generated_samples/snippet_metadata_talent_v4.json rename to samples/generated_samples/snippet_metadata_google.cloud.talent.v4.json index abf91447..055c070b 100644 --- a/samples/generated_samples/snippet_metadata_talent_v4.json +++ b/samples/generated_samples/snippet_metadata_google.cloud.talent.v4.json @@ -7,7 +7,8 @@ } ], "language": "PYTHON", - "name": "google-cloud-talent" + "name": "google-cloud-talent", + "version": "0.1.0" }, "snippets": [ { @@ -1175,7 +1176,7 @@ }, { "name": "jobs", - "type": "Sequence[google.cloud.talent_v4.types.Job]" + "type": "MutableSequence[google.cloud.talent_v4.types.Job]" }, { "name": "retry", @@ -1259,7 +1260,7 @@ }, { "name": "jobs", - "type": "Sequence[google.cloud.talent_v4.types.Job]" + "type": "MutableSequence[google.cloud.talent_v4.types.Job]" }, { "name": "retry", @@ -1344,7 +1345,7 @@ }, { "name": "names", - "type": "Sequence[str]" + "type": "MutableSequence[str]" }, { "name": "retry", @@ -1428,7 +1429,7 @@ }, { "name": "names", - "type": "Sequence[str]" + "type": "MutableSequence[str]" }, { "name": "retry", @@ -1513,7 +1514,7 @@ }, { "name": "jobs", - "type": "Sequence[google.cloud.talent_v4.types.Job]" + "type": "MutableSequence[google.cloud.talent_v4.types.Job]" }, { "name": "retry", @@ -1597,7 +1598,7 @@ }, { "name": "jobs", - "type": "Sequence[google.cloud.talent_v4.types.Job]" + "type": "MutableSequence[google.cloud.talent_v4.types.Job]" }, { "name": "retry", diff --git a/samples/generated_samples/snippet_metadata_talent_v4beta1.json b/samples/generated_samples/snippet_metadata_google.cloud.talent.v4beta1.json similarity index 99% rename from samples/generated_samples/snippet_metadata_talent_v4beta1.json rename to samples/generated_samples/snippet_metadata_google.cloud.talent.v4beta1.json index 5b2bf382..4ece6377 100644 --- a/samples/generated_samples/snippet_metadata_talent_v4beta1.json +++ b/samples/generated_samples/snippet_metadata_google.cloud.talent.v4beta1.json @@ -7,7 +7,8 @@ } ], "language": "PYTHON", - "name": "google-cloud-talent" + "name": "google-cloud-talent", + "version": "0.1.0" }, "snippets": [ { @@ -1167,7 +1168,7 @@ }, { "name": "jobs", - "type": "Sequence[google.cloud.talent_v4beta1.types.Job]" + "type": "MutableSequence[google.cloud.talent_v4beta1.types.Job]" }, { "name": "retry", @@ -1251,7 +1252,7 @@ }, { "name": "jobs", - "type": "Sequence[google.cloud.talent_v4beta1.types.Job]" + "type": "MutableSequence[google.cloud.talent_v4beta1.types.Job]" }, { "name": "retry", @@ -1499,7 +1500,7 @@ }, { "name": "jobs", - "type": "Sequence[google.cloud.talent_v4beta1.types.Job]" + "type": "MutableSequence[google.cloud.talent_v4beta1.types.Job]" }, { "name": "retry", @@ -1583,7 +1584,7 @@ }, { "name": "jobs", - "type": "Sequence[google.cloud.talent_v4beta1.types.Job]" + "type": "MutableSequence[google.cloud.talent_v4beta1.types.Job]" }, { "name": "retry", diff --git a/setup.py b/setup.py index e33d9300..3dc55e0b 100644 --- a/setup.py +++ b/setup.py @@ -1,4 +1,5 @@ -# Copyright 2019 Google LLC +# -*- coding: utf-8 -*- +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -11,31 +12,35 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. - +# import io import os -import setuptools +import setuptools # type: ignore -# Package metadata. +package_root = os.path.abspath(os.path.dirname(__file__)) name = "google-cloud-talent" -description = "Google Cloud Talent Solution API client library" -version = "2.7.3" -# Should be one of: -# 'Development Status :: 3 - Alpha' -# 'Development Status :: 4 - Beta' -# 'Development Status :: 5 - Production/Stable' -release_status = "Development Status :: 5 - Production/Stable" + + +description = "Google Cloud Talent API client library" + +version = {} +with open(os.path.join(package_root, "google/cloud/talent/gapic_version.py")) as fp: + exec(fp.read(), version) +version = version["__version__"] + +if version[0] == "0": + release_status = "Development Status :: 4 - Beta" +else: + release_status = "Development Status :: 5 - Production/Stable" + dependencies = [ - "google-api-core[grpc] >= 1.32.0, <3.0.0dev,!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*", + "google-api-core[grpc] >= 1.33.2, <3.0.0dev,!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*", "proto-plus >= 1.22.0, <2.0.0dev", "protobuf>=3.19.5,<5.0.0dev,!=3.20.0,!=3.20.1,!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5", ] -extras = {"libcst": "libcst >= 0.2.5"} - - -# Setup boilerplate below this line. +url = "https://github.com/googleapis/python-talent" package_root = os.path.abspath(os.path.dirname(__file__)) @@ -43,20 +48,16 @@ with io.open(readme_filename, encoding="utf-8") as readme_file: readme = readme_file.read() -# Only include packages under the 'google' namespace. Do not include tests, -# benchmarks, etc. packages = [ package for package in setuptools.PEP420PackageFinder.find() if package.startswith("google") ] -# Determine which namespaces are needed. namespaces = ["google"] if "google.cloud" in packages: namespaces.append("google.cloud") - setuptools.setup( name=name, version=version, @@ -65,7 +66,7 @@ author="Google LLC", author_email="googleapis-packages@google.com", license="Apache 2.0", - url="https://github.com/googleapis/python-talent", + url=url, classifiers=[ release_status, "Intended Audience :: Developers", @@ -74,16 +75,16 @@ "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", + "Programming Language :: Python :: 3.9", + "Programming Language :: Python :: 3.10", "Operating System :: OS Independent", "Topic :: Internet", ], platforms="Posix; MacOS X; Windows", packages=packages, + python_requires=">=3.7", namespace_packages=namespaces, install_requires=dependencies, - extras_require=extras, - python_requires=">=3.7", - scripts=["scripts/fixup_talent_v4beta1_keywords.py"], include_package_data=True, zip_safe=False, ) diff --git a/testing/constraints-3.10.txt b/testing/constraints-3.10.txt index e69de29b..ed7f9aed 100644 --- a/testing/constraints-3.10.txt +++ b/testing/constraints-3.10.txt @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# This constraints file is required for unit tests. +# List all library dependencies and extras in this file. +google-api-core +proto-plus +protobuf diff --git a/testing/constraints-3.11.txt b/testing/constraints-3.11.txt index e69de29b..ed7f9aed 100644 --- a/testing/constraints-3.11.txt +++ b/testing/constraints-3.11.txt @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# This constraints file is required for unit tests. +# List all library dependencies and extras in this file. +google-api-core +proto-plus +protobuf diff --git a/testing/constraints-3.7.txt b/testing/constraints-3.7.txt index 5dcaa6fd..6f3158cc 100644 --- a/testing/constraints-3.7.txt +++ b/testing/constraints-3.7.txt @@ -1,10 +1,9 @@ # This constraints file is used to check that lower bounds # are correct in setup.py -# List *all* library dependencies and extras in this file. +# List all library dependencies and extras in this file. # Pin the version to the lower bound. -# -# e.g., if setup.py has "foo >= 1.14.0, < 2.0.0dev", -# Then this file should have foo==1.14.0 -google-api-core==1.32.0 +# e.g., if setup.py has "google-cloud-foo >= 1.14.0, < 2.0.0dev", +# Then this file should have google-cloud-foo==1.14.0 +google-api-core==1.33.2 proto-plus==1.22.0 protobuf==3.19.5 diff --git a/testing/constraints-3.8.txt b/testing/constraints-3.8.txt index e69de29b..ed7f9aed 100644 --- a/testing/constraints-3.8.txt +++ b/testing/constraints-3.8.txt @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# This constraints file is required for unit tests. +# List all library dependencies and extras in this file. +google-api-core +proto-plus +protobuf diff --git a/testing/constraints-3.9.txt b/testing/constraints-3.9.txt index e69de29b..ed7f9aed 100644 --- a/testing/constraints-3.9.txt +++ b/testing/constraints-3.9.txt @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# This constraints file is required for unit tests. +# List all library dependencies and extras in this file. +google-api-core +proto-plus +protobuf From 1b16d1635cb66b0ae18c21a5cc017291b05078bf Mon Sep 17 00:00:00 2001 From: "gcf-owl-bot[bot]" <78513119+gcf-owl-bot[bot]@users.noreply.github.com> Date: Thu, 8 Dec 2022 13:11:21 -0500 Subject: [PATCH 7/9] fix(deps): Require google-api-core >=1.34.0, >=2.11.0 (#308) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix(deps): Require google-api-core >=1.34.0, >=2.11.0 fix: Drop usage of pkg_resources fix: Fix timeout default values docs(samples): Snippetgen should call await on the operation coroutine before calling result PiperOrigin-RevId: 493260409 Source-Link: https://github.com/googleapis/googleapis/commit/fea43879f83a8d0dacc9353b3f75f8f46d37162f Source-Link: https://github.com/googleapis/googleapis-gen/commit/387b7344c7529ee44be84e613b19a820508c612b Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiMzg3YjczNDRjNzUyOWVlNDRiZTg0ZTYxM2IxOWE4MjA1MDhjNjEyYiJ9 * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md * add gapic_version.py * add gapic_version.py Co-authored-by: Owl Bot Co-authored-by: Anthonios Partheniou --- .coveragerc | 5 --- google/cloud/talent_v4/gapic_version.py | 16 ++++++++ .../services/company_service/async_client.py | 24 +++++------ .../services/company_service/client.py | 24 +++++------ .../company_service/transports/base.py | 13 ++---- .../services/completion/async_client.py | 16 +++----- .../talent_v4/services/completion/client.py | 16 +++----- .../services/completion/transports/base.py | 13 ++---- .../services/event_service/async_client.py | 16 +++----- .../services/event_service/client.py | 16 +++----- .../services/event_service/transports/base.py | 13 ++---- .../services/job_service/async_client.py | 40 +++++++++---------- .../talent_v4/services/job_service/client.py | 34 +++++++--------- .../services/job_service/transports/base.py | 13 ++---- .../services/tenant_service/async_client.py | 24 +++++------ .../services/tenant_service/client.py | 24 +++++------ .../tenant_service/transports/base.py | 13 ++---- google/cloud/talent_v4beta1/gapic_version.py | 16 ++++++++ .../services/company_service/async_client.py | 26 +++++------- .../services/company_service/client.py | 26 +++++------- .../company_service/transports/base.py | 13 ++---- .../services/completion/async_client.py | 18 ++++----- .../services/completion/client.py | 18 ++++----- .../services/completion/transports/base.py | 13 ++---- .../services/event_service/async_client.py | 18 ++++----- .../services/event_service/client.py | 18 ++++----- .../services/event_service/transports/base.py | 13 ++---- .../services/job_service/async_client.py | 40 +++++++++---------- .../services/job_service/client.py | 36 ++++++++--------- .../services/job_service/transports/base.py | 13 ++---- .../services/tenant_service/async_client.py | 26 +++++------- .../services/tenant_service/client.py | 26 +++++------- .../tenant_service/transports/base.py | 13 ++---- release-please-config.json | 2 + ...ted_job_service_batch_create_jobs_async.py | 2 +- ...ted_job_service_batch_delete_jobs_async.py | 2 +- ...ted_job_service_batch_update_jobs_async.py | 2 +- ...ted_job_service_batch_create_jobs_async.py | 2 +- ...ted_job_service_batch_update_jobs_async.py | 2 +- setup.py | 2 +- testing/constraints-3.7.txt | 2 +- 41 files changed, 284 insertions(+), 385 deletions(-) create mode 100644 google/cloud/talent_v4/gapic_version.py create mode 100644 google/cloud/talent_v4beta1/gapic_version.py diff --git a/.coveragerc b/.coveragerc index 4ad22152..3519af84 100644 --- a/.coveragerc +++ b/.coveragerc @@ -10,8 +10,3 @@ exclude_lines = pragma: NO COVER # Ignore debug-only repr def __repr__ - # Ignore pkg_resources exceptions. - # This is added at the module level as a safeguard for if someone - # generates the code and tries to run it without pip installing. This - # makes it virtually impossible to test properly. - except pkg_resources.DistributionNotFound diff --git a/google/cloud/talent_v4/gapic_version.py b/google/cloud/talent_v4/gapic_version.py new file mode 100644 index 00000000..b993aca0 --- /dev/null +++ b/google/cloud/talent_v4/gapic_version.py @@ -0,0 +1,16 @@ +# -*- coding: utf-8 -*- +# Copyright 2022 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +__version__ = "2.7.3" # {x-release-please-version} diff --git a/google/cloud/talent_v4/services/company_service/async_client.py b/google/cloud/talent_v4/services/company_service/async_client.py index edfaf416..afd2bd2a 100644 --- a/google/cloud/talent_v4/services/company_service/async_client.py +++ b/google/cloud/talent_v4/services/company_service/async_client.py @@ -34,7 +34,8 @@ from google.api_core.client_options import ClientOptions from google.auth import credentials as ga_credentials # type: ignore from google.oauth2 import service_account # type: ignore -import pkg_resources + +from google.cloud.talent_v4 import gapic_version as package_version try: OptionalRetry = Union[retries.Retry, gapic_v1.method._MethodDefault] @@ -229,7 +230,7 @@ async def create_company( parent: Optional[str] = None, company: Optional[gct_company.Company] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_company.Company: r"""Creates a new company entity. @@ -351,7 +352,7 @@ async def get_company( *, name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> company.Company: r"""Retrieves specified company. @@ -473,7 +474,7 @@ async def update_company( company: Optional[gct_company.Company] = None, update_mask: Optional[field_mask_pb2.FieldMask] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_company.Company: r"""Updates specified company. @@ -604,7 +605,7 @@ async def delete_company( *, name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> None: r"""Deletes specified company. @@ -709,7 +710,7 @@ async def list_companies( *, parent: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> pagers.ListCompaniesAsyncPager: r"""Lists all companies associated with the project. @@ -838,14 +839,9 @@ async def __aexit__(self, exc_type, exc, tb): await self.transport.close() -try: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( - gapic_version=pkg_resources.get_distribution( - "google-cloud-talent", - ).version, - ) -except pkg_resources.DistributionNotFound: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo() +DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( + gapic_version=package_version.__version__ +) __all__ = ("CompanyServiceAsyncClient",) diff --git a/google/cloud/talent_v4/services/company_service/client.py b/google/cloud/talent_v4/services/company_service/client.py index 18928da9..8c8496a5 100644 --- a/google/cloud/talent_v4/services/company_service/client.py +++ b/google/cloud/talent_v4/services/company_service/client.py @@ -38,7 +38,8 @@ from google.auth.transport import mtls # type: ignore from google.auth.transport.grpc import SslCredentials # type: ignore from google.oauth2 import service_account # type: ignore -import pkg_resources + +from google.cloud.talent_v4 import gapic_version as package_version try: OptionalRetry = Union[retries.Retry, gapic_v1.method._MethodDefault] @@ -471,7 +472,7 @@ def create_company( parent: Optional[str] = None, company: Optional[gct_company.Company] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_company.Company: r"""Creates a new company entity. @@ -593,7 +594,7 @@ def get_company( *, name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> company.Company: r"""Retrieves specified company. @@ -705,7 +706,7 @@ def update_company( company: Optional[gct_company.Company] = None, update_mask: Optional[field_mask_pb2.FieldMask] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_company.Company: r"""Updates specified company. @@ -836,7 +837,7 @@ def delete_company( *, name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> None: r"""Deletes specified company. @@ -931,7 +932,7 @@ def list_companies( *, parent: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> pagers.ListCompaniesPager: r"""Lists all companies associated with the project. @@ -1057,14 +1058,9 @@ def __exit__(self, type, value, traceback): self.transport.close() -try: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( - gapic_version=pkg_resources.get_distribution( - "google-cloud-talent", - ).version, - ) -except pkg_resources.DistributionNotFound: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo() +DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( + gapic_version=package_version.__version__ +) __all__ = ("CompanyServiceClient",) diff --git a/google/cloud/talent_v4/services/company_service/transports/base.py b/google/cloud/talent_v4/services/company_service/transports/base.py index b2a55a5a..e3bd129f 100644 --- a/google/cloud/talent_v4/services/company_service/transports/base.py +++ b/google/cloud/talent_v4/services/company_service/transports/base.py @@ -24,20 +24,15 @@ from google.auth import credentials as ga_credentials # type: ignore from google.oauth2 import service_account # type: ignore from google.protobuf import empty_pb2 # type: ignore -import pkg_resources +from google.cloud.talent_v4 import gapic_version as package_version from google.cloud.talent_v4.types import company from google.cloud.talent_v4.types import company as gct_company from google.cloud.talent_v4.types import company_service -try: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( - gapic_version=pkg_resources.get_distribution( - "google-cloud-talent", - ).version, - ) -except pkg_resources.DistributionNotFound: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo() +DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( + gapic_version=package_version.__version__ +) class CompanyServiceTransport(abc.ABC): diff --git a/google/cloud/talent_v4/services/completion/async_client.py b/google/cloud/talent_v4/services/completion/async_client.py index 3b180e45..c8842bc7 100644 --- a/google/cloud/talent_v4/services/completion/async_client.py +++ b/google/cloud/talent_v4/services/completion/async_client.py @@ -34,7 +34,8 @@ from google.api_core.client_options import ClientOptions from google.auth import credentials as ga_credentials # type: ignore from google.oauth2 import service_account # type: ignore -import pkg_resources + +from google.cloud.talent_v4 import gapic_version as package_version try: OptionalRetry = Union[retries.Retry, gapic_v1.method._MethodDefault] @@ -213,7 +214,7 @@ async def complete_query( request: Optional[Union[completion_service.CompleteQueryRequest, dict]] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> completion_service.CompleteQueryResponse: r"""Completes the specified prefix with keyword @@ -306,14 +307,9 @@ async def __aexit__(self, exc_type, exc, tb): await self.transport.close() -try: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( - gapic_version=pkg_resources.get_distribution( - "google-cloud-talent", - ).version, - ) -except pkg_resources.DistributionNotFound: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo() +DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( + gapic_version=package_version.__version__ +) __all__ = ("CompletionAsyncClient",) diff --git a/google/cloud/talent_v4/services/completion/client.py b/google/cloud/talent_v4/services/completion/client.py index 5c69f6aa..ae14589b 100644 --- a/google/cloud/talent_v4/services/completion/client.py +++ b/google/cloud/talent_v4/services/completion/client.py @@ -38,7 +38,8 @@ from google.auth.transport import mtls # type: ignore from google.auth.transport.grpc import SslCredentials # type: ignore from google.oauth2 import service_account # type: ignore -import pkg_resources + +from google.cloud.talent_v4 import gapic_version as package_version try: OptionalRetry = Union[retries.Retry, gapic_v1.method._MethodDefault] @@ -459,7 +460,7 @@ def complete_query( request: Optional[Union[completion_service.CompleteQueryRequest, dict]] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> completion_service.CompleteQueryResponse: r"""Completes the specified prefix with keyword @@ -550,14 +551,9 @@ def __exit__(self, type, value, traceback): self.transport.close() -try: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( - gapic_version=pkg_resources.get_distribution( - "google-cloud-talent", - ).version, - ) -except pkg_resources.DistributionNotFound: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo() +DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( + gapic_version=package_version.__version__ +) __all__ = ("CompletionClient",) diff --git a/google/cloud/talent_v4/services/completion/transports/base.py b/google/cloud/talent_v4/services/completion/transports/base.py index d73f2ee5..6283023a 100644 --- a/google/cloud/talent_v4/services/completion/transports/base.py +++ b/google/cloud/talent_v4/services/completion/transports/base.py @@ -23,18 +23,13 @@ import google.auth # type: ignore from google.auth import credentials as ga_credentials # type: ignore from google.oauth2 import service_account # type: ignore -import pkg_resources +from google.cloud.talent_v4 import gapic_version as package_version from google.cloud.talent_v4.types import completion_service -try: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( - gapic_version=pkg_resources.get_distribution( - "google-cloud-talent", - ).version, - ) -except pkg_resources.DistributionNotFound: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo() +DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( + gapic_version=package_version.__version__ +) class CompletionTransport(abc.ABC): diff --git a/google/cloud/talent_v4/services/event_service/async_client.py b/google/cloud/talent_v4/services/event_service/async_client.py index 660252bf..2e08ee49 100644 --- a/google/cloud/talent_v4/services/event_service/async_client.py +++ b/google/cloud/talent_v4/services/event_service/async_client.py @@ -34,7 +34,8 @@ from google.api_core.client_options import ClientOptions from google.auth import credentials as ga_credentials # type: ignore from google.oauth2 import service_account # type: ignore -import pkg_resources + +from google.cloud.talent_v4 import gapic_version as package_version try: OptionalRetry = Union[retries.Retry, gapic_v1.method._MethodDefault] @@ -217,7 +218,7 @@ async def create_client_event( parent: Optional[str] = None, client_event: Optional[event.ClientEvent] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> event.ClientEvent: r"""Report events issued when end user interacts with customer's @@ -353,14 +354,9 @@ async def __aexit__(self, exc_type, exc, tb): await self.transport.close() -try: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( - gapic_version=pkg_resources.get_distribution( - "google-cloud-talent", - ).version, - ) -except pkg_resources.DistributionNotFound: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo() +DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( + gapic_version=package_version.__version__ +) __all__ = ("EventServiceAsyncClient",) diff --git a/google/cloud/talent_v4/services/event_service/client.py b/google/cloud/talent_v4/services/event_service/client.py index c5b20518..a089f65b 100644 --- a/google/cloud/talent_v4/services/event_service/client.py +++ b/google/cloud/talent_v4/services/event_service/client.py @@ -38,7 +38,8 @@ from google.auth.transport import mtls # type: ignore from google.auth.transport.grpc import SslCredentials # type: ignore from google.oauth2 import service_account # type: ignore -import pkg_resources + +from google.cloud.talent_v4 import gapic_version as package_version try: OptionalRetry = Union[retries.Retry, gapic_v1.method._MethodDefault] @@ -441,7 +442,7 @@ def create_client_event( parent: Optional[str] = None, client_event: Optional[event.ClientEvent] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> event.ClientEvent: r"""Report events issued when end user interacts with customer's @@ -584,14 +585,9 @@ def __exit__(self, type, value, traceback): self.transport.close() -try: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( - gapic_version=pkg_resources.get_distribution( - "google-cloud-talent", - ).version, - ) -except pkg_resources.DistributionNotFound: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo() +DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( + gapic_version=package_version.__version__ +) __all__ = ("EventServiceClient",) diff --git a/google/cloud/talent_v4/services/event_service/transports/base.py b/google/cloud/talent_v4/services/event_service/transports/base.py index 5d3b32da..33e9a882 100644 --- a/google/cloud/talent_v4/services/event_service/transports/base.py +++ b/google/cloud/talent_v4/services/event_service/transports/base.py @@ -23,18 +23,13 @@ import google.auth # type: ignore from google.auth import credentials as ga_credentials # type: ignore from google.oauth2 import service_account # type: ignore -import pkg_resources +from google.cloud.talent_v4 import gapic_version as package_version from google.cloud.talent_v4.types import event, event_service -try: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( - gapic_version=pkg_resources.get_distribution( - "google-cloud-talent", - ).version, - ) -except pkg_resources.DistributionNotFound: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo() +DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( + gapic_version=package_version.__version__ +) class EventServiceTransport(abc.ABC): diff --git a/google/cloud/talent_v4/services/job_service/async_client.py b/google/cloud/talent_v4/services/job_service/async_client.py index ca6ebc21..ce172204 100644 --- a/google/cloud/talent_v4/services/job_service/async_client.py +++ b/google/cloud/talent_v4/services/job_service/async_client.py @@ -34,7 +34,8 @@ from google.api_core.client_options import ClientOptions from google.auth import credentials as ga_credentials # type: ignore from google.oauth2 import service_account # type: ignore -import pkg_resources + +from google.cloud.talent_v4 import gapic_version as package_version try: OptionalRetry = Union[retries.Retry, gapic_v1.method._MethodDefault] @@ -228,7 +229,7 @@ async def create_job( parent: Optional[str] = None, job: Optional[gct_job.Job] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_job.Job: r"""Creates a new job. @@ -352,7 +353,7 @@ async def batch_create_jobs( parent: Optional[str] = None, jobs: Optional[MutableSequence[job.Job]] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> operation_async.AsyncOperation: r"""Begins executing a batch create jobs operation. @@ -389,7 +390,7 @@ async def sample_batch_create_jobs(): print("Waiting for operation to complete...") - response = await operation.result() + response = (await operation).result() # Handle the response print(response) @@ -490,7 +491,7 @@ async def get_job( *, name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> job.Job: r"""Retrieves the specified job, whose status is OPEN or @@ -608,7 +609,7 @@ async def update_job( job: Optional[gct_job.Job] = None, update_mask: Optional[field_mask_pb2.FieldMask] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_job.Job: r"""Updates specified job. @@ -737,7 +738,7 @@ async def batch_update_jobs( parent: Optional[str] = None, jobs: Optional[MutableSequence[job.Job]] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> operation_async.AsyncOperation: r"""Begins executing a batch update jobs operation. @@ -774,7 +775,7 @@ async def sample_batch_update_jobs(): print("Waiting for operation to complete...") - response = await operation.result() + response = (await operation).result() # Handle the response print(response) @@ -875,7 +876,7 @@ async def delete_job( *, name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> None: r"""Deletes the specified job. @@ -980,7 +981,7 @@ async def batch_delete_jobs( parent: Optional[str] = None, names: Optional[MutableSequence[str]] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> operation_async.AsyncOperation: r"""Begins executing a batch delete jobs operation. @@ -1010,7 +1011,7 @@ async def sample_batch_delete_jobs(): print("Waiting for operation to complete...") - response = await operation.result() + response = (await operation).result() # Handle the response print(response) @@ -1119,7 +1120,7 @@ async def list_jobs( parent: Optional[str] = None, filter: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> pagers.ListJobsAsyncPager: r"""Lists jobs by filter. @@ -1280,7 +1281,7 @@ async def search_jobs( request: Optional[Union[job_service.SearchJobsRequest, dict]] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> job_service.SearchJobsResponse: r"""Searches for jobs using the provided @@ -1364,7 +1365,7 @@ async def search_jobs_for_alert( request: Optional[Union[job_service.SearchJobsRequest, dict]] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> job_service.SearchJobsResponse: r"""Searches for jobs using the provided @@ -1456,14 +1457,9 @@ async def __aexit__(self, exc_type, exc, tb): await self.transport.close() -try: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( - gapic_version=pkg_resources.get_distribution( - "google-cloud-talent", - ).version, - ) -except pkg_resources.DistributionNotFound: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo() +DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( + gapic_version=package_version.__version__ +) __all__ = ("JobServiceAsyncClient",) diff --git a/google/cloud/talent_v4/services/job_service/client.py b/google/cloud/talent_v4/services/job_service/client.py index ba3c7ea2..7499e3e1 100644 --- a/google/cloud/talent_v4/services/job_service/client.py +++ b/google/cloud/talent_v4/services/job_service/client.py @@ -38,7 +38,8 @@ from google.auth.transport import mtls # type: ignore from google.auth.transport.grpc import SslCredentials # type: ignore from google.oauth2 import service_account # type: ignore -import pkg_resources + +from google.cloud.talent_v4 import gapic_version as package_version try: OptionalRetry = Union[retries.Retry, gapic_v1.method._MethodDefault] @@ -494,7 +495,7 @@ def create_job( parent: Optional[str] = None, job: Optional[gct_job.Job] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_job.Job: r"""Creates a new job. @@ -618,7 +619,7 @@ def batch_create_jobs( parent: Optional[str] = None, jobs: Optional[MutableSequence[job.Job]] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> operation.Operation: r"""Begins executing a batch create jobs operation. @@ -756,7 +757,7 @@ def get_job( *, name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> job.Job: r"""Retrieves the specified job, whose status is OPEN or @@ -864,7 +865,7 @@ def update_job( job: Optional[gct_job.Job] = None, update_mask: Optional[field_mask_pb2.FieldMask] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_job.Job: r"""Updates specified job. @@ -993,7 +994,7 @@ def batch_update_jobs( parent: Optional[str] = None, jobs: Optional[MutableSequence[job.Job]] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> operation.Operation: r"""Begins executing a batch update jobs operation. @@ -1131,7 +1132,7 @@ def delete_job( *, name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> None: r"""Deletes the specified job. @@ -1226,7 +1227,7 @@ def batch_delete_jobs( parent: Optional[str] = None, names: Optional[MutableSequence[str]] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> operation.Operation: r"""Begins executing a batch delete jobs operation. @@ -1365,7 +1366,7 @@ def list_jobs( parent: Optional[str] = None, filter: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> pagers.ListJobsPager: r"""Lists jobs by filter. @@ -1516,7 +1517,7 @@ def search_jobs( request: Optional[Union[job_service.SearchJobsRequest, dict]] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> job_service.SearchJobsResponse: r"""Searches for jobs using the provided @@ -1601,7 +1602,7 @@ def search_jobs_for_alert( request: Optional[Union[job_service.SearchJobsRequest, dict]] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> job_service.SearchJobsResponse: r"""Searches for jobs using the provided @@ -1701,14 +1702,9 @@ def __exit__(self, type, value, traceback): self.transport.close() -try: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( - gapic_version=pkg_resources.get_distribution( - "google-cloud-talent", - ).version, - ) -except pkg_resources.DistributionNotFound: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo() +DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( + gapic_version=package_version.__version__ +) __all__ = ("JobServiceClient",) diff --git a/google/cloud/talent_v4/services/job_service/transports/base.py b/google/cloud/talent_v4/services/job_service/transports/base.py index c26b0b41..a2993ad4 100644 --- a/google/cloud/talent_v4/services/job_service/transports/base.py +++ b/google/cloud/talent_v4/services/job_service/transports/base.py @@ -25,20 +25,15 @@ from google.longrunning import operations_pb2 # type: ignore from google.oauth2 import service_account # type: ignore from google.protobuf import empty_pb2 # type: ignore -import pkg_resources +from google.cloud.talent_v4 import gapic_version as package_version from google.cloud.talent_v4.types import job from google.cloud.talent_v4.types import job as gct_job from google.cloud.talent_v4.types import job_service -try: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( - gapic_version=pkg_resources.get_distribution( - "google-cloud-talent", - ).version, - ) -except pkg_resources.DistributionNotFound: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo() +DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( + gapic_version=package_version.__version__ +) class JobServiceTransport(abc.ABC): diff --git a/google/cloud/talent_v4/services/tenant_service/async_client.py b/google/cloud/talent_v4/services/tenant_service/async_client.py index 9405a232..f9b4546b 100644 --- a/google/cloud/talent_v4/services/tenant_service/async_client.py +++ b/google/cloud/talent_v4/services/tenant_service/async_client.py @@ -34,7 +34,8 @@ from google.api_core.client_options import ClientOptions from google.auth import credentials as ga_credentials # type: ignore from google.oauth2 import service_account # type: ignore -import pkg_resources + +from google.cloud.talent_v4 import gapic_version as package_version try: OptionalRetry = Union[retries.Retry, gapic_v1.method._MethodDefault] @@ -226,7 +227,7 @@ async def create_tenant( parent: Optional[str] = None, tenant: Optional[gct_tenant.Tenant] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_tenant.Tenant: r"""Creates a new tenant entity. @@ -347,7 +348,7 @@ async def get_tenant( *, name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> tenant.Tenant: r"""Retrieves specified tenant. @@ -469,7 +470,7 @@ async def update_tenant( tenant: Optional[gct_tenant.Tenant] = None, update_mask: Optional[field_mask_pb2.FieldMask] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_tenant.Tenant: r"""Updates specified tenant. @@ -600,7 +601,7 @@ async def delete_tenant( *, name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> None: r"""Deletes specified tenant. @@ -702,7 +703,7 @@ async def list_tenants( *, parent: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> pagers.ListTenantsAsyncPager: r"""Lists all tenants associated with the project. @@ -830,14 +831,9 @@ async def __aexit__(self, exc_type, exc, tb): await self.transport.close() -try: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( - gapic_version=pkg_resources.get_distribution( - "google-cloud-talent", - ).version, - ) -except pkg_resources.DistributionNotFound: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo() +DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( + gapic_version=package_version.__version__ +) __all__ = ("TenantServiceAsyncClient",) diff --git a/google/cloud/talent_v4/services/tenant_service/client.py b/google/cloud/talent_v4/services/tenant_service/client.py index cbc87a47..49faead7 100644 --- a/google/cloud/talent_v4/services/tenant_service/client.py +++ b/google/cloud/talent_v4/services/tenant_service/client.py @@ -38,7 +38,8 @@ from google.auth.transport import mtls # type: ignore from google.auth.transport.grpc import SslCredentials # type: ignore from google.oauth2 import service_account # type: ignore -import pkg_resources + +from google.cloud.talent_v4 import gapic_version as package_version try: OptionalRetry = Union[retries.Retry, gapic_v1.method._MethodDefault] @@ -446,7 +447,7 @@ def create_tenant( parent: Optional[str] = None, tenant: Optional[gct_tenant.Tenant] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_tenant.Tenant: r"""Creates a new tenant entity. @@ -567,7 +568,7 @@ def get_tenant( *, name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> tenant.Tenant: r"""Retrieves specified tenant. @@ -679,7 +680,7 @@ def update_tenant( tenant: Optional[gct_tenant.Tenant] = None, update_mask: Optional[field_mask_pb2.FieldMask] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_tenant.Tenant: r"""Updates specified tenant. @@ -810,7 +811,7 @@ def delete_tenant( *, name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> None: r"""Deletes specified tenant. @@ -902,7 +903,7 @@ def list_tenants( *, parent: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> pagers.ListTenantsPager: r"""Lists all tenants associated with the project. @@ -1027,14 +1028,9 @@ def __exit__(self, type, value, traceback): self.transport.close() -try: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( - gapic_version=pkg_resources.get_distribution( - "google-cloud-talent", - ).version, - ) -except pkg_resources.DistributionNotFound: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo() +DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( + gapic_version=package_version.__version__ +) __all__ = ("TenantServiceClient",) diff --git a/google/cloud/talent_v4/services/tenant_service/transports/base.py b/google/cloud/talent_v4/services/tenant_service/transports/base.py index 5f297b23..f9098d14 100644 --- a/google/cloud/talent_v4/services/tenant_service/transports/base.py +++ b/google/cloud/talent_v4/services/tenant_service/transports/base.py @@ -24,20 +24,15 @@ from google.auth import credentials as ga_credentials # type: ignore from google.oauth2 import service_account # type: ignore from google.protobuf import empty_pb2 # type: ignore -import pkg_resources +from google.cloud.talent_v4 import gapic_version as package_version from google.cloud.talent_v4.types import tenant from google.cloud.talent_v4.types import tenant as gct_tenant from google.cloud.talent_v4.types import tenant_service -try: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( - gapic_version=pkg_resources.get_distribution( - "google-cloud-talent", - ).version, - ) -except pkg_resources.DistributionNotFound: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo() +DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( + gapic_version=package_version.__version__ +) class TenantServiceTransport(abc.ABC): diff --git a/google/cloud/talent_v4beta1/gapic_version.py b/google/cloud/talent_v4beta1/gapic_version.py new file mode 100644 index 00000000..b993aca0 --- /dev/null +++ b/google/cloud/talent_v4beta1/gapic_version.py @@ -0,0 +1,16 @@ +# -*- coding: utf-8 -*- +# Copyright 2022 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +__version__ = "2.7.3" # {x-release-please-version} diff --git a/google/cloud/talent_v4beta1/services/company_service/async_client.py b/google/cloud/talent_v4beta1/services/company_service/async_client.py index 84ec5a19..67324396 100644 --- a/google/cloud/talent_v4beta1/services/company_service/async_client.py +++ b/google/cloud/talent_v4beta1/services/company_service/async_client.py @@ -34,7 +34,8 @@ from google.api_core.client_options import ClientOptions from google.auth import credentials as ga_credentials # type: ignore from google.oauth2 import service_account # type: ignore -import pkg_resources + +from google.cloud.talent_v4beta1 import gapic_version as package_version try: OptionalRetry = Union[retries.Retry, gapic_v1.method._MethodDefault] @@ -227,7 +228,7 @@ async def create_company( parent: Optional[str] = None, company: Optional[gct_company.Company] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_company.Company: r"""Creates a new company entity. @@ -351,7 +352,7 @@ async def get_company( *, name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> company.Company: r"""Retrieves specified company. @@ -475,7 +476,7 @@ async def update_company( *, company: Optional[gct_company.Company] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_company.Company: r"""Updates specified company. @@ -588,7 +589,7 @@ async def delete_company( *, name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> None: r"""Deletes specified company. @@ -696,7 +697,7 @@ async def list_companies( *, parent: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> pagers.ListCompaniesAsyncPager: r"""Lists all companies associated with the project. @@ -826,7 +827,7 @@ async def get_operation( request: Optional[operations_pb2.GetOperationRequest] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> operations_pb2.Operation: r"""Gets the latest state of a long-running operation. @@ -882,14 +883,9 @@ async def __aexit__(self, exc_type, exc, tb): await self.transport.close() -try: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( - gapic_version=pkg_resources.get_distribution( - "google-cloud-talent", - ).version, - ) -except pkg_resources.DistributionNotFound: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo() +DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( + gapic_version=package_version.__version__ +) __all__ = ("CompanyServiceAsyncClient",) diff --git a/google/cloud/talent_v4beta1/services/company_service/client.py b/google/cloud/talent_v4beta1/services/company_service/client.py index 98e7231f..94f201f6 100644 --- a/google/cloud/talent_v4beta1/services/company_service/client.py +++ b/google/cloud/talent_v4beta1/services/company_service/client.py @@ -38,7 +38,8 @@ from google.auth.transport import mtls # type: ignore from google.auth.transport.grpc import SslCredentials # type: ignore from google.oauth2 import service_account # type: ignore -import pkg_resources + +from google.cloud.talent_v4beta1 import gapic_version as package_version try: OptionalRetry = Union[retries.Retry, gapic_v1.method._MethodDefault] @@ -454,7 +455,7 @@ def create_company( parent: Optional[str] = None, company: Optional[gct_company.Company] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_company.Company: r"""Creates a new company entity. @@ -578,7 +579,7 @@ def get_company( *, name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> company.Company: r"""Retrieves specified company. @@ -692,7 +693,7 @@ def update_company( *, company: Optional[gct_company.Company] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_company.Company: r"""Updates specified company. @@ -805,7 +806,7 @@ def delete_company( *, name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> None: r"""Deletes specified company. @@ -903,7 +904,7 @@ def list_companies( *, parent: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> pagers.ListCompaniesPager: r"""Lists all companies associated with the project. @@ -1036,7 +1037,7 @@ def get_operation( request: Optional[operations_pb2.GetOperationRequest] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> operations_pb2.Operation: r"""Gets the latest state of a long-running operation. @@ -1086,14 +1087,9 @@ def get_operation( return response -try: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( - gapic_version=pkg_resources.get_distribution( - "google-cloud-talent", - ).version, - ) -except pkg_resources.DistributionNotFound: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo() +DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( + gapic_version=package_version.__version__ +) __all__ = ("CompanyServiceClient",) diff --git a/google/cloud/talent_v4beta1/services/company_service/transports/base.py b/google/cloud/talent_v4beta1/services/company_service/transports/base.py index 75121508..95fa62cb 100644 --- a/google/cloud/talent_v4beta1/services/company_service/transports/base.py +++ b/google/cloud/talent_v4beta1/services/company_service/transports/base.py @@ -25,20 +25,15 @@ from google.longrunning import operations_pb2 from google.oauth2 import service_account # type: ignore from google.protobuf import empty_pb2 # type: ignore -import pkg_resources +from google.cloud.talent_v4beta1 import gapic_version as package_version from google.cloud.talent_v4beta1.types import company from google.cloud.talent_v4beta1.types import company as gct_company from google.cloud.talent_v4beta1.types import company_service -try: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( - gapic_version=pkg_resources.get_distribution( - "google-cloud-talent", - ).version, - ) -except pkg_resources.DistributionNotFound: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo() +DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( + gapic_version=package_version.__version__ +) class CompanyServiceTransport(abc.ABC): diff --git a/google/cloud/talent_v4beta1/services/completion/async_client.py b/google/cloud/talent_v4beta1/services/completion/async_client.py index 0e2000ed..0e8f3124 100644 --- a/google/cloud/talent_v4beta1/services/completion/async_client.py +++ b/google/cloud/talent_v4beta1/services/completion/async_client.py @@ -34,7 +34,8 @@ from google.api_core.client_options import ClientOptions from google.auth import credentials as ga_credentials # type: ignore from google.oauth2 import service_account # type: ignore -import pkg_resources + +from google.cloud.talent_v4beta1 import gapic_version as package_version try: OptionalRetry = Union[retries.Retry, gapic_v1.method._MethodDefault] @@ -213,7 +214,7 @@ async def complete_query( request: Optional[Union[completion_service.CompleteQueryRequest, dict]] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> completion_service.CompleteQueryResponse: r"""Completes the specified prefix with keyword @@ -304,7 +305,7 @@ async def get_operation( request: Optional[operations_pb2.GetOperationRequest] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> operations_pb2.Operation: r"""Gets the latest state of a long-running operation. @@ -360,14 +361,9 @@ async def __aexit__(self, exc_type, exc, tb): await self.transport.close() -try: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( - gapic_version=pkg_resources.get_distribution( - "google-cloud-talent", - ).version, - ) -except pkg_resources.DistributionNotFound: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo() +DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( + gapic_version=package_version.__version__ +) __all__ = ("CompletionAsyncClient",) diff --git a/google/cloud/talent_v4beta1/services/completion/client.py b/google/cloud/talent_v4beta1/services/completion/client.py index 4d6b7dba..7074bb66 100644 --- a/google/cloud/talent_v4beta1/services/completion/client.py +++ b/google/cloud/talent_v4beta1/services/completion/client.py @@ -38,7 +38,8 @@ from google.auth.transport import mtls # type: ignore from google.auth.transport.grpc import SslCredentials # type: ignore from google.oauth2 import service_account # type: ignore -import pkg_resources + +from google.cloud.talent_v4beta1 import gapic_version as package_version try: OptionalRetry = Union[retries.Retry, gapic_v1.method._MethodDefault] @@ -444,7 +445,7 @@ def complete_query( request: Optional[Union[completion_service.CompleteQueryRequest, dict]] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> completion_service.CompleteQueryResponse: r"""Completes the specified prefix with keyword @@ -539,7 +540,7 @@ def get_operation( request: Optional[operations_pb2.GetOperationRequest] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> operations_pb2.Operation: r"""Gets the latest state of a long-running operation. @@ -589,14 +590,9 @@ def get_operation( return response -try: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( - gapic_version=pkg_resources.get_distribution( - "google-cloud-talent", - ).version, - ) -except pkg_resources.DistributionNotFound: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo() +DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( + gapic_version=package_version.__version__ +) __all__ = ("CompletionClient",) diff --git a/google/cloud/talent_v4beta1/services/completion/transports/base.py b/google/cloud/talent_v4beta1/services/completion/transports/base.py index 4a2919f5..55a177c0 100644 --- a/google/cloud/talent_v4beta1/services/completion/transports/base.py +++ b/google/cloud/talent_v4beta1/services/completion/transports/base.py @@ -24,18 +24,13 @@ from google.auth import credentials as ga_credentials # type: ignore from google.longrunning import operations_pb2 from google.oauth2 import service_account # type: ignore -import pkg_resources +from google.cloud.talent_v4beta1 import gapic_version as package_version from google.cloud.talent_v4beta1.types import completion_service -try: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( - gapic_version=pkg_resources.get_distribution( - "google-cloud-talent", - ).version, - ) -except pkg_resources.DistributionNotFound: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo() +DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( + gapic_version=package_version.__version__ +) class CompletionTransport(abc.ABC): diff --git a/google/cloud/talent_v4beta1/services/event_service/async_client.py b/google/cloud/talent_v4beta1/services/event_service/async_client.py index 8c73d130..11ee717e 100644 --- a/google/cloud/talent_v4beta1/services/event_service/async_client.py +++ b/google/cloud/talent_v4beta1/services/event_service/async_client.py @@ -34,7 +34,8 @@ from google.api_core.client_options import ClientOptions from google.auth import credentials as ga_credentials # type: ignore from google.oauth2 import service_account # type: ignore -import pkg_resources + +from google.cloud.talent_v4beta1 import gapic_version as package_version try: OptionalRetry = Union[retries.Retry, gapic_v1.method._MethodDefault] @@ -218,7 +219,7 @@ async def create_client_event( parent: Optional[str] = None, client_event: Optional[event.ClientEvent] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> event.ClientEvent: r"""Report events issued when end user interacts with customer's @@ -354,7 +355,7 @@ async def get_operation( request: Optional[operations_pb2.GetOperationRequest] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> operations_pb2.Operation: r"""Gets the latest state of a long-running operation. @@ -410,14 +411,9 @@ async def __aexit__(self, exc_type, exc, tb): await self.transport.close() -try: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( - gapic_version=pkg_resources.get_distribution( - "google-cloud-talent", - ).version, - ) -except pkg_resources.DistributionNotFound: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo() +DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( + gapic_version=package_version.__version__ +) __all__ = ("EventServiceAsyncClient",) diff --git a/google/cloud/talent_v4beta1/services/event_service/client.py b/google/cloud/talent_v4beta1/services/event_service/client.py index f43281ff..af64e3c0 100644 --- a/google/cloud/talent_v4beta1/services/event_service/client.py +++ b/google/cloud/talent_v4beta1/services/event_service/client.py @@ -38,7 +38,8 @@ from google.auth.transport import mtls # type: ignore from google.auth.transport.grpc import SslCredentials # type: ignore from google.oauth2 import service_account # type: ignore -import pkg_resources + +from google.cloud.talent_v4beta1 import gapic_version as package_version try: OptionalRetry = Union[retries.Retry, gapic_v1.method._MethodDefault] @@ -447,7 +448,7 @@ def create_client_event( parent: Optional[str] = None, client_event: Optional[event.ClientEvent] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> event.ClientEvent: r"""Report events issued when end user interacts with customer's @@ -596,7 +597,7 @@ def get_operation( request: Optional[operations_pb2.GetOperationRequest] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> operations_pb2.Operation: r"""Gets the latest state of a long-running operation. @@ -646,14 +647,9 @@ def get_operation( return response -try: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( - gapic_version=pkg_resources.get_distribution( - "google-cloud-talent", - ).version, - ) -except pkg_resources.DistributionNotFound: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo() +DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( + gapic_version=package_version.__version__ +) __all__ = ("EventServiceClient",) diff --git a/google/cloud/talent_v4beta1/services/event_service/transports/base.py b/google/cloud/talent_v4beta1/services/event_service/transports/base.py index 67b1352f..d5d43f06 100644 --- a/google/cloud/talent_v4beta1/services/event_service/transports/base.py +++ b/google/cloud/talent_v4beta1/services/event_service/transports/base.py @@ -24,18 +24,13 @@ from google.auth import credentials as ga_credentials # type: ignore from google.longrunning import operations_pb2 from google.oauth2 import service_account # type: ignore -import pkg_resources +from google.cloud.talent_v4beta1 import gapic_version as package_version from google.cloud.talent_v4beta1.types import event, event_service -try: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( - gapic_version=pkg_resources.get_distribution( - "google-cloud-talent", - ).version, - ) -except pkg_resources.DistributionNotFound: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo() +DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( + gapic_version=package_version.__version__ +) class EventServiceTransport(abc.ABC): diff --git a/google/cloud/talent_v4beta1/services/job_service/async_client.py b/google/cloud/talent_v4beta1/services/job_service/async_client.py index 87749172..fa38a602 100644 --- a/google/cloud/talent_v4beta1/services/job_service/async_client.py +++ b/google/cloud/talent_v4beta1/services/job_service/async_client.py @@ -34,7 +34,8 @@ from google.api_core.client_options import ClientOptions from google.auth import credentials as ga_credentials # type: ignore from google.oauth2 import service_account # type: ignore -import pkg_resources + +from google.cloud.talent_v4beta1 import gapic_version as package_version try: OptionalRetry = Union[retries.Retry, gapic_v1.method._MethodDefault] @@ -226,7 +227,7 @@ async def create_job( parent: Optional[str] = None, job: Optional[gct_job.Job] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_job.Job: r"""Creates a new job. @@ -352,7 +353,7 @@ async def batch_create_jobs( parent: Optional[str] = None, jobs: Optional[MutableSequence[job.Job]] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> operation_async.AsyncOperation: r"""Begins executing a batch create jobs operation. @@ -389,7 +390,7 @@ async def sample_batch_create_jobs(): print("Waiting for operation to complete...") - response = await operation.result() + response = (await operation).result() # Handle the response print(response) @@ -490,7 +491,7 @@ async def get_job( *, name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> job.Job: r"""Retrieves the specified job, whose status is OPEN or @@ -610,7 +611,7 @@ async def update_job( *, job: Optional[gct_job.Job] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_job.Job: r"""Updates specified job. @@ -721,7 +722,7 @@ async def batch_update_jobs( parent: Optional[str] = None, jobs: Optional[MutableSequence[job.Job]] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> operation_async.AsyncOperation: r"""Begins executing a batch update jobs operation. @@ -758,7 +759,7 @@ async def sample_batch_update_jobs(): print("Waiting for operation to complete...") - response = await operation.result() + response = (await operation).result() # Handle the response print(response) @@ -859,7 +860,7 @@ async def delete_job( *, name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> None: r"""Deletes the specified job. @@ -967,7 +968,7 @@ async def batch_delete_jobs( parent: Optional[str] = None, filter: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> None: r"""Deletes a list of [Job][google.cloud.talent.v4beta1.Job]s by @@ -1084,7 +1085,7 @@ async def list_jobs( parent: Optional[str] = None, filter: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> pagers.ListJobsAsyncPager: r"""Lists jobs by filter. @@ -1247,7 +1248,7 @@ async def search_jobs( request: Optional[Union[job_service.SearchJobsRequest, dict]] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> pagers.SearchJobsAsyncPager: r"""Searches for jobs using the provided @@ -1345,7 +1346,7 @@ async def search_jobs_for_alert( request: Optional[Union[job_service.SearchJobsRequest, dict]] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> pagers.SearchJobsForAlertAsyncPager: r"""Searches for jobs using the provided @@ -1449,7 +1450,7 @@ async def get_operation( request: Optional[operations_pb2.GetOperationRequest] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> operations_pb2.Operation: r"""Gets the latest state of a long-running operation. @@ -1505,14 +1506,9 @@ async def __aexit__(self, exc_type, exc, tb): await self.transport.close() -try: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( - gapic_version=pkg_resources.get_distribution( - "google-cloud-talent", - ).version, - ) -except pkg_resources.DistributionNotFound: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo() +DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( + gapic_version=package_version.__version__ +) __all__ = ("JobServiceAsyncClient",) diff --git a/google/cloud/talent_v4beta1/services/job_service/client.py b/google/cloud/talent_v4beta1/services/job_service/client.py index 50437594..4125ad1e 100644 --- a/google/cloud/talent_v4beta1/services/job_service/client.py +++ b/google/cloud/talent_v4beta1/services/job_service/client.py @@ -38,7 +38,8 @@ from google.auth.transport import mtls # type: ignore from google.auth.transport.grpc import SslCredentials # type: ignore from google.oauth2 import service_account # type: ignore -import pkg_resources + +from google.cloud.talent_v4beta1 import gapic_version as package_version try: OptionalRetry = Union[retries.Retry, gapic_v1.method._MethodDefault] @@ -477,7 +478,7 @@ def create_job( parent: Optional[str] = None, job: Optional[gct_job.Job] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_job.Job: r"""Creates a new job. @@ -603,7 +604,7 @@ def batch_create_jobs( parent: Optional[str] = None, jobs: Optional[MutableSequence[job.Job]] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> operation.Operation: r"""Begins executing a batch create jobs operation. @@ -741,7 +742,7 @@ def get_job( *, name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> job.Job: r"""Retrieves the specified job, whose status is OPEN or @@ -851,7 +852,7 @@ def update_job( *, job: Optional[gct_job.Job] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_job.Job: r"""Updates specified job. @@ -962,7 +963,7 @@ def batch_update_jobs( parent: Optional[str] = None, jobs: Optional[MutableSequence[job.Job]] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> operation.Operation: r"""Begins executing a batch update jobs operation. @@ -1100,7 +1101,7 @@ def delete_job( *, name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> None: r"""Deletes the specified job. @@ -1198,7 +1199,7 @@ def batch_delete_jobs( parent: Optional[str] = None, filter: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> None: r"""Deletes a list of [Job][google.cloud.talent.v4beta1.Job]s by @@ -1315,7 +1316,7 @@ def list_jobs( parent: Optional[str] = None, filter: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> pagers.ListJobsPager: r"""Lists jobs by filter. @@ -1468,7 +1469,7 @@ def search_jobs( request: Optional[Union[job_service.SearchJobsRequest, dict]] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> pagers.SearchJobsPager: r"""Searches for jobs using the provided @@ -1567,7 +1568,7 @@ def search_jobs_for_alert( request: Optional[Union[job_service.SearchJobsRequest, dict]] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> pagers.SearchJobsForAlertPager: r"""Searches for jobs using the provided @@ -1685,7 +1686,7 @@ def get_operation( request: Optional[operations_pb2.GetOperationRequest] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> operations_pb2.Operation: r"""Gets the latest state of a long-running operation. @@ -1735,14 +1736,9 @@ def get_operation( return response -try: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( - gapic_version=pkg_resources.get_distribution( - "google-cloud-talent", - ).version, - ) -except pkg_resources.DistributionNotFound: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo() +DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( + gapic_version=package_version.__version__ +) __all__ = ("JobServiceClient",) diff --git a/google/cloud/talent_v4beta1/services/job_service/transports/base.py b/google/cloud/talent_v4beta1/services/job_service/transports/base.py index f3259cb8..52509006 100644 --- a/google/cloud/talent_v4beta1/services/job_service/transports/base.py +++ b/google/cloud/talent_v4beta1/services/job_service/transports/base.py @@ -25,20 +25,15 @@ from google.longrunning import operations_pb2 # type: ignore from google.oauth2 import service_account # type: ignore from google.protobuf import empty_pb2 # type: ignore -import pkg_resources +from google.cloud.talent_v4beta1 import gapic_version as package_version from google.cloud.talent_v4beta1.types import job from google.cloud.talent_v4beta1.types import job as gct_job from google.cloud.talent_v4beta1.types import job_service -try: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( - gapic_version=pkg_resources.get_distribution( - "google-cloud-talent", - ).version, - ) -except pkg_resources.DistributionNotFound: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo() +DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( + gapic_version=package_version.__version__ +) class JobServiceTransport(abc.ABC): diff --git a/google/cloud/talent_v4beta1/services/tenant_service/async_client.py b/google/cloud/talent_v4beta1/services/tenant_service/async_client.py index 994d7ba7..988556bb 100644 --- a/google/cloud/talent_v4beta1/services/tenant_service/async_client.py +++ b/google/cloud/talent_v4beta1/services/tenant_service/async_client.py @@ -34,7 +34,8 @@ from google.api_core.client_options import ClientOptions from google.auth import credentials as ga_credentials # type: ignore from google.oauth2 import service_account # type: ignore -import pkg_resources + +from google.cloud.talent_v4beta1 import gapic_version as package_version try: OptionalRetry = Union[retries.Retry, gapic_v1.method._MethodDefault] @@ -226,7 +227,7 @@ async def create_tenant( parent: Optional[str] = None, tenant: Optional[gct_tenant.Tenant] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_tenant.Tenant: r"""Creates a new tenant entity. @@ -347,7 +348,7 @@ async def get_tenant( *, name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> tenant.Tenant: r"""Retrieves specified tenant. @@ -468,7 +469,7 @@ async def update_tenant( *, tenant: Optional[gct_tenant.Tenant] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_tenant.Tenant: r"""Updates specified tenant. @@ -581,7 +582,7 @@ async def delete_tenant( *, name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> None: r"""Deletes specified tenant. @@ -683,7 +684,7 @@ async def list_tenants( *, parent: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> pagers.ListTenantsAsyncPager: r"""Lists all tenants associated with the project. @@ -809,7 +810,7 @@ async def get_operation( request: Optional[operations_pb2.GetOperationRequest] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> operations_pb2.Operation: r"""Gets the latest state of a long-running operation. @@ -865,14 +866,9 @@ async def __aexit__(self, exc_type, exc, tb): await self.transport.close() -try: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( - gapic_version=pkg_resources.get_distribution( - "google-cloud-talent", - ).version, - ) -except pkg_resources.DistributionNotFound: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo() +DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( + gapic_version=package_version.__version__ +) __all__ = ("TenantServiceAsyncClient",) diff --git a/google/cloud/talent_v4beta1/services/tenant_service/client.py b/google/cloud/talent_v4beta1/services/tenant_service/client.py index f4d707a1..bc87f9ad 100644 --- a/google/cloud/talent_v4beta1/services/tenant_service/client.py +++ b/google/cloud/talent_v4beta1/services/tenant_service/client.py @@ -38,7 +38,8 @@ from google.auth.transport import mtls # type: ignore from google.auth.transport.grpc import SslCredentials # type: ignore from google.oauth2 import service_account # type: ignore -import pkg_resources + +from google.cloud.talent_v4beta1 import gapic_version as package_version try: OptionalRetry = Union[retries.Retry, gapic_v1.method._MethodDefault] @@ -446,7 +447,7 @@ def create_tenant( parent: Optional[str] = None, tenant: Optional[gct_tenant.Tenant] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_tenant.Tenant: r"""Creates a new tenant entity. @@ -567,7 +568,7 @@ def get_tenant( *, name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> tenant.Tenant: r"""Retrieves specified tenant. @@ -678,7 +679,7 @@ def update_tenant( *, tenant: Optional[gct_tenant.Tenant] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> gct_tenant.Tenant: r"""Updates specified tenant. @@ -791,7 +792,7 @@ def delete_tenant( *, name: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> None: r"""Deletes specified tenant. @@ -883,7 +884,7 @@ def list_tenants( *, parent: Optional[str] = None, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> pagers.ListTenantsPager: r"""Lists all tenants associated with the project. @@ -1012,7 +1013,7 @@ def get_operation( request: Optional[operations_pb2.GetOperationRequest] = None, *, retry: OptionalRetry = gapic_v1.method.DEFAULT, - timeout: Optional[float] = None, + timeout: Union[float, object] = gapic_v1.method.DEFAULT, metadata: Sequence[Tuple[str, str]] = (), ) -> operations_pb2.Operation: r"""Gets the latest state of a long-running operation. @@ -1062,14 +1063,9 @@ def get_operation( return response -try: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( - gapic_version=pkg_resources.get_distribution( - "google-cloud-talent", - ).version, - ) -except pkg_resources.DistributionNotFound: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo() +DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( + gapic_version=package_version.__version__ +) __all__ = ("TenantServiceClient",) diff --git a/google/cloud/talent_v4beta1/services/tenant_service/transports/base.py b/google/cloud/talent_v4beta1/services/tenant_service/transports/base.py index 6d278a4f..e70f3f4a 100644 --- a/google/cloud/talent_v4beta1/services/tenant_service/transports/base.py +++ b/google/cloud/talent_v4beta1/services/tenant_service/transports/base.py @@ -25,20 +25,15 @@ from google.longrunning import operations_pb2 from google.oauth2 import service_account # type: ignore from google.protobuf import empty_pb2 # type: ignore -import pkg_resources +from google.cloud.talent_v4beta1 import gapic_version as package_version from google.cloud.talent_v4beta1.types import tenant from google.cloud.talent_v4beta1.types import tenant as gct_tenant from google.cloud.talent_v4beta1.types import tenant_service -try: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( - gapic_version=pkg_resources.get_distribution( - "google-cloud-talent", - ).version, - ) -except pkg_resources.DistributionNotFound: - DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo() +DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo( + gapic_version=package_version.__version__ +) class TenantServiceTransport(abc.ABC): diff --git a/release-please-config.json b/release-please-config.json index 6876da13..80e3db0d 100644 --- a/release-please-config.json +++ b/release-please-config.json @@ -4,6 +4,8 @@ ".": { "release-type": "python", "extra-files": [ + "google/cloud/talent_v4beta1/gapic_version.py", + "google/cloud/talent_v4/gapic_version.py", "google/cloud/talent/gapic_version.py", { "type": "json", diff --git a/samples/generated_samples/jobs_v4_generated_job_service_batch_create_jobs_async.py b/samples/generated_samples/jobs_v4_generated_job_service_batch_create_jobs_async.py index 489582dd..78b4d31d 100644 --- a/samples/generated_samples/jobs_v4_generated_job_service_batch_create_jobs_async.py +++ b/samples/generated_samples/jobs_v4_generated_job_service_batch_create_jobs_async.py @@ -55,7 +55,7 @@ async def sample_batch_create_jobs(): print("Waiting for operation to complete...") - response = await operation.result() + response = (await operation).result() # Handle the response print(response) diff --git a/samples/generated_samples/jobs_v4_generated_job_service_batch_delete_jobs_async.py b/samples/generated_samples/jobs_v4_generated_job_service_batch_delete_jobs_async.py index 3fc26c7d..1d991577 100644 --- a/samples/generated_samples/jobs_v4_generated_job_service_batch_delete_jobs_async.py +++ b/samples/generated_samples/jobs_v4_generated_job_service_batch_delete_jobs_async.py @@ -48,7 +48,7 @@ async def sample_batch_delete_jobs(): print("Waiting for operation to complete...") - response = await operation.result() + response = (await operation).result() # Handle the response print(response) diff --git a/samples/generated_samples/jobs_v4_generated_job_service_batch_update_jobs_async.py b/samples/generated_samples/jobs_v4_generated_job_service_batch_update_jobs_async.py index 780f7ddd..b3657bcb 100644 --- a/samples/generated_samples/jobs_v4_generated_job_service_batch_update_jobs_async.py +++ b/samples/generated_samples/jobs_v4_generated_job_service_batch_update_jobs_async.py @@ -55,7 +55,7 @@ async def sample_batch_update_jobs(): print("Waiting for operation to complete...") - response = await operation.result() + response = (await operation).result() # Handle the response print(response) diff --git a/samples/generated_samples/jobs_v4beta1_generated_job_service_batch_create_jobs_async.py b/samples/generated_samples/jobs_v4beta1_generated_job_service_batch_create_jobs_async.py index 6a13b56b..27c0e88d 100644 --- a/samples/generated_samples/jobs_v4beta1_generated_job_service_batch_create_jobs_async.py +++ b/samples/generated_samples/jobs_v4beta1_generated_job_service_batch_create_jobs_async.py @@ -55,7 +55,7 @@ async def sample_batch_create_jobs(): print("Waiting for operation to complete...") - response = await operation.result() + response = (await operation).result() # Handle the response print(response) diff --git a/samples/generated_samples/jobs_v4beta1_generated_job_service_batch_update_jobs_async.py b/samples/generated_samples/jobs_v4beta1_generated_job_service_batch_update_jobs_async.py index 698e644d..9889f6ab 100644 --- a/samples/generated_samples/jobs_v4beta1_generated_job_service_batch_update_jobs_async.py +++ b/samples/generated_samples/jobs_v4beta1_generated_job_service_batch_update_jobs_async.py @@ -55,7 +55,7 @@ async def sample_batch_update_jobs(): print("Waiting for operation to complete...") - response = await operation.result() + response = (await operation).result() # Handle the response print(response) diff --git a/setup.py b/setup.py index 3dc55e0b..563395f0 100644 --- a/setup.py +++ b/setup.py @@ -36,7 +36,7 @@ release_status = "Development Status :: 5 - Production/Stable" dependencies = [ - "google-api-core[grpc] >= 1.33.2, <3.0.0dev,!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*", + "google-api-core[grpc] >= 1.34.0, <3.0.0dev,!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,!=2.10.*", "proto-plus >= 1.22.0, <2.0.0dev", "protobuf>=3.19.5,<5.0.0dev,!=3.20.0,!=3.20.1,!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5", ] diff --git a/testing/constraints-3.7.txt b/testing/constraints-3.7.txt index 6f3158cc..6c44adfe 100644 --- a/testing/constraints-3.7.txt +++ b/testing/constraints-3.7.txt @@ -4,6 +4,6 @@ # Pin the version to the lower bound. # e.g., if setup.py has "google-cloud-foo >= 1.14.0, < 2.0.0dev", # Then this file should have google-cloud-foo==1.14.0 -google-api-core==1.33.2 +google-api-core==1.34.0 proto-plus==1.22.0 protobuf==3.19.5 From 0048818a9f01d76863fddbe3c48a4b244d669f27 Mon Sep 17 00:00:00 2001 From: "gcf-owl-bot[bot]" <78513119+gcf-owl-bot[bot]@users.noreply.github.com> Date: Thu, 8 Dec 2022 15:36:48 -0500 Subject: [PATCH 8/9] build(deps): bump certifi from 2022.9.24 to 2022.12.7 in /synthtool/gcp/templates/python_library/.kokoro (#310) Source-Link: https://github.com/googleapis/synthtool/commit/b4fe62efb5114b6738ad4b13d6f654f2bf4b7cc0 Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-python:latest@sha256:3bf87e47c2173d7eed42714589dc4da2c07c3268610f1e47f8e1a30decbfc7f1 Co-authored-by: Owl Bot --- .github/.OwlBot.lock.yaml | 2 +- .kokoro/requirements.txt | 6 +++--- .pre-commit-config.yaml | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/.OwlBot.lock.yaml b/.github/.OwlBot.lock.yaml index bb21147e..fccaa8e8 100644 --- a/.github/.OwlBot.lock.yaml +++ b/.github/.OwlBot.lock.yaml @@ -13,4 +13,4 @@ # limitations under the License. docker: image: gcr.io/cloud-devrel-public-resources/owlbot-python:latest - digest: sha256:3abfa0f1886adaf0b83f07cb117b24a639ea1cb9cffe56d43280b977033563eb + digest: sha256:3bf87e47c2173d7eed42714589dc4da2c07c3268610f1e47f8e1a30decbfc7f1 diff --git a/.kokoro/requirements.txt b/.kokoro/requirements.txt index 9c1b9be3..05dc4672 100644 --- a/.kokoro/requirements.txt +++ b/.kokoro/requirements.txt @@ -20,9 +20,9 @@ cachetools==5.2.0 \ --hash=sha256:6a94c6402995a99c3970cc7e4884bb60b4a8639938157eeed436098bf9831757 \ --hash=sha256:f9f17d2aec496a9aa6b76f53e3b614c965223c061982d434d160f930c698a9db # via google-auth -certifi==2022.9.24 \ - --hash=sha256:0d9c601124e5a6ba9712dbc60d9c53c21e34f5f641fe83002317394311bdce14 \ - --hash=sha256:90c1a32f1d68f940488354e36370f6cca89f0f106db09518524c88d6ed83f382 +certifi==2022.12.7 \ + --hash=sha256:35824b4c3a97115964b408844d64aa14db1cc518f6562e8d7261699d1350a9e3 \ + --hash=sha256:4ad3232f5e926d6718ec31cfc1fcadfde020920e278684144551c91769c7bc18 # via requests cffi==1.15.1 \ --hash=sha256:00a9ed42e88df81ffae7a8ab6d9356b371399b91dbdf0c3cb1e84c03a13aceb5 \ diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 46d23716..5405cc8f 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -25,7 +25,7 @@ repos: rev: 22.3.0 hooks: - id: black -- repo: https://gitlab.com/pycqa/flake8 +- repo: https://github.com/pycqa/flake8 rev: 3.9.2 hooks: - id: flake8 From fe1f0e8aaa1a036c23140c4477ebde44cdb7630b Mon Sep 17 00:00:00 2001 From: "release-please[bot]" <55107282+release-please[bot]@users.noreply.github.com> Date: Thu, 15 Dec 2022 14:46:14 -0500 Subject: [PATCH 9/9] chore(main): release 2.8.0 (#307) Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com> --- .release-please-manifest.json | 2 +- CHANGELOG.md | 22 +++++++++++++++++++ google/cloud/talent/gapic_version.py | 2 +- google/cloud/talent_v4/gapic_version.py | 2 +- google/cloud/talent_v4beta1/gapic_version.py | 2 +- ...ippet_metadata_google.cloud.talent.v4.json | 2 +- ..._metadata_google.cloud.talent.v4beta1.json | 2 +- 7 files changed, 28 insertions(+), 6 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 57779f26..7a564723 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "2.7.3" + ".": "2.8.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 9e48f259..5fc07e89 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,28 @@ [1]: https://pypi.org/project/google-cloud-talent/#history +## [2.8.0](https://github.com/googleapis/python-talent/compare/v2.7.3...v2.8.0) (2022-12-15) + + +### Features + +* Add support for `google.cloud.talent.__version__` ([ce10fe2](https://github.com/googleapis/python-talent/commit/ce10fe20975a3ce66ec1d7572449ec4d2f1fa55c)) +* Add typing to proto.Message based class attributes ([ce10fe2](https://github.com/googleapis/python-talent/commit/ce10fe20975a3ce66ec1d7572449ec4d2f1fa55c)) + + +### Bug Fixes + +* Add dict typing for client_options ([ce10fe2](https://github.com/googleapis/python-talent/commit/ce10fe20975a3ce66ec1d7572449ec4d2f1fa55c)) +* **deps:** Require google-api-core >=1.34.0, >=2.11.0 ([1b16d16](https://github.com/googleapis/python-talent/commit/1b16d1635cb66b0ae18c21a5cc017291b05078bf)) +* Drop usage of pkg_resources ([1b16d16](https://github.com/googleapis/python-talent/commit/1b16d1635cb66b0ae18c21a5cc017291b05078bf)) +* Fix timeout default values ([1b16d16](https://github.com/googleapis/python-talent/commit/1b16d1635cb66b0ae18c21a5cc017291b05078bf)) + + +### Documentation + +* **samples:** Snippetgen handling of repeated enum field ([ce10fe2](https://github.com/googleapis/python-talent/commit/ce10fe20975a3ce66ec1d7572449ec4d2f1fa55c)) +* **samples:** Snippetgen should call await on the operation coroutine before calling result ([1b16d16](https://github.com/googleapis/python-talent/commit/1b16d1635cb66b0ae18c21a5cc017291b05078bf)) + ## [2.7.3](https://github.com/googleapis/python-talent/compare/v2.7.2...v2.7.3) (2022-10-07) diff --git a/google/cloud/talent/gapic_version.py b/google/cloud/talent/gapic_version.py index b993aca0..e248a9ca 100644 --- a/google/cloud/talent/gapic_version.py +++ b/google/cloud/talent/gapic_version.py @@ -13,4 +13,4 @@ # See the License for the specific language governing permissions and # limitations under the License. # -__version__ = "2.7.3" # {x-release-please-version} +__version__ = "2.8.0" # {x-release-please-version} diff --git a/google/cloud/talent_v4/gapic_version.py b/google/cloud/talent_v4/gapic_version.py index b993aca0..e248a9ca 100644 --- a/google/cloud/talent_v4/gapic_version.py +++ b/google/cloud/talent_v4/gapic_version.py @@ -13,4 +13,4 @@ # See the License for the specific language governing permissions and # limitations under the License. # -__version__ = "2.7.3" # {x-release-please-version} +__version__ = "2.8.0" # {x-release-please-version} diff --git a/google/cloud/talent_v4beta1/gapic_version.py b/google/cloud/talent_v4beta1/gapic_version.py index b993aca0..e248a9ca 100644 --- a/google/cloud/talent_v4beta1/gapic_version.py +++ b/google/cloud/talent_v4beta1/gapic_version.py @@ -13,4 +13,4 @@ # See the License for the specific language governing permissions and # limitations under the License. # -__version__ = "2.7.3" # {x-release-please-version} +__version__ = "2.8.0" # {x-release-please-version} diff --git a/samples/generated_samples/snippet_metadata_google.cloud.talent.v4.json b/samples/generated_samples/snippet_metadata_google.cloud.talent.v4.json index 055c070b..1c6687d1 100644 --- a/samples/generated_samples/snippet_metadata_google.cloud.talent.v4.json +++ b/samples/generated_samples/snippet_metadata_google.cloud.talent.v4.json @@ -8,7 +8,7 @@ ], "language": "PYTHON", "name": "google-cloud-talent", - "version": "0.1.0" + "version": "2.8.0" }, "snippets": [ { diff --git a/samples/generated_samples/snippet_metadata_google.cloud.talent.v4beta1.json b/samples/generated_samples/snippet_metadata_google.cloud.talent.v4beta1.json index 4ece6377..486a1d1b 100644 --- a/samples/generated_samples/snippet_metadata_google.cloud.talent.v4beta1.json +++ b/samples/generated_samples/snippet_metadata_google.cloud.talent.v4beta1.json @@ -8,7 +8,7 @@ ], "language": "PYTHON", "name": "google-cloud-talent", - "version": "0.1.0" + "version": "2.8.0" }, "snippets": [ {