Skip to content

Commit 1cb0b97

Browse files
committed
wip - Import new gapic generated code for quantum engine API
1 parent 23976e2 commit 1cb0b97

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+12238
-10700
lines changed

Diff for: check/format-incremental

+1-1
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ if (( only_changed == 1 )); then
8282

8383
# Get the modified, added and moved python files.
8484
IFS=$'\n' read -r -d '' -a format_files < \
85-
<(git diff --name-only --diff-filter=MAR ${rev} -- '*.py' ':(exclude)*_pb2.py')
85+
<(git diff --name-only --diff-filter=MAR ${rev} -- '*.py' ':(exclude)cirq-google/cirq_google/cloud/*' ':(exclude)*_pb2.py')
8686
else
8787
echo -e "Formatting all python files." >&2
8888
IFS=$'\n' read -r -d '' -a format_files < \

Diff for: check/pylint-changed-files

+1-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ fi
5555

5656
typeset -a changed
5757
IFS=$'\n' read -r -d '' -a changed < \
58-
<(git diff --name-only ${rev} -- \
58+
<(git diff --name-only ${rev} -- '*.py' ':(exclude)cirq-google/cirq_google/cloud/*' ':(exclude)*_pb2.py' \
5959
| grep -E "^(cirq|dev_tools|examples).*.py$"
6060
)
6161

Diff for: cirq-google/cirq_google/cloud/quantum/__init__.py

+133
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,133 @@
1+
# -*- coding: utf-8 -*-
2+
# Copyright 2022 Google LLC
3+
#
4+
# Licensed under the Apache License, Version 2.0 (the "License");
5+
# you may not use this file except in compliance with the License.
6+
# You may obtain a copy of the License at
7+
#
8+
# http://www.apache.org/licenses/LICENSE-2.0
9+
#
10+
# Unless required by applicable law or agreed to in writing, software
11+
# distributed under the License is distributed on an "AS IS" BASIS,
12+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
# See the License for the specific language governing permissions and
14+
# limitations under the License.
15+
#
16+
17+
from cirq_google.cloud.quantum_v1alpha1.services.quantum_engine_service.client import QuantumEngineServiceClient
18+
from cirq_google.cloud.quantum_v1alpha1.services.quantum_engine_service.async_client import QuantumEngineServiceAsyncClient
19+
20+
from cirq_google.cloud.quantum_v1alpha1.types.engine import CancelQuantumJobRequest
21+
from cirq_google.cloud.quantum_v1alpha1.types.engine import CancelQuantumReservationRequest
22+
from cirq_google.cloud.quantum_v1alpha1.types.engine import CreateQuantumJobRequest
23+
from cirq_google.cloud.quantum_v1alpha1.types.engine import CreateQuantumProgramAndJobRequest
24+
from cirq_google.cloud.quantum_v1alpha1.types.engine import CreateQuantumProgramRequest
25+
from cirq_google.cloud.quantum_v1alpha1.types.engine import CreateQuantumReservationRequest
26+
from cirq_google.cloud.quantum_v1alpha1.types.engine import DeleteQuantumJobRequest
27+
from cirq_google.cloud.quantum_v1alpha1.types.engine import DeleteQuantumProgramRequest
28+
from cirq_google.cloud.quantum_v1alpha1.types.engine import DeleteQuantumReservationRequest
29+
from cirq_google.cloud.quantum_v1alpha1.types.engine import GetQuantumCalibrationRequest
30+
from cirq_google.cloud.quantum_v1alpha1.types.engine import GetQuantumJobRequest
31+
from cirq_google.cloud.quantum_v1alpha1.types.engine import GetQuantumProcessorRequest
32+
from cirq_google.cloud.quantum_v1alpha1.types.engine import GetQuantumProgramRequest
33+
from cirq_google.cloud.quantum_v1alpha1.types.engine import GetQuantumReservationRequest
34+
from cirq_google.cloud.quantum_v1alpha1.types.engine import GetQuantumResultRequest
35+
from cirq_google.cloud.quantum_v1alpha1.types.engine import ListQuantumCalibrationsRequest
36+
from cirq_google.cloud.quantum_v1alpha1.types.engine import ListQuantumCalibrationsResponse
37+
from cirq_google.cloud.quantum_v1alpha1.types.engine import ListQuantumJobEventsRequest
38+
from cirq_google.cloud.quantum_v1alpha1.types.engine import ListQuantumJobEventsResponse
39+
from cirq_google.cloud.quantum_v1alpha1.types.engine import ListQuantumJobsRequest
40+
from cirq_google.cloud.quantum_v1alpha1.types.engine import ListQuantumJobsResponse
41+
from cirq_google.cloud.quantum_v1alpha1.types.engine import ListQuantumProcessorsRequest
42+
from cirq_google.cloud.quantum_v1alpha1.types.engine import ListQuantumProcessorsResponse
43+
from cirq_google.cloud.quantum_v1alpha1.types.engine import ListQuantumProgramsRequest
44+
from cirq_google.cloud.quantum_v1alpha1.types.engine import ListQuantumProgramsResponse
45+
from cirq_google.cloud.quantum_v1alpha1.types.engine import ListQuantumReservationBudgetsRequest
46+
from cirq_google.cloud.quantum_v1alpha1.types.engine import ListQuantumReservationBudgetsResponse
47+
from cirq_google.cloud.quantum_v1alpha1.types.engine import ListQuantumReservationGrantsRequest
48+
from cirq_google.cloud.quantum_v1alpha1.types.engine import ListQuantumReservationGrantsResponse
49+
from cirq_google.cloud.quantum_v1alpha1.types.engine import ListQuantumReservationsRequest
50+
from cirq_google.cloud.quantum_v1alpha1.types.engine import ListQuantumReservationsResponse
51+
from cirq_google.cloud.quantum_v1alpha1.types.engine import ListQuantumTimeSlotsRequest
52+
from cirq_google.cloud.quantum_v1alpha1.types.engine import ListQuantumTimeSlotsResponse
53+
from cirq_google.cloud.quantum_v1alpha1.types.engine import QuantumRunStreamRequest
54+
from cirq_google.cloud.quantum_v1alpha1.types.engine import QuantumRunStreamResponse
55+
from cirq_google.cloud.quantum_v1alpha1.types.engine import ReallocateQuantumReservationGrantRequest
56+
from cirq_google.cloud.quantum_v1alpha1.types.engine import StreamError
57+
from cirq_google.cloud.quantum_v1alpha1.types.engine import UpdateQuantumJobRequest
58+
from cirq_google.cloud.quantum_v1alpha1.types.engine import UpdateQuantumProgramRequest
59+
from cirq_google.cloud.quantum_v1alpha1.types.engine import UpdateQuantumReservationRequest
60+
from cirq_google.cloud.quantum_v1alpha1.types.quantum import ExecutionStatus
61+
from cirq_google.cloud.quantum_v1alpha1.types.quantum import GcsLocation
62+
from cirq_google.cloud.quantum_v1alpha1.types.quantum import InlineData
63+
from cirq_google.cloud.quantum_v1alpha1.types.quantum import OutputConfig
64+
from cirq_google.cloud.quantum_v1alpha1.types.quantum import QuantumCalibration
65+
from cirq_google.cloud.quantum_v1alpha1.types.quantum import QuantumJob
66+
from cirq_google.cloud.quantum_v1alpha1.types.quantum import QuantumJobEvent
67+
from cirq_google.cloud.quantum_v1alpha1.types.quantum import QuantumProcessor
68+
from cirq_google.cloud.quantum_v1alpha1.types.quantum import QuantumProgram
69+
from cirq_google.cloud.quantum_v1alpha1.types.quantum import QuantumReservation
70+
from cirq_google.cloud.quantum_v1alpha1.types.quantum import QuantumReservationBudget
71+
from cirq_google.cloud.quantum_v1alpha1.types.quantum import QuantumReservationGrant
72+
from cirq_google.cloud.quantum_v1alpha1.types.quantum import QuantumResult
73+
from cirq_google.cloud.quantum_v1alpha1.types.quantum import QuantumTimeSlot
74+
from cirq_google.cloud.quantum_v1alpha1.types.quantum import SchedulingConfig
75+
76+
__all__ = ('QuantumEngineServiceClient',
77+
'QuantumEngineServiceAsyncClient',
78+
'CancelQuantumJobRequest',
79+
'CancelQuantumReservationRequest',
80+
'CreateQuantumJobRequest',
81+
'CreateQuantumProgramAndJobRequest',
82+
'CreateQuantumProgramRequest',
83+
'CreateQuantumReservationRequest',
84+
'DeleteQuantumJobRequest',
85+
'DeleteQuantumProgramRequest',
86+
'DeleteQuantumReservationRequest',
87+
'GetQuantumCalibrationRequest',
88+
'GetQuantumJobRequest',
89+
'GetQuantumProcessorRequest',
90+
'GetQuantumProgramRequest',
91+
'GetQuantumReservationRequest',
92+
'GetQuantumResultRequest',
93+
'ListQuantumCalibrationsRequest',
94+
'ListQuantumCalibrationsResponse',
95+
'ListQuantumJobEventsRequest',
96+
'ListQuantumJobEventsResponse',
97+
'ListQuantumJobsRequest',
98+
'ListQuantumJobsResponse',
99+
'ListQuantumProcessorsRequest',
100+
'ListQuantumProcessorsResponse',
101+
'ListQuantumProgramsRequest',
102+
'ListQuantumProgramsResponse',
103+
'ListQuantumReservationBudgetsRequest',
104+
'ListQuantumReservationBudgetsResponse',
105+
'ListQuantumReservationGrantsRequest',
106+
'ListQuantumReservationGrantsResponse',
107+
'ListQuantumReservationsRequest',
108+
'ListQuantumReservationsResponse',
109+
'ListQuantumTimeSlotsRequest',
110+
'ListQuantumTimeSlotsResponse',
111+
'QuantumRunStreamRequest',
112+
'QuantumRunStreamResponse',
113+
'ReallocateQuantumReservationGrantRequest',
114+
'StreamError',
115+
'UpdateQuantumJobRequest',
116+
'UpdateQuantumProgramRequest',
117+
'UpdateQuantumReservationRequest',
118+
'ExecutionStatus',
119+
'GcsLocation',
120+
'InlineData',
121+
'OutputConfig',
122+
'QuantumCalibration',
123+
'QuantumJob',
124+
'QuantumJobEvent',
125+
'QuantumProcessor',
126+
'QuantumProgram',
127+
'QuantumReservation',
128+
'QuantumReservationBudget',
129+
'QuantumReservationGrant',
130+
'QuantumResult',
131+
'QuantumTimeSlot',
132+
'SchedulingConfig',
133+
)

Diff for: cirq-google/cirq_google/cloud/quantum/py.typed

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# Marker file for PEP 561.
2+
# The google-cloud-quantum package uses inline types.
+134
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,134 @@
1+
# -*- coding: utf-8 -*-
2+
# Copyright 2022 Google LLC
3+
#
4+
# Licensed under the Apache License, Version 2.0 (the "License");
5+
# you may not use this file except in compliance with the License.
6+
# You may obtain a copy of the License at
7+
#
8+
# http://www.apache.org/licenses/LICENSE-2.0
9+
#
10+
# Unless required by applicable law or agreed to in writing, software
11+
# distributed under the License is distributed on an "AS IS" BASIS,
12+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
# See the License for the specific language governing permissions and
14+
# limitations under the License.
15+
#
16+
17+
from .services.quantum_engine_service import QuantumEngineServiceClient
18+
from .services.quantum_engine_service import QuantumEngineServiceAsyncClient
19+
20+
from .types.engine import CancelQuantumJobRequest
21+
from .types.engine import CancelQuantumReservationRequest
22+
from .types.engine import CreateQuantumJobRequest
23+
from .types.engine import CreateQuantumProgramAndJobRequest
24+
from .types.engine import CreateQuantumProgramRequest
25+
from .types.engine import CreateQuantumReservationRequest
26+
from .types.engine import DeleteQuantumJobRequest
27+
from .types.engine import DeleteQuantumProgramRequest
28+
from .types.engine import DeleteQuantumReservationRequest
29+
from .types.engine import GetQuantumCalibrationRequest
30+
from .types.engine import GetQuantumJobRequest
31+
from .types.engine import GetQuantumProcessorRequest
32+
from .types.engine import GetQuantumProgramRequest
33+
from .types.engine import GetQuantumReservationRequest
34+
from .types.engine import GetQuantumResultRequest
35+
from .types.engine import ListQuantumCalibrationsRequest
36+
from .types.engine import ListQuantumCalibrationsResponse
37+
from .types.engine import ListQuantumJobEventsRequest
38+
from .types.engine import ListQuantumJobEventsResponse
39+
from .types.engine import ListQuantumJobsRequest
40+
from .types.engine import ListQuantumJobsResponse
41+
from .types.engine import ListQuantumProcessorsRequest
42+
from .types.engine import ListQuantumProcessorsResponse
43+
from .types.engine import ListQuantumProgramsRequest
44+
from .types.engine import ListQuantumProgramsResponse
45+
from .types.engine import ListQuantumReservationBudgetsRequest
46+
from .types.engine import ListQuantumReservationBudgetsResponse
47+
from .types.engine import ListQuantumReservationGrantsRequest
48+
from .types.engine import ListQuantumReservationGrantsResponse
49+
from .types.engine import ListQuantumReservationsRequest
50+
from .types.engine import ListQuantumReservationsResponse
51+
from .types.engine import ListQuantumTimeSlotsRequest
52+
from .types.engine import ListQuantumTimeSlotsResponse
53+
from .types.engine import QuantumRunStreamRequest
54+
from .types.engine import QuantumRunStreamResponse
55+
from .types.engine import ReallocateQuantumReservationGrantRequest
56+
from .types.engine import StreamError
57+
from .types.engine import UpdateQuantumJobRequest
58+
from .types.engine import UpdateQuantumProgramRequest
59+
from .types.engine import UpdateQuantumReservationRequest
60+
from .types.quantum import ExecutionStatus
61+
from .types.quantum import GcsLocation
62+
from .types.quantum import InlineData
63+
from .types.quantum import OutputConfig
64+
from .types.quantum import QuantumCalibration
65+
from .types.quantum import QuantumJob
66+
from .types.quantum import QuantumJobEvent
67+
from .types.quantum import QuantumProcessor
68+
from .types.quantum import QuantumProgram
69+
from .types.quantum import QuantumReservation
70+
from .types.quantum import QuantumReservationBudget
71+
from .types.quantum import QuantumReservationGrant
72+
from .types.quantum import QuantumResult
73+
from .types.quantum import QuantumTimeSlot
74+
from .types.quantum import SchedulingConfig
75+
76+
__all__ = (
77+
'QuantumEngineServiceAsyncClient',
78+
'CancelQuantumJobRequest',
79+
'CancelQuantumReservationRequest',
80+
'CreateQuantumJobRequest',
81+
'CreateQuantumProgramAndJobRequest',
82+
'CreateQuantumProgramRequest',
83+
'CreateQuantumReservationRequest',
84+
'DeleteQuantumJobRequest',
85+
'DeleteQuantumProgramRequest',
86+
'DeleteQuantumReservationRequest',
87+
'ExecutionStatus',
88+
'GcsLocation',
89+
'GetQuantumCalibrationRequest',
90+
'GetQuantumJobRequest',
91+
'GetQuantumProcessorRequest',
92+
'GetQuantumProgramRequest',
93+
'GetQuantumReservationRequest',
94+
'GetQuantumResultRequest',
95+
'InlineData',
96+
'ListQuantumCalibrationsRequest',
97+
'ListQuantumCalibrationsResponse',
98+
'ListQuantumJobEventsRequest',
99+
'ListQuantumJobEventsResponse',
100+
'ListQuantumJobsRequest',
101+
'ListQuantumJobsResponse',
102+
'ListQuantumProcessorsRequest',
103+
'ListQuantumProcessorsResponse',
104+
'ListQuantumProgramsRequest',
105+
'ListQuantumProgramsResponse',
106+
'ListQuantumReservationBudgetsRequest',
107+
'ListQuantumReservationBudgetsResponse',
108+
'ListQuantumReservationGrantsRequest',
109+
'ListQuantumReservationGrantsResponse',
110+
'ListQuantumReservationsRequest',
111+
'ListQuantumReservationsResponse',
112+
'ListQuantumTimeSlotsRequest',
113+
'ListQuantumTimeSlotsResponse',
114+
'OutputConfig',
115+
'QuantumCalibration',
116+
'QuantumEngineServiceClient',
117+
'QuantumJob',
118+
'QuantumJobEvent',
119+
'QuantumProcessor',
120+
'QuantumProgram',
121+
'QuantumReservation',
122+
'QuantumReservationBudget',
123+
'QuantumReservationGrant',
124+
'QuantumResult',
125+
'QuantumRunStreamRequest',
126+
'QuantumRunStreamResponse',
127+
'QuantumTimeSlot',
128+
'ReallocateQuantumReservationGrantRequest',
129+
'SchedulingConfig',
130+
'StreamError',
131+
'UpdateQuantumJobRequest',
132+
'UpdateQuantumProgramRequest',
133+
'UpdateQuantumReservationRequest',
134+
)

0 commit comments

Comments
 (0)