esnme/ultrajson — pull request #48 by Komnomnomnom (2012-06-12 11:08:06+00:00)
Title: Fixes and enhancements from the pandas project

A bunch of build fixes and enhancements to ujson resulting from the work done to specialise and integrate ujson into pandas (https://github.com/pydata/pandas)

Highlights include
- Python 3 support
- Increased double precision
- Better date handling
- Support for SPARC

along with other bug fixes and minor changes. I've split the changes into coherent commits as much as possible so it's easier to see what's been changed and why.

Tested on Python 2.5, 2.6, 2.7, 3.1 and 3.2 on 64-bit OSX. (note there are still tests failures on 2.5 & 2.6 though #46)
Tested on Python 2.7 and 3.2 on 32-bit Ubuntu
Tested on Python 2.7 on 32-bit WinXP. Tested separately with MSVC, mingw32 and Enthought Python Distribution.
Tested on Python 2.7 on SPARC64 (Debian sid).

Note that until the licensing issue is settled the ujson extension has been refactored into a separate project (https://github.com/pydata/pandasjson).