>> I'm pleased to announce version 0.13.0b1, the first beta version of a new >> upcoming release of branch 0.13 of SQLObject. > > There a few major changes in the branch so it needs to have a longer > beta period. > >> * Validators became stricter: StringCol and UnicodeCol now accept only >> str, >> unicode or an instance of a class that implements __unicode__ (but not >> __str__ because every object has a __str__ method); BoolCol accepts only >> bool or int or an instance of a class that implements __nonzero__; >> IntCol >> accepts int, long or an instance of a class that implements __int__ or >> __long__; FloatCol accepts float, int, long or an instance of a class >> that implements __float__, __int__ or __long__. > > I want to explain: with this I want to prevent things like > > class MyTable(SQLObject): > name = StringCol() > age = IntCol() > flag = BoolCol() > > row = MyTable(name=10, age='42', flag={}) > > I understand this is a controversial change. I can put arguments on both > sides, pro et contra. If there will be complaints I will reverse the > decision.
I think this is a reasonable change. Cheers, Daniel -- Psss, psss, put it down! - http://www.cafepress.com/putitdown ------------------------------------------------------------------------------ This SF.net email is sponsored by Sprint What will you do first with EVO, the first 4G phone? Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first _______________________________________________ sqlobject-discuss mailing list sqlobject-discuss@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sqlobject-discuss