├── .circleci └── config.yml ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── docs ├── home_page.PNG ├── key.PNG ├── page2.PNG └── page3.PNG ├── examples ├── django_paystack │ ├── db.sqlite3 │ ├── django_paystack │ │ ├── __init__.py │ │ ├── mock_implement.py │ │ ├── settings.py │ │ ├── tests.py │ │ ├── urls.py │ │ └── wsgi.py │ ├── manage.py │ ├── pytest.ini │ └── templates │ │ └── sample.html └── starlette_paystack │ ├── app.py │ ├── conftest.py │ ├── templates │ └── index.html │ └── test_app.py ├── paystack ├── __init__.py ├── api │ ├── __init__.py │ ├── base.py │ ├── plan_and_subscription.py │ ├── signals.py │ ├── transaction.py │ ├── transfer.py │ └── webhook.py ├── frameworks │ ├── __init__.py │ ├── django │ │ ├── __init__.py │ │ ├── apps.py │ │ ├── settings.py │ │ ├── templates │ │ │ ├── paystack │ │ │ │ ├── failed-page.html │ │ │ │ └── success-page.html │ │ │ └── paystack_button.html │ │ ├── templatetags │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ └── paystack.py │ │ ├── urls.py │ │ └── views.py │ └── starlette │ │ └── __init__.py └── utils.py ├── pytest.ini ├── requirements.txt ├── requirements ├── base.txt └── test.txt ├── setup.py └── tests ├── conftest.py ├── fixture_data.py ├── test_enhanced_plan_creation.py ├── test_plan_and_subscriptions.py ├── test_transaction_customer.py ├── test_transactions.py ├── test_transfers.py └── test_webhooks.py /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/README.md -------------------------------------------------------------------------------- /docs/home_page.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/docs/home_page.PNG -------------------------------------------------------------------------------- /docs/key.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/docs/key.PNG -------------------------------------------------------------------------------- /docs/page2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/docs/page2.PNG -------------------------------------------------------------------------------- /docs/page3.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/docs/page3.PNG -------------------------------------------------------------------------------- /examples/django_paystack/db.sqlite3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/examples/django_paystack/db.sqlite3 -------------------------------------------------------------------------------- /examples/django_paystack/django_paystack/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/django_paystack/django_paystack/mock_implement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/examples/django_paystack/django_paystack/mock_implement.py -------------------------------------------------------------------------------- /examples/django_paystack/django_paystack/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/examples/django_paystack/django_paystack/settings.py -------------------------------------------------------------------------------- /examples/django_paystack/django_paystack/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/examples/django_paystack/django_paystack/tests.py -------------------------------------------------------------------------------- /examples/django_paystack/django_paystack/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/examples/django_paystack/django_paystack/urls.py -------------------------------------------------------------------------------- /examples/django_paystack/django_paystack/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/examples/django_paystack/django_paystack/wsgi.py -------------------------------------------------------------------------------- /examples/django_paystack/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/examples/django_paystack/manage.py -------------------------------------------------------------------------------- /examples/django_paystack/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/examples/django_paystack/pytest.ini -------------------------------------------------------------------------------- /examples/django_paystack/templates/sample.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/examples/django_paystack/templates/sample.html -------------------------------------------------------------------------------- /examples/starlette_paystack/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/examples/starlette_paystack/app.py -------------------------------------------------------------------------------- /examples/starlette_paystack/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/examples/starlette_paystack/conftest.py -------------------------------------------------------------------------------- /examples/starlette_paystack/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/examples/starlette_paystack/templates/index.html -------------------------------------------------------------------------------- /examples/starlette_paystack/test_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/examples/starlette_paystack/test_app.py -------------------------------------------------------------------------------- /paystack/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /paystack/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/paystack/api/__init__.py -------------------------------------------------------------------------------- /paystack/api/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/paystack/api/base.py -------------------------------------------------------------------------------- /paystack/api/plan_and_subscription.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/paystack/api/plan_and_subscription.py -------------------------------------------------------------------------------- /paystack/api/signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/paystack/api/signals.py -------------------------------------------------------------------------------- /paystack/api/transaction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/paystack/api/transaction.py -------------------------------------------------------------------------------- /paystack/api/transfer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/paystack/api/transfer.py -------------------------------------------------------------------------------- /paystack/api/webhook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/paystack/api/webhook.py -------------------------------------------------------------------------------- /paystack/frameworks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /paystack/frameworks/django/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/paystack/frameworks/django/__init__.py -------------------------------------------------------------------------------- /paystack/frameworks/django/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/paystack/frameworks/django/apps.py -------------------------------------------------------------------------------- /paystack/frameworks/django/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/paystack/frameworks/django/settings.py -------------------------------------------------------------------------------- /paystack/frameworks/django/templates/paystack/failed-page.html: -------------------------------------------------------------------------------- 1 | this transaction failed. -------------------------------------------------------------------------------- /paystack/frameworks/django/templates/paystack/success-page.html: -------------------------------------------------------------------------------- 1 | This transaction was successful -------------------------------------------------------------------------------- /paystack/frameworks/django/templates/paystack_button.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/paystack/frameworks/django/templates/paystack_button.html -------------------------------------------------------------------------------- /paystack/frameworks/django/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /paystack/frameworks/django/templatetags/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/paystack/frameworks/django/templatetags/base.py -------------------------------------------------------------------------------- /paystack/frameworks/django/templatetags/paystack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/paystack/frameworks/django/templatetags/paystack.py -------------------------------------------------------------------------------- /paystack/frameworks/django/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/paystack/frameworks/django/urls.py -------------------------------------------------------------------------------- /paystack/frameworks/django/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/paystack/frameworks/django/views.py -------------------------------------------------------------------------------- /paystack/frameworks/starlette/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/paystack/frameworks/starlette/__init__.py -------------------------------------------------------------------------------- /paystack/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/paystack/utils.py -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/pytest.ini -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | -r requirements/base.txt -------------------------------------------------------------------------------- /requirements/base.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/requirements/base.txt -------------------------------------------------------------------------------- /requirements/test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/requirements/test.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/setup.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/fixture_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/tests/fixture_data.py -------------------------------------------------------------------------------- /tests/test_enhanced_plan_creation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/tests/test_enhanced_plan_creation.py -------------------------------------------------------------------------------- /tests/test_plan_and_subscriptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/tests/test_plan_and_subscriptions.py -------------------------------------------------------------------------------- /tests/test_transaction_customer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/tests/test_transaction_customer.py -------------------------------------------------------------------------------- /tests/test_transactions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/tests/test_transactions.py -------------------------------------------------------------------------------- /tests/test_transfers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/tests/test_transfers.py -------------------------------------------------------------------------------- /tests/test_webhooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbozee/pypaystack/HEAD/tests/test_webhooks.py --------------------------------------------------------------------------------