I’ve just released pytst 1.15, you can download it there.
This release fixes a quite important problem introduced on 2006/05/05… For a reason I don’t quite remember now, I decided to make the
TST C++ template specialization dedicated to the Python bindings privately inherit from the more generic
tst<...> template. I guess this was related to some problems I had with SWIG.
The problem is that this broke something in the way SWIG handled inheritance between the two types, the net result being that the Python
TST class lost its
prefix_match methods and other methods that were declared in the parent class but not in the specialization.
I’ve reverted the inheritance between the two C++ classes back to public inheritance, and everything is back to normal now.
I really wished I could spend more time working on ctst, since it features theoretically better structures and algorithms, plus to be frank I’m quite fed up with C++, and I’d be more than happy to go back to C.
Also, I must say that the native API for Ruby is very impressive. I’ve been developing the Ruby bindings for
ctst by hand, not using SWIG, and I’ve spent substantially less time than it took to have SWIG properly handle my C++ code from