Skip to content

Resources

MQP-Database-Access Resource module

fetch_all_resource_names

fetch_all_resource_names() -> list[str]

Fetch all resource names.

fetch_all_resources

fetch_all_resources() -> set[Resource, ...]

Fetch all resources.

fetch_all_target_specification_names

fetch_all_target_specification_names() -> list[str]

Fetch all target specification names.

fetch_resource_attributes_for_transpilation

fetch_resource_attributes_for_transpilation(
    name: str,
) -> tuple[int, str, str]

Fetch qubits, connectivity and instructions for the specified resource

fetch_resource_info

fetch_resource_info(
    name: str,
) -> Optional[tuple[int, str, str]]

Fetch the qubits, connectivity and instructions of a resource

fetch_resource_names_available_to_identity

fetch_resource_names_available_to_identity(
    identity: str,
) -> list[str]

Fetch all resource names that a user can access/have budget.

fetch_resource_names_restricted_to_identity

fetch_resource_names_restricted_to_identity(
    identity: str,
) -> list[str]

Restrict users access to resources.

fetch_resource_num_queued_jobs

fetch_resource_num_queued_jobs(name: str) -> Optional[int]

Fetch the number of queued jobs for a resource

fetch_resources_available_to_identity

fetch_resources_available_to_identity(
    identity: str,
) -> set[Resource, ...]

Fetch all budgets.

fetch_resources_restricted_to_identity

fetch_resources_restricted_to_identity(
    identity: str,
) -> set[Resource, ...]

Restrict users access to resources.

set_maintenance

set_maintenance(name: str, value: bool) -> bool

Sets the maintenance entry of a given resource

update_resource_info

update_resource_info(
    name: str,
    num_qubits: int,
    connectivity: str,
    instructions: str,
) -> bool

Update the qubits, connectivity and instructions of a resource

update_resource_status

update_resource_status(
    name: str, maintenance: bool, num_queued_jobs: int = 0
) -> bool

Update the maintenance flag and number of queued jobs of a resource