Commit Graph
38 Commits
Author SHA1 Message Date
sankalp 29cbbafd59 test: add env-gated live sandbox smoke tests 2026-09-03 00:40:51 +05:45
sankalp 881707ec38 test: cover Fonepay monitor polling and events 2026-09-03 00:40:51 +05:45
sankalp ebb5c0a362 test: cover ConnectIPS with real RSA key and mocked HTTP 2026-09-03 00:40:51 +05:45
sankalp f7a88497d7 test: exercise all gateway services with mocked HTTP 2026-09-03 00:40:51 +05:45
sankalp c2de8c02c0 test: verify gateway services share the base contract and HTTP client 2026-09-03 00:40:51 +05:45
sankalp 38f1df4352 test: cover PaymentResult ergonomics and request serialization 2026-09-03 00:40:51 +05:45
sankalp 01466abe91 test: cover HTTP error mapping, retries and coercion 2026-09-03 00:40:51 +05:45
sankalp 645ed3e7ab test: lock HMAC/RSA signing against Fonepay samples 2026-09-03 00:40:51 +05:45
sankalp 92411db00d test: mark tests as a package 2026-09-03 00:40:51 +05:45
sankalp bde1577ffd feat: export public package API and version 2026-09-03 00:40:35 +05:45
sankalp 751dcd132e feat: poll Fonepay status in background with events 2026-09-03 00:40:35 +05:45
sankalp 19f530b4f5 feat: unify gateway entry point via PaymentManager 2026-09-03 00:40:35 +05:45
sankalp f2affa6356 feat: build the right payment service per gateway 2026-09-03 00:40:35 +05:45
sankalp e1bc5f431d feat: resolve gateway endpoints and methods per action 2026-09-03 00:40:35 +05:45
sankalp 3bb8f5bfef feat(services): document gateway service modules 2026-09-03 00:40:25 +05:45
sankalp 55f2960474 feat(services): add ConnectIPS RSA-signed form and validation service 2026-09-03 00:40:25 +05:45
sankalp 087881201f feat(services): add Fonepay QR service with status and tax refund 2026-09-03 00:40:25 +05:45
sankalp 7d511e29b6 feat(services): add Khalti service with auth header 2026-09-03 00:40:24 +05:45
sankalp 494d93fd4e feat(services): add eSewa service with HMAC signing 2026-09-03 00:40:24 +05:45
sankalp 3736c81d14 feat(services): add abstract base service with shared error folding 2026-09-03 00:40:24 +05:45
sankalp ace4f33299 feat(models): export shared models 2026-09-03 00:40:01 +05:45
sankalp 7fd118f8e3 feat(models): add ConnectIPS request/response dataclasses 2026-09-03 00:40:01 +05:45
sankalp 214d4e3df2 feat(models): add Fonepay QR/status/refund dataclasses 2026-09-03 00:40:01 +05:45
sankalp 4de0d8375b feat(models): add Khalti request/response dataclasses 2026-09-03 00:40:01 +05:45
sankalp c1f6a39d04 feat(models): add eSewa request/response dataclasses 2026-09-03 00:40:01 +05:45
sankalp c6682e1fab feat(models): add shared BaseResponse and PaymentResult 2026-09-03 00:40:01 +05:45
sankalp cbc7511f41 feat: add HTTP client with retries and response coercion 2026-09-03 00:39:45 +05:45
sankalp e263587001 feat: add HMAC/RSA signing and response conversion helpers 2026-09-03 00:39:45 +05:45
sankalp f466ccfa03 feat: add provider endpoint constants for all gateways 2026-09-03 00:39:45 +05:45
sankalp 5c0fc1aee2 feat: define gateway, mode and action enums 2026-09-03 00:39:45 +05:45
sankalp 3a93bdc975 feat: add payment error hierarchy with categories 2026-09-03 00:39:45 +05:45
sankalp 56c839638c build: lock dependency versions 2026-09-03 00:39:42 +05:45
sankalp ce0212dec4 docs: document package usage 2026-09-03 00:39:42 +05:45
sankalp 04c7653efa build: add pyproject.toml metadata 2026-09-03 00:39:42 +05:45
sankalp 9c699c3b91 chore: package non-py files via MANIFEST 2026-09-03 00:39:42 +05:45
sankalp af36c0a905 chore: pin python version 2026-09-03 00:39:42 +05:45
sankalp 13cb5a444d chore: add .gitignore 2026-09-03 00:39:42 +05:45
sankalp f915f5a184 Initial commit 2026-08-31 20:58:40 +05:45