minimum python web application framework