{ "info": { "author": "Raymond Penners", "author_email": "raymond.penners@intenct.nl", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Topic :: Software Development", "Topic :: System", "Topic :: System :: Software Distribution" ], "description": "==============\npython-bol-api\n==============\n\n.. image:: https://badge.fury.io/py/python-bol-api.png\n :target: http://badge.fury.io/py/python-bol-api\n\n.. image:: https://travis-ci.org/pennersr/python-bol-api.png\n :target: http://travis-ci.org/pennersr/python-bol-api\n\n.. image:: https://img.shields.io/pypi/v/python-bol-api.svg\n :target: https://pypi.python.org/pypi/python-bol-api\n\n.. image:: https://pennersr.github.io/img/bitcoin-badge.svg\n :target: https://blockchain.info/address/1AJXuBMPHkaDCNX2rwAy34bGgs7hmrePEr\n\nA Python wrapper for the bol.com API. Currently rather incomplete, as\nit offers only those methods required for my own projects so far.\n\n\nOpen API\n========\n\nInstantiate the API::\n\n >>> from bol.openapi.api import OpenAPI\n >>> api = OpenAPI('api_key')\n\nInvoke a method::\n\n >>> data = api.catalog.products((['1004004011187773', '1004004011231766'])\n\nJSON data is returned \"as is\":\n\n >>> data['products'][0]['ean']\n u'0093155141650'\n\n\nPlaza API\n=========\n\nInstantiate the API::\n\n >>> from bol.plaza.api import PlazaAPI\n >>> api = PlazaAPI('public_key', 'private_key', test=True)\n\nInvoke a method::\n\n >>> open_orders = api.orders.list()\n\nFields are derived 1:1 from the bol.com API XML, including\nCamelCase conventions::\n\n >>> open_orders[0].Buyer.BillingDetails.Streetname\n 'Billingstraat'\n\nFields are properly typed::\n\n >>> open_orders[0].Paid\n True\n >>> open_orders[0].OrderItems[0].TransactionFee\n Decimal('19.12')\n >>> open_orders[0].DateTimeDropShipper\n datetime.datetime(2014, 2, 10, 12, 7, 7)\n\nAccess the underlying XML::\n\n >>> from xml.etree import ElementTree\n >>> ElementTree.tostring(open_orders[0].Buyer.BillingDetails.xml)\n '02JansJanssenBillingstraat1aOnder de brievanbus huisnummer 15000 ZZAmsterdamNLdontemail@me.net67890Bol.com'\n\nCreate a shipment::\n\n >>> from bol.plaza.api import TransporterCode\n >>> status = api.shipments.create(\n order_item_id=item.order_item.item_id,\n date_time=datetime.now(),\n expected_delivery_date=None,\n shipment_reference=\"some-ref-123\",\n transporter_code=TransporterCode.GLS,\n track_and_trace=\"5678901234\")\n >>> status.eventType\n \"CONFIRM_SHPMENT\"\n\n\nRunning the tests\n=================\n\nFirst, make sure that you have ``tox`` installed on your system::\n\n pip install tox\n\nThen, just run the tox::\n\n tox\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.intenct.info/", "keywords": "bol bol.com api wrapper", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "python-bol-api", "package_url": "https://pypi.org/project/python-bol-api/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/python-bol-api/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://www.intenct.info/" }, "release_url": "https://pypi.org/project/python-bol-api/0.6.0/", "requires_dist": null, "requires_python": null, "summary": "Wrapper for the bol.com API", "version": "0.6.0" }, "last_serial": 2964231, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "b061ec1584a90956d822f01447a2b084", "sha256": "c8a984b3622297285ae123e78c2e8ab0f16fbaa573d5cbd10274d5d4fc83e0c7" }, "downloads": -1, "filename": "python-bol-api-0.1.0.tar.gz", "has_sig": false, "md5_digest": "b061ec1584a90956d822f01447a2b084", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3850, "upload_time": "2015-09-25T18:01:55", "url": "https://files.pythonhosted.org/packages/2d/74/9556ec8636e9a2e7ca955afcedd7dc153c16fd6b233fe16103cc82e89c2c/python-bol-api-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "4e3991a284c04131e0ac4f944a5b7b0b", "sha256": "c501174428b5c7029f14386adcb2d8ef2d2232aec00ad6f4bc9ab03b76d5a618" }, "downloads": -1, "filename": "python-bol-api-0.2.0.tar.gz", "has_sig": false, "md5_digest": "4e3991a284c04131e0ac4f944a5b7b0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4505, "upload_time": "2015-10-15T18:33:32", "url": "https://files.pythonhosted.org/packages/db/77/db6125c4ce957479568b2d573197ebb2220da11ab390533cbdae818eb7e0/python-bol-api-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "e85e8014162f54ccd34f9adef632f197", "sha256": "b93fe065912fd87b7b30ca3142d7f4e8a7b2ceca161e2db01a20424117c74a00" }, "downloads": -1, "filename": "python-bol-api-0.3.0.tar.gz", "has_sig": false, "md5_digest": "e85e8014162f54ccd34f9adef632f197", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4507, "upload_time": "2016-02-16T09:29:22", "url": "https://files.pythonhosted.org/packages/2d/c2/fae7cc9bdf5ecefb738f76429b3bf8c810168d60d171f58dce3b8ab39c71/python-bol-api-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "3d409a423d95f494fdba544a9da928c1", "sha256": "9d4573db93d1557a828cf46119da191c8584d00d824f26b5b8dc8a4a65f2e5b4" }, "downloads": -1, "filename": "python-bol-api-0.4.0.tar.gz", "has_sig": false, "md5_digest": "3d409a423d95f494fdba544a9da928c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6211, "upload_time": "2016-10-10T20:06:49", "url": "https://files.pythonhosted.org/packages/88/d8/3600584a4829d2abea9a6aeccc1acd0a9d56ae446f558240d12e76d490e5/python-bol-api-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "4766a57ef48d984fce907aa01909e926", "sha256": "e61d047c08f9abaa48d8e89d90b77d9b4179ba0f99d7c7f002772df6b2bb04f1" }, "downloads": -1, "filename": "python-bol-api-0.5.0.tar.gz", "has_sig": false, "md5_digest": "4766a57ef48d984fce907aa01909e926", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6324, "upload_time": "2017-02-01T11:36:41", "url": "https://files.pythonhosted.org/packages/6a/8d/cc76e68afa0988372a92fb88c7983a30281ba14f45d863750c1c1945829c/python-bol-api-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "d15a3dc19b835976fcb2293a0400aaaf", "sha256": "39be991a3c62235da93fe824829a9fdafce7259ef263aa41fae31895b5c353ee" }, "downloads": -1, "filename": "python-bol-api-0.6.0.tar.gz", "has_sig": false, "md5_digest": "d15a3dc19b835976fcb2293a0400aaaf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6343, "upload_time": "2017-06-21T08:08:18", "url": "https://files.pythonhosted.org/packages/f8/c4/27dace12c0855a497f5f7c0e65b3a5b00fd948d86f8b8ee30b7da6d385e7/python-bol-api-0.6.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d15a3dc19b835976fcb2293a0400aaaf", "sha256": "39be991a3c62235da93fe824829a9fdafce7259ef263aa41fae31895b5c353ee" }, "downloads": -1, "filename": "python-bol-api-0.6.0.tar.gz", "has_sig": false, "md5_digest": "d15a3dc19b835976fcb2293a0400aaaf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6343, "upload_time": "2017-06-21T08:08:18", "url": "https://files.pythonhosted.org/packages/f8/c4/27dace12c0855a497f5f7c0e65b3a5b00fd948d86f8b8ee30b7da6d385e7/python-bol-api-0.6.0.tar.gz" } ] }