sankalp
|
564c99b345
|
feat(examples): add Order model with payment lifecycle
|
2026-09-03 00:41:05 +05:45 |
|
sankalp
|
4725eeb4d3
|
feat(examples): add payments app config
|
2026-09-03 00:41:05 +05:45 |
|
sankalp
|
496a9e2c1e
|
feat(examples): add payments app init
|
2026-09-03 00:41:05 +05:45 |
|
sankalp
|
46363e676f
|
feat(examples): add WSGI config
|
2026-09-03 00:41:01 +05:45 |
|
sankalp
|
f8ddc727f5
|
feat(examples): add ASGI config
|
2026-09-03 00:41:01 +05:45 |
|
sankalp
|
2831b21ef0
|
feat(examples): route app and admin URLs
|
2026-09-03 00:41:01 +05:45 |
|
sankalp
|
4b3a1af239
|
feat(examples): configure Django settings with gateway env credentials
|
2026-09-03 00:41:01 +05:45 |
|
sankalp
|
143e5a562c
|
feat(examples): add project package init
|
2026-09-03 00:41:01 +05:45 |
|
sankalp
|
96b2696f33
|
docs(examples): describe the demo app
|
2026-09-03 00:40:57 +05:45 |
|
sankalp
|
683d20ea4f
|
feat(examples): add Django management entry point
|
2026-09-03 00:40:57 +05:45 |
|
sankalp
|
6ed4f50f1a
|
build(examples): lock dependency versions
|
2026-09-03 00:40:57 +05:45 |
|
sankalp
|
804a31683f
|
build(examples): add project metadata
|
2026-09-03 00:40:57 +05:45 |
|
sankalp
|
692265b683
|
chore(examples): document env credentials
|
2026-09-03 00:40:57 +05:45 |
|
sankalp
|
4cbdc2498a
|
chore(examples): add gitignore
|
2026-09-03 00:40:57 +05:45 |
|
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 |
|