dill-0.2b1

Michael McKerns mmckerns at caltech.edu
Thu Nov 28 00:20:30 CET 2013


dill: serialize all of python (almost)


# Version
0.2b1: 11/27/13

The latest released version is dill-0.2b1, available at:
    http://dev.danse.us/trac/pathos

You can get the latest development release with all the shiny new features
at:
    http://dev.danse.us/packages

or even better, fork us on our github mirror of the svn trunk:
    https://github.com/uqfoundation


# Highlights
Dill can pickle the following standard types::
    - none, type, bool, int, long, float, complex, str, unicode,
    - tuple, list, dict, file, buffer, builtin,
    - both old and new style classes,
    - instances of old and new style classes,
    - set, frozenset, array, lambda,
    - standard functions, functions with yields, nested functions
    - cell, method, unboundmethod, module, code, methodwrapper
    - dictproxy, methoddescriptor, getsetdescriptor, memberdescriptor,
    - wrapperdescriptor, xrange, slice,
    - notimplemented, ellipsis, quit
    - ... and more

Dill also provides the capability to::
    - save and load python interpreter sessions
    - save and extract the source code from functions and classes
    - interactively diagnose pickling errors


# Features since 0.2a1:
   - improved stability
   - reduced import time
   - fixes for distributions with missing std lib modules
   - dump_session serializes new-style classes (*)


# Thanks:
Thanks to everyone who contributed, in particular thanks to Tom Stepleton
for the new-style class fix (*). The authors of dill also thank the UQ
Foundation, the Caltech PSAAP project, the ExMatEx project, the AFOSR, the
NSF and DOE for their recent support.

 ---

Mike McKerns
California Institute of Technology
http://www.its.caltech.edu/~mmckerns



More information about the Python-announce-list mailing list