{ "info": { "author": "Entr'ouvert", "author_email": "info@entrouvert.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: POSIX", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3" ], "description": "Interface with French's bank online credit card processing services\n===================================================================\n\nServices supported are:\n- ATOS/SIPS v2 used by:\n - BNP under the name Mercanet,\n - Banque Populaire (before 2010/2011) under the name Cyberplus,\n - CCF under the name Elysnet,\n - HSBC under the name Elysnet,\n - Cr\u00e9dit Agricole under the name e-Transactions,\n - La Banque Postale under the name ScelliusNet,\n - LCL under the name Sherlocks,\n - Soci\u00e9t\u00e9 G\u00e9n\u00e9rale under the name Sogenactif\n - and Cr\u00e9dit du Nord under the name Webaffaires,\n- Payzen/SystemPay v2 by Banque Populaire (since 2010/2011) and Caisse d'\u00c9pargne (Natixis)\n- TIPI/PayFiP R\u00e9gie\n- PayFiP R\u00e9gie Web-service\n- Ogone\n- Paybox\n- Payzen\n\nYou can emit payment request under a simple API which takes as input a\ndictionnary as configuration and an amount to pay. You get back a\ntransaction_id. Another unique API allows to handle the notifications coming\nfrom those services, reporting whether the transaction was successful and which\none it was. The full content (which is specific to the service) is also\nreported for logging purpose.\n\nThe paybox module also depend upon the python Cryptodome library for RSA\nsignature validation on the responses.\n\nSome backends allow to specify the order and transaction ids in different\nfields, in order to allow to match them in payment system backoffice. They are:\n- Payzen\n- SIPS\n- SystemPay\n- PayFiP R\u00e9gie Web-Service\n\nFor other backends, the order and transaction ids, separated by '!' are sent in\norder id field, so they can be matched in backoffice.\n\nPayFiP R\u00e9gie Web-Service\n========================\n\nYou can test your PayFiP regie web-service connection with an integrated CLI utility:\n\n $ python3 -m eopayment.payfip_ws info-client --help\n Usage: payfip_ws.py info-client [OPTIONS] NUMCLI\n\n Options:\n --help Show this message and exit.\n\n $ python3 -m eopayment.payfip_ws get-idop --help\n Usage: payfip_ws.py get-idop [OPTIONS] NUMCLI\n\n Options:\n --saisie [T|X|W] [required]\n --exer TEXT [required]\n --montant INTEGER [required]\n --refdet TEXT [required]\n --mel TEXT [required]\n --url-notification TEXT [required]\n --url-redirect TEXT [required]\n --objet TEXT\n --help Show this message and exit.\n\n $ python3 -m eopayment.payfip_ws info-paiement --help\n Usage: payfip_ws.py info-paiement [OPTIONS] IDOP\n\n Options:\n --help Show this message and exit.\n\n\nGeneric CLI Tool\n================\n\nYou can put some configuration in ~/.config/eopayment.init ::\n\n [default]\n debug=yes\n\n [systempayv2]\n # same name as passed in the options argument to Payment.__init__()\n vads_site_id=12345678\n secret_test=xyzabcdefgh\n vads_ctx_mode=TEST\n\n $ python3 -m eopayment --option vads_site_id=56781234 request 10.0 --param transaction_id=1234 --param email=john.doe@example.com\n Transaction ID: 1234\n
\n [ Local browser is automatically opened with this form which is auto-submitted ]\n\n $ python3 -m eopayment --debug response 'vads_amount=1010&vads_auth_mode=FULL&vads_auth_number=3fd070&vads_auth_result=00&vads_capture_delay=0&vads_card_brand=CB&vads_card_number=597010XXXXXX0018&vads_payment_certificate=f582e920616a33bdaa0c242ee3fc3d435d367575&vads_ctx_mode=TEST&vads_currency=978&vads_effective_amount=1010&vads_effective_currency=978&vads_site_id=12345678&vads_trans_date=20201029093825&vads_trans_id=Vlco55&vads_trans_uuid=e8defc7bd32c418c93c4b2be676d2796&vads_validation_mode=0&vads_version=V2&vads_warranty_result=&vads_payment_src=EC&vads_cust_country=FR&vads_contrib=eopayment&vads_tid=001&vads_sequence_number=1&vads_contract_used=2334410&vads_trans_status=AUTHORISED&vads_expiry_month=6&vads_expiry_year=2021&vads_bank_label=Banque+de+d%C3%A9mo+et+de+l%27innovation&vads_bank_product=MCW&vads_pays_ip=FR&vads_presentation_date=20201029093826&vads_effective_creation_date=20201029093826&vads_operation_type=DEBIT&vads_result=00&vads_extra_result=&vads_card_country=FR&vads_language=fr&vads_brand_management=%7B%22userChoice%22%3Afalse%2C%22brandList%22%3A%22CB%7CMASTERCARD%22%2C%22brand%22%3A%22CB%22%7D&vads_action_mode=INTERACTIVE&vads_payment_config=SINGLE&vads_page_action=PAYMENT&vads_threeds_enrolled=Y&vads_threeds_auth_type=CHALLENGE&vads_threeds_eci=02&vads_threeds_xid=RFBSMkdWdFE0Wk15VWw0RkJjMzU%3D&vads_threeds_cavvAlgorithm=2&vads_threeds_status=Y&vads_threeds_sign_valid=1&vads_threeds_error_code=&vads_threeds_exit_status=10&vads_threeds_cavv=jG26AYSjvclBARFYSf%2FtXRmjGXM%3D&signature=5594aa2bc35c9e45e759b08df339e5f8ecf2c410'\n result : 3\n signed : True\n bank_data :\n {'__bank_id': '3fd070',\n 'signature': '5594aa2bc35c9e45e759b08df339e5f8ecf2c410',\n 'vads_action_mode': 'INTERACTIVE',\n 'vads_amount': '1010',\n 'vads_auth_mode': 'FULL',\n 'vads_auth_number': '3fd070',\n 'vads_auth_result': '00',\n 'vads_auth_result_message': 'Transaction approuv\u00e9e ou trait\u00e9e avec succ\u00e8s',\n 'vads_bank_label': \"Banque de d\u00e9mo et de l'innovation\",\n 'vads_bank_product': 'MCW',\n 'vads_brand_management': '{\"userChoice\":false,\"brandList\":\"CB|MASTERCARD\",\"brand\":\"CB\"}',\n 'vads_capture_delay': '0',\n 'vads_card_brand': 'CB',\n 'vads_card_country': 'FR',\n 'vads_card_number': '597010XXXXXX0018',\n 'vads_contract_used': '2334410',\n 'vads_contrib': 'eopayment',\n 'vads_ctx_mode': 'TEST',\n 'vads_currency': '978',\n 'vads_cust_country': 'FR',\n 'vads_effective_amount': '1010',\n 'vads_effective_creation_date': '20201029093826',\n 'vads_effective_currency': '978',\n 'vads_expiry_month': '6',\n 'vads_expiry_year': '2021',\n 'vads_extra_result': '',\n 'vads_extra_result_message': 'Pas de contr\u00f4le effectu\u00e9.',\n 'vads_language': 'fr',\n 'vads_operation_type': 'DEBIT',\n 'vads_page_action': 'PAYMENT',\n 'vads_payment_certificate': 'f582e920616a33bdaa0c242ee3fc3d435d367575',\n 'vads_payment_config': 'SINGLE',\n 'vads_payment_src': 'EC',\n 'vads_pays_ip': 'FR',\n 'vads_presentation_date': '20201029093826',\n 'vads_result': '00',\n 'vads_result_message': 'Paiement r\u00e9alis\u00e9 avec succ\u00e9s.',\n 'vads_sequence_number': '1',\n 'vads_site_id': '12345678',\n 'vads_threeds_auth_type': 'CHALLENGE',\n 'vads_threeds_cavv': 'jG26AYSjvclBARFYSf/tXRmjGXM=',\n 'vads_threeds_cavvAlgorithm': '2',\n 'vads_threeds_eci': '02',\n 'vads_threeds_enrolled': 'Y',\n 'vads_threeds_error_code': '',\n 'vads_threeds_exit_status': '10',\n 'vads_threeds_sign_valid': '1',\n 'vads_threeds_status': 'Y',\n 'vads_threeds_xid': 'RFBSMkdWdFE0Wk15VWw0RkJjMzU=',\n 'vads_tid': '001',\n 'vads_trans_date': '20201029093825',\n 'vads_trans_id': 'Vlco55',\n 'vads_trans_status': 'AUTHORISED',\n 'vads_trans_uuid': 'e8defc7bd32c418c93c4b2be676d2796',\n 'vads_validation_mode': '0',\n 'vads_version': 'V2',\n 'vads_warranty_result': ''}\n return_content : None\n bank_status : Paiement r\u00e9alis\u00e9 avec succ\u00e9s.\n transaction_id : 3fd070\n order_id : 20201029093825_Vlco55\n test : True\n transaction_date : 2020-10-29 09:38:26+00:00\n\nCode Style\n==========\n\nblack is used to format the code, using thoses parameters:\n\n black --target-version py35 --skip-string-normalization --line-length 110\n\nisort is used to format the imports, using those parameters:\n\n isort --profile black --line-length 110\n\npyupgrade is used to automatically upgrade syntax, using those parameters:\n\n pyupgrade --keep-percent-format --py37-plus\n\nThere is .pre-commit-config.yaml to use pre-commit to automatically run black,\nisort and pyupgrade before commits. (execute `pre-commit install` to install\nthe git hook.)\n\n\n\n\n\n", "description_content_type": "text/plain", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://dev.entrouvert.org/projects/eopayment/", "keywords": "", "license": "GPLv3 or later", "maintainer": "Benjamin Dauvergne", "maintainer_email": "bdauvergne@entrouvert.com", "name": "eopayment", "package_url": "https://pypi.org/project/eopayment/", "platform": "", "project_url": "https://pypi.org/project/eopayment/", "project_urls": { "Homepage": "http://dev.entrouvert.org/projects/eopayment/" }, "release_url": "https://pypi.org/project/eopayment/1.75/", "requires_dist": null, "requires_python": "", "summary": "Common API to use all French online payment credit card processing services", "version": "1.75", "yanked": false, "yanked_reason": null }, "last_serial": 12762144, "releases": { "1.10": [ { "comment_text": "", "digests": { "md5": "7dd50f8a7380f0b86b9ff3800effbd68", "sha256": "e3d926c38c4eb89ab22d48a4d18643069e60a3d53330ef55e8eb0852f69d7a4c" }, "downloads": -1, "filename": "eopayment-1.10.tar.gz", "has_sig": false, "md5_digest": "7dd50f8a7380f0b86b9ff3800effbd68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33340, "upload_time": "2016-05-17T15:38:44", "upload_time_iso_8601": "2016-05-17T15:38:44.494754Z", "url": "https://files.pythonhosted.org/packages/40/5f/ad1dd7af7fc6235a9cf18bcf7c9850fb7aa96300bbd4f0ea5d3f3e52e0c5/eopayment-1.10.tar.gz", "yanked": false, "yanked_reason": null } ], "1.13": [ { "comment_text": "", "digests": { "md5": "5aa0a65ec93c57959df6e9266b021a1e", "sha256": "c32cdd87da7d41ab3518f0b20fbb36ff3734e2ab1a71afcae87b7e35237954fd" }, "downloads": -1, "filename": "eopayment-1.13.tar.gz", "has_sig": false, "md5_digest": "5aa0a65ec93c57959df6e9266b021a1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34262, "upload_time": "2016-08-23T05:55:52", "upload_time_iso_8601": "2016-08-23T05:55:52.242864Z", "url": "https://files.pythonhosted.org/packages/8f/9b/23155711969b787bcb5528257095549f1aee8f81352fef8289474f61edbb/eopayment-1.13.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2": [ { "comment_text": "", "digests": { "md5": "00c3eb78036cfcf753813d78faeef50d", "sha256": "df6a8a34c56504bc0a32f5d02ef1630a94f338d3bb5688f7052e94946c1816b3" }, "downloads": -1, "filename": "eopayment-1.2.tar.gz", "has_sig": false, "md5_digest": "00c3eb78036cfcf753813d78faeef50d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27291, "upload_time": "2015-10-07T18:27:54", "upload_time_iso_8601": "2015-10-07T18:27:54.600695Z", "url": "https://files.pythonhosted.org/packages/50/6e/78db7481456fea2fbf17f8893d8dd8890e944c58b9ac547413809a18b075/eopayment-1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.23": [ { "comment_text": "", "digests": { "md5": "6ac66b73227cb22f0602613af5f5fbec", "sha256": "d29003348a40ca1eb20aa34f794f22d585649ccfedfa7bb5819390f23f69968f" }, "downloads": -1, "filename": "eopayment-1.23.tar.gz", "has_sig": false, "md5_digest": "6ac66b73227cb22f0602613af5f5fbec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35292, "upload_time": "2018-01-31T16:07:46", "upload_time_iso_8601": "2018-01-31T16:07:46.819746Z", "url": "https://files.pythonhosted.org/packages/a9/d2/e2a7a11091126b9270f78ebb513cb89f6f1e75cae9e313c0430745648a77/eopayment-1.23.tar.gz", "yanked": false, "yanked_reason": null } ], "1.25": [ { "comment_text": "", "digests": { "md5": "4e71b560d7cff257575c3b31d601ce50", "sha256": "a95ba0da58ce6102556f7729c8de6ec6d0e5c2addb48c1a3c72105cae5aea6f6" }, "downloads": -1, "filename": "eopayment-1.25.tar.gz", "has_sig": false, "md5_digest": "4e71b560d7cff257575c3b31d601ce50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35489, "upload_time": "2018-07-27T09:45:00", "upload_time_iso_8601": "2018-07-27T09:45:00.491209Z", "url": "https://files.pythonhosted.org/packages/72/e3/1243bd8036b05f103f32f4cdb9556759dfb7a9f49c4bd4d3a4eb3f4fbc4e/eopayment-1.25.tar.gz", "yanked": false, "yanked_reason": null } ], "1.26": [ { "comment_text": "", "digests": { "md5": "2efc592f245a2bf2f21f1a43e85d93b9", "sha256": "d4f3f0d23ae73b4a9a270b4884a0e06d596f1bc3893dc4b1def8ef870a6d96e8" }, "downloads": -1, "filename": "eopayment-1.26.tar.gz", "has_sig": false, "md5_digest": "2efc592f245a2bf2f21f1a43e85d93b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48111, "upload_time": "2018-08-29T09:56:05", "upload_time_iso_8601": "2018-08-29T09:56:05.457613Z", "url": "https://files.pythonhosted.org/packages/bf/79/20e40428ee37f7677dbfb435deb6064036d337721aafcd3207e4ebc0d2db/eopayment-1.26.tar.gz", "yanked": false, "yanked_reason": null } ], "1.27": [ { "comment_text": "", "digests": { "md5": "71e3c6109979e9be6b15bb6e6be749b4", "sha256": "9d62772c5aaa4eea3217295d746fe81ed6ef56a7f4a788b853dfd2f2f773e8d1" }, "downloads": -1, "filename": "eopayment-1.27.tar.gz", "has_sig": false, "md5_digest": "71e3c6109979e9be6b15bb6e6be749b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48128, "upload_time": "2018-08-29T10:13:35", "upload_time_iso_8601": "2018-08-29T10:13:35.921943Z", "url": "https://files.pythonhosted.org/packages/ad/ca/8133562ff8e5d1bfa28a6e05f9e917406b7978b30d10fdd641d7951953ea/eopayment-1.27.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3": [ { "comment_text": "", "digests": { "md5": "a53e34f5413de474c8f337f038179ca9", "sha256": "8892c0e674343a467f5326765b17f968f1b8e3ae844d3ae44c615e21a4f189de" }, "downloads": -1, "filename": "eopayment-1.3.tar.gz", "has_sig": false, "md5_digest": "a53e34f5413de474c8f337f038179ca9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27548, "upload_time": "2015-11-30T11:35:24", "upload_time_iso_8601": "2015-11-30T11:35:24.126165Z", "url": "https://files.pythonhosted.org/packages/67/96/b27a8b8b165ee2b23cd4459cf7ee5cc91d090af9fd67cd5734477f358b86/eopayment-1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.31": [ { "comment_text": "", "digests": { "md5": "b2fdbbc6d3ba9b49722b9ec72a7f6d55", "sha256": "01aae02204dd25bb23dd304bae4405f232320bb014d1ae59f0ba4b7f0aa8ea07" }, "downloads": -1, "filename": "eopayment-1.31.tar.gz", "has_sig": false, "md5_digest": "b2fdbbc6d3ba9b49722b9ec72a7f6d55", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51361, "upload_time": "2018-11-14T09:57:43", "upload_time_iso_8601": "2018-11-14T09:57:43.896707Z", "url": "https://files.pythonhosted.org/packages/3c/6c/4fb2c294ec4995f7d877f4e2847fe24d666eb2ca4013d8416d8931c209ad/eopayment-1.31.tar.gz", "yanked": false, "yanked_reason": null } ], "1.36": [ { "comment_text": "", "digests": { "md5": "4f37886a1caee0039ead5461258ae1e0", "sha256": "215953c6011a74c26e1783113d7c3e68a185687366cf08a649917b54713f3939" }, "downloads": -1, "filename": "eopayment-1.36.tar.gz", "has_sig": false, "md5_digest": "4f37886a1caee0039ead5461258ae1e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52828, "upload_time": "2019-05-16T15:28:24", "upload_time_iso_8601": "2019-05-16T15:28:24.042584Z", "url": "https://files.pythonhosted.org/packages/77/8f/ef67585c2a7bc3c67762b3ed8210a424384b4c57bca1f928ac2f174acee4/eopayment-1.36.tar.gz", "yanked": false, "yanked_reason": null } ], "1.38": [ { "comment_text": "", "digests": { "md5": "207e0429f6e41d5f393e9e69006d050d", "sha256": "7875a484ecb52fe4a97666366ac46e7606ad0a151daf229f03ffeec8609eab49" }, "downloads": -1, "filename": "eopayment-1.38.tar.gz", "has_sig": false, "md5_digest": "207e0429f6e41d5f393e9e69006d050d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52638, "upload_time": "2019-10-30T09:30:38", "upload_time_iso_8601": "2019-10-30T09:30:38.997501Z", "url": "https://files.pythonhosted.org/packages/12/23/8f01ce76eeea218a60a9482b20d37be0b81b24b868a528a3ac2c3bba2187/eopayment-1.38.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4": [ { "comment_text": "", "digests": { "md5": "090d6da50e8eb084256a7d5f8318521c", "sha256": "e57de7ca58d759ad3fed31cf431a83bc1a299bda8f260715e190ca6c24dd8af7" }, "downloads": -1, "filename": "eopayment-1.4.tar.gz", "has_sig": false, "md5_digest": "090d6da50e8eb084256a7d5f8318521c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31250, "upload_time": "2016-02-08T15:45:59", "upload_time_iso_8601": "2016-02-08T15:45:59.846797Z", "url": "https://files.pythonhosted.org/packages/52/9b/eee3c9ca542b4e5483c1f22883fb59d8edbd624c08277a685047b89be3bf/eopayment-1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.41": [ { "comment_text": "", "digests": { "md5": "0c26d01ea312a90d6eb508b4cf7a9a3f", "sha256": "5c1bd561ee3e716a2c2db69da314a324a08e6b05ace1fb57c87079b9dfc7bf03" }, "downloads": -1, "filename": "eopayment-1.41-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0c26d01ea312a90d6eb508b4cf7a9a3f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 53876, "upload_time": "2020-01-16T23:25:06", "upload_time_iso_8601": "2020-01-16T23:25:06.132438Z", "url": "https://files.pythonhosted.org/packages/cf/99/8f7f21ffdfc1b3cd12e680d3650901cf48f6a3dc19b4cadbbd219866afe6/eopayment-1.41-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.42": [ { "comment_text": "", "digests": { "md5": "36d7a739836900815a35bee0328f356c", "sha256": "47de36fb6fe0f794d0ae9ba4cf0010c426f068ce41ebc13281061e40234f3686" }, "downloads": -1, "filename": "eopayment-1.42-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "36d7a739836900815a35bee0328f356c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 57651, "upload_time": "2020-01-20T14:50:53", "upload_time_iso_8601": "2020-01-20T14:50:53.649505Z", "url": "https://files.pythonhosted.org/packages/be/7d/0c86de210d7cf75ebeb5fb01db012bb3488b2f0990e1ac42f96eff1084f9/eopayment-1.42-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.43": [ { "comment_text": "", "digests": { "md5": "45f193c8f4005d9442d1119f0541e88b", "sha256": "fb70dc6dd50414b362fd73e96e49a749bb1656c3696e187ee2f5ba4ffdce1f90" }, "downloads": -1, "filename": "eopayment-1.43-py2-none-any.whl", "has_sig": false, "md5_digest": "45f193c8f4005d9442d1119f0541e88b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 57658, "upload_time": "2020-03-03T10:44:43", "upload_time_iso_8601": "2020-03-03T10:44:43.970689Z", "url": "https://files.pythonhosted.org/packages/dd/04/bfff6d2ef1085b9b92bac5f6d26cb2dbc7c015f547a697d00478defaae47/eopayment-1.43-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7f7ba1dbc0d3ee4cb07fa226ce8944d1", "sha256": "105064b8b16e1d89709d45b134e0de67fdf1cd42227d4772222f508b1e34e8fc" }, "downloads": -1, "filename": "eopayment-1.43.tar.gz", "has_sig": false, "md5_digest": "7f7ba1dbc0d3ee4cb07fa226ce8944d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61093, "upload_time": "2020-03-03T10:44:45", "upload_time_iso_8601": "2020-03-03T10:44:45.718869Z", "url": "https://files.pythonhosted.org/packages/36/fb/a80487bb2e08e1b8c2c3d765f8b37cb7077c2e2de2cd141d05d6ff177204/eopayment-1.43.tar.gz", "yanked": false, "yanked_reason": null } ], "1.44": [ { "comment_text": "", "digests": { "md5": "30fe2ef3d0bbba3a1c72cd6c5ac5434a", "sha256": "6a4beeb3375796033bf2733065c7fad63098d3ec12628342ca01b1cae508c3f2" }, "downloads": -1, "filename": "eopayment-1.44.tar.gz", "has_sig": false, "md5_digest": "30fe2ef3d0bbba3a1c72cd6c5ac5434a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62252, "upload_time": "2020-03-06T10:02:17", "upload_time_iso_8601": "2020-03-06T10:02:17.606563Z", "url": "https://files.pythonhosted.org/packages/38/f7/c8e89b4fbfffc22ef8cfa94bc4f1ed1a7cf6cb82eeb8bf496222937a1a36/eopayment-1.44.tar.gz", "yanked": false, "yanked_reason": null } ], "1.45": [ { "comment_text": "", "digests": { "md5": "ae77364955dc7735e3d4507fe536c8d6", "sha256": "c49b6b7659be464df06f288648d8f171d068183732bb6ffa0781709f7a380dc4" }, "downloads": -1, "filename": "eopayment-1.45-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ae77364955dc7735e3d4507fe536c8d6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 63095, "upload_time": "2020-04-10T13:30:05", "upload_time_iso_8601": "2020-04-10T13:30:05.608224Z", "url": "https://files.pythonhosted.org/packages/55/71/453ba8b546a178dcb4baec9898ca03c8ee6d8ec0301041d9e2404b5d6f89/eopayment-1.45-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0d9d0205fc0dc6ba2d2a353d5dcff2b3", "sha256": "134755141aaa6245f6ccda08e618cd3197df730041842968bbef9f108af575b7" }, "downloads": -1, "filename": "eopayment-1.45.tar.gz", "has_sig": false, "md5_digest": "0d9d0205fc0dc6ba2d2a353d5dcff2b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62339, "upload_time": "2020-04-10T13:30:07", "upload_time_iso_8601": "2020-04-10T13:30:07.675871Z", "url": "https://files.pythonhosted.org/packages/c8/d8/580646cf82eb0a839d35211c38c54787f063b4eb4cd6fb8fccba1dbd4a71/eopayment-1.45.tar.gz", "yanked": false, "yanked_reason": null } ], "1.46": [ { "comment_text": "", "digests": { "md5": "f5d8221c740bbdcfdcf94c2c9717bbbd", "sha256": "029f6caea8b93b610693e566a7c5a8200b0e216b78f7249e2d10e97555aba1a8" }, "downloads": -1, "filename": "eopayment-1.46-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f5d8221c740bbdcfdcf94c2c9717bbbd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 63103, "upload_time": "2020-04-10T13:37:28", "upload_time_iso_8601": "2020-04-10T13:37:28.934519Z", "url": "https://files.pythonhosted.org/packages/4e/6f/96c3d96924d330ea4102a5c0a980fdc7867cf1d8fb59e28059f01e1bf44d/eopayment-1.46-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "15b759bc53daae8342ff763b971d1c2c", "sha256": "1003ba82e23ff4c4da506a76019e853ac1902f21d89064b1e8dc5006d77f2daf" }, "downloads": -1, "filename": "eopayment-1.46.tar.gz", "has_sig": false, "md5_digest": "15b759bc53daae8342ff763b971d1c2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62357, "upload_time": "2020-04-10T13:37:35", "upload_time_iso_8601": "2020-04-10T13:37:35.207541Z", "url": "https://files.pythonhosted.org/packages/28/3a/4181f0348a984ed0f926c13d3287a386822ea2ac8c7039d4fd4a259426ce/eopayment-1.46.tar.gz", "yanked": false, "yanked_reason": null } ], "1.48": [ { "comment_text": "", "digests": { "md5": "123b4bbb2bf13ff972c2896a72692365", "sha256": "e649e6f8b14eb9b2c7533270422317294626f40cdb8cbbca45919450f427676c" }, "downloads": -1, "filename": "eopayment-1.48-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "123b4bbb2bf13ff972c2896a72692365", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 66879, "upload_time": "2020-05-18T12:01:36", "upload_time_iso_8601": "2020-05-18T12:01:36.509960Z", "url": "https://files.pythonhosted.org/packages/58/3f/8c630181cee019d9ec67f9988734a3af0c89e070925affc655077521948d/eopayment-1.48-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "24499e512884b81dd4b2ab345ca10bc9", "sha256": "ce720f5d2843957caba1abf93df417a6bbf9cf48cb9663e0a0cebe3136fed1d9" }, "downloads": -1, "filename": "eopayment-1.48.tar.gz", "has_sig": false, "md5_digest": "24499e512884b81dd4b2ab345ca10bc9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66196, "upload_time": "2020-05-18T12:01:38", "upload_time_iso_8601": "2020-05-18T12:01:38.796731Z", "url": "https://files.pythonhosted.org/packages/f2/31/4bd8ce2f441e19714b320f6fd3f5ce37a5bf4879a052c8be17763267c647/eopayment-1.48.tar.gz", "yanked": false, "yanked_reason": null } ], "1.49": [ { "comment_text": "", "digests": { "md5": "ba626102a28be6cfd4eb68344f868883", "sha256": "df0827cb369412dae20e0d3ba1d0c0f0702f3378593de587c12557b9bec45103" }, "downloads": -1, "filename": "eopayment-1.49-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ba626102a28be6cfd4eb68344f868883", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 66982, "upload_time": "2020-05-19T13:03:33", "upload_time_iso_8601": "2020-05-19T13:03:33.050771Z", "url": "https://files.pythonhosted.org/packages/dc/f0/2607f2b80c353e6d5354b5cf68ec2dc3660fc885aa2ce41c89a9855e66e5/eopayment-1.49-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a0c7159a6af20685b60d492164c96aad", "sha256": "5000f0fa8d95ced54919a3d51e8d4eed014ef5e67bb98f653162df2c1b0e7c92" }, "downloads": -1, "filename": "eopayment-1.49.tar.gz", "has_sig": false, "md5_digest": "a0c7159a6af20685b60d492164c96aad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64545, "upload_time": "2020-05-19T13:03:36", "upload_time_iso_8601": "2020-05-19T13:03:36.326781Z", "url": "https://files.pythonhosted.org/packages/66/dd/e9dba0157eab5d04a99c5937bec0e35491332a0e35d89a1104f1c1ac2eed/eopayment-1.49.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5": [ { "comment_text": "", "digests": { "md5": "206bc6e794283ecf63787d88cc679695", "sha256": "270bf8b6e16c976cd8d9057821079044f0393032ae04900ebd8624535cffa5a7" }, "downloads": -1, "filename": "eopayment-1.5.tar.gz", "has_sig": false, "md5_digest": "206bc6e794283ecf63787d88cc679695", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33228, "upload_time": "2016-02-18T14:15:50", "upload_time_iso_8601": "2016-02-18T14:15:50.399612Z", "url": "https://files.pythonhosted.org/packages/2f/d3/c5864ea0b3110ad9a3b9a0ecfa39d7f8203cb6c673082e462d6c96145e49/eopayment-1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.58": [ { "comment_text": "", "digests": { "md5": "933cca90ec0d9d5639b58e803ed1159e", "sha256": "164aa594c5290c18ee7ec4e0f37f48d58cf6ec5c19856cf5544a28043e782bcd" }, "downloads": -1, "filename": "eopayment-1.58-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "933cca90ec0d9d5639b58e803ed1159e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 67259, "upload_time": "2020-10-01T14:18:56", "upload_time_iso_8601": "2020-10-01T14:18:56.791572Z", "url": "https://files.pythonhosted.org/packages/1f/6a/0d592bc0b6e7c9d789ec84cecc2e665560427aa2c750f9366ea3fda1b542/eopayment-1.58-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9061bb6952c943925bb4213b8e1b18de", "sha256": "b3f74eb7a71b9782545b39b9d3d615527037db5ed9004099bb700a94037593cc" }, "downloads": -1, "filename": "eopayment-1.58.tar.gz", "has_sig": false, "md5_digest": "9061bb6952c943925bb4213b8e1b18de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67776, "upload_time": "2020-10-01T14:18:58", "upload_time_iso_8601": "2020-10-01T14:18:58.750778Z", "url": "https://files.pythonhosted.org/packages/69/c7/22d8a19a308a7af578e00810a68698f7956dfb72da967bece775312434c2/eopayment-1.58.tar.gz", "yanked": false, "yanked_reason": null } ], "1.59": [ { "comment_text": "", "digests": { "md5": "c3858271ef9fa2aab6bd89a945dd77ef", "sha256": "11bd0ec0df74dc6be6e160f4c9b6c339104644c9cf52c56b3c0f058a644bb0a9" }, "downloads": -1, "filename": "eopayment-1.59-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c3858271ef9fa2aab6bd89a945dd77ef", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 68294, "upload_time": "2020-10-15T19:09:37", "upload_time_iso_8601": "2020-10-15T19:09:37.499461Z", "url": "https://files.pythonhosted.org/packages/2c/58/04d66f39a2743c9af641e6bbdd2dc0d3856decdd5f33675226cf37f440f3/eopayment-1.59-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8b2abc3a4ec64f869d2b555ba6788032", "sha256": "7601dc81fe177780bba29181a400f5bcf1c420c23586353ac4b00b5828ffaaa8" }, "downloads": -1, "filename": "eopayment-1.59.tar.gz", "has_sig": false, "md5_digest": "8b2abc3a4ec64f869d2b555ba6788032", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65968, "upload_time": "2020-10-15T19:09:38", "upload_time_iso_8601": "2020-10-15T19:09:38.852689Z", "url": "https://files.pythonhosted.org/packages/c3/c3/39597173e55a55cdeab98bccaee97cdc05603354eb059ca75ac1ccf08cbb/eopayment-1.59.tar.gz", "yanked": false, "yanked_reason": null } ], "1.6": [ { "comment_text": "", "digests": { "md5": "89dc9fdea8672ee306c1685e972fc2d7", "sha256": "e36435a33138e3e8b1a77dcbf0c703afe55523e8c38f64ddb642e3d224979e0f" }, "downloads": -1, "filename": "eopayment-1.6.tar.gz", "has_sig": false, "md5_digest": "89dc9fdea8672ee306c1685e972fc2d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33209, "upload_time": "2016-03-01T09:50:59", "upload_time_iso_8601": "2016-03-01T09:50:59.881418Z", "url": "https://files.pythonhosted.org/packages/f7/52/225b6aeb29e0a4e61f11d7a91073fb48e93bf8456c780bd07e89a127cceb/eopayment-1.6.tar.gz", "yanked": false, "yanked_reason": null } ], "1.61": [ { "comment_text": "", "digests": { "md5": "9fa81c31dcb71bc79fd3603345d6407a", "sha256": "a7682ad105c48aebbba153588a9e71167e22a2c91abc34a52adc9ff9bfe101b7" }, "downloads": -1, "filename": "eopayment-1.61-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9fa81c31dcb71bc79fd3603345d6407a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 75893, "upload_time": "2020-11-04T10:19:07", "upload_time_iso_8601": "2020-11-04T10:19:07.090406Z", "url": "https://files.pythonhosted.org/packages/2f/88/74db3054ebe165f458afa0929911790e74e05b5f191c52ed014232b16825/eopayment-1.61-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6fd22d77cb530e6e88404d756ecc2366", "sha256": "a983cedd0f5b8bd87df77dbbce53438df0bf78de2f8c4fa06fea4d2f0ddb51d0" }, "downloads": -1, "filename": "eopayment-1.61.tar.gz", "has_sig": false, "md5_digest": "6fd22d77cb530e6e88404d756ecc2366", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 77675, "upload_time": "2020-11-04T10:19:09", "upload_time_iso_8601": "2020-11-04T10:19:09.103479Z", "url": "https://files.pythonhosted.org/packages/7b/50/6f9db920011ac3881a9a88292618458887a1b30dd8ebd13cd2936db35c9b/eopayment-1.61.tar.gz", "yanked": false, "yanked_reason": null } ], "1.62": [ { "comment_text": "", "digests": { "md5": "d8b357ee38902496a47d2bbe134a04a3", "sha256": "316fc2ecee48b983c20f8a22a91d77d0fade5084ddef800f73a846f17ac766f1" }, "downloads": -1, "filename": "eopayment-1.62.tar.gz", "has_sig": false, "md5_digest": "d8b357ee38902496a47d2bbe134a04a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 79666, "upload_time": "2020-11-19T18:22:25", "upload_time_iso_8601": "2020-11-19T18:22:25.176320Z", "url": "https://files.pythonhosted.org/packages/54/e6/c9116100a1a44b90b52694023b3968c6b56a5fb123de94e88cc291e1891a/eopayment-1.62.tar.gz", "yanked": false, "yanked_reason": null } ], "1.63": [ { "comment_text": "", "digests": { "md5": "7ccceafc6675760c1d01589ea41c3105", "sha256": "b6065a0bf2055d31055d6f03a3d5d89f9e149221d9cd0d93fb078b39b6b1a8a2" }, "downloads": -1, "filename": "eopayment-1.63.tar.gz", "has_sig": false, "md5_digest": "7ccceafc6675760c1d01589ea41c3105", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80764, "upload_time": "2020-11-20T09:08:28", "upload_time_iso_8601": "2020-11-20T09:08:28.283410Z", "url": "https://files.pythonhosted.org/packages/91/b4/3a0d5b50f9897630afb9a0d34688b1205c24a4ebe3d9f4fed29a0e1ad503/eopayment-1.63.tar.gz", "yanked": false, "yanked_reason": null } ], "1.65": [ { "comment_text": "", "digests": { "md5": "e1dc9bf1cb3557d75cb92f59c9cac7af", "sha256": "aabc5a7c73347eed79920fc891ef75416e14c20d681f2c1317c34613d875dad0" }, "downloads": -1, "filename": "eopayment-1.65.tar.gz", "has_sig": false, "md5_digest": "e1dc9bf1cb3557d75cb92f59c9cac7af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81092, "upload_time": "2021-02-22T13:27:53", "upload_time_iso_8601": "2021-02-22T13:27:53.283130Z", "url": "https://files.pythonhosted.org/packages/8f/b1/b669d5589a5e0743fdc275917611e7d015f1c4efd3c46f726de2b52c5bc9/eopayment-1.65.tar.gz", "yanked": false, "yanked_reason": null } ], "1.7": [ { "comment_text": "", "digests": { "md5": "610263bfa3c68c3d54b0c5cd3c3b8d09", "sha256": "d6f878dc3e41bff6eebcc2e44fe760da976e30465a97347abf0f011c51bc7914" }, "downloads": -1, "filename": "eopayment-1.7.tar.gz", "has_sig": false, "md5_digest": "610263bfa3c68c3d54b0c5cd3c3b8d09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33836, "upload_time": "2016-03-25T13:05:45", "upload_time_iso_8601": "2016-03-25T13:05:45.022442Z", "url": "https://files.pythonhosted.org/packages/82/e4/d191e25f431658a209ac5d40d01f2bd46afcfba86d984617c3e540a639f1/eopayment-1.7.tar.gz", "yanked": false, "yanked_reason": null } ], "1.73": [ { "comment_text": "", "digests": { "md5": "bac427374d311eadc35a4b481b01e097", "sha256": "8be7577e8024f0eb0fb35eec94d597a97a18f8eb3479a6d4cd620eb80b9b1915" }, "downloads": -1, "filename": "eopayment-1.73.tar.gz", "has_sig": false, "md5_digest": "bac427374d311eadc35a4b481b01e097", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81243, "upload_time": "2021-12-25T09:41:21", "upload_time_iso_8601": "2021-12-25T09:41:21.986570Z", "url": "https://files.pythonhosted.org/packages/58/91/083d6bd1f2b07d6fc868d9b90ffbdbd1d220947a2b24eff80d9f7a07a7f0/eopayment-1.73.tar.gz", "yanked": false, "yanked_reason": null } ], "1.75": [ { "comment_text": "", "digests": { "md5": "ecac7fc3522c6afb102940c43b3d752f", "sha256": "ec05751cf505643ad8750ac4d6e7db0e63c510ae3b1e015f45a6db6911308a68" }, "downloads": -1, "filename": "eopayment-1.75.tar.gz", "has_sig": false, "md5_digest": "ecac7fc3522c6afb102940c43b3d752f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81476, "upload_time": "2022-02-02T06:58:51", "upload_time_iso_8601": "2022-02-02T06:58:51.928879Z", "url": "https://files.pythonhosted.org/packages/cc/1c/4df74e65021111c77edaebd939915b3b14ade39b0d5ec22d22855fdffab2/eopayment-1.75.tar.gz", "yanked": false, "yanked_reason": null } ], "1.8": [ { "comment_text": "", "digests": { "md5": "b9e1d186d52c739e34b8096e60f5f198", "sha256": "e126b2b2e22c0b0b6e5e12f316127f0026b13b83c94719622f9917bf6ac165e3" }, "downloads": -1, "filename": "eopayment-1.8.tar.gz", "has_sig": false, "md5_digest": "b9e1d186d52c739e34b8096e60f5f198", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33881, "upload_time": "2016-04-20T15:21:21", "upload_time_iso_8601": "2016-04-20T15:21:21.262703Z", "url": "https://files.pythonhosted.org/packages/d2/a9/39691b6396cdcea2247ddf82de68a40e14463a26c9ee14b72e766c2f8a67/eopayment-1.8.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ecac7fc3522c6afb102940c43b3d752f", "sha256": "ec05751cf505643ad8750ac4d6e7db0e63c510ae3b1e015f45a6db6911308a68" }, "downloads": -1, "filename": "eopayment-1.75.tar.gz", "has_sig": false, "md5_digest": "ecac7fc3522c6afb102940c43b3d752f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81476, "upload_time": "2022-02-02T06:58:51", "upload_time_iso_8601": "2022-02-02T06:58:51.928879Z", "url": "https://files.pythonhosted.org/packages/cc/1c/4df74e65021111c77edaebd939915b3b14ade39b0d5ec22d22855fdffab2/eopayment-1.75.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }