{ "info": { "author": "PAYDUNYA", "author_email": "paydunya@paydunya.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Topic :: Utilities" ], "description": "PAYDUNYA Python Client Library\n==============================\n\nThis is a Python library for accessing the PAYDUNYA HTTP API.\n\nInstallation\n------------\n\n.. code-block:: bash\n\n $ sudo pip install paydunya\n $ OR git clone https://github.com/paydunya/paydunya-python\n $ cd paydunya-python; python setup.py install\n $ nosetests tests/ # run unit tests\n\nUsage\n-----\n\n.. code-block:: python\n\n import paydunya\n from paydunya import InvoiceItem, Store\n\n # runtime configs\n PAYDUNYA_ACCESS_TOKENS = {\n 'PAYDUNYA-MASTER-KEY': \"Your PAYDUNYA master key\",\n 'PAYDUNYA-PRIVATE-KEY': \"Your PAYDUNYA private key\",\n 'PAYDUNYA-TOKEN': \"Your PAYDUNYA token\"\n }\n # defaults to False\n paydunya.debug = True\n # set the access/api keys\n paydunya.api_keys = PAYDUNYA_ACCESS_TOKENS\n\n # Invoice\n store = Store(name='Magasin Chez Sandra')\n items = [\n InvoiceItem(\n name=\"Clavier DELL\",\n quantity=2,\n unit_price=\"3000\",\n total_price=\"6000\",\n description=\"Best Keyboard of the 2015 year\"\n ),\n InvoiceItem(\n name=\"Ordinateur Lenovo L440\",\n quantity=1,\n unit_price=\"400000\",\n total_price=\"400000\",\n description=\"Powerful and slim\"\n ),\n ]\n invoice = paydunya.Invoice(store)\n invoice.add_items(items)\n # taxes are (key,value) pairs\n invoice.add_taxes([(\"Other TAX\", 5000), (\"TVA (18%)\", 700)])\n invoice.add_custom_data([\n (\"first_name\", \"Alioune\"),\n (\"last_name\", \"Badara\"),\n (\"cart_id\", 97628),\n (\"coupon\", \"NOEL\"),\n ])\n\n # you can also pass the items, taxes, custom to the `create` method\n successful, response = invoice.create()\n if successful:\n do_something_with_resp(response)\n\n # confirm invoice\n invoice.confirm('YOUR_INVOICE_TOKEN')\n\n\n # PSR\n opr_data = {\n 'account_alias': 'EMAIL_OU_NUMERO_DU_CLIENT_PAYDUNYA',\n 'description': 'Hello World',\n 'total_amount': 6500\n }\n store = paydunya.Store(name='Magasin Chez Sandra')\n opr = paydunya.OPR(opr_data, store)\n # You can also pass the data to the `create` function\n successful, response = opr.create()\n if successful:\n do_something_with_response(response)\n status, _ = opr.charge({\n 'token': token,\n 'confirm_token': user_submitted_token\n })\n\n # Direct Pay\n account_alias = \"EMAIL_OU_NUMERO_DU_CLIENT_PAYDUNYA\"\n amount = 6500\n # toggle debug switch to True\n direct_pay = paydunya.DirectPay(account_alias, amount)\n status, response = direct_pay.process()\n\n\nLicense\n-------\nsee LICENSE.txt\n\n\nContributing\n------------\nIssues, forks, and pull requests are welcome!\n\n\nNote\n----\n- Some of the API calls require formal approval from PAYDUNYA\n- For more information, please read the `PAYDUNYA HTTP API`_\n- Tested on Python 2.6, 2.7, and 3+.\n\n.. _PAYDUNYA HTTP API: https://paydunya.com/developers/http\n\nAuthors\n--------\nPAYDUNYA \n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/paydunya/paydunya-python", "keywords": "paydunya mobile money payments", "license": "LICENSE.txt", "maintainer": "", "maintainer_email": "", "name": "paydunya", "package_url": "https://pypi.org/project/paydunya/", "platform": "", "project_url": "https://pypi.org/project/paydunya/", "project_urls": { "Homepage": "https://github.com/paydunya/paydunya-python" }, "release_url": "https://pypi.org/project/paydunya/1.0.6/", "requires_dist": null, "requires_python": "", "summary": "PAYDUNYA Python client library", "version": "1.0.6" }, "last_serial": 3107581, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "e17037d81aecbf9b6db1f42d60b5aaf3", "sha256": "7e2df393f4acfa804a01bb6b51b2ae384513fb895875bbf4e4f13a7239d2f06c" }, "downloads": -1, "filename": "paydunya-1.0.0.zip", "has_sig": false, "md5_digest": "e17037d81aecbf9b6db1f42d60b5aaf3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 152885, "upload_time": "2015-10-28T03:20:53", "url": "https://files.pythonhosted.org/packages/16/ca/c27197fbb72480085eb4bb491cdbcfd079a956bc8c6aa6fdc2011d2144d4/paydunya-1.0.0.zip" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "af1a56458929199050196df86f84ceea", "sha256": "47b4a3c79d4911e9de7423904755e3746ac52738027ab013ea0a143df9e95d42" }, "downloads": -1, "filename": "paydunya-1.0.1.zip", "has_sig": false, "md5_digest": "af1a56458929199050196df86f84ceea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 152748, "upload_time": "2015-10-28T03:42:21", "url": "https://files.pythonhosted.org/packages/c8/f0/bb75cb7d9bbe004272be469577da3c21b74928f922890fa6da79584f88ee/paydunya-1.0.1.zip" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "13b6baa27c1c50e88f9172ad17a8c4bf", "sha256": "b66c5ad17f356cee9698fc545d8d49ec601b0e20de6353cd99d9b9e5cd77312b" }, "downloads": -1, "filename": "paydunya-1.0.2.zip", "has_sig": false, "md5_digest": "13b6baa27c1c50e88f9172ad17a8c4bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 152778, "upload_time": "2015-10-28T05:08:23", "url": "https://files.pythonhosted.org/packages/fd/d5/29311ff8db8fa3ebc8836a935cebcc24fa66454f61a0f57757603dd930d9/paydunya-1.0.2.zip" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "6e0de24d56c5e977046bb24eb6cb79fe", "sha256": "864b36e19616f408e77856e20c5dddfa0f93652e92257c1a326bb11003ec66c7" }, "downloads": -1, "filename": "paydunya-1.0.3.zip", "has_sig": false, "md5_digest": "6e0de24d56c5e977046bb24eb6cb79fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 152804, "upload_time": "2015-10-28T06:28:53", "url": "https://files.pythonhosted.org/packages/da/58/8e5c07c76031f9fed94c7a3bc4601ee49eacf7bbb1c0f8e9579ddc6cc80c/paydunya-1.0.3.zip" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "292d19d2ff01a80bb377c887f874026c", "sha256": "7db8bfd9cea27b81c859b37c7cc7b0b08235be408aefadcf164b62f6c5a37d0b" }, "downloads": -1, "filename": "paydunya-1.0.4.zip", "has_sig": false, "md5_digest": "292d19d2ff01a80bb377c887f874026c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 152817, "upload_time": "2015-10-29T12:30:26", "url": "https://files.pythonhosted.org/packages/45/89/59413b12a06b3bdd8bb1901c7c33c4326c8af9e7eebef4ff0651b7028720/paydunya-1.0.4.zip" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "3d1279901a34fc3f5ec456bc4c693425", "sha256": "c36429ca2d71698cfb08227e043527ad64d639bfcdb10c1f6ab5212c2c7d18a5" }, "downloads": -1, "filename": "paydunya-1.0.5.tar.gz", "has_sig": false, "md5_digest": "3d1279901a34fc3f5ec456bc4c693425", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 146580, "upload_time": "2016-09-11T23:55:55", "url": "https://files.pythonhosted.org/packages/99/80/166811896f26d312d1350256ff8c23ecacadd4a21e8d6ee6730cc7e16f85/paydunya-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "de15e668ce80fd0ae5fd96d50d72a81e", "sha256": "6fcbf6ad0f690e966aa2f8eb5620404d6bbc2475dd3b69c1be16e40fd3011282" }, "downloads": -1, "filename": "paydunya-1.0.6.tar.gz", "has_sig": false, "md5_digest": "de15e668ce80fd0ae5fd96d50d72a81e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 147250, "upload_time": "2017-08-19T03:21:34", "url": "https://files.pythonhosted.org/packages/78/94/cefb89e03dd4f9be298699c7e82751dc5e41c736a17c42da98c64b39ee77/paydunya-1.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "de15e668ce80fd0ae5fd96d50d72a81e", "sha256": "6fcbf6ad0f690e966aa2f8eb5620404d6bbc2475dd3b69c1be16e40fd3011282" }, "downloads": -1, "filename": "paydunya-1.0.6.tar.gz", "has_sig": false, "md5_digest": "de15e668ce80fd0ae5fd96d50d72a81e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 147250, "upload_time": "2017-08-19T03:21:34", "url": "https://files.pythonhosted.org/packages/78/94/cefb89e03dd4f9be298699c7e82751dc5e41c736a17c42da98c64b39ee77/paydunya-1.0.6.tar.gz" } ] }