{ "info": { "author": "Ben Sturmfels", "author_email": "ben@sturm.com.au", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Topic :: Office/Business :: Financial" ], "description": "==========\nPython Ezi\n==========\n\n``ezi`` is a Python interface to the Ezidebit payment gateway.\n\n\nExample\n-------\n\nTo add a new direct debit by bank account or credit card:\n\n.. code-block:: python\n\n >>> from ezi import (\n ... add_bank_debit, add_card_debit, add_payment, clear_schedule,\n ... edit_customer_bank_account, edit_customer_credit_card,\n ... get_settled_payments)\n >>> add_bank_debit(\n ... 608725, 'Example', 'Person', 'email@example.com', 'invoice-99',\n ... '200', '2015-03-01', 'Mr Person', '111111', '123456',\n ... 'https://api.demo.ezidebit.com.au/v3-3/pci?singleWsdl',\n ... 'YOUR DIGITAL KEY')\n\n >>> add_card_debit(\n ... 608725, 'Example', 'Person', 'email@example.com', 'invoice-99',\n ... '200', '2015-03-01', 'Mr Example', '4444333322221111', '01/16',\n ... 'https://api.demo.ezidebit.com.au/v3-3/pci?singleWsdl',\n ... 'YOUR DIGITAL KEY')\n\n >>> clear_schedule(\n ... 608725,\n ... 'https://api.demo.ezidebit.com.au/v3-3/nonpci?singleWsdl',\n ... 'YOUR DIGITAL KEY')\n\n >>> add_payment(\n ... 608725, 'invoice-99', '200', '2015-03-01',\n ... 'https://api.demo.ezidebit.com.au/v3-3/nonpci?singleWsdl',\n ... 'YOUR DIGITAL KEY')\n\n >>> edit_customer_bank_account(\n ... 608725, 'Mr Example', '111111', '123456',\n ... 'https://api.demo.ezidebit.com.au/v3-3/pci?singleWsdl',\n ... 'YOUR DIGITAL KEY')\n\n >>> edit_customer_credit_card(\n ... 608725, 'Mr Example', '4444333322221111', '01/16',\n ... 'https://api.demo.ezidebit.com.au/v3-3/pci?singleWsdl',\n ... 'YOUR DIGITAL KEY')\n\n >>> get_settled_payments(\n ... '2015-03-01', '2015-03-02',\n ... 'https://api.demo.ezidebit.com.au/v3-3/pci?singleWsdl',\n ... 'YOUR DIGITAL KEY').Payment\n\n\nTesting\n-------\n\nTo run the tests:\n\n.. code-block:: bash\n\n $ tox\n\n\nRelease History\n---------------\n\n0.4.0 (2017-08-22)\n++++++++++++++++++\n\n**Improvements**\n\n - ``get_settled_payments`` now returns ``Decimal`` amounts.\n\n\n0.3.3 (2016-10-17)\n++++++++++++++++++\n\n**Bug fixes**\n\n- Fixed ``AttributeError: 'module' object has no attribute 'client'``.\n\n\n0.3.2 (2016-03-21)\n++++++++++++++++++\n\n**Improvements**\n\n- Change ``get_settled_payments`` to return a list of Payment objects.\n\n\n0.3.1 (2016-03-21)\n++++++++++++++++++\n\n**Bug fixes**\n\n- Add ``get_settled_payments`` to ``ezi/__init__.py``.\n\n\n0.3 (2016-03-16)\n++++++++++++++++\n\n**Improvements**\n\n - Add a ``get_settled_payments`` function.\n\n\n0.2.7 (2015-09-14)\n++++++++++++++++++\n\n**Improvements**\n\n - Strip non-digit characters from credit card number.\n\n\n0.2.6 (2015-08-13)\n++++++++++++++++++\n\n**Improvements**\n\n - Handle ``suds.WebFault`` and translate to an ``EzidebitError``.\n\n\n0.2.5 (2015-07-31)\n++++++++++++++++++\n\n**Improvements**\n\n - Add ``HISTORY.rst``.\n\n\n0.2.4 (2015-07-31)\n++++++++++++++++++\n\n**Improvements**\n\n - Add syntax highlighting to ``README.rst``.\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/Boojum/python-ezi", "keywords": "", "license": "Apache, Version 2.0", "maintainer": "", "maintainer_email": "", "name": "ezi", "package_url": "https://pypi.org/project/ezi/", "platform": "", "project_url": "https://pypi.org/project/ezi/", "project_urls": { "Homepage": "https://gitlab.com/Boojum/python-ezi" }, "release_url": "https://pypi.org/project/ezi/0.4.0/", "requires_dist": [ "suds-jurko (==0.6)" ], "requires_python": "", "summary": "Interface to the Ezidebit payment gateway for credit card and bank account payments.", "version": "0.4.0" }, "last_serial": 3113414, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "0c649d99e631085bde51adf1d92b1bdd", "sha256": "01183f8cdeee12107efba4a80ea93bb898fbcf5e99c78047c93d8ad66f686066" }, "downloads": -1, "filename": "ezi-0.2.0.tar.gz", "has_sig": false, "md5_digest": "0c649d99e631085bde51adf1d92b1bdd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4108, "upload_time": "2015-07-17T08:17:01", "url": "https://files.pythonhosted.org/packages/e9/b8/8064e2df03552ca46eacda71445b1f48ff75885b23c82b89f610c275422e/ezi-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "8982e147c932cad6db7e003abbcd731f", "sha256": "7c799020b4daf0021a1127eec78c7990a381f741f87d65d0efd85f89f117c52b" }, "downloads": -1, "filename": "ezi-0.2.1.tar.gz", "has_sig": false, "md5_digest": "8982e147c932cad6db7e003abbcd731f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4085, "upload_time": "2015-07-17T08:27:55", "url": "https://files.pythonhosted.org/packages/08/70/a04fcc8ec3953418081abca8f48015480579ca2c9a2234d99c11e79c0556/ezi-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "07df1034e59cd2cfc08f87c1d4ac823c", "sha256": "de6387fb013adac261e7f01124c3157c94b0422d99a75e13aec9a8e412b67f52" }, "downloads": -1, "filename": "ezi-0.2.2.tar.gz", "has_sig": false, "md5_digest": "07df1034e59cd2cfc08f87c1d4ac823c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4175, "upload_time": "2015-07-17T08:32:09", "url": "https://files.pythonhosted.org/packages/3c/a6/51dabc7a3307b72ab6b87c9a7dd2a1d6dd639be6be25e76476b25bf1a904/ezi-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "2331bd1b3f8fd032c78ce761290b38d9", "sha256": "872d07188e222c77fcf4bb5fd0b254f94b13804d05f653e0b7021fb2de674a46" }, "downloads": -1, "filename": "ezi-0.2.3.tar.gz", "has_sig": false, "md5_digest": "2331bd1b3f8fd032c78ce761290b38d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4193, "upload_time": "2015-07-17T08:34:49", "url": "https://files.pythonhosted.org/packages/cd/1d/9e41b3e794622e1b2f51a25074f08cba781ba1e2d3e9ed103123a88d3c29/ezi-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "2e1d641ff8d0ee97b038d335a590f5bc", "sha256": "8a0453d2b9b87d64bc96815721a66992bcf3f8cbd83815244590be0a382224f5" }, "downloads": -1, "filename": "ezi-0.2.4-py3-none-any.whl", "has_sig": true, "md5_digest": "2e1d641ff8d0ee97b038d335a590f5bc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4009, "upload_time": "2015-07-31T12:53:10", "url": "https://files.pythonhosted.org/packages/3a/3e/3daee3172137e0623f461c22a47165c385093be8f11ec593b3bb437cd19d/ezi-0.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb2347065a68e9ce67a1e221841a222d", "sha256": "cb81a7dbe42b5ae07cf07f1bae09075585d9c99f19cba5b33fff3a685d33f163" }, "downloads": -1, "filename": "ezi-0.2.4.tar.gz", "has_sig": true, "md5_digest": "fb2347065a68e9ce67a1e221841a222d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4161, "upload_time": "2015-07-31T12:53:17", "url": "https://files.pythonhosted.org/packages/47/7b/75f0e82d097c84da173952a75b163238d1ff27bbb556f67c847d9e22382c/ezi-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "44e2ef4eab4d200ddf2ba590ef1ebdba", "sha256": "e40320528e6ebcf2aa2bf5a8177646db9a46a32356b9aac9bba3c6efa012bedb" }, "downloads": -1, "filename": "ezi-0.2.5-py3-none-any.whl", "has_sig": true, "md5_digest": "44e2ef4eab4d200ddf2ba590ef1ebdba", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4957, "upload_time": "2015-08-03T08:44:16", "url": "https://files.pythonhosted.org/packages/ed/1b/f0c51864ec6ea5acafc499e036e531a64751d049586485f1af748ce1c0fd/ezi-0.2.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0c9b2f6bc959db12f0be17390f0d8406", "sha256": "ee450d5038d1e304cf539a9d72721b62f38fc8929802828288cdf9fc811db494" }, "downloads": -1, "filename": "ezi-0.2.5.tar.gz", "has_sig": true, "md5_digest": "0c9b2f6bc959db12f0be17390f0d8406", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4404, "upload_time": "2015-08-03T08:44:20", "url": "https://files.pythonhosted.org/packages/68/2a/e6c09a2ac4c5f98992a229375fce4e1c9f6b00bb897071c0f72c28d0398e/ezi-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "49e3de198a3df22224635d86da631ee6", "sha256": "ab38db5a3931a591afcb7ace8501dd7b2a3b31fedebe2fcad706745d879f9361" }, "downloads": -1, "filename": "ezi-0.2.6-py3-none-any.whl", "has_sig": true, "md5_digest": "49e3de198a3df22224635d86da631ee6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5083, "upload_time": "2015-08-13T07:35:15", "url": "https://files.pythonhosted.org/packages/b2/bd/f42e54c148ddfcaba9f164cc60d328aa797e45170e64921a28e644cb72e4/ezi-0.2.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "23839304386e0ad2a6682d257c5e28bb", "sha256": "612d4a44c02df972a2b6384ad5c77d7906204d2efe3ac7747c61e67bcb762a19" }, "downloads": -1, "filename": "ezi-0.2.6.tar.gz", "has_sig": true, "md5_digest": "23839304386e0ad2a6682d257c5e28bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3442, "upload_time": "2015-08-13T07:35:20", "url": "https://files.pythonhosted.org/packages/95/ca/28a9d1d2fd19aea7a3b8e9e1d731122b2dbfe52fb3741dd47fde5584a57f/ezi-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "e6ea97ab6ef02c55380ba17f50d0947e", "sha256": "063927a51f96a10510b0ae351f5e1349b98c4fb9da6795d3c04005d27f1eb189" }, "downloads": -1, "filename": "ezi-0.2.7-py3-none-any.whl", "has_sig": true, "md5_digest": "e6ea97ab6ef02c55380ba17f50d0947e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5210, "upload_time": "2015-09-14T01:06:14", "url": "https://files.pythonhosted.org/packages/09/cb/0575b51cc49d77a6d47e711e3b1324bc2a84cceaf2232a8d91d51f04be24/ezi-0.2.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e614eb0ba047c8cfcada3d0372a40190", "sha256": "51175f283402d71831ebd03bc3ad18733ff558dec0119aa9a094e3f80593b33d" }, "downloads": -1, "filename": "ezi-0.2.7.tar.gz", "has_sig": true, "md5_digest": "e614eb0ba047c8cfcada3d0372a40190", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3697, "upload_time": "2015-09-14T01:06:18", "url": "https://files.pythonhosted.org/packages/57/b8/da2ac26202fb678bae7f90e226c58e0b413a5746dedbfab0f95916c587c0/ezi-0.2.7.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "f97b629ef79f47bce5ad35dcd0cec628", "sha256": "a93b1e230c9cd3b609c3613b64fa006af309c0411f026c049201994f9a655aaf" }, "downloads": -1, "filename": "ezi-0.3.0-py3-none-any.whl", "has_sig": true, "md5_digest": "f97b629ef79f47bce5ad35dcd0cec628", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5604, "upload_time": "2016-03-16T02:54:36", "url": "https://files.pythonhosted.org/packages/bf/0b/a6b70d424d37af57be7402ff0c78c08293f9ec121ef1ce7f3cb31656087e/ezi-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6457307bd0bbe2a08d8618a17798a6a8", "sha256": "403203aca21e22c1dced98367d2933ddba6d4365f1bde4d58c5ccb1451c02b08" }, "downloads": -1, "filename": "ezi-0.3.0.tar.gz", "has_sig": true, "md5_digest": "6457307bd0bbe2a08d8618a17798a6a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4048, "upload_time": "2016-03-16T02:54:43", "url": "https://files.pythonhosted.org/packages/3e/84/855e958b7336d497a95b704d7bb3a9f82847c7b1426c60e154308dff077f/ezi-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "246156aaa661054cde278aea7416049f", "sha256": "a684fd4f5d6dc249a5c0334e5059ddb57063af2cfebbad8dcfa82d65b5e40acd" }, "downloads": -1, "filename": "ezi-0.3.1-py3-none-any.whl", "has_sig": true, "md5_digest": "246156aaa661054cde278aea7416049f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5691, "upload_time": "2016-03-21T01:25:33", "url": "https://files.pythonhosted.org/packages/f2/31/e8eb47aa04539e76e44718d393b980ed14163d15246046dff4c36b6fac3c/ezi-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c6f6cd891138a9c567557867b337eba7", "sha256": "8b4adbd4c741500dede4916eba75bbe11e1bbbe47a073598ae6391a175f072d6" }, "downloads": -1, "filename": "ezi-0.3.1.tar.gz", "has_sig": true, "md5_digest": "c6f6cd891138a9c567557867b337eba7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4079, "upload_time": "2016-03-21T01:25:39", "url": "https://files.pythonhosted.org/packages/34/e1/69f1bc6917fb79f5ecf7f36349428aa3079084a5d1f01372791fe2173b85/ezi-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "b2710926cc763df329c333f02ad0c0db", "sha256": "a873742a2bc37ac03e1ebfb87bf05758e4ade881163ab56ef29866bdfd0c3725" }, "downloads": -1, "filename": "ezi-0.3.2-py3-none-any.whl", "has_sig": true, "md5_digest": "b2710926cc763df329c333f02ad0c0db", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5779, "upload_time": "2016-03-21T03:05:22", "url": "https://files.pythonhosted.org/packages/ec/50/3999289d29b5faa56c1b4b894153683115f3db00f5aff20b0796ffd6da54/ezi-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2dba01159fe03c8c4ee67894ed89429d", "sha256": "61ef2cf28fddbe6867c48a2f9ed3f688f2e0c904156d5909861e487171a1fee8" }, "downloads": -1, "filename": "ezi-0.3.2.tar.gz", "has_sig": true, "md5_digest": "2dba01159fe03c8c4ee67894ed89429d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4142, "upload_time": "2016-03-21T03:05:32", "url": "https://files.pythonhosted.org/packages/e8/29/beef40cca10df20d22cbb450e9b9dcd21bc78edc039d75a2efaf27624943/ezi-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "64935e5faabe09eda6f229c6e9a0c0aa", "sha256": "fad4127c5d0cd8f5857aa6fc9f558a3aecfe04dc927807b3203308fb77e54a68" }, "downloads": -1, "filename": "ezi-0.3.3-py3-none-any.whl", "has_sig": true, "md5_digest": "64935e5faabe09eda6f229c6e9a0c0aa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5885, "upload_time": "2016-10-17T02:05:01", "url": "https://files.pythonhosted.org/packages/6e/68/47fad33475e99d3366156e6594eefed780d8414be769d42802020d695f04/ezi-0.3.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1b6aa32714b8794ffdc4387272991c77", "sha256": "92424e83ce7df864bc716554a740bdec6a7d127b7fc3d309690fe19424bdf9a3" }, "downloads": -1, "filename": "ezi-0.3.3.tar.gz", "has_sig": true, "md5_digest": "1b6aa32714b8794ffdc4387272991c77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4206, "upload_time": "2016-10-17T02:05:05", "url": "https://files.pythonhosted.org/packages/a9/ba/61c89b2e20a88bdc479b5cdb1be9fcce24495e65d3eb5bee4d0fe93d7215/ezi-0.3.3.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "a6b6d2b4a8eba89585cab47830dd7c58", "sha256": "4d9c2466b0a45ec8521f479dd887d919e8e8865899578b0affa0fee577a435c9" }, "downloads": -1, "filename": "ezi-0.4.0-py3-none-any.whl", "has_sig": true, "md5_digest": "a6b6d2b4a8eba89585cab47830dd7c58", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6162, "upload_time": "2017-08-22T01:22:22", "url": "https://files.pythonhosted.org/packages/c1/2a/c447f7406f307c12b5f7dc953fe6a811a10608e53000111953dabd9fb35f/ezi-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dfefd3e5706a96c080b43f9e10180523", "sha256": "18c7f32cfb8027f1e4435f3b25cb3ade6253b155bdb06badde029b077175f96a" }, "downloads": -1, "filename": "ezi-0.4.0.tar.gz", "has_sig": true, "md5_digest": "dfefd3e5706a96c080b43f9e10180523", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4443, "upload_time": "2017-08-22T01:22:24", "url": "https://files.pythonhosted.org/packages/82/97/b96fff0d895eadc99b7d90bad1599ab42af6aa683e4fcac80f62a64f9d0c/ezi-0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a6b6d2b4a8eba89585cab47830dd7c58", "sha256": "4d9c2466b0a45ec8521f479dd887d919e8e8865899578b0affa0fee577a435c9" }, "downloads": -1, "filename": "ezi-0.4.0-py3-none-any.whl", "has_sig": true, "md5_digest": "a6b6d2b4a8eba89585cab47830dd7c58", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6162, "upload_time": "2017-08-22T01:22:22", "url": "https://files.pythonhosted.org/packages/c1/2a/c447f7406f307c12b5f7dc953fe6a811a10608e53000111953dabd9fb35f/ezi-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dfefd3e5706a96c080b43f9e10180523", "sha256": "18c7f32cfb8027f1e4435f3b25cb3ade6253b155bdb06badde029b077175f96a" }, "downloads": -1, "filename": "ezi-0.4.0.tar.gz", "has_sig": true, "md5_digest": "dfefd3e5706a96c080b43f9e10180523", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4443, "upload_time": "2017-08-22T01:22:24", "url": "https://files.pythonhosted.org/packages/82/97/b96fff0d895eadc99b7d90bad1599ab42af6aa683e4fcac80f62a64f9d0c/ezi-0.4.0.tar.gz" } ] }