{ "info": { "author": "Zikzakmedia SL", "author_email": "zikzak@zikzakmedia.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Affero General Public License v3", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Seur\n====\n\nPython API Seur carrier, Spain.\n\nFeatures\n--------\n\n- Services\n- Test connection\n- Get cities by zip\n- Create/Send shipments to Seur\n- Get info delivery (shipment)\n- Get list deliveries (shipments) from date\n\nUsage Examples\n--------------\n\nExample API in test.py file\n\nServices\n--------\n\n.. code-block:: python\n\n from seur.utils import services\n services()\n\nTest connection\n---------------\n\n.. code-block:: python\n\n with API(username, password, vat, franchise, seurid, ci, ccc, context) as seur_api:\n print seur_api.test_connection()\n\nCreate/send shipment to Seur\n----------------------------\n\n.. code-block:: python\n\n context['printer'] = 'ZEBRA'\n context['printer_model'] = 'LP2844-Z'\n context['ecb_code'] = '2C'\n with Picking(username, password, vat, franchise, seurid, ci, ccc, context) as picking_api:\n reference, label, error = picking_api.create(data)\n \nTo get PDF label file pass pdf value in context:\n\n.. code-block:: python\n\n context['pdf'] = True\n with Picking(username, password, vat, franchise, seurid, ci, ccc, context) as picking_api:\n reference, label, error = picking_api.create(data)\n\nGet Picking Info\n----------------\n\n.. code-block:: python\n\n with Picking(username_expedicion, password_expedicion, vat, franchise, seurid, ci, ccc, context) as picking_api:\n data = {}\n data['expedicion'] = 'S'\n data['public'] = 'N'\n data['reference'] = 'SEURREFERENCE'\n info = picking_api.info(data)\n\nGet Picking List\n----------------\n\n.. code-block:: python\n\n with Picking(username_expedicion, password_expedicion, vat, franchise, seurid, ci, ccc, context) as picking_api:\n data = {}\n data['expedicion'] = 'S'\n data['public'] = 'N'\n data['from'] = '19-03-2014'\n data['to'] = '19-03-2014'\n shipments = picking_api.list(data)\n\nIf don't pass from or to values, get today date.\n\nGet Label\n---------\n\n.. code-block:: python\n\n context['pdf'] = True\n with Picking(username, password, vat, franchise, seurid, ci, ccc, context) as picking_api:\n print \"Get Label PDF\"\n\n data = {}\n data['servicio'] = '1'\n data['product'] = '2'\n data['total_bultos'] = '1'\n #~ data['total_kilos'] = \n data['observaciones'] = 'Testing Seur API - Get Label'\n data['referencia_expedicion'] = 'S/OUT/0001'\n data['ref_bulto'] = 'S/OUT/0001'\n #~ data['clave_portes'] = '' # Add F to invoice\n #~ data['clave_reembolso'] = '' # Add F to invoice\n #~ data['valor_reembolso'] = ''\n data['cliente_nombre'] = 'Zikzakmedia SL'\n data['cliente_direccion'] = 'Sant Jaume, 9. Baixos 2'\n #~ data['cliente_tipovia'] = 'CL'\n #~ data['cliente_tnumvia'] = 'N'\n #~ data['cliente_numvia'] = '93'\n #~ data['cliente_escalera'] = 'A'\n #~ data['cliente_piso'] = '3'\n #~ data['cliente_puerta'] = '2'\n data['cliente_poblacion'] = 'Vilafranca del Penedes' # Important city exist in Seur. Get Seur values from zip method\n data['cliente_cpostal'] = '08720'\n data['cliente_pais'] = 'ES'\n data['cliente_email'] = 'zikzak@zikzakmedia.com'\n data['cliente_telefono'] = '938902108'\n data['cliente_atencion'] = 'Raimon Esteve'\n label = picking_api.label(data)\n\n with open(\"/tmp/seur-label.pdf\",\"wb\") as f:\n f.write(decodestring(label))\n print \"Generated PDF label in /tmp/seur-label.pdf\"\n\nGet Manifiesto\n--------------\n\n.. code-block:: python\n\n with Picking(username, password, vat, franchise, seurid, ci, ccc, context) as picking_api:\n print \"Get Manifiesto\"\n\n data = {}\n manifiesto = picking_api.manifiesto(data)\n\n with open(\"/tmp/seur-manifiesto.pdf\",\"wb\") as f:\n f.write(decodestring(manifiesto))\n print \"Generated PDF label in /tmp/seur-manifiesto.pdf\"\n\nGet city or zip exist from Seur API\n-----------------------------------\n\n.. code-block:: python\n\n with Picking(username, password, vat, franchise, seurid, ci, ccc, context) as picking_api:\n\n city = 'Granollers' # or upper\n options = picking_api.city(city)\n\n zip = '08720'\n options = picking_api.zip(zip)\n\nReturn dict values from seur.\nThese methods are important to call when create a new/send picking because Seur\nvalidate city value and requires city exist in their system.", "description_content_type": null, "docs_url": null, "download_url": "https://bitbucket.org/zikzakmedia/python-seur", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://www.zikzakmedia.com", "keywords": null, "license": "GPL-3", "maintainer": null, "maintainer_email": null, "name": "seur", "package_url": "https://pypi.org/project/seur/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/seur/", "project_urls": { "Download": "https://bitbucket.org/zikzakmedia/python-seur", "Homepage": "https://www.zikzakmedia.com" }, "release_url": "https://pypi.org/project/seur/0.0.17/", "requires_dist": null, "requires_python": null, "summary": "Python API Seur carrier", "version": "0.0.17" }, "last_serial": 2596278, "releases": { "0.0.10": [ { "comment_text": "", "digests": { "md5": "db23e0642c7af726378d3a2d3d7aa7b0", "sha256": "e3dc1a7756bf1570776adac1b5b3f0be3a5bb6ec631e752f967c2dedd26c0202" }, "downloads": -1, "filename": "seur-0.0.10.tar.gz", "has_sig": false, "md5_digest": "db23e0642c7af726378d3a2d3d7aa7b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27877, "upload_time": "2015-04-20T13:31:02", "url": "https://files.pythonhosted.org/packages/d8/81/7b80066770ceea6926847c335da443176ad89795f55bd68f9244f28b347a/seur-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "8430a6927b952353aeaffc5bd3189e42", "sha256": "73e18326092ae845c4ade427a0537187cadfefa7e4b39c36398b97b43ca47c9f" }, "downloads": -1, "filename": "seur-0.0.11.tar.gz", "has_sig": false, "md5_digest": "8430a6927b952353aeaffc5bd3189e42", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27888, "upload_time": "2015-04-20T13:51:18", "url": "https://files.pythonhosted.org/packages/b9/b1/b91b78b29c0dc60d175c6770d3b3adc9b26c7590e2fdce6b6d649177db51/seur-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "3957e0a9e9c878351a270bdbd9808820", "sha256": "c8d81a8f3d4f355688b2ee22f0bf1b65399dd7bc8e59dd15e21bce28b98ce106" }, "downloads": -1, "filename": "seur-0.0.12.tar.gz", "has_sig": false, "md5_digest": "3957e0a9e9c878351a270bdbd9808820", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27446, "upload_time": "2015-10-29T22:40:25", "url": "https://files.pythonhosted.org/packages/b0/81/4862047bc680e1b9670e5dd3fab1befe61587b1fc324b9c94421ecfd2266/seur-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "57d536e5a0ad9b81e1fadbc20111e6ab", "sha256": "c80dabcf9c0c84ef469ecd22dcdbc3355302c2afae67f06eaf202e8483f372d8" }, "downloads": -1, "filename": "seur-0.0.13.tar.gz", "has_sig": false, "md5_digest": "57d536e5a0ad9b81e1fadbc20111e6ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27551, "upload_time": "2015-11-09T14:17:06", "url": "https://files.pythonhosted.org/packages/3e/f9/cd73529037f1d646c2f3a05e7c244d630cff39a5b928604fd7172fb26a14/seur-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "d03c9e32ad75d21aa3cf731cccb0a0be", "sha256": "289b80a3ac267a9817f283657760b31fee0a369d9200eb31b02d7fc3305730f4" }, "downloads": -1, "filename": "seur-0.0.14.tar.gz", "has_sig": false, "md5_digest": "d03c9e32ad75d21aa3cf731cccb0a0be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26898, "upload_time": "2015-12-03T14:52:14", "url": "https://files.pythonhosted.org/packages/b2/9c/daa9f18841b79540037f49a7c7022aedcc15d7bc8e0c5aef08ca58198b69/seur-0.0.14.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "17152d635dd982fbbeae3025998d6b5d", "sha256": "729ba2052628114728e7d8560ecc22ca8183478db1dbc09e3d72fdd1e03d7b79" }, "downloads": -1, "filename": "seur-0.0.15.tar.gz", "has_sig": false, "md5_digest": "17152d635dd982fbbeae3025998d6b5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26658, "upload_time": "2015-12-21T06:52:00", "url": "https://files.pythonhosted.org/packages/19/82/ae3e75628e850029f368221e654306d93899d301135e6d2c6f10bff490a4/seur-0.0.15.tar.gz" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "951a58ca6436ef6653bffb08173fd6a7", "sha256": "181504c15f4fc6563984bd8253c7361ffec45223ae7adc45588bf6b1704a8b88" }, "downloads": -1, "filename": "seur-0.0.16.tar.gz", "has_sig": false, "md5_digest": "951a58ca6436ef6653bffb08173fd6a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27068, "upload_time": "2016-11-18T14:15:37", "url": "https://files.pythonhosted.org/packages/79/a3/026f351413292a4fbcb8e8e7f79a3933352e1bc7c0a327aba15f9ba424a2/seur-0.0.16.tar.gz" } ], "0.0.17": [ { "comment_text": "", "digests": { "md5": "9c9bb1d61e8c629de59e5568aca88b61", "sha256": "0ddabe01795e48ce68dbc30940072a12ca349bb62e1efea5f940530322f0a2ff" }, "downloads": -1, "filename": "seur-0.0.17.tar.gz", "has_sig": false, "md5_digest": "9c9bb1d61e8c629de59e5568aca88b61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27082, "upload_time": "2017-01-24T22:21:59", "url": "https://files.pythonhosted.org/packages/08/23/f527ab886224e92f25e382fcd39ff38207d00faa7c13df4f2420e42ed8b7/seur-0.0.17.tar.gz" } ], "0.0.9": [] }, "urls": [ { "comment_text": "", "digests": { "md5": "9c9bb1d61e8c629de59e5568aca88b61", "sha256": "0ddabe01795e48ce68dbc30940072a12ca349bb62e1efea5f940530322f0a2ff" }, "downloads": -1, "filename": "seur-0.0.17.tar.gz", "has_sig": false, "md5_digest": "9c9bb1d61e8c629de59e5568aca88b61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27082, "upload_time": "2017-01-24T22:21:59", "url": "https://files.pythonhosted.org/packages/08/23/f527ab886224e92f25e382fcd39ff38207d00faa7c13df4f2420e42ed8b7/seur-0.0.17.tar.gz" } ] }