Skip to content
This repository has been archived by the owner on Jul 24, 2024. It is now read-only.

Enable retrieval of historical data for 'target' #535

Merged
merged 11 commits into from
Mar 9, 2023
Prev Previous commit
Next Next commit
Added method 'target_history' because 'target' could not be modified,…
… because of inheritence
merav-aharoni committed Mar 6, 2023
commit 6f1d7740098bd8fa9657ff82c0847a5bbbe50623
13 changes: 12 additions & 1 deletion qiskit_ibm_provider/ibm_backend.py
Original file line number Diff line number Diff line change
@@ -318,11 +318,22 @@ def meas_map(self) -> List[List[int]]:
"""
return self._configuration.meas_map

def target(self, datetime: Optional[python_datetime] = None) -> Target:
@property
def target(self) -> Target:
"""A :class:`qiskit.transpiler.Target` object for the backend.
Returns:
Target
"""
self._get_properties()
self._get_defaults()
self._convert_to_target()
return self._target

def target_history(self, datetime: Optional[python_datetime] = None) -> Target:
"""A :class:`qiskit.transpiler.Target` object for the backend.
Returns:
Target with properties found on `datetime`
"""
self._get_properties(datetime=datetime)
self._get_defaults()
self._convert_to_target()