Projects

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.

Actively Maintained

I am actively maintaining these projets and I accept feature requests and bug reports.

Py4J

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.

Official Web Site
Development Web Site
Download Py4J

pylinkvalidator

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.

Development Web Site
Download pylinkvalidator

pyprofilehelper

pyprofilehelper is a collection of scripts to analyze Python cProfile .prof files.

Development Web Site
Download pylinkvalidator

Other projects

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!

Pymining

A few datamining algorithms in pure Python.

Development Web Site
Download Pymining

PPA

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.

Development Web Site
Download Pymining

SemDiff

SemDiff is a software repository analysis framework bundled with a recommendation system that suggests how to adapt clients of changed libraries or frameworks.

Development Web Site
Download Pymining

Recodoc

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).

Development Web Site

Qualyzer

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.

Official Web Site
Download Qualyzer

EasyUnit

EasyUnit is a unit testing framework for C++ which is extremely simple and easily customizable.

Official Web Site