{ "info": { "author": "Bruno Rocha", "author_email": "rochacbruno@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "python-pagseguro\n[![All Contributors](https://img.shields.io/badge/all_contributors-6-orange.svg?style=flat-square)](#contributors)\n================\n[![Build\nStatus](https://travis-ci.org/rochacbruno/python-pagseguro.png)](https://travis-ci.org/rochacbruno/python-pagseguro)\n[![Coverage\nStatus](https://coveralls.io/repos/rochacbruno/python-pagseguro/badge.png)](https://coveralls.io/r/rochacbruno/python-pagseguro)\n[![Code Health](https://landscape.io/github/rochacbruno/python-pagseguro/master/landscape.svg)](https://landscape.io/github/rochacbruno/python-pagseguro/master)\n[![Gitter chat](https://badges.gitter.im/gitterHQ/gitter.png)](https://gitter.im/python-pagseguro/Lobby)\n\nDonate with Paypal\n\nIntegra\u00e7\u00e3o com a API v2 de pagamentos e notifica\u00e7\u00f5es do Pagseguro utilizando requests.\n\nInstalando\n==========================\n```bash\npip install pagseguro\n```\n\nou\n\n\n```bash\npip install -e git+https://github.com/rochacbruno/python-pagseguro#egg=pagseguro\n```\n\nou\n\n```\ngit clone https://github.com/rochacbruno/python-pagseguro\ncd python-pagseguro\npip install -r requirements.txt\npython setup.py install\n```\n\nRodando os testes\n=================\n\n```\nmake test\n```\n\nComo usar\n=========\n\n### Carrinho de compras / ordem de venda\n\nUma instancia de **PagSeguro** funciona como uma ordem de venda, ou um carrinho de compras. \u00c9 preciso criar a instancia passando como parametro email e token.\n\n> Opcionalmente \u00e9 possivel passar o parametro **data** contendo valores a serem passados diretamente para a API.\n\n```python\nfrom pagseguro import PagSeguro\n\npg = PagSeguro(email=\"seuemail@dominio.com\", token=\"ABCDEFGHIJKLMNO\")\n```\n\n### Sandbox e Config Customizadas\n\nAo instanciar um objecto `PagSeguro`, voc\u00ea poder\u00e1 passar um par\u00e2metro `config` contendo a class de configura\u00e7\u00e3o a ser usada pela classe. A vari\u00e1vel `config` somente ir\u00e1 aceitar o tipo `dict`.\n\n```python\nfrom pagseguro import PagSeguro\n\nconfig = {'sandbox': True}\npg = PagSeguro(email=\"seuemail@dominio.com\", token=\"ABCDEFGHIJKLMNO\", config=config)\n```\n\nO seu config tamb\u00e9m pode fazer override de algumas v\u00e1riaveis pr\u00e9-definidas na classe de Config padr\u00e3o. S\u00e3o elas:\n\n- CURRENCY - Moeda utilizada. Valor padr\u00e3o: `'BRL'`\n- DATETIME_FORMAT - Formato de Data/Hora. Valor Padr\u00e3o: `'%Y-%m-%dT%H:%M:%S'`\n- REFERENCE_PREFIX - Formato do valor de refer\u00eancia do produto. Valor Padr\u00e3o: `'REF%s'` Obs: Nesse caso, sempre \u00e9 necess\u00e1rio deixar o `%s` ao final do prefixo para que o mesmo seja preenchido automaticamente\n- USE_SHIPPING - User endere\u00e7o de entrega. Valor padr\u00e3o: `True`\n\n\n### Configurando os dados do comprador\n\n```python\npg.sender = {\n \"name\": \"Bruno Rocha\",\n \"area_code\": 11,\n \"phone\": 981001213,\n \"email\": \"rochacbruno@gmail.com\",\n}\n```\n\n### Configurando endere\u00e7o de entrega\n```python\npg.shipping = {\n \"type\": pg.SEDEX,\n \"street\": \"Av Brig Faria Lima\",\n \"number\": 1234,\n \"complement\": \"5 andar\",\n \"district\": \"Jardim Paulistano\",\n \"postal_code\": \"06650030\",\n \"city\": \"Sao Paulo\",\n \"state\": \"SP\",\n \"country\": \"BRA\"\n}\n```\n\nCaso o **country** n\u00e3o seja informado o valor default ser\u00e1 \"BRA\"\n\nO **type** pode ser pg.SEDEX, pg.PAC, pg.NONE\n> Opcionalmente pode ser numerico seguindo a tabela pagseguro:\n\n| N\u00famero | Descri\u00e7\u00e3o | Type |\n| ------ | --------- | ---- |\n| 1 | PAC | pg.PAC |\n| 2 | SEDEX | pg.SEDEX |\n| 3 | Nao especificado | pg.NONE |\n\nValores opcionais para **shipping**\n- \"cost\": \"123456.26\"\n Decimal, com duas casas decimais separadas por ponto (p.e, 1234.56), maior que 0.00 e menor ou igual a 9999999.00.\n\n\n### Configurando a referencia\n\nReferencia \u00e9 geralmente o c\u00f3digo que identifica a compra em seu sistema\n\nPor padr\u00e3o a referencia ser\u00e1 prefizada com \"REF\", mas isso pode ser alterado setando um prefixo diferente\n\n```python\npg.reference_prefix = \"CODE\"\npg.reference_prefix = None # para desabilitar o prefixo\n```\n\n```python\npg.reference = \"00123456789\"\nprint pg.reference\n\"REF00123456789\"\n```\n\n### Configurando valor extra\n\nEspecifica um valor extra que deve ser adicionado ou subtra\u00eddo ao valor total do pagamento. Esse valor pode representar uma taxa extra a ser cobrada no pagamento ou um desconto a ser concedido, caso o valor seja negativo.\n\nFormato: Float (positivo ou negativo).\n\n```python\npg.extra_amount = 12.70\n```\n\n### Inserindo produtos no carrinho\n\nO carrinho de compras \u00e9 uma lista contendo dicion\u00e1rios que representam cada produto nos seguinte formato.\n\n#### adicionando v\u00e1rios produtos\n\n```python\npg.items = [\n {\"id\": \"0001\", \"description\": \"Produto 1\", \"amount\": 354.20, \"quantity\": 2, \"weight\": 200},\n {\"id\": \"0002\", \"description\": \"Produto 2\", \"amount\": 50, \"quantity\": 1, \"weight\": 1000}\n]\n```\n\nO **weight** do produto \u00e9 representado em gramas\n\n#### Adicionando um produto por vez\n\nDa forma tradicional\n\n```python\npg.items.append(\n {\"id\": \"0003\", \"description\": \"Produto 3\", \"amount\": 354.20, \"quantity\": 2, \"weight\": 200},\n)\n```\n\nOu atraves do helper\n\n```python\npg.add_item(id=\"0003\", description=\"produto 4\", amount=320, quantity=1, weight=2500)\n```\n\n### Configurando a URL de redirect\n\nPara onde o comprador ser\u00e1 redirecionado ap\u00f3s completar o pagamento\n\n```python\npg.redirect_url = \"http://meusite.com/obrigado\"\n```\n\n### Configurando a URL de notifica\u00e7ao (opcional)\n\n```python\npg.notification_url = \"http://meusite.com/notification\"\n```\n\n### Efetuando o processo de checkout\n\nDepois que o carrinho esta todo configurado e com seus itens inseridos, ex: quando o seu cliente clicar no bot\u00e3o \"efetuar pagamento\", o seguinte m\u00e9todo dever\u00e1 ser executado.\n\n```python\nresponse = pg.checkout()\n```\n\nO m\u00e9todo checkout faz a requisi\u00e7\u00e3o ao pagseguro e retorna um objeto PagSeguroResponse com os atributos code, date, payment_url, errors.\n\n\u00c9 aconselhavel armazenar o c\u00f3digo da transa\u00e7\u00e3o em seu banco de dados juntamente com as informa\u00e7\u00f5es do carrinho para seu controle interno.\n\nUtilize a **payment_url** para enviar o comprador para a p\u00e1gina de pagamento do pagseguro.\n\n```python\nreturn redirect(response.payment_url)\n```\n\nAp\u00f3s o pagamento o comprador ser\u00e1 redirecionado de volta para os eu site atrav\u00e9s da configura\u00e7\u00e3o de url de retorno global ou utilizar\u00e1 a url especificada no parametro **redirect_url**\n\n# Notifica\u00e7\u00f5es\n\nO PagSeguro envia as notifica\u00e7\u00f5es para a URL que voc\u00ea configurou usando o protocolo HTTP, pelo m\u00e9todo POST.\n\nSuponde que voc\u00ea receber\u00e1 a notifica\u00e7\u00e3o em: http://seusite.com/notification\n\n> Pseudo codigo\n\n```python\nfrom pagseguro import PagSeguro\n\ndef notification_view(request):\n notification_code = request.POST['notificationCode']\n pg = PagSeguro(email=\"seuemail@dominio.com\", token=\"ABCDEFGHIJKLMNO\")\n notification_data = pg.check_notification(notification_code)\n ...\n```\n\nNo exemplo acima pegamos o **notificationCode** que foi enviado atrav\u00e9s do pagseguro e fizemos uma consulta para pegar os dados da notifica\u00e7\u00e3o, o retorno ser\u00e1 em um dicion\u00e1rio Python com o seguinte formato:\n\n```python\n{\n \"date\": datetime(2013, 01, 01, 18, 23, 0000),\n \"code\": \"XDFD454545\",\n \"reference\": \"REF00123456789\",\n \"type\": 1,\n \"status\": 3,\n \"cancellationSource\": \"INTERNAL\",\n ...\n}\n```\n\nA lista completa de valores pode ser conferida em https://pagseguro.uol.com.br/v2/guia-de-integracao/api-de-notificacoes.html\n\n\n# Implementa\u00e7\u00f5es\n\n> Implementa\u00e7\u00f5es a serem feitas, esperando o seu Pull Request!!!\n\n## Quokka CMS\n[Quokka Cart PagSeguro Processor](https://github.com/pythonhub/quokka-cart/blob/master/processors/pagseguro_processor.py)\n\n## Exemplo em Django\n\n## Exemplo em Flask\n\n[FlaskSeguro](https://github.com/rochacbruno/python-pagseguro/tree/master/examples/flask)\nby @shyba\n\n## Exemplo em web2py\n\n\n\n## Mantenedores\n\nThanks goes to these wonderful people ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):\n\n\n| [
Patrick Mazulo](http://blog.dunderlabs.com)
[\ud83d\udcbb](https://github.com/rochacbruno/python-pagseguro/commits?author=mazulo \"Code\") [\ud83d\udcd6](https://github.com/rochacbruno/python-pagseguro/commits?author=mazulo \"Documentation\") | [
mauler](http://mauler.github.io)
[\ud83d\udcbb](https://github.com/rochacbruno/python-pagseguro/commits?author=mauler \"Code\") [\ud83d\udcd6](https://github.com/rochacbruno/python-pagseguro/commits?author=mauler \"Documentation\") | [
Ellison Le\u00e3o](http://ellison.rocks)
[\ud83d\udcbb](https://github.com/rochacbruno/python-pagseguro/commits?author=ellisonleao \"Code\") [\ud83d\udcd6](https://github.com/rochacbruno/python-pagseguro/commits?author=ellisonleao \"Documentation\") | [
Augusto Goulart](https://augustogoulart.me/)
[\ud83d\udcbb](https://github.com/rochacbruno/python-pagseguro/commits?author=augustogoulart \"Code\") [\ud83d\udcd6](https://github.com/rochacbruno/python-pagseguro/commits?author=augustogoulart \"Documentation\") | [
Bruno Rocha](http://brunorocha.org)
[\ud83d\udcbb](https://github.com/rochacbruno/python-pagseguro/commits?author=rochacbruno \"Code\") [\ud83d\udcd6](https://github.com/rochacbruno/python-pagseguro/commits?author=rochacbruno \"Documentation\") | [
Guto Maia](http://gutomaia.net)
[\ud83d\udcbb](https://github.com/rochacbruno/python-pagseguro/commits?author=gutomaia \"Code\") [\ud83d\udcd6](https://github.com/rochacbruno/python-pagseguro/commits?author=gutomaia \"Documentation\") |\n| :---: | :---: | :---: | :---: | :---: | :---: |\n\n\nThis project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind welcome!\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/rochacbruno/python-pagseguro", "keywords": "pagseguro", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pagseguro", "package_url": "https://pypi.org/project/pagseguro/", "platform": "", "project_url": "https://pypi.org/project/pagseguro/", "project_urls": { "Homepage": "https://github.com/rochacbruno/python-pagseguro" }, "release_url": "https://pypi.org/project/pagseguro/0.3.4/", "requires_dist": null, "requires_python": "", "summary": "Pagseguro API v2 wrapper", "version": "0.3.4" }, "last_serial": 4095306, "releases": { "0.1.0.dev0": [ { "comment_text": "", "digests": { "md5": "9ae2014b12ad38b6fdf1adb70083d4cd", "sha256": "7a7d629506ebbb61bdae0fcc0316c565bb6a09498da95d7576ac91396c4308bb" }, "downloads": -1, "filename": "pagseguro-0.1.0.dev0.tar.gz", "has_sig": false, "md5_digest": "9ae2014b12ad38b6fdf1adb70083d4cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3143, "upload_time": "2013-10-30T02:58:15", "url": "https://files.pythonhosted.org/packages/e9/99/0b234595f8feae68ca7de0b248ff441a0af82be1848fc2cc522790b20ad4/pagseguro-0.1.0.dev0.tar.gz" } ], "0.1.1.dev0": [ { "comment_text": "", "digests": { "md5": "9e271a8524ace408fb8b418d7dc697a1", "sha256": "1b0362a5571d56f40cfc5da84581c07a234e0e0f618409456fb2a451dcb162e6" }, "downloads": -1, "filename": "pagseguro-0.1.1.dev0.tar.gz", "has_sig": false, "md5_digest": "9e271a8524ace408fb8b418d7dc697a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6150, "upload_time": "2013-10-30T03:02:04", "url": "https://files.pythonhosted.org/packages/89/3b/76060b921f1cb72e277fa9bb399101ee595d600576caed634573f0fb8401/pagseguro-0.1.1.dev0.tar.gz" } ], "0.1.2.dev0": [ { "comment_text": "", "digests": { "md5": "f4e02050d97b9f79f8b9285ef9aef915", "sha256": "48b8d27ab6550f663c76d7c1f5e5619179c15326044f84b575ce491b42f22315" }, "downloads": -1, "filename": "pagseguro-0.1.2.dev0.tar.gz", "has_sig": false, "md5_digest": "f4e02050d97b9f79f8b9285ef9aef915", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7332, "upload_time": "2013-11-01T20:04:24", "url": "https://files.pythonhosted.org/packages/8c/c8/07a17bacfce18a2e23930d65cb8268d0601d803abef36184c89265c7bfb4/pagseguro-0.1.2.dev0.tar.gz" } ], "0.1.3.dev0": [ { "comment_text": "", "digests": { "md5": "e357c63a03501107ca4539e9bd2dc7a0", "sha256": "1ad49612aaf924ba4c68cfdcfa7f0b57102dd4d70a6e6a7e6e479b270564860a" }, "downloads": -1, "filename": "pagseguro-0.1.3.dev0.tar.gz", "has_sig": false, "md5_digest": "e357c63a03501107ca4539e9bd2dc7a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7616, "upload_time": "2013-11-06T06:31:27", "url": "https://files.pythonhosted.org/packages/70/30/9a79a869731b7e856cee7b00836326dfb9749356f89b1e36d01d2332b109/pagseguro-0.1.3.dev0.tar.gz" } ], "0.1.4.dev0": [ { "comment_text": "", "digests": { "md5": "b29f253e62bde7f6ba976be85b6551a2", "sha256": "68b31a43112ff4bbbc1bacde137d9b36d84f15713efe2f3696956d60a95ab6ab" }, "downloads": -1, "filename": "pagseguro-0.1.4.dev0.tar.gz", "has_sig": false, "md5_digest": "b29f253e62bde7f6ba976be85b6551a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7630, "upload_time": "2013-11-12T05:52:31", "url": "https://files.pythonhosted.org/packages/a1/02/241bcecac32d2d1ea328c4b99c7348ee078af66d5143b838c9aa32c59247/pagseguro-0.1.4.dev0.tar.gz" } ], "0.1.5.dev0": [ { "comment_text": "", "digests": { "md5": "8138d091f63b89540a3bba270368e586", "sha256": "780abff05a1a64c0c9c4ad27a717715001d7d74b042942a15d49418c0addee1a" }, "downloads": -1, "filename": "pagseguro-0.1.5.dev0.tar.gz", "has_sig": false, "md5_digest": "8138d091f63b89540a3bba270368e586", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7649, "upload_time": "2013-11-13T15:21:46", "url": "https://files.pythonhosted.org/packages/12/fc/3be9dd46d5ff34a7cb03378c8318b184946afeb503a5f65b6e95fda5ca29/pagseguro-0.1.5.dev0.tar.gz" } ], "0.1.6.dev0": [ { "comment_text": "", "digests": { "md5": "2cdf4e2149ff8ea4ac5f0532f8435d1a", "sha256": "c8ea554d9988a344a0b639460bf05fb3ed39b391d94aac73b35a116bf2f3c733" }, "downloads": -1, "filename": "pagseguro-0.1.6.dev0.tar.gz", "has_sig": false, "md5_digest": "2cdf4e2149ff8ea4ac5f0532f8435d1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7632, "upload_time": "2013-11-13T15:29:46", "url": "https://files.pythonhosted.org/packages/dd/eb/d8af42f15f0ef029e14e692b0eb106388284ca17de21e07225918aa48ffd/pagseguro-0.1.6.dev0.tar.gz" } ], "0.1.7.dev0": [ { "comment_text": "", "digests": { "md5": "9e52c3a5e150c9e31c2d9b1b92da2ccb", "sha256": "c9387a89862fa550304521715e720526917c006dba39c76a7559e00b033bb66b" }, "downloads": -1, "filename": "pagseguro-0.1.7.dev0.tar.gz", "has_sig": false, "md5_digest": "9e52c3a5e150c9e31c2d9b1b92da2ccb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8086, "upload_time": "2014-11-15T15:44:33", "url": "https://files.pythonhosted.org/packages/36/7c/5d6f7593cca3db50dfae7253b47310116794d6881133b3d0bd05aa9b6f83/pagseguro-0.1.7.dev0.tar.gz" } ], "0.1.8.dev0": [ { "comment_text": "", "digests": { "md5": "167e969f639be4e54ce7271d94fba496", "sha256": "50593f589903b12ca6e528af091650182c98471275763195ad002e33fd31c62c" }, "downloads": -1, "filename": "pagseguro-0.1.8.dev0.tar.gz", "has_sig": false, "md5_digest": "167e969f639be4e54ce7271d94fba496", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11019, "upload_time": "2015-09-16T01:11:53", "url": "https://files.pythonhosted.org/packages/d3/55/d76a87737775a4cac0639c2e16ada76e39e238bf3552c295ec7d54bc2762/pagseguro-0.1.8.dev0.tar.gz" } ], "0.1.9.dev0": [ { "comment_text": "", "digests": { "md5": "75bb1c6475eaf8a7732d01976794b3e3", "sha256": "2d66c227cae06bcb70a107774b7f3186de88a1d854ea7dcb0ecad77ed52775d4" }, "downloads": -1, "filename": "pagseguro-0.1.9.dev0.tar.gz", "has_sig": false, "md5_digest": "75bb1c6475eaf8a7732d01976794b3e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11021, "upload_time": "2015-09-16T01:12:15", "url": "https://files.pythonhosted.org/packages/0b/96/3317c8d975b42f31f8da0c2b843a200c8abc14431a228ca94d048f2cddca/pagseguro-0.1.9.dev0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "8efed5e90cbbb5cacf5eba7275be2472", "sha256": "96db07ab0a6da84f8f4ab9c126ea6c6dd676d014084395151928a85cea5bb2e7" }, "downloads": -1, "filename": "pagseguro-0.2.0.tar.gz", "has_sig": false, "md5_digest": "8efed5e90cbbb5cacf5eba7275be2472", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10611, "upload_time": "2016-07-11T21:32:04", "url": "https://files.pythonhosted.org/packages/d3/60/24e87014a13e7597f2d39a86eff942963f59eba80cad587fcdea9cc0adeb/pagseguro-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "0ce5cb63bb91a7704b342baf6ae5211b", "sha256": "dab1d6cb0d51e5af91f9d942511ca0d6a1177a6f6f3b3b6627add6fbb7ff20e2" }, "downloads": -1, "filename": "pagseguro-0.2.1.tar.gz", "has_sig": false, "md5_digest": "0ce5cb63bb91a7704b342baf6ae5211b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10616, "upload_time": "2016-07-11T21:36:44", "url": "https://files.pythonhosted.org/packages/69/a1/881b256f3e5ff05e298d103d88056f34d4be73367f3eaa455d5ad1ee7fe9/pagseguro-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "2505801572952d92bda968d17750f5d8", "sha256": "d1569ea5fb99f7008b3c3149190214a19e223ba48a65b40a721861eb08b6fa7b" }, "downloads": -1, "filename": "pagseguro-0.3.0.tar.gz", "has_sig": false, "md5_digest": "2505801572952d92bda968d17750f5d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13491, "upload_time": "2016-09-16T19:42:15", "url": "https://files.pythonhosted.org/packages/ab/c5/001908dc5128b5ab0a9eefb67f0a6ff8d7421a0d432d6f3b42f2d0d180bc/pagseguro-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "0c3a8adf2b165b6cc50bbb76a85644da", "sha256": "9c1aa7e55e0a522e09e451daf29a5de22c9a412cba46a932fd14192f674374bf" }, "downloads": -1, "filename": "pagseguro-0.3.1.tar.gz", "has_sig": false, "md5_digest": "0c3a8adf2b165b6cc50bbb76a85644da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13589, "upload_time": "2016-09-23T02:05:32", "url": "https://files.pythonhosted.org/packages/90/f2/6e91e76bd7b634dc81b1ea35d8c754835bee5b6fbbd1b520d84e18cf0e5a/pagseguro-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "d892fac5f86dff06d8884742cbf3e97d", "sha256": "201deafedde1abb9d96b9f0c12e58518b12a51158868628dbc2d6adf075689ba" }, "downloads": -1, "filename": "pagseguro-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d892fac5f86dff06d8884742cbf3e97d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7983, "upload_time": "2018-07-23T23:37:41", "url": "https://files.pythonhosted.org/packages/98/f5/1003a76dfb333fd153b4173ac110c6c7850f5f362d6b6dccdf8284189944/pagseguro-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6c3a8b896c757543f680b3766dd46b4b", "sha256": "2d6b3145ac0ef3f6a577c06a13ef0842b1bcb703303a6eb13c1c40e5ad1ba72a" }, "downloads": -1, "filename": "pagseguro-0.3.2.tar.gz", "has_sig": false, "md5_digest": "6c3a8b896c757543f680b3766dd46b4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13601, "upload_time": "2016-10-08T00:14:41", "url": "https://files.pythonhosted.org/packages/97/df/6e3503afde51b389bee517b3f1ed2409e5f201eb2daf22d705d989df5cea/pagseguro-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "9605d0ede1dbeebbcb7b13924beb21aa", "sha256": "0451a03641d86a3d459f34fe937e52d81f568433f2a744238315109484601adb" }, "downloads": -1, "filename": "pagseguro-0.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9605d0ede1dbeebbcb7b13924beb21aa", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7982, "upload_time": "2018-07-23T23:42:33", "url": "https://files.pythonhosted.org/packages/f6/b5/431493bb773c4dc0e1e243618b500c36b387d762bf4e90cc5ea907f559a8/pagseguro-0.3.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f4a763584f14a3ef55e963173de88a8", "sha256": "5b83f45987dce8a2a8e9367f7ab2b99e8b8d0052191826d327249ac399607259" }, "downloads": -1, "filename": "pagseguro-0.3.3.tar.gz", "has_sig": false, "md5_digest": "5f4a763584f14a3ef55e963173de88a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14678, "upload_time": "2018-07-23T23:43:56", "url": "https://files.pythonhosted.org/packages/1a/83/784a5d6909867969522ef1ae98423b82999d3d7ca080c82c18559512f6bc/pagseguro-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "94acbce16e5be50373c21c0c3669358d", "sha256": "e431f0d7d3c80b06ef451110d8e89787a2d7d82974fa9e02ea191d6fdb33345e" }, "downloads": -1, "filename": "pagseguro-0.3.4.tar.gz", "has_sig": false, "md5_digest": "94acbce16e5be50373c21c0c3669358d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19421, "upload_time": "2018-07-23T23:57:36", "url": "https://files.pythonhosted.org/packages/51/aa/ba48d8ca2f16e5a40e2973e1dd8a91375a233bf7df9c363a91c7877609d6/pagseguro-0.3.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "94acbce16e5be50373c21c0c3669358d", "sha256": "e431f0d7d3c80b06ef451110d8e89787a2d7d82974fa9e02ea191d6fdb33345e" }, "downloads": -1, "filename": "pagseguro-0.3.4.tar.gz", "has_sig": false, "md5_digest": "94acbce16e5be50373c21c0c3669358d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19421, "upload_time": "2018-07-23T23:57:36", "url": "https://files.pythonhosted.org/packages/51/aa/ba48d8ca2f16e5a40e2973e1dd8a91375a233bf7df9c363a91c7877609d6/pagseguro-0.3.4.tar.gz" } ] }