fail gracefully if python-requests module not available