scythe is a Python package for genetic algorithm-based abbreviation of questionnaire (or other) measures.
Better documentation is coming soon; for now, take a look at the example IPython notebook, which provides an overview of scythe functionality and usage.