Commits on Dec 22, 2009
  1. Add the `indent` kwarg to yajl.dump() and yajl.dumps()

    Inside of __config_gen_config() we're leaking a few bytes,
    haven't determined how I want to fix that yet
    committed Dec 22, 2009
Commits on Dec 19, 2009
  1. Fix sdist distribution (added

    This should properly slurp in the yajl directory for building
    committed Dec 19, 2009
  2. Bump yajl submodule to 1.0.8

    committed Dec 19, 2009
Commits on Dec 17, 2009
Commits on Dec 8, 2009
  1. Add license into ptrstack.h

    committed Dec 8, 2009
Commits on Dec 6, 2009
  1. Update doc formatting

    committed Dec 6, 2009
  2. Allow yajl to be compiled out of the box for Python 2.x and 3.x

    Most of this work was done by Travis Parker (teepark), I based
    this changeset off his changes but #ifdef'd things such that
    both 2 and 3 could compile off the same source.
    committed Dec 6, 2009
Commits on Dec 3, 2009
  1. Let's call this 0.1.1

    committed Dec 3, 2009
  2. FINE, I added docstrings.

    committed Dec 3, 2009
Commits on Dec 2, 2009
  1. Let's call this 0.1 instead

    committed Dec 2, 2009
  2. Implement basic yajl.load()/yajl.dump() operations

    Not ideal, since we're reading the whole string into
    memory and then parsing, but good enough for now ;)
    committed Nov 30, 2009
Commits on Nov 30, 2009
  1. Add a basic README

    committed Nov 30, 2009
Commits on Nov 27, 2009
  1. 5%-10% perf improvement during json encoding - use yajl's new custom …

    …print hook and encode directly into a python string using it as a chunked buffer. WARNING: this code will perhaps be a little tricky to port, as it relies on low level pytohon routines and the layout of the PyStringObject structure
    lloyd committed Nov 27, 2009
Commits on Nov 26, 2009
Commits on Nov 25, 2009
  1. simplify handling of json strings. leave them in UTF8 (rather than su…

    …bbing every non-ascii char with a \u escape)
    lloyd committed Nov 25, 2009
  2. 1-2% perf improvement, don't free our stacks between parse invocation…

    …s when not required (nothing left on them, but memory is allocated)
    lloyd committed Nov 25, 2009
  3. 5% perf improvement on mik's tests by using the cheaper PyInt_FromStr…

    …ing() when possible
    lloyd committed Nov 25, 2009
  4. return an object with a refcnt of 1 from py_yajldecoder_decode(). bec…

    …ause decode() may be called multiple times, we cannot delay refcnt decrement until dealloc() (lest we leak objects)
    lloyd committed Nov 25, 2009
  5. implement a custom pointer stack rather than resuing heavyweight pyth…

    …on lists for a 30-40%ish perf improvement. WARNING: memory/ownership semantics ought to be audited before pulling this patch
    lloyd committed Nov 25, 2009
  6. leave the int + double routines undefined, allowing python to handle …

    …the number parsing (and hence represent big nums?)
    lloyd committed Nov 25, 2009
  7. Leave Py_None alone

    committed Nov 25, 2009