I spend a considerable time working on open source projects. Here are the major projects I actively work and the projects I stopped maintaining because of lack of interest (from me or the community).
For a list of all my current open source projects, small and big, visit my github profile page.
I am actively maintaining these projets and I accept feature requests and bug reports.
Py4J enables Python programs running in a Python interpreter to dynamically access Java objects in a Java Virtual Machine. Methods are called as if the Java objects resided in the Python interpreter and Java collections can be accessed through standard Python collection methods. Py4J also enables Java programs to call back Python objects.
pylinkvalidator is a standalone and pure python link validator and crawler that traverses a web site and reports errors (e.g., 500 and 404 errors) encountered.
pyprofilehelper is a collection of scripts to analyze Python cProfile .prof files.
I have started or strongly contributed to these projects, but I am no longer actively maintaining them. I can answer questions and I might merge pull requests, but this is not on my list of top priorities. Thank you for your understanding!
A few datamining algorithms in pure Python.
Partial Program Analysis for Java (PPA) is a static analysis framework that transforms the source code of an incomplete Java program into a typed Abstract Syntax Tree.
SemDiff is a software repository analysis framework bundled with a recommendation system that suggests how to adapt clients of changed libraries or frameworks.
Recodoc is a set of tools to analyze developer documentation, mailing lists, and codebases and recommend improvements to the documentation. It is highly modularized and extensible so only parts of recodoc can be used (e.g., the mailing list crawler).
Qualyzer is a free and open-source desktop application to support researchers in conducting qualitative inquiries. Qualyzer helps users transcribe interviews, annotate (or code) the transcripts, and generally view and manage information collected and generated as part of a qualitative study.
EasyUnit is a unit testing framework for C++ which is extremely simple and easily customizable.