andrewning/pyoptsparsediscrete archive