Gateway-agnostic payment processing for Python