Hello,

I'd like to announce a new open source python/cython package,
TreeDict, that the cython community might be interested in.  I've been
using it and testing it for a number of months and have finally
documented it sufficiently to release.  This is my first real open
source software package that I hope can be generally useful,
particularly to the scientific community, and I'd greatly appreciate
feedback on any and all parts of the
design/coding/project/release/documentation from the more experienced
developers here.

--------------------------------------------------------

TreeDict is a dictionary-like, hierarchical python container to
simplify the bookkeeping surrounding parameters, variables and data.
It aims to be fast, lightweight, intuitive, feature-rich and stable.
It's written in python/cython and BSD licensed.

While intended for general python development, it includes a number of
features particularly useful for scientific programming. It is similar
in basic functionality to MATLAB structures in terms of concise syntax
and implicit branch creation. In addition, TreeDict implements all the
methods of regular dictionaries, pickling, fast non-intersecting
hashing for efficient caching, manipulations on the tree structure,
fuzzy key matching for helpful error messages, and a system for
forward-referencing branches to make lists of parameters more
readable.

Documentation and examples are available at
http://www.stat.washington.edu/~hoytak/code/treedict/.  To install,
use "easy_install treedict", download it directly from the python
cheeseshop at http://pypi.python.org/pypi/treedict, or pull from my
github repository with "git clone
git://github.com/hoytak/treedict.git".  Note that the source tarballs
include the generated C source, but the git repository does not.

Thanks!
--Hoyt

++++++++++++++++++++++++++++++++++++++++++++++++
+ Hoyt Koepke
+ University of Washington Department of Statistics
+ http://www.stat.washington.edu/~hoytak/
+ [email protected]
++++++++++++++++++++++++++++++++++++++++++
_______________________________________________
Cython-dev mailing list
[email protected]
http://codespeak.net/mailman/listinfo/cython-dev

Reply via email to