{ "info": { "author": "Fulfil.IO Inc.", "author_email": "tech-support@fulfil.io", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "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 :: Implementation :: PyPy" ], "description": "=============================\nPython API client for Jet.com\n=============================\n\n.. image:: https://badge.fury.io/py/jet-python.png\n :target: http://badge.fury.io/py/jet-python\n\n.. image:: https://travis-ci.org/fulfilio/jet-python.png?branch=master\n :target: https://travis-ci.org/fulfilio/jet-python\n\nPython Jet.com API Client\n\nInstallation\n------------\n\n.. code-block::\n\n pip install jet-python\n\n\n\nUsage\n-----\n\nGet an authenticated jet client\n```````````````````````````````\n\n.. code-block:: python\n\n from jet import Jet\n jet = Jet(\n user='0CXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',\n secret='NXXXXXXXXXXXXXXXXXXXXXXXXj+',\n merchant_id='d4fe23456789876545678656787652',\n )\n\nFetch 10 products at a time\n```````````````````````````\n\n.. code-block:: python\n\n skus = jet.products.get_skus(page=1)\n\n\nFind ready to ship orders\n```````````````````````````\n\n.. code-block:: python\n\n order_ids = jet.orders.get_recent_order_ids(\n status='ready'\n )\n\n\nAcknowledge an order\n```````````````````````````\n\n.. code-block:: python\n\n jet.orders.acknowledge(order_id)\n\n\nMark an order as shipped\n````````````````````````\n\nThis involved a nested data structure. To make this easier\nthis module provides a convenient higher level data\nstructure called `jet.Shipment`\n\n.. code-block:: python\n\n\n from jet import Shipment\n\n shipment = Shipment(\n shipment_id='CS1234',\n tracking_number='1Z12324X12342435',\n ship_from_zip_code='91789',\n shipment_date=date.today(),\n carrier='UPS',\n shipment_method='Other'\n )\n\n for item in items:\n shipment.add_item(\n sku='iphone-xs',\n quantity=2,\n )\n\n jet.orders.ship(order_id, [shipment])\n\n\nFeatures\n--------\n\n* TODO\n\n\nIntegration Approval API calls\n------------------------------\n\n.. code-block:: python\n\n\n from jet import Jet\n jet = Jet('XXX', 'XXX', 'XXXX')\n jet.products.update_price('IPHONE-8', 79.99)\n\n # Fulfillment node id prodived by approval workflow\n jet.products.update_inventory('IPHONE-8', {'998bb45c821d4d5a84e73d68004f898b': 5})\n\n # Get orders\n order_ids = jet.orders.get_recent_order_ids('ready')\n\n # Acknowledge an order\n jet.orders.acknowledge(\n '6b07db3d2e5643479242527332782dee',\n {'a35bd1f8a8ab4481a0cccda6e2012e13': 'fulfillable'}\n )\n\n # Acknowledge order\n jet.orders.acknowledge(\n 'e0d9e28d650d44daaa55f297847c0ab2',\n order_items={'69585063be2a46ccb5dbf75823a3e7c1': 'fulfillable'}\n )\n\n # Cancelling an order\n shipment = Shipment(shipment_id='CS1234')\n shipment.add_item(\"RBE750-GOL\", quantity=0, cancel_quantity=1)\n jet.orders.ship('e0d9e28d650d44daaa55f297847c0ab2', [shipment])\n\n\n\nDocumentation\n-------------\n\nThe full documentation is at http://jet-python.rtfd.org.\n\n\n\nHistory\n-------\n\n0.1.0 (2019-04-01)\n``````````````````\n\n* First release on PyPI.\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/fulfilio/jet-python", "keywords": "jet jet.com python", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "jet-python", "package_url": "https://pypi.org/project/jet-python/", "platform": "", "project_url": "https://pypi.org/project/jet-python/", "project_urls": { "Homepage": "https://github.com/fulfilio/jet-python" }, "release_url": "https://pypi.org/project/jet-python/0.2/", "requires_dist": null, "requires_python": "", "summary": "Python Jet.com API Client", "version": "0.2" }, "last_serial": 5262077, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "5993caf4512c4a58e84cd4e0a56e26c2", "sha256": "36dab64fb8146c585f8e958ecec7157660d075e2214bb3b4b04b74956f4ecc4e" }, "downloads": -1, "filename": "jet-python-0.1.tar.gz", "has_sig": false, "md5_digest": "5993caf4512c4a58e84cd4e0a56e26c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7028, "upload_time": "2019-04-11T07:15:16", "url": "https://files.pythonhosted.org/packages/18/77/d6a164d4f54a44b1cb129ab629b649821da02486bba6766debb4702f1c2f/jet-python-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "2c1683068d5a986430d05deae82069db", "sha256": "ae409872bc644963b659b283a0f0a5cd0d166afe52e6d193df5c72e9721836ac" }, "downloads": -1, "filename": "jet-python-0.2.tar.gz", "has_sig": false, "md5_digest": "2c1683068d5a986430d05deae82069db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8417, "upload_time": "2019-05-13T12:44:29", "url": "https://files.pythonhosted.org/packages/10/2c/bbde3ae284fb3efb9d66868ce554ebf112078dc1155e9a452087c2379fbb/jet-python-0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2c1683068d5a986430d05deae82069db", "sha256": "ae409872bc644963b659b283a0f0a5cd0d166afe52e6d193df5c72e9721836ac" }, "downloads": -1, "filename": "jet-python-0.2.tar.gz", "has_sig": false, "md5_digest": "2c1683068d5a986430d05deae82069db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8417, "upload_time": "2019-05-13T12:44:29", "url": "https://files.pythonhosted.org/packages/10/2c/bbde3ae284fb3efb9d66868ce554ebf112078dc1155e9a452087c2379fbb/jet-python-0.2.tar.gz" } ] }