sankalp
|
f81fd79ef6
|
ci: add Django 6.0 and 6.1 to test matrix
Django 6.x needs Python 3.12+, so the matrix now pins valid
python-django pairings instead of a cross product that would run
unsupported combos.
|
2026-09-03 01:02:25 +05:45 |
|
sankalp
|
05d3ba794b
|
docs: add badges and drop contents section
|
2026-09-03 00:57:32 +05:45 |
|
sankalp
|
c38869b662
|
ci: publish to PyPI on version tags
|
2026-09-03 00:57:32 +05:45 |
|
sankalp
|
266c8808fc
|
ci: add live sandbox smoke test workflow
|
2026-09-03 00:57:32 +05:45 |
|
sankalp
|
92aa8ccba1
|
ci: add lint, test matrix and build workflow
|
2026-09-03 00:57:32 +05:45 |
|
sankalp
|
8d0e3f7e3b
|
feat(examples): add ConnectIPS processing template
|
2026-09-03 00:41:20 +05:45 |
|
sankalp
|
d4b1edf816
|
feat(examples): add ConnectIPS confirm template
|
2026-09-03 00:41:20 +05:45 |
|
sankalp
|
5d2b598cc7
|
feat(examples): add ConnectIPS bank-select template
|
2026-09-03 00:41:20 +05:45 |
|
sankalp
|
db3885e1b7
|
feat(examples): add ConnectIPS login template
|
2026-09-03 00:41:20 +05:45 |
|
sankalp
|
8ed166fa2a
|
feat(examples): add ConnectIPS redirect form template
|
2026-09-03 00:41:16 +05:45 |
|
sankalp
|
6b67ac6cf7
|
feat(examples): add payment result template
|
2026-09-03 00:41:16 +05:45 |
|
sankalp
|
09766e678e
|
feat(examples): add initiated QR template
|
2026-09-03 00:41:16 +05:45 |
|
sankalp
|
1b92c2cdb2
|
feat(examples): add payment create template
|
2026-09-03 00:41:16 +05:45 |
|
sankalp
|
64003597d5
|
feat(examples): add home template listing gateways
|
2026-09-03 00:41:16 +05:45 |
|
sankalp
|
b7510fadee
|
feat(examples): add base template
|
2026-09-03 00:41:16 +05:45 |
|
sankalp
|
f645422e22
|
feat(examples): add monitor_fonepay worker command
|
2026-09-03 00:41:16 +05:45 |
|
sankalp
|
9a9995f420
|
feat(examples): add management commands init
|
2026-09-03 00:41:16 +05:45 |
|
sankalp
|
b124b3b4eb
|
feat(examples): add management package init
|
2026-09-03 00:41:16 +05:45 |
|
sankalp
|
edb29de604
|
feat(examples): implement initiate/verify flows and mock ConnectIPS checkout
|
2026-09-03 00:41:05 +05:45 |
|
sankalp
|
94b2560503
|
feat(examples): route payment, callback and verify URLs
|
2026-09-03 00:41:05 +05:45 |
|
sankalp
|
0826ea50ed
|
feat(examples): register Order in admin
|
2026-09-03 00:41:05 +05:45 |
|
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 |
|