Skip to content

Import new gapic generated code for quantum engine API #5139

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 14 commits into from
Apr 6, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion check/format-incremental
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ if (( only_changed == 1 )); then

# Get the modified, added and moved python files.
IFS=$'\n' read -r -d '' -a format_files < \
<(git diff --name-only --diff-filter=MAR ${rev} -- '*.py' ':(exclude)*_pb2.py')
<(git diff --name-only --diff-filter=MAR ${rev} -- '*.py' ':(exclude)cirq-google/cirq_google/cloud/*' ':(exclude)*_pb2.py')
else
echo -e "Formatting all python files." >&2
IFS=$'\n' read -r -d '' -a format_files < \
Expand Down
2 changes: 1 addition & 1 deletion check/pylint-changed-files
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ fi

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

Expand Down
133 changes: 133 additions & 0 deletions cirq-google/cirq_google/cloud/quantum/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,133 @@
# -*- 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.
#

from cirq_google.cloud.quantum_v1alpha1.services.quantum_engine_service.client import QuantumEngineServiceClient
from cirq_google.cloud.quantum_v1alpha1.services.quantum_engine_service.async_client import QuantumEngineServiceAsyncClient

from cirq_google.cloud.quantum_v1alpha1.types.engine import CancelQuantumJobRequest
from cirq_google.cloud.quantum_v1alpha1.types.engine import CancelQuantumReservationRequest
from cirq_google.cloud.quantum_v1alpha1.types.engine import CreateQuantumJobRequest
from cirq_google.cloud.quantum_v1alpha1.types.engine import CreateQuantumProgramAndJobRequest
from cirq_google.cloud.quantum_v1alpha1.types.engine import CreateQuantumProgramRequest
from cirq_google.cloud.quantum_v1alpha1.types.engine import CreateQuantumReservationRequest
from cirq_google.cloud.quantum_v1alpha1.types.engine import DeleteQuantumJobRequest
from cirq_google.cloud.quantum_v1alpha1.types.engine import DeleteQuantumProgramRequest
from cirq_google.cloud.quantum_v1alpha1.types.engine import DeleteQuantumReservationRequest
from cirq_google.cloud.quantum_v1alpha1.types.engine import GetQuantumCalibrationRequest
from cirq_google.cloud.quantum_v1alpha1.types.engine import GetQuantumJobRequest
from cirq_google.cloud.quantum_v1alpha1.types.engine import GetQuantumProcessorRequest
from cirq_google.cloud.quantum_v1alpha1.types.engine import GetQuantumProgramRequest
from cirq_google.cloud.quantum_v1alpha1.types.engine import GetQuantumReservationRequest
from cirq_google.cloud.quantum_v1alpha1.types.engine import GetQuantumResultRequest
from cirq_google.cloud.quantum_v1alpha1.types.engine import ListQuantumCalibrationsRequest
from cirq_google.cloud.quantum_v1alpha1.types.engine import ListQuantumCalibrationsResponse
from cirq_google.cloud.quantum_v1alpha1.types.engine import ListQuantumJobEventsRequest
from cirq_google.cloud.quantum_v1alpha1.types.engine import ListQuantumJobEventsResponse
from cirq_google.cloud.quantum_v1alpha1.types.engine import ListQuantumJobsRequest
from cirq_google.cloud.quantum_v1alpha1.types.engine import ListQuantumJobsResponse
from cirq_google.cloud.quantum_v1alpha1.types.engine import ListQuantumProcessorsRequest
from cirq_google.cloud.quantum_v1alpha1.types.engine import ListQuantumProcessorsResponse
from cirq_google.cloud.quantum_v1alpha1.types.engine import ListQuantumProgramsRequest
from cirq_google.cloud.quantum_v1alpha1.types.engine import ListQuantumProgramsResponse
from cirq_google.cloud.quantum_v1alpha1.types.engine import ListQuantumReservationBudgetsRequest
from cirq_google.cloud.quantum_v1alpha1.types.engine import ListQuantumReservationBudgetsResponse
from cirq_google.cloud.quantum_v1alpha1.types.engine import ListQuantumReservationGrantsRequest
from cirq_google.cloud.quantum_v1alpha1.types.engine import ListQuantumReservationGrantsResponse
from cirq_google.cloud.quantum_v1alpha1.types.engine import ListQuantumReservationsRequest
from cirq_google.cloud.quantum_v1alpha1.types.engine import ListQuantumReservationsResponse
from cirq_google.cloud.quantum_v1alpha1.types.engine import ListQuantumTimeSlotsRequest
from cirq_google.cloud.quantum_v1alpha1.types.engine import ListQuantumTimeSlotsResponse
from cirq_google.cloud.quantum_v1alpha1.types.engine import QuantumRunStreamRequest
from cirq_google.cloud.quantum_v1alpha1.types.engine import QuantumRunStreamResponse
from cirq_google.cloud.quantum_v1alpha1.types.engine import ReallocateQuantumReservationGrantRequest
from cirq_google.cloud.quantum_v1alpha1.types.engine import StreamError
from cirq_google.cloud.quantum_v1alpha1.types.engine import UpdateQuantumJobRequest
from cirq_google.cloud.quantum_v1alpha1.types.engine import UpdateQuantumProgramRequest
from cirq_google.cloud.quantum_v1alpha1.types.engine import UpdateQuantumReservationRequest
from cirq_google.cloud.quantum_v1alpha1.types.quantum import ExecutionStatus
from cirq_google.cloud.quantum_v1alpha1.types.quantum import GcsLocation
from cirq_google.cloud.quantum_v1alpha1.types.quantum import InlineData
from cirq_google.cloud.quantum_v1alpha1.types.quantum import OutputConfig
from cirq_google.cloud.quantum_v1alpha1.types.quantum import QuantumCalibration
from cirq_google.cloud.quantum_v1alpha1.types.quantum import QuantumJob
from cirq_google.cloud.quantum_v1alpha1.types.quantum import QuantumJobEvent
from cirq_google.cloud.quantum_v1alpha1.types.quantum import QuantumProcessor
from cirq_google.cloud.quantum_v1alpha1.types.quantum import QuantumProgram
from cirq_google.cloud.quantum_v1alpha1.types.quantum import QuantumReservation
from cirq_google.cloud.quantum_v1alpha1.types.quantum import QuantumReservationBudget
from cirq_google.cloud.quantum_v1alpha1.types.quantum import QuantumReservationGrant
from cirq_google.cloud.quantum_v1alpha1.types.quantum import QuantumResult
from cirq_google.cloud.quantum_v1alpha1.types.quantum import QuantumTimeSlot
from cirq_google.cloud.quantum_v1alpha1.types.quantum import SchedulingConfig

__all__ = ('QuantumEngineServiceClient',
'QuantumEngineServiceAsyncClient',
'CancelQuantumJobRequest',
'CancelQuantumReservationRequest',
'CreateQuantumJobRequest',
'CreateQuantumProgramAndJobRequest',
'CreateQuantumProgramRequest',
'CreateQuantumReservationRequest',
'DeleteQuantumJobRequest',
'DeleteQuantumProgramRequest',
'DeleteQuantumReservationRequest',
'GetQuantumCalibrationRequest',
'GetQuantumJobRequest',
'GetQuantumProcessorRequest',
'GetQuantumProgramRequest',
'GetQuantumReservationRequest',
'GetQuantumResultRequest',
'ListQuantumCalibrationsRequest',
'ListQuantumCalibrationsResponse',
'ListQuantumJobEventsRequest',
'ListQuantumJobEventsResponse',
'ListQuantumJobsRequest',
'ListQuantumJobsResponse',
'ListQuantumProcessorsRequest',
'ListQuantumProcessorsResponse',
'ListQuantumProgramsRequest',
'ListQuantumProgramsResponse',
'ListQuantumReservationBudgetsRequest',
'ListQuantumReservationBudgetsResponse',
'ListQuantumReservationGrantsRequest',
'ListQuantumReservationGrantsResponse',
'ListQuantumReservationsRequest',
'ListQuantumReservationsResponse',
'ListQuantumTimeSlotsRequest',
'ListQuantumTimeSlotsResponse',
'QuantumRunStreamRequest',
'QuantumRunStreamResponse',
'ReallocateQuantumReservationGrantRequest',
'StreamError',
'UpdateQuantumJobRequest',
'UpdateQuantumProgramRequest',
'UpdateQuantumReservationRequest',
'ExecutionStatus',
'GcsLocation',
'InlineData',
'OutputConfig',
'QuantumCalibration',
'QuantumJob',
'QuantumJobEvent',
'QuantumProcessor',
'QuantumProgram',
'QuantumReservation',
'QuantumReservationBudget',
'QuantumReservationGrant',
'QuantumResult',
'QuantumTimeSlot',
'SchedulingConfig',
)
2 changes: 2 additions & 0 deletions cirq-google/cirq_google/cloud/quantum/py.typed
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Marker file for PEP 561.
# The google-cloud-quantum package uses inline types.
134 changes: 134 additions & 0 deletions cirq-google/cirq_google/cloud/quantum_v1alpha1/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,134 @@
# -*- 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.
#

from .services.quantum_engine_service import QuantumEngineServiceClient
from .services.quantum_engine_service import QuantumEngineServiceAsyncClient

from .types.engine import CancelQuantumJobRequest
from .types.engine import CancelQuantumReservationRequest
from .types.engine import CreateQuantumJobRequest
from .types.engine import CreateQuantumProgramAndJobRequest
from .types.engine import CreateQuantumProgramRequest
from .types.engine import CreateQuantumReservationRequest
from .types.engine import DeleteQuantumJobRequest
from .types.engine import DeleteQuantumProgramRequest
from .types.engine import DeleteQuantumReservationRequest
from .types.engine import GetQuantumCalibrationRequest
from .types.engine import GetQuantumJobRequest
from .types.engine import GetQuantumProcessorRequest
from .types.engine import GetQuantumProgramRequest
from .types.engine import GetQuantumReservationRequest
from .types.engine import GetQuantumResultRequest
from .types.engine import ListQuantumCalibrationsRequest
from .types.engine import ListQuantumCalibrationsResponse
from .types.engine import ListQuantumJobEventsRequest
from .types.engine import ListQuantumJobEventsResponse
from .types.engine import ListQuantumJobsRequest
from .types.engine import ListQuantumJobsResponse
from .types.engine import ListQuantumProcessorsRequest
from .types.engine import ListQuantumProcessorsResponse
from .types.engine import ListQuantumProgramsRequest
from .types.engine import ListQuantumProgramsResponse
from .types.engine import ListQuantumReservationBudgetsRequest
from .types.engine import ListQuantumReservationBudgetsResponse
from .types.engine import ListQuantumReservationGrantsRequest
from .types.engine import ListQuantumReservationGrantsResponse
from .types.engine import ListQuantumReservationsRequest
from .types.engine import ListQuantumReservationsResponse
from .types.engine import ListQuantumTimeSlotsRequest
from .types.engine import ListQuantumTimeSlotsResponse
from .types.engine import QuantumRunStreamRequest
from .types.engine import QuantumRunStreamResponse
from .types.engine import ReallocateQuantumReservationGrantRequest
from .types.engine import StreamError
from .types.engine import UpdateQuantumJobRequest
from .types.engine import UpdateQuantumProgramRequest
from .types.engine import UpdateQuantumReservationRequest
from .types.quantum import ExecutionStatus
from .types.quantum import GcsLocation
from .types.quantum import InlineData
from .types.quantum import OutputConfig
from .types.quantum import QuantumCalibration
from .types.quantum import QuantumJob
from .types.quantum import QuantumJobEvent
from .types.quantum import QuantumProcessor
from .types.quantum import QuantumProgram
from .types.quantum import QuantumReservation
from .types.quantum import QuantumReservationBudget
from .types.quantum import QuantumReservationGrant
from .types.quantum import QuantumResult
from .types.quantum import QuantumTimeSlot
from .types.quantum import SchedulingConfig

__all__ = (
'QuantumEngineServiceAsyncClient',
'CancelQuantumJobRequest',
'CancelQuantumReservationRequest',
'CreateQuantumJobRequest',
'CreateQuantumProgramAndJobRequest',
'CreateQuantumProgramRequest',
'CreateQuantumReservationRequest',
'DeleteQuantumJobRequest',
'DeleteQuantumProgramRequest',
'DeleteQuantumReservationRequest',
'ExecutionStatus',
'GcsLocation',
'GetQuantumCalibrationRequest',
'GetQuantumJobRequest',
'GetQuantumProcessorRequest',
'GetQuantumProgramRequest',
'GetQuantumReservationRequest',
'GetQuantumResultRequest',
'InlineData',
'ListQuantumCalibrationsRequest',
'ListQuantumCalibrationsResponse',
'ListQuantumJobEventsRequest',
'ListQuantumJobEventsResponse',
'ListQuantumJobsRequest',
'ListQuantumJobsResponse',
'ListQuantumProcessorsRequest',
'ListQuantumProcessorsResponse',
'ListQuantumProgramsRequest',
'ListQuantumProgramsResponse',
'ListQuantumReservationBudgetsRequest',
'ListQuantumReservationBudgetsResponse',
'ListQuantumReservationGrantsRequest',
'ListQuantumReservationGrantsResponse',
'ListQuantumReservationsRequest',
'ListQuantumReservationsResponse',
'ListQuantumTimeSlotsRequest',
'ListQuantumTimeSlotsResponse',
'OutputConfig',
'QuantumCalibration',
'QuantumEngineServiceClient',
'QuantumJob',
'QuantumJobEvent',
'QuantumProcessor',
'QuantumProgram',
'QuantumReservation',
'QuantumReservationBudget',
'QuantumReservationGrant',
'QuantumResult',
'QuantumRunStreamRequest',
'QuantumRunStreamResponse',
'QuantumTimeSlot',
'ReallocateQuantumReservationGrantRequest',
'SchedulingConfig',
'StreamError',
'UpdateQuantumJobRequest',
'UpdateQuantumProgramRequest',
'UpdateQuantumReservationRequest',
)
Loading