{ "info": { "author": "Yuri Alessandro Martins", "author_email": "yuri@surfmappers.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.6" ], "description": "# Pagarme Surfmappers\n[![Latest PyPI version](https://img.shields.io/pypi/v/pagarme-surfmappers.svg)](https://pypi.python.org/pypi/pagarme-surfmappers/) [![Wheel Status](https://img.shields.io/pypi/wheel/pagarme-surfmappers.svg)](https://pypi.python.org/pypi/pagarme-surfmappers/) [![Supported Python Versions](https://img.shields.io/pypi/pyversions/pagarme-surfmappers.svg)](https://pypi.python.org/pypi/pagarme-surfmappers/) [![License](https://img.shields.io/pypi/l/pagarme-surfmappers.svg)](https://pypi.python.org/pypi/pagarme-surfmappers/)\n\nAn implementation of the Pagar.me API for Python. This repository appears as an alternative to the Pagar.me library suggested by the documentation, that has some problems and which, for example, was not used by us because of this.\n\n# Install\n\n```pip install pagarme-surfmappers```\n\n# How to use\nYou can use this lib as [Pagar.me documentation](https://docs.pagar.me/v2017-08-28/reference) suggests to. Above we'll show some examples\n\nWe gonna assume that you already have an valid Pagar.me api key:\n\n```python\nYOUR_API_KEY = \"your_pagarme_api_key\"\n```\n\n## Table of Contents\n- [Bank Account](#bank-account)\n- [Bulk Anticipation](#bulk-anticipation)\n- [Recipient](#recipient)\n- [Transaction](#transaction)\n- [Transfer](#transfer)\n\n## Bank Account\nYou can create and get an bank account. Check [Pagar.me documentation](https://docs.pagar.me/v2017-08-28/reference#criando-uma-conta-banc%C3%A1ria) for more details:\n\n### Create Bank Account\n```python\nimport pagarme_surfmappers\n\nYOUR_API_KEY = \"your_pagarme_api_key\"\n\npagarme_surfmappers.set_api_key(YOUR_API_KEY)\nbank_account = pagarme_surfmappers.BankAccount()\n\nparams = {\n ...\n}\n\ntry:\n new_bank_account = bank_account.create(params)\nexcept Exception as e:\n print(e)\n raise\n\nprint(new_bank_account)\n```\n### Get Bank Account\n\n```python\nimport pagarme_surfmappers\n\nYOUR_API_KEY = \"your_pagarme_api_key\"\n\npagarme_surfmappers.set_api_key(YOUR_API_KEY)\nbank_account = pagarme_surfmappers.BankAccount()\n\ntry:\n user_bank_account = bank_account.get()\nexcept Exception as e:\n print(e)\n raise\n\nprint(user_bank_account)\n```\n\n## Bulk Anticipation\nYou can create, confirm, calcel and get limits of a bulk anticipation. Check [Pagar.me documentation](https://docs.pagar.me/v2017-08-28/reference#criando-uma-antecipa%C3%A7%C3%A3o) for more details:\n\n```python\nimport pagarme_surfmappers\n\nYOUR_API_KEY = \"your_pagarme_api_key\"\n\npagarme_surfmappers.set_api_key(YOUR_API_KEY)\nbulk = pagarme_surfmappers.BulkAnticipation()\nrecipient_id = \"some_user_recipient\"\nparams = {\n ...\n}\n\ntry:\n new_bulk = bulk.create(recipient_id, params)\nexcept Exception as e:\n print(e)\n raise\n\nprint(new_bulk)\n```\n## Recipient\nYou can create, get and edit an recipient. You can also get an recipient balance. Check [Pagar.me documentation](https://docs.pagar.me/v2017-08-28/reference#criando-um-recebedor) for more details:\n\n### Create Recipient\n```python\nimport pagarme_surfmappers\n\nYOUR_API_KEY = \"your_pagarme_api_key\"\n\nparams = {\n ...\n}\npagarme_surfmappers.set_api_key(YOUR_API_KEY)\nrecipient = pagarme_surfmappers.Recipient()\n\ntry:\n new_recipient = recipient.create(params)\nexcept Exception as e:\n print(e)\n raise\n\nprint(new_recipient)\n```\n\n### Get Recipient\n```python\nimport pagarme_surfmappers\n\nYOUR_API_KEY = \"your_pagarme_api_key\"\n\nrecipient_id = \"some_user_recipient_id\"\npagarme_surfmappers.set_api_key(YOUR_API_KEY)\nrecipient = pagarme_surfmappers.Recipient()\n\ntry:\n user_recipient = recipient.get(recipient_id)\nexcept Exception as e:\n print(e)\n raise\n\nprint(user_recipient)\n```\n\n### Get Recipient's Balance\n\n```python\nimport pagarme_surfmappers\n\nYOUR_API_KEY = \"your_pagarme_api_key\"\n\nrecipient_id = 'some_user_recipient_id'\npagarme_surfmappers.set_api_key(YOUR_API_KEY)\nrecipient = pagarme_surfmappers.Recipient()\n\ntry:\n user_balance = recipient.get_balance(recipient_id)\nexcept Exception as e:\n print(e)\n raise\n\nprint(user_balance)\n```\n\n## Transaction\nYou can create and capture an transaction. Check [Pagar.me documentation](https://docs.pagar.me/v2017-08-28/reference#criar-transacao) for more details:\n\n### Create Transaction\n```python\nimport pagarme_surfmappers\n\nYOUR_API_KEY = \"your_pagarme_api_key\"\n\nparams = {\n ...\n}\n\npagarme_surfmappers.set_api_key(YOUR_API_KEY)\ntransaction = pagarme_surfmappers.Transaction()\n\ntry:\n new_transaction = transaction.create(params)\nexcept Exception as e:\n print(e)\n raise\n\nprint(new_transaction)\n```\n\n### Capture Transaction\n```python\nimport pagarme_surfmappers\n\nYOUR_API_KEY = \"your_pagarme_api_key\"\n\nparams = {\n ...\n}\n\npagarme_surfmappers.set_api_key(YOUR_API_KEY)\ntransaction = pagarme_surfmappers.Transaction()\ntoken_id = \"some_transaction_token_id\"\n\ntry:\n captured_transaction = transaction.capture(token_id, params)\nexcept Exception as e:\n print(e)\n raise\n\nprint(captured_transaction)\n```\n\n### Calculate Installments\n```python\nimport pagarme_surfmappers\n\nYOUR_API_KEY = \"your_pagarme_api_key\"\n\nparams = {\n ...\n}\n\npagarme_surfmappers.set_api_key(YOUR_API_KEY)\ntransaction = pagarme_surfmappers.Transaction()\ntoken_id = \"some_transaction_token_id\"\n\ntry:\n installments = transaction.calculate_installments_amount(token_id, params)\nexcept Exception as e:\n print(e)\n raise\n\nprint(installments)\n```\n\n## Transfer\nYou can create, get and cancel an transfer. Check [Pagar.me documentation](https://docs.pagar.me/v2017-08-28/reference#criando-uma-transfer%C3%AAncia) for more details:\n\n### Create Transfer:\n```python\nimport pagarme_surfmappers\n\nYOUR_API_KEY = \"your_pagarme_api_key\"\n\nparams = {\n ...\n}\n\npagarme_surfmappers.set_api_key(YOUR_API_KEY)\ntransfer = pagarme_surfmappers.Transfer()\n\ntry:\n new_transfer = transfer.create(params)\nexcept Exception as e:\n print(e)\n raise\n\nprint(new_transfer)\n```\n\n# Contributing and Support\nFeel free to contribut to this code, improving it. Any problems can be reported in form of github issue, as any doubts. \n\n# [Changelog](./CHANGELOG.md)\n\n# License\nThis lib is [MIT licensed](./LICENSE).\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/YuriAlessandro/pagarme-surfmappers", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pagarme-surfmappers", "package_url": "https://pypi.org/project/pagarme-surfmappers/", "platform": "", "project_url": "https://pypi.org/project/pagarme-surfmappers/", "project_urls": { "Homepage": "https://github.com/YuriAlessandro/pagarme-surfmappers" }, "release_url": "https://pypi.org/project/pagarme-surfmappers/1.4.1/", "requires_dist": [ "certifi (==2018.10.15)", "chardet (==3.0.4)", "idna (==2.7)", "requests (==2.20.1)", "urllib3 (==1.24.1)" ], "requires_python": "", "summary": "Simple Pagar.me module made by Surfmappers.com", "version": "1.4.1" }, "last_serial": 4559539, "releases": { "1.3.0": [ { "comment_text": "", "digests": { "md5": "5d49a9ef4e7e4d616268b6ed524d2a7a", "sha256": "f4c7102c0b56e64450bdb07ad027d3feccd483d6b8a72c6c6083d75fd6e3d002" }, "downloads": -1, "filename": "pagarme_surfmappers-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5d49a9ef4e7e4d616268b6ed524d2a7a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7287, "upload_time": "2018-11-30T15:12:20", "url": "https://files.pythonhosted.org/packages/5c/b4/c4e4ea11909e1ab74be40831647a72c11883e8c9dba858f5861fb4a95553/pagarme_surfmappers-1.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "31cb69397279e926dedc4c2ef7343fde", "sha256": "f1e5e6fe8f90dbb7889a362e9ffc1d7ff671d180697527196d3d35b90c6334cc" }, "downloads": -1, "filename": "pagarme-surfmappers-1.3.0.tar.gz", "has_sig": false, "md5_digest": "31cb69397279e926dedc4c2ef7343fde", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4087, "upload_time": "2018-11-30T15:12:22", "url": "https://files.pythonhosted.org/packages/c4/08/b0a6e2808f8e2e8297bd65894c83e9e919166635c21bcea01bd05c29efd6/pagarme-surfmappers-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "7b89a2e41f5ffb30f8326a019e190da9", "sha256": "0bdf25dab727ef3229c1192a306d74c0fa9dc8011a24a5d632c93b63eaca1cf8" }, "downloads": -1, "filename": "pagarme_surfmappers-1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7b89a2e41f5ffb30f8326a019e190da9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7450, "upload_time": "2018-12-03T14:12:32", "url": "https://files.pythonhosted.org/packages/3f/45/3a6cbf2d37ecdc139e9f0c3ba2bd2821b9d99c6e9f9b7fcf514709c1b74e/pagarme_surfmappers-1.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "14873d66f62a645a408ffde698e7371a", "sha256": "f7e0b4eede6e20ef78f1d02a26f06cd6814e42f5d8e79240e28881c4bd4010dc" }, "downloads": -1, "filename": "pagarme-surfmappers-1.3.1.tar.gz", "has_sig": false, "md5_digest": "14873d66f62a645a408ffde698e7371a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4316, "upload_time": "2018-12-03T12:26:34", "url": "https://files.pythonhosted.org/packages/4c/b3/719924de5edb3835153f530f11be5012c89a2d556027c965f837a266bf61/pagarme-surfmappers-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "7717e8f68295e827bc1d784672e0e0f1", "sha256": "a03eb4535c288f9db4ac7cfb85ae2ebbe4cda7f4e510107ae9928a3b45ff5c27" }, "downloads": -1, "filename": "pagarme_surfmappers-1.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7717e8f68295e827bc1d784672e0e0f1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7454, "upload_time": "2018-12-03T15:01:37", "url": "https://files.pythonhosted.org/packages/c3/58/50c299c2f02423486d0b72f6add43bcaab0702f14a71f1297702fc47ab8f/pagarme_surfmappers-1.3.2-py3-none-any.whl" } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "90cf87bf7e35e998812cb4d19af94b60", "sha256": "9c938b3ff5df837f1876991744effec085b4ca1b875765fcb43960378d9d678f" }, "downloads": -1, "filename": "pagarme_surfmappers-1.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "90cf87bf7e35e998812cb4d19af94b60", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7461, "upload_time": "2018-12-04T12:11:33", "url": "https://files.pythonhosted.org/packages/4e/89/8de4a9c8b7065184d4a91fd426efc8fa2bf6c55bf97feca612a47e622a6f/pagarme_surfmappers-1.3.3-py3-none-any.whl" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "93e15c0d09d9e21ef83858a9ae78efcf", "sha256": "2ef6012a32cbe86646ca4e152d2c1641b192d144cd42e341173e5c165c2d7ca9" }, "downloads": -1, "filename": "pagarme_surfmappers-1.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "93e15c0d09d9e21ef83858a9ae78efcf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7642, "upload_time": "2018-12-04T12:30:55", "url": "https://files.pythonhosted.org/packages/ca/02/672d0f758e790777b0f4932fc8c0e1c518477f5fa120240858c9a4f88506/pagarme_surfmappers-1.4.0-py3-none-any.whl" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "b613ff972ce737e3d1f28e767fbed42e", "sha256": "d583385c6b95c4c700deb617b3baf0ac7becc7c3c5d551b634aa538d729ade2c" }, "downloads": -1, "filename": "pagarme_surfmappers-1.4.1-py2-none-any.whl", "has_sig": false, "md5_digest": "b613ff972ce737e3d1f28e767fbed42e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7536, "upload_time": "2018-12-04T13:22:11", "url": "https://files.pythonhosted.org/packages/99/ed/f778a23017ebebcfa6731eb3fc4be9bb376049ff37ad946e5c12b29105c5/pagarme_surfmappers-1.4.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "39e6bdec48243a72749153840e94f9b7", "sha256": "97bcd8b2d4854fed0cd42aee8728efb6b6aa37d214976f47caf909fb60bfb651" }, "downloads": -1, "filename": "pagarme_surfmappers-1.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "39e6bdec48243a72749153840e94f9b7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7536, "upload_time": "2018-12-04T12:41:31", "url": "https://files.pythonhosted.org/packages/bd/b7/ba84fddd4e6b51caeec9815155bbfe657538b0b2da209e32dffd09574ff3/pagarme_surfmappers-1.4.1-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b613ff972ce737e3d1f28e767fbed42e", "sha256": "d583385c6b95c4c700deb617b3baf0ac7becc7c3c5d551b634aa538d729ade2c" }, "downloads": -1, "filename": "pagarme_surfmappers-1.4.1-py2-none-any.whl", "has_sig": false, "md5_digest": "b613ff972ce737e3d1f28e767fbed42e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7536, "upload_time": "2018-12-04T13:22:11", "url": "https://files.pythonhosted.org/packages/99/ed/f778a23017ebebcfa6731eb3fc4be9bb376049ff37ad946e5c12b29105c5/pagarme_surfmappers-1.4.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "39e6bdec48243a72749153840e94f9b7", "sha256": "97bcd8b2d4854fed0cd42aee8728efb6b6aa37d214976f47caf909fb60bfb651" }, "downloads": -1, "filename": "pagarme_surfmappers-1.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "39e6bdec48243a72749153840e94f9b7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7536, "upload_time": "2018-12-04T12:41:31", "url": "https://files.pythonhosted.org/packages/bd/b7/ba84fddd4e6b51caeec9815155bbfe657538b0b2da209e32dffd09574ff3/pagarme_surfmappers-1.4.1-py3-none-any.whl" } ] }