On 1 Lip, 14:02, mdipierro <mdipie...@cs.depaul.edu> wrote: > No but if the syntax is not allowed it would fail web2py at startup. >
So I propose to remove whole _import_speedups function... > On 1 Lug, 02:11, zahariash <karra...@gmail.com> wrote: > > > > > I don't think it is. But we probably don't need it... > > Because of lack of C version of contrb.simplejson there is no need to > > trying to load it anyway. > > > On 1 Lip, 07:35, mdipierro <mdipie...@cs.depaul.edu> wrote: > > > > Is this supported in 2.4? > > > > On 30 Giu, 18:12, zahariash <karra...@gmail.com> wrote: > > > > > Hello. > > > > > Problem with simplejson is that it's originally trying to load c > > > > module (_speedups.so), but web2py version of simplejson is python > > > > only. > > > > So when decoder.py, encoder.py and scanner.py trying to load c modules > > > > find it in global namespace...: > > > > try: > > > > from simplejson._speedups import encode_basestring_ascii as > > > > c_encode_basestring_ascii > > > > except ImportError: > > > > c_encode_basestring_ascii = None > > > > > Workaround is switching to relative imports (tested on python 2.5): > > > > try: > > > > from .. simplejson._speedups import encode_basestring_ascii as > > > > c_encode_basestring_ascii > > > > except ImportError: > > > > c_encode_basestring_ascii = None > > > > > -- Zahariash