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
