How u093622/softluka-py works
This repository implements a FastAPI service for domain-level payment-method checks, payment-provider checkout operations, Stripe-related account setup, and Google search. The principal workflow is an authenticated JSON request that is validated and dispatched to a selected handler; the handler contacts the target site or provider and returns a status/result. The source index identifies the entry point’s references to the handlers, but the excerpt omits the route registrations, so dispatch edges are dashed. The README is empty, and several provider implementations were not excerpted.
Main entry points: index.py FastAPI entry · stripe.py Stripe account setup · intuit.py Intuit handler · ppcp.py PayPal Commerce handler
Components 20
API entry
- FastAPI entry
index.py
Payment checks
- Method 1 check
api/payment/method1.py - Method 2 check
api/payment/method2.py - Method 3 check
api/payment/method3.py
Payment handlers
- Stripe account setup
api/auth/stripe.py - CyberSource handler
api/charge/cybersource.py - Intuit handler
api/charge/intuit.py - Moneris handler
api/charge/moneris.py - NMI handler
api/charge/nmi.py - PayPal Payflow handler
api/charge/paypal_pro_payflow.py - PayPal Pro handler
api/charge/paypalpro.py - PayPal Commerce handler
api/charge/ppcp.py - SecureSubmit handler
api/charge/securesubmit.py - Stripe handler
api/charge/stripe.py - Stripe CC handler
api/charge/stripe_cc.py
External integrations
- Google search
api/google/search.py - Target websites
- Payment providers
- Google Search
Other components
- API client
Connections 32
- API client → FastAPI entry: submits JSON
index.py - FastAPI entry → Method 1 check: dispatches
index.py - FastAPI entry → Method 2 check: dispatches
index.py - FastAPI entry → Method 3 check: dispatches
index.py - FastAPI entry → Stripe account setup: dispatches
index.py - FastAPI entry → CyberSource handler: dispatches
index.py - FastAPI entry → Intuit handler: dispatches
index.py - FastAPI entry → Moneris handler: dispatches
index.py - FastAPI entry → NMI handler: dispatches
index.py - FastAPI entry → PayPal Payflow handler: dispatches
index.py - FastAPI entry → PayPal Pro handler: dispatches
index.py - FastAPI entry → PayPal Commerce handler: dispatches
index.py - FastAPI entry → SecureSubmit handler: dispatches
index.py - FastAPI entry → Stripe handler: dispatches
index.py - FastAPI entry → Stripe CC handler: dispatches
index.py - FastAPI entry → Google search: dispatches
index.py - Method 1 check → Target websites: requests site
api/payment/method1.py - Method 2 check → Target websites: requests site
api/payment/method2.py - Method 3 check → Target websites: requests site
api/payment/method3.py - Stripe account setup → Target websites: requests site
api/auth/stripe.py - Intuit handler → Target websites: requests site
api/charge/intuit.py - SecureSubmit handler → Target websites: requests site
api/charge/securesubmit.py - Stripe handler → Target websites: requests site
api/charge/stripe.py - Stripe CC handler → Target websites: requests site
api/charge/stripe_cc.py - PayPal Commerce handler → Target websites: requests site
api/charge/ppcp.py - Stripe account setup → Payment providers: calls Stripe
api/auth/stripe.py - Intuit handler → Payment providers: calls gateway
api/charge/intuit.py - SecureSubmit handler → Payment providers: calls gateway
api/charge/securesubmit.py - Stripe handler → Payment providers: calls Stripe
api/charge/stripe.py - Stripe CC handler → Payment providers: calls Stripe
api/charge/stripe_cc.py - PayPal Commerce handler → Payment providers: calls PayPal
api/charge/ppcp.py - Google search → Google Search: searches
api/google/search.py