Metadata-Version: 1.2
Name: ezi
Version: 0.4.1
Summary: Interface to the Ezidebit payment gateway for credit card and bank account payments.
Home-page: https://github.com/BenSturmfels/python-ezi
Author: Ben Sturmfels
Author-email: ben@sturm.com.au
License: Apache, Version 2.0
Project-URL: Source, https://github.com/BenSturmfels/python-ezi
Project-URL: Bug Reports, https://github.com/BenSturmfels/python-ezi/issues
Description: ==========
        Python Ezi
        ==========
        
        ``ezi`` is a Python interface to the Ezidebit payment gateway.
        
        
        Example
        -------
        
        To add a new direct debit by bank account or credit card:
        
        .. code-block:: python
        
            >>> from ezi import (
            ...    add_bank_debit, add_card_debit, add_payment, clear_schedule,
            ...    edit_customer_bank_account, edit_customer_credit_card,
            ...    get_settled_payments)
            >>> add_bank_debit(
            ...    608725, 'Example', 'Person', 'email@example.com', 'invoice-99',
            ...    '200', '2015-03-01', 'Mr Person', '111111', '123456',
            ...    'https://api.demo.ezidebit.com.au/v3-3/pci?singleWsdl',
            ...    'YOUR DIGITAL KEY')
        
            >>> add_card_debit(
            ...    608725, 'Example', 'Person', 'email@example.com', 'invoice-99',
            ...    '200', '2015-03-01', 'Mr Example', '4444333322221111', '01/16',
            ...    'https://api.demo.ezidebit.com.au/v3-3/pci?singleWsdl',
            ...    'YOUR DIGITAL KEY')
        
            >>> clear_schedule(
            ...    608725,
            ...    'https://api.demo.ezidebit.com.au/v3-3/nonpci?singleWsdl',
            ...    'YOUR DIGITAL KEY')
        
            >>> add_payment(
            ...    608725, 'invoice-99', '200', '2015-03-01',
            ...    'https://api.demo.ezidebit.com.au/v3-3/nonpci?singleWsdl',
            ...    'YOUR DIGITAL KEY')
        
            >>> edit_customer_bank_account(
            ...    608725, 'Mr Example', '111111', '123456',
            ...    'https://api.demo.ezidebit.com.au/v3-3/pci?singleWsdl',
            ...    'YOUR DIGITAL KEY')
        
            >>> edit_customer_credit_card(
            ...    608725, 'Mr Example', '4444333322221111', '01/16',
            ...    'https://api.demo.ezidebit.com.au/v3-3/pci?singleWsdl',
            ...    'YOUR DIGITAL KEY')
        
            >>> get_settled_payments(
            ...    '2015-03-01', '2015-03-02',
            ...    'https://api.demo.ezidebit.com.au/v3-3/pci?singleWsdl',
            ...    'YOUR DIGITAL KEY').Payment
        
        
        Testing
        -------
        
        To run the tests:
        
        .. code-block:: bash
        
            $ tox
        
        
        Release History
        ---------------
        
        0.4.1 (2021-09-28)
        ++++++++++++++++++
        
         - Update project URLs.
        
        
        0.4.0 (2017-08-22)
        ++++++++++++++++++
        
        **Improvements**
        
         - ``get_settled_payments`` now returns ``Decimal`` amounts.
        
        
        0.3.3 (2016-10-17)
        ++++++++++++++++++
        
        **Bug fixes**
        
        - Fixed ``AttributeError: 'module' object has no attribute 'client'``.
        
        
        0.3.2 (2016-03-21)
        ++++++++++++++++++
        
        **Improvements**
        
        - Change ``get_settled_payments`` to return a list of Payment objects.
        
        
        0.3.1 (2016-03-21)
        ++++++++++++++++++
        
        **Bug fixes**
        
        - Add ``get_settled_payments`` to ``ezi/__init__.py``.
        
        
        0.3 (2016-03-16)
        ++++++++++++++++
        
        **Improvements**
        
         - Add a ``get_settled_payments`` function.
        
        
        0.2.7 (2015-09-14)
        ++++++++++++++++++
        
        **Improvements**
        
         - Strip non-digit characters from credit card number.
        
        
        0.2.6 (2015-08-13)
        ++++++++++++++++++
        
        **Improvements**
        
         - Handle ``suds.WebFault`` and translate to an ``EzidebitError``.
        
        
        0.2.5 (2015-07-31)
        ++++++++++++++++++
        
        **Improvements**
        
         - Add ``HISTORY.rst``.
        
        
        0.2.4 (2015-07-31)
        ++++++++++++++++++
        
        **Improvements**
        
         - Add syntax highlighting to ``README.rst``.
        
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Topic :: Office/Business :: Financial
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
