rubik / django-coinpayments

Django package for handling payments via https://www.coinpayments.net

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

django-coinpayments

https://travis-ci.org/Bearle/django-coinpayments.svg?branch=master

Package for payment handling via https://www.coinpayments.net

Screenshots

https://github.com/Bearle/django-coinpayments/blob/master/screenshots/transaction.jpg?raw=true

Features

  • Has full Coinpayments API client based on .. This one: https://github.com/DogFive/pyCoinPayments
  • Has celery, cron tasks for transaction status updates
  • Provides a simple create_tx method
  • Multiple accepted coins can be set using COINPAYMENTS_ACCEPTED_COINS variable in settings.py

Dependencies

Documentation

The full documentation is at https://django-coinpayments.readthedocs.io.

Quickstart

Install django-coinpayments:

pip install django-coinpayments

Add it to your INSTALLED_APPS:

INSTALLED_APPS = (
    ...
    'django_coinpayments',
    ...
)

Run migrate:

python manage.py migrate django_coinpayments

Important!

You have to provide API keys with create_transaction, get_tx_info permissions like this in your settings.py:

COINPAYMENTS_API_KEY = 'aaaaa'
COINPAYMENTS_API_SECRET = 'aaa'

Running Tests

Does the code actually work?

source <YOURVIRTUALENV>/bin/activate
(myenv) $ pip install tox
(myenv) $ tox

Credits

Tools used in rendering this package:

About

Django package for handling payments via https://www.coinpayments.net

License:MIT License


Languages

Language:Python 84.3%Language:HTML 12.3%Language:Makefile 3.4%