qiskit/pulse/samplers/decorators.py
def _update_annotations(discretized_pulse: Callable) -> Callable:
    """Update annotations of discretized continuous pulse function with duration.

    Args:
        discretized_pulse: Discretized decorated continuous pulse.
    """
    undecorated_annotations = list(discretized_pulse.__annotations__.items())
    decorated_annotations = undecorated_annotations[1:]
    decorated_annotations.insert(0, ('duration', int))
    discretized_pulse.__annotations__ = dict(decorated_annotations)
    return discretized_pulse
def _update_annotations(discretized_pulse: Callable) -> Callable:
    undecorated_annotations = list(discretized_pulse.__annotations__.items())
    decorated_annotations = undecorated_annotations[1:]
    decorated_annotations.insert(0, ('duration', int))
    discretized_pulse.__annotations__ = dict(decorated_annotations)
    return discretized_pulse
def _update_annotations ( discretized_pulse : Callable ) -> Callable : undecorated_annotations = list ( discretized_pulse . __annotations__ . items ( ) ) decorated_annotations = undecorated_annotations [ 1 : ] decorated_annotations . insert ( 0 , ( 'duration' , int ) ) discretized_pulse . __annotations__ = dict ( decorated_annotations ) return discretized_pulse
Update annotations of discretized continuous pulse function with duration.

    Args:
        discretized_pulse: Discretized decorated continuous pulse.
Update annotations of discretized continuous pulse function with duration .