{
"info": {
"author": "Florent Messa",
"author_email": "florent.messa@gmail.com",
"bugtrack_url": null,
"classifiers": [
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Natural Language :: English",
"Operating System :: OS Independent",
"Programming Language :: Python",
"Programming Language :: Python :: 3",
"Topic :: Software Development :: Libraries :: Python Modules"
],
"description": "==============\npython-leetchi\n==============\n\npython-leetchi is a client library to work with `mangopay `_\napi (formely `leetchi `_).\n\nInstallation\n------------\n\npython-leetchi requires requests_, pycrypto_ and blinker_ to work.\n\n.. _requests: http://docs.python-requests.org/en/latest/\n.. _pycrypto: https://pypi.python.org/pypi/pycrypto\n.. _blinker: https://pypi.python.org/pypi/blinker\n\nTo install it, simply ::\n\n pip install python-leetchi\n\n\nInspiration\n-----------\n\nThe data model of python-leetchi is highly inspired by `peewee `_.\n\nDocumentation\n-------------\n\nFor documentation, usage, and examples, see:\nhttps://python-leetchi.readthedocs.org/\n\nIn the wild\n-----------\n\nThis library has been developed for the need of `Ulule `_.\n\n\n0.3.8 - 2014-06-16\n==================\n\n- Add keep alive feature from requests to store\n the http session (thanks to St\u00e9phane Planquart)\n- Improve error logging (thanks to St\u00e9phane Planquart)\n\n0.3.7 - 2014-04-23\n==================\n\n- Change the way we handle status codes and errors, reverse orders which only\n returns pure objects when status are mostly ok\n\n0.3.6 - 2014-03-12\n==================\n\n- Add Contribution.payment_method_type missing property\n\n0.3.5 - 2014-02-18\n==================\n\n- Add DetailPaymentCard.expiration_date_converted property which translate\n expiration_date format in pure date python object\n\n0.3.4 - 2014-01-30\n==================\n\n- Add DetailPaymentCard resource which is a OneToOne from Contribution to\n retrieve payment card information\n\n0.3.2 - 2013-12-16\n==================\n\n- Fix AmountField when amount is None\n\n0.3.1 - 2013-11-14\n==================\n\n- Add json response when accessible in APIError and DecodeError exceptions\n\n0.3 - 2013-09-17\n================\n\n- Add immediate and recurrent contribution, thanks to nidusfr\n- Add answer_code and answer_message in Contribution, thanks to splanquart\n- Port to Python 3.3, thanks to ebewe\n\n0.2.15 - 2013-06-21\n===================\n\n- Add beneficiary attribute to Withdrawal resource\n\n0.2.14 - 2013-06-20\n===================\n\n- Add Beneficiary resource\n\n0.2.13 - 2013-06-18\n===================\n\n- ``handler`` is now not required in save method if the instance has been retrieved\n\n0.2.12 - 2013-06-05\n===================\n\n- Fix inherited models representations\n- Add related_name for all foreign keys\n- Provide a way to override urls when processing api requests.\n- Add OneToOneField for StrongAuthentication\n- Add request_error signal\n- Laps timing is now sent in request_finished signal\n\n0.2.11 - 2013-05-29\n===================\n\n- Add support for date < 1900 with safe converter\n\n0.2.10 - 2013-05-05\n===================\n\n- Rewrite exceptions handling\n\n0.2.9 - 2013-05-04\n==================\n\n- Catch ConnectionError when connection is reset by peer\n\n0.2.8 - 2013-04-30\n==================\n\n- Add DateField for User.birthday attribute\n- Add choices and default attributes to Field class\n\n0.2.7 - 2013-04-18\n==================\n\n- Add model inheritance in ApiObjectBase\n\n0.2.6.1 - 2013-04-18\n====================\n\n- Fix typo in WithdrawalContribution for amount_declared\n\n0.2.6 - 2013-04-17\n==================\n\n- Added WithdrawalContribution resource\n\n0.2.5 - 2013-04-15\n==================\n\n- Signals handling via blinker\n- Added **request_finished** signal to add a callback when a request is finished\n- Added **request_started** signal to add a callback when a request is starting\n- Added **pre_save** signal to add a callback when a new resource will be created\n- Added **post_save** signal to add a callback when a new resource is created\n\n0.2.4 - 2012-07-24\n==================\n\n- Added **culture** parameter to Contribution to specify the language\nused in payment.\n\n0.2.3 - 2012-07-23\n==================\n\n- Added time between the beginning and the end of the requests in logger.\n\n0.2.2 - 2012-06-28\n==================\n\n- Removed imports in `__init__.py`, use modules instead.\n\n0.2.1 - 2012-06-20\n==================\n\n- Added **type** attribute in Contribution resource to set the type of the\ntransacti n.\n\n0.2 - 2012-02-03\n================\n\n- Added better support for handling errors.\n- Added new resources: PaymentCard, TransferRefund, Refund.\n- Added **host** optional parameter to LeetchiAPI object.\n- Fix bugs: reuse the timestamp to generate host and auth signature.\n- Added AmountField and its descriptor to convert cts.\n\n0.1 - 2011-11-09\n================\n\n- Initial release",
"description_content_type": null,
"docs_url": null,
"download_url": "UNKNOWN",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "http://github.com/thoas/python-leetchi",
"keywords": "leetchi api rest users wallets contributions",
"license": "UNKNOWN",
"maintainer": null,
"maintainer_email": null,
"name": "python-leetchi",
"package_url": "https://pypi.org/project/python-leetchi/",
"platform": "UNKNOWN",
"project_url": "https://pypi.org/project/python-leetchi/",
"project_urls": {
"Download": "UNKNOWN",
"Homepage": "http://github.com/thoas/python-leetchi"
},
"release_url": "https://pypi.org/project/python-leetchi/0.3.10/",
"requires_dist": null,
"requires_python": null,
"summary": "Leetchi API implementation in Python",
"version": "0.3.10"
},
"last_serial": 1295554,
"releases": {
"0.2.12": [
{
"comment_text": "",
"digests": {
"md5": "a3b520b23d2757ba6fd09f322e88c562",
"sha256": "dc335a240d8f24db091117bb123e1caa4cb7b11ae294b976185cb1b17c79e7b1"
},
"downloads": -1,
"filename": "python-leetchi-0.2.12.tar.gz",
"has_sig": true,
"md5_digest": "a3b520b23d2757ba6fd09f322e88c562",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 14722,
"upload_time": "2013-06-05T15:01:06",
"url": "https://files.pythonhosted.org/packages/11/8b/f1113b1a6bb921a783995d03414de7536711d40bf0d5dbfe4c6afbfeca60/python-leetchi-0.2.12.tar.gz"
}
],
"0.2.13": [
{
"comment_text": "",
"digests": {
"md5": "2bff7230f005f69678873d327947dd05",
"sha256": "8ad37413cb0eb7caa0641346bc58872c80fb37f66dc90e221c800e4cba189546"
},
"downloads": -1,
"filename": "python-leetchi-0.2.13.tar.gz",
"has_sig": true,
"md5_digest": "2bff7230f005f69678873d327947dd05",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 14837,
"upload_time": "2013-06-18T08:06:07",
"url": "https://files.pythonhosted.org/packages/df/5c/89247c71369ce480047fe79f3c03262286d9b33925754540094b010c8f6a/python-leetchi-0.2.13.tar.gz"
}
],
"0.2.14": [
{
"comment_text": "",
"digests": {
"md5": "87e6d0fabfa4d1c57232c8d7b049799c",
"sha256": "04e585774f36226420b4792259aead486fb942bf0a5081d93835e6dbbe0b16f9"
},
"downloads": -1,
"filename": "python-leetchi-0.2.14.tar.gz",
"has_sig": true,
"md5_digest": "87e6d0fabfa4d1c57232c8d7b049799c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 14907,
"upload_time": "2013-06-20T15:01:41",
"url": "https://files.pythonhosted.org/packages/ec/0b/d0edbe5b03b80447a51c34bfdf4346352ebdb4884730abfdb2b030f8fba3/python-leetchi-0.2.14.tar.gz"
}
],
"0.2.15": [
{
"comment_text": "",
"digests": {
"md5": "4f68bc83b13631a241bba91dd2dd3e40",
"sha256": "59538b3a23a8ecdbb85a0a308127ec9880adbc08228c14a4d2d2e7b3c1f706b4"
},
"downloads": -1,
"filename": "python-leetchi-0.2.15.tar.gz",
"has_sig": true,
"md5_digest": "4f68bc83b13631a241bba91dd2dd3e40",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 14944,
"upload_time": "2013-06-21T14:48:08",
"url": "https://files.pythonhosted.org/packages/7d/7c/74eb8d0fc95bbcf2a6b5315ab92a2f8117292c6ff034b73dc5462750d86e/python-leetchi-0.2.15.tar.gz"
}
],
"0.2.16": [
{
"comment_text": "",
"digests": {
"md5": "6077475e8af5a4140a8fcbca42ec4326",
"sha256": "c5fa1260e6d463b6a6d8c81b95b83eed76be9ee7f996d7d4e69c42d405c47440"
},
"downloads": -1,
"filename": "python-leetchi-0.2.16.tar.gz",
"has_sig": true,
"md5_digest": "6077475e8af5a4140a8fcbca42ec4326",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 14973,
"upload_time": "2013-06-21T15:07:48",
"url": "https://files.pythonhosted.org/packages/20/27/c74af1fe80ba4d482c30e8692b965ac8ea1abe7b4f33e732ee81ca23cc7c/python-leetchi-0.2.16.tar.gz"
}
],
"0.3": [
{
"comment_text": "",
"digests": {
"md5": "122b223295fca244014f73a775bc40d9",
"sha256": "9214a54a10ef1e237f17576dfbd72ffa665b00214da6a30f684e374f0d4008d9"
},
"downloads": -1,
"filename": "python-leetchi-0.3.tar.gz",
"has_sig": true,
"md5_digest": "122b223295fca244014f73a775bc40d9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 15876,
"upload_time": "2013-09-17T14:48:00",
"url": "https://files.pythonhosted.org/packages/84/92/c0bac057a3a6cc5e9a813c43e6d6622dc9b5ac6fb5fb7425998bd50cbc56/python-leetchi-0.3.tar.gz"
}
],
"0.3.1": [
{
"comment_text": "",
"digests": {
"md5": "28e7cd5119e7c8cbc504690b7bfa88e0",
"sha256": "e0a0b8ae1cc78ebed6d756c97c49dbbd979fc91278673d4cbcd15711a29526d7"
},
"downloads": -1,
"filename": "python-leetchi-0.3.1.tar.gz",
"has_sig": true,
"md5_digest": "28e7cd5119e7c8cbc504690b7bfa88e0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 16022,
"upload_time": "2013-11-14T10:10:21",
"url": "https://files.pythonhosted.org/packages/ba/f9/55b95d329e4f303243b210892214a119e61e4cf7a830c899a0b90acfac85/python-leetchi-0.3.1.tar.gz"
}
],
"0.3.10": [
{
"comment_text": "",
"digests": {
"md5": "a19c35f38129aa41f867b0af2807cc11",
"sha256": "eec6700b0d3472d37c43590fdcd74f4dcf4fa090dafa53791527fbc932031387"
},
"downloads": -1,
"filename": "python-leetchi-0.3.10.tar.gz",
"has_sig": true,
"md5_digest": "a19c35f38129aa41f867b0af2807cc11",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 17761,
"upload_time": "2014-11-05T14:31:35",
"url": "https://files.pythonhosted.org/packages/09/74/9222bcf4151dab6004d855eef82c4bad7b6e86695c376f5b25427dc1d77f/python-leetchi-0.3.10.tar.gz"
}
],
"0.3.2": [
{
"comment_text": "",
"digests": {
"md5": "7f71cfa2c4b9cbffba10a9dae6ebfd85",
"sha256": "3d3a2c535ab4b3675772772ded8f562b6234a0c7995888eb82b0bcb095752f14"
},
"downloads": -1,
"filename": "python-leetchi-0.3.2.tar.gz",
"has_sig": true,
"md5_digest": "7f71cfa2c4b9cbffba10a9dae6ebfd85",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 16062,
"upload_time": "2014-01-07T14:48:19",
"url": "https://files.pythonhosted.org/packages/56/af/486a6d2f10fab31f3610113d009d3c4d80d55d50863457c2cf41f7dc3670/python-leetchi-0.3.2.tar.gz"
}
],
"0.3.3": [
{
"comment_text": "",
"digests": {
"md5": "a63c9d5bc12cf3e0bb7b0f44d741aa35",
"sha256": "62b6a9f217f2c10f65c5cd665cb3953eb8cf7284225ea58b3c3b8b6005f7e024"
},
"downloads": -1,
"filename": "python-leetchi-0.3.3.tar.gz",
"has_sig": true,
"md5_digest": "a63c9d5bc12cf3e0bb7b0f44d741aa35",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 16116,
"upload_time": "2014-01-07T15:59:29",
"url": "https://files.pythonhosted.org/packages/e0/9e/650b66408cc0ac8813c6906460c5f5bf9ccd2424984208398255dd9b80ae/python-leetchi-0.3.3.tar.gz"
}
],
"0.3.4": [
{
"comment_text": "",
"digests": {
"md5": "b136befd137555e1fe4d7f4d7eddcb64",
"sha256": "8553164c2cf9fcf7b61d901d0e6aa300e2ada1d257a588d0a5642f0960b2b31c"
},
"downloads": -1,
"filename": "python-leetchi-0.3.4.tar.gz",
"has_sig": true,
"md5_digest": "b136befd137555e1fe4d7f4d7eddcb64",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 16200,
"upload_time": "2014-01-30T15:14:32",
"url": "https://files.pythonhosted.org/packages/55/08/df171b8fc0fefe911f247e97e791877930bf37dd59f98000c08b96c63516/python-leetchi-0.3.4.tar.gz"
}
],
"0.3.5": [
{
"comment_text": "",
"digests": {
"md5": "f295241a3a5712a27d79bfffd7f0d382",
"sha256": "ebe8c54e507f9edf1ccfe7e790c864315881b6c690b48d2b14cfc4de2398a8af"
},
"downloads": -1,
"filename": "python-leetchi-0.3.5.tar.gz",
"has_sig": true,
"md5_digest": "f295241a3a5712a27d79bfffd7f0d382",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 16451,
"upload_time": "2014-02-18T11:31:28",
"url": "https://files.pythonhosted.org/packages/35/de/78b5e3c1e196dac5e8de901dfaa0790f9a4e1b8d441c2b4c0726cafacfbf/python-leetchi-0.3.5.tar.gz"
}
],
"0.3.6": [
{
"comment_text": "",
"digests": {
"md5": "6bc086c8a3157bd95fc9ae1cab7b9963",
"sha256": "b610b7589d25af5da0090d0868cff5abbd09af13ff77cb77ba975bdb48dd8e9f"
},
"downloads": -1,
"filename": "python-leetchi-0.3.6.tar.gz",
"has_sig": true,
"md5_digest": "6bc086c8a3157bd95fc9ae1cab7b9963",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 16464,
"upload_time": "2014-03-12T16:29:00",
"url": "https://files.pythonhosted.org/packages/99/5b/d7c7b6280192fa2b933d1c27944af36908255294adc70143e51654dd3f31/python-leetchi-0.3.6.tar.gz"
}
],
"0.3.7": [
{
"comment_text": "",
"digests": {
"md5": "0c8f5d059fbd1f66434ff7855450e168",
"sha256": "25c68cc8071ec45dc497b3b83ab6606102570f725a23d4ac5113293ff2451cb2"
},
"downloads": -1,
"filename": "python-leetchi-0.3.7.tar.gz",
"has_sig": true,
"md5_digest": "0c8f5d059fbd1f66434ff7855450e168",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 16433,
"upload_time": "2014-04-23T08:58:35",
"url": "https://files.pythonhosted.org/packages/1a/7a/79f50c693a34da08db256de374c9c3c1fa3ee772d9ae9d5df17a3839ad68/python-leetchi-0.3.7.tar.gz"
}
],
"0.3.8": [
{
"comment_text": "",
"digests": {
"md5": "d0e741b7faeb58b4aafca12ca9d89447",
"sha256": "7b29eb7685c4b574822dd93536ca64075d6fb468f0f5fd27a154a0beb30475cd"
},
"downloads": -1,
"filename": "python-leetchi-0.3.8.tar.gz",
"has_sig": true,
"md5_digest": "d0e741b7faeb58b4aafca12ca9d89447",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 17049,
"upload_time": "2014-06-16T15:04:30",
"url": "https://files.pythonhosted.org/packages/01/62/ddcf1a8d0d36611ce9764e43697766400c340079b863ca41cd0a27e57271/python-leetchi-0.3.8.tar.gz"
}
],
"0.3.9": [
{
"comment_text": "",
"digests": {
"md5": "7af610a49d4ecb16cc6a0e65f86052ea",
"sha256": "9b9fd0114e888406c0f2793021dc60c50adb796fc79c6dfd23701bf9596c5a26"
},
"downloads": -1,
"filename": "python-leetchi-0.3.9.tar.gz",
"has_sig": true,
"md5_digest": "7af610a49d4ecb16cc6a0e65f86052ea",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 18048,
"upload_time": "2014-06-20T13:19:49",
"url": "https://files.pythonhosted.org/packages/8c/c0/dd46c94a56991c4e182f712e89ba5974a36b5332339492eeb3306e3113be/python-leetchi-0.3.9.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "a19c35f38129aa41f867b0af2807cc11",
"sha256": "eec6700b0d3472d37c43590fdcd74f4dcf4fa090dafa53791527fbc932031387"
},
"downloads": -1,
"filename": "python-leetchi-0.3.10.tar.gz",
"has_sig": true,
"md5_digest": "a19c35f38129aa41f867b0af2807cc11",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 17761,
"upload_time": "2014-11-05T14:31:35",
"url": "https://files.pythonhosted.org/packages/09/74/9222bcf4151dab6004d855eef82c4bad7b6e86695c376f5b25427dc1d77f/python-leetchi-0.3.10.tar.gz"
}
]
}