{ "info": { "author": "Netlandish Inc.", "author_email": "geeks@netlandish.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "==================\npy-kunaki\n==================\n:Info: Python module to interface with the Kunaki.com XML API\n:Version: 0.1\n:Author: Netlandish Inc. (http://www.netlandish.com)\n\nDependencies\n============\n\n* Python 2.6+\n\n\nInstallation\n============\n\nPIP::\n\n pip install py-kunaki\n\nBasic Manual Install::\n\n $ python setup.py build\n $ sudo python setup.py install\n\nAlternative Install (Manually):\n\n| Place kunaki directory in your Python path. Either in your Python installs site-packages directory or set your $PYTHONPATH environment variable to include a directory where the webutils directory lives.\n\n\nUsage\n=====\n\nPlease first refer to Kunaki XML Web Service documentation: http://kunaki.com/XMLService.htm\n\n|\n\n**Get shipping options for a prospective order**::\n\n from kunaki import ShippingProduct, ShippingOptions\n \n product1 = ShippingProduct(product_id='XZZ1111111', quantity=2)\n product2 = ShippingProduct(product_id='PXZZ111112', quantity=3)\n shipping_opts = ShippingOptions(\n country='United States',\n state='NY',\n postal_code='10004',\n products=[product1, product2],\n )\n # Optionally add a product\n shipping_opts.add_product(ShippingProduct(product_id='PXZZ111111', quantity=1))\n # Submit the shipping options request\n shipping_opts.send()\n\n if shipping_opts.success:\n # Retrieve options list\n options = shipping_opts.get_options()\n for opt in options:\n print 'Description:', opt.description\n print 'Delivery Time:', opt.delivery_time\n print 'Price:', opt.price\n else:\n print 'Error:', shipping_opts.error_msg\n\n\n**Request to manufacture and fulfill an order**::\n\n from kunaki import ShippingProduct, Order\n \n products = [\n ShippingProduct(product_id='XZZ1111111', quantity=2),\n ShippingProduct(product_id='PXZZ111112', quantity=3),\n ]\n order = Order(\n username='santaclaus@northpole.com',\n password='Rednose',\n name='John Smith',\n address1='215 Maple Street',\n address2='Room 134',\n city='New York',\n postal_code='10004',\n country='United States',\n shipping_description='USPS Priority Mail',\n products=products,\n state='NY',\n company='Smith Enterprises',\n )\n # Optionally add a product\n order.add_product(ShippingProduct(product_id='PXZZ111111', quantity=1))\n # Submit the order request\n order.send()\n \n if order.success:\n print 'Order Id:', order.order_id\n else:\n print 'Error:', order.error_msg\n\n\n**Request for an order status**::\n\n from kunaki import OrderStatus\n \n order_status = OrderStatus(\n username='santaclaus@northpole.com',\n password='Rednose',\n order_id='567129',\n )\n \n if order_status.success:\n print 'Status:', order_status.status\n print 'Tracking Type:', order_status.tracking_type\n print 'Tracking Id:', order_status.tracking_id\n else:\n print 'Error:', order_status.error_msg\n\n\n==================\nCommercial Support\n==================\n\nThis software, and lots of other software like it, has been built in support of many of\nNetlandish's own projects, and the projects of our clients. We would love to help you \non your next project so get in touch by dropping us a note at hello@netlandish.com.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/netlandish/py-kunaki/", "keywords": null, "license": "BSD License", "maintainer": null, "maintainer_email": null, "name": "py-kunaki", "package_url": "https://pypi.org/project/py-kunaki/", "platform": "any", "project_url": "https://pypi.org/project/py-kunaki/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://bitbucket.org/netlandish/py-kunaki/" }, "release_url": "https://pypi.org/project/py-kunaki/0.1/", "requires_dist": null, "requires_python": null, "summary": "Python module to interface with the Kunaki.com XML API", "version": "0.1" }, "last_serial": 874214, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "a814c6696bb269d24646581ac09580d2", "sha256": "0a8e0b4a2ad859dc1ffb20c55646ad9d0a26d8cbb94a212822a0a4c577b6d827" }, "downloads": -1, "filename": "py-kunaki-0.1.tar.gz", "has_sig": false, "md5_digest": "a814c6696bb269d24646581ac09580d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5644, "upload_time": "2013-09-25T22:47:00", "url": "https://files.pythonhosted.org/packages/56/42/7e3493023b3ba646fc2d5985c634b0e7ead2ea669b32283db2c4f0a7f561/py-kunaki-0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a814c6696bb269d24646581ac09580d2", "sha256": "0a8e0b4a2ad859dc1ffb20c55646ad9d0a26d8cbb94a212822a0a4c577b6d827" }, "downloads": -1, "filename": "py-kunaki-0.1.tar.gz", "has_sig": false, "md5_digest": "a814c6696bb269d24646581ac09580d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5644, "upload_time": "2013-09-25T22:47:00", "url": "https://files.pythonhosted.org/packages/56/42/7e3493023b3ba646fc2d5985c634b0e7ead2ea669b32283db2c4f0a7f561/py-kunaki-0.1.tar.gz" } ] }