* improve some error / debug messages * If you include Qubit() in a Call instead of an Assign, log an error * Try to support functions with kw args when mapping qbits. Before it gave an error if the # of args (not *args or **kwargs) in the method signature was different from that # of non kw args supplied in the invocation. Now be a little more flexible; if # of args supplied is more than the number of positional or keyword args declared, that's an error. Or if the # supplied is less than the number declared that do not have defaults, then that's an error. Otherwise, try to do the mapping - just bail out with the first formal parameter for which we don't have an argument
* improve some error / debug messages
* If you include Qubit() in a Call instead of an Assign, log an error
* Try to support functions with kw args when mapping qbits. Before it gave an error if the # of args (not *args or **kwargs) in the method signature was different from that # of non kw args supplied in the invocation. Now be a little more flexible; if # of args supplied is more than the number of positional or keyword args declared, that's an error. Or if the # supplied is less than the number declared that do not have defaults, then that's an error. Otherwise, try to do the mapping - just bail out with the first formal parameter for which we don't have an argument

BBN-Q/pyqgl2,BBN-Q/pyqgl2