"I was simply afraid that we
may spent a lot of time petting the SWIG interface, which we will nuke
it and start from scratch because of inevitable switch to Phoenix."

I agree. I would suggest that the Python API is not quite stable enough to 
freeze the API. If we desire a stable interface/API, one could be written in 
Python itself. I am on the edge of implementing such an interface with 
KiCommand.

KiCommand, in addition to being a command line interface, is a set of function 
calls that *could* be considered an API / Python class when complete.

I have reviewed the Python API unit tests and found them to be lacking in 
coverage. I am duplicating those tests in KiCommand, and plan to extend the 
KiCommand tests, which could potentially be applied to the current Python API.

If a stable API is desired, there should also be a set of unit tests verifying 
that functionality.

_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
Post to     : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp

Reply via email to