django-flexible-payments

https://badge.fury.io/py/django-flexible-payments.svg https://travis-ci.org/ninjabit/django-flexible-payments.svg?branch=master https://codecov.io/gh/ninjabit/django-flexible-payments/branch/master/graph/badge.svg

Independent and reusable Payment app for Django, used to build the Django Subscription Plan System.

Why

Taking inspiration from silver django-payments django-getpaid django-plans django-invoices django-flexible-payments offers a customizable approach to support payments; PaymentMethod and Transaction are connected with their PaymentProcessor

How

Documentation

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

Quickstart

Install django-flexible-payments:

pip install django-flexible-payments

Add it to your INSTALLED_APPS:

INSTALLED_APPS = (
    ...
    'flexible_payments.apps.FlexiblePaymentsConfig',
    ...
)

Add django-flexible-payments’s URL patterns:

from flexible_payments import urls as flexible_payments_urls


urlpatterns = [
    ...
    url(r'^payments/', include(flexible_payments_urls)),
    ...
]

Features

  • TODO

Running Tests

Does the code actually work?

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

Credits

Tools used in rendering this package: