wrapper objects seem to have some problems transferring keyword args
e.g.
qubit = 'qubit4_MW'
t_gate = 100
amp = 100
f_qubit= 1e9
phase = 0
AM_mod = None
PM_mod = None
getattr(segment, gate_object.qubit_name).add_MW_pulse(0, t_gate, amp, f_qubit, phase = phase , AM = AM_mod, PM = PM_mod)
File "C:\XLD_code\spin-qubit-operations\pulse_templates\coherent_control\single_qubit_gates.py", line 39, in single_qubit_gate_simple getattr(segment, gate_object.qubit_name).add_MW_pulse(0, t_gate, amp, f_qubit, phase = phase , AM = AM_mod, PM = PM_mod) TypeError: wrapper() got an unexpected keyword argument 'phase'