Skip to main content

A minimalist python wrapper for the Paynow Payment Gateway.

Project description

Paynowzw Logo

Simple python API wrapper for Paynow Zimbabwe Online Payment Gateway system. Check official website for Paynow Paynow

Installation

Installing paynowzw is as simple as following the steps belows

pipenv install paynowzw

Dependencies

Tutorial

from paynowzw import Paynow

paynow = Paynow()

# send payment to Paynow with reference as str
paynow.send_payment('reference', {'honey':23.345})

or

# create a dictionary of products
products = {'honey':2.34,'sugar':2.33}
response = paynow.send_payment('reference', products)

#check payment status
if response['Status'] == 'Ok':
....# do stuff
else:
    # do something else. status returned an 'Error' if the payment fails

#Use this method to poll status updates about a payment
poll_status = paynow.status_update()

To Do

  • Documentation ,Documentation just felt lazy :)
  • Create example with a web framework mainly flask
  • Create a Flask extension
  • Create a test suite
  • Refactoring

Pull requests are encouraged!

License

MIT License

Copyright (c) 2018 bevenfx. However this is free and unencumbered software released into the public domain.

Anyone is free to copy, modify, publish, use, compile, sell, or distribute this software, either in source code form or as a compiled binary, for any purpose, commercial or non-commercial, and by any means.

Project details


Release history Release notifications

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for paynowzw, version 2.0.0
Filename, size File type Python version Upload date Hashes
Filename, size paynowzw-2.0.0.tar.gz (4.3 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page