That is what we did already. Did I leave something in?

On 1 Lug, 08:43, zahariash <[email protected]> wrote:
> On 1 Lip, 14:02, mdipierro <[email protected]> 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 <[email protected]> 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 <[email protected]> wrote:
>
> > > > Is this supported in 2.4?
>
> > > > On 30 Giu, 18:12, zahariash <[email protected]> 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

Reply via email to