{ "info": { "author": "Anders Brandt", "author_email": "anderswb at gmail dot com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: MIT License", "Topic :: Utilities" ], "description": "# Pykkelabels\n\nPython implementation of the Pakkelabels.dk php package for interacting with the Pakkelabels.dk web service.\nFor documentation on usage and the methods, see the documentation [here](https://www.pakkelabels.dk/integration/api/).\n\n## Compatibility\n\nThe package and tests are all compatible with Python 2 and 3. And are tested on Python 2.7, 3.4 and 3.5.\n\n## Installation\n\nEasiest way is to install the package using pip:\n```\npip install Pykkelabels\n```\n\nAlternatively, download the repository from github and put the Pykkelabels folder into your project folder.\n\n## Usage\n\nImport the package and accompanying exceptions using:\n```\nfrom pykkelabels import Pykkelabels, ConnError, PageError\n```\n\nThe first thing required is to login:\n```\nlabel = Pykkelabels('api_user', 'api_key')\n```\n\nThis will login and fetch the required token.\nThe token is then automatically added to any subsequent calls.\n\nTo see the generated token you can use:\n```\nprint(label.getToken())\n```\n\n### Examples:\n\nGet all Post Danmark labels shipped to Denmark:\n```\nlabels = label.shipments({'shipping_agent': 'pdk', 'receiver_country': 'DK'})\n```\n\nGet the PDF for a specific label:\n```\nimport base64\nbase64 = label.pdf(31629)\npdf = base64.b64decode(base64)\n```\n\n### Exceptions:\n\nIf there is problems with the connectivity to the server, or if the returned data is not parsable, a ConnError is raised.\nIf the server returns an error a PageError exception is raised, with a message containing the error message from the server.\n\n## Contributing\n\nSee the github guide to contributing [here](https://guides.github.com/activities/contributing-to-open-source/).\n\n## History\n\n- v0.1: First working release. Most of the functionality is still untested.\n- v0.1.1: Added unittests to the methods where it is possible\n- v0.1.2: Prepared pypi release\n- v0.1.3: Added better error handling, and added custom exception. Added testing for bad inputs. Implemented better test of pdf generation. \n- v0.1.4: Removed unwanted files from pypi release\n- v1.0.0: Made the package compatible with Python 2 and 3. Renamed exception.\n- v1.1.0: Better error handling\n- v1.1.1: Sets user_agent\n\n## Credits\n\nPython package by Anders Winther Brandt\n\nOriginal PHP module by Pakkelabels.dk\n\nTweaks from Jan Christensen from Pakkelabels.dk\n\n## License\n\nMIT, see LICENSE file", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/anderswb/PykkeLabels", "keywords": "pakke labels pakkelabels pakkelabels.dk", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "Pykkelabels", "package_url": "https://pypi.org/project/Pykkelabels/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/Pykkelabels/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/anderswb/PykkeLabels" }, "release_url": "https://pypi.org/project/Pykkelabels/1.1.1/", "requires_dist": null, "requires_python": null, "summary": "Provides access to the pakkelabels.dk web service.", "version": "1.1.1" }, "last_serial": 1856156, "releases": { "0.1.2": [ { "comment_text": "", "digests": { "md5": "414b0f0d01fbb8c4347eb7ce8b7bed1d", "sha256": "108a44c21a17136398b10f568ed7cfa3435c3b8630f43b5761ee8782d3e53df9" }, "downloads": -1, "filename": "Pykkelabels-0.1.2-py3.4.egg", "has_sig": true, "md5_digest": "414b0f0d01fbb8c4347eb7ce8b7bed1d", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 10172, "upload_time": "2015-10-25T12:06:24", "url": "https://files.pythonhosted.org/packages/da/c7/ed6225635d35bd7fc3a4f24b81a48988fc2d59ae925686ddce842c3e31f4/Pykkelabels-0.1.2-py3.4.egg" }, { "comment_text": "", "digests": { "md5": "1e8eaeb264bda619572a632a222b11cc", "sha256": "ea5494b6deb3ccb40b0d42a1858ccb76d720f8693971fc9fb90bb3d8c6e1b0a2" }, "downloads": -1, "filename": "Pykkelabels-0.1.2.win-amd64-py3.4.exe", "has_sig": true, "md5_digest": "1e8eaeb264bda619572a632a222b11cc", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 229289, "upload_time": "2015-10-25T12:06:38", "url": "https://files.pythonhosted.org/packages/c7/5f/6090c983fa9f9dcb4de43dca93aa34014405feada38ecf75a89f5dc23b7b/Pykkelabels-0.1.2.win-amd64-py3.4.exe" }, { "comment_text": "", "digests": { "md5": "651ba6e3a5c7e36e624f85011c81ef20", "sha256": "6b501d532ebc88a5b266a5b661ffee455f313896bfcec7057421bfe2324ae770" }, "downloads": -1, "filename": "Pykkelabels-0.1.2.zip", "has_sig": true, "md5_digest": "651ba6e3a5c7e36e624f85011c81ef20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24320, "upload_time": "2015-10-25T12:06:44", "url": "https://files.pythonhosted.org/packages/a2/49/8188bf101bd18e48f50ea460a66021470977b516ddcf6941cb5241450bfc/Pykkelabels-0.1.2.zip" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "3f586c73df085bfb278cefca00488bcb", "sha256": "b6f492d56fc4d00c5a412d57b60b373f4a83a8faf5bf56ca58d2374fb7b607a4" }, "downloads": -1, "filename": "Pykkelabels-0.1.3-py3.5.egg", "has_sig": true, "md5_digest": "3f586c73df085bfb278cefca00488bcb", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 12733, "upload_time": "2015-10-27T19:36:49", "url": "https://files.pythonhosted.org/packages/25/d7/f38e70ad982b51a17baf4fe68e40c1208722067a63e691991d4190cdc9a7/Pykkelabels-0.1.3-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "cdbcbb37d7c3fd98a35bca3719eebc20", "sha256": "fff1327954217a47ac733d81202ea709a66b8f59b4d964118d6d9e732d44b9f8" }, "downloads": -1, "filename": "Pykkelabels-0.1.3.win32-py3.4.exe", "has_sig": true, "md5_digest": "cdbcbb37d7c3fd98a35bca3719eebc20", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 199770, "upload_time": "2015-10-27T19:37:17", "url": "https://files.pythonhosted.org/packages/e7/d7/b49f28f7bb3a3463b090d2529405ad0b16ab5d5c8638db56665c4f13ec64/Pykkelabels-0.1.3.win32-py3.4.exe" }, { "comment_text": "", "digests": { "md5": "8ce6032fed8fe0c015523c83aa19c721", "sha256": "167558f28c2c4b5e97e6bb1bc9fb7455325dc0670044f51d75312a519cddde84" }, "downloads": -1, "filename": "Pykkelabels-0.1.3.win32-py3.5.exe", "has_sig": true, "md5_digest": "8ce6032fed8fe0c015523c83aa19c721", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 137818, "upload_time": "2015-10-27T19:37:41", "url": "https://files.pythonhosted.org/packages/65/36/fa98394e80a5b0d2d36ce883794a6df398f20017dde9706e3d45a1f106fa/Pykkelabels-0.1.3.win32-py3.5.exe" }, { "comment_text": "", "digests": { "md5": "7c260ee9e391e2881fdd25cde097bb30", "sha256": "40d888ab5f1a1537ca20abed2bc3a01daa8ed9e2df24a8f5e01b3c973de98c28" }, "downloads": -1, "filename": "Pykkelabels-0.1.3.zip", "has_sig": true, "md5_digest": "7c260ee9e391e2881fdd25cde097bb30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26250, "upload_time": "2015-10-27T19:37:50", "url": "https://files.pythonhosted.org/packages/76/f9/0344c6c2d5eb057435f7f3b1b78bf14c8702bd5305ed444b2294b003284f/Pykkelabels-0.1.3.zip" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "5bc18a357a990d7bce0c5acf1de1fe33", "sha256": "6c4a0e387260acfd0e2a80a2bbcd8581cbdd7306d8d7d36a920b7e17b003fc40" }, "downloads": -1, "filename": "Pykkelabels-0.1.4-py3.5.egg", "has_sig": true, "md5_digest": "5bc18a357a990d7bce0c5acf1de1fe33", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 12745, "upload_time": "2015-10-27T22:01:23", "url": "https://files.pythonhosted.org/packages/94/0c/4fc441de9c2f77fa97f2db914de220d2b841a3bdb5ba2751c0a5194c9634/Pykkelabels-0.1.4-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "de9cbd2a10019db64543727393eed7f5", "sha256": "f0acb6b66f378856602b202760e9c9ac298f87afd61bc1505e4d67443395c8b3" }, "downloads": -1, "filename": "Pykkelabels-0.1.4.win32-py3.4.exe", "has_sig": true, "md5_digest": "de9cbd2a10019db64543727393eed7f5", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 199835, "upload_time": "2015-10-27T22:02:17", "url": "https://files.pythonhosted.org/packages/9c/31/972df793701b089110523b362556004579ddb3523d3e851c0a5c3d69545b/Pykkelabels-0.1.4.win32-py3.4.exe" }, { "comment_text": "", "digests": { "md5": "82e335a9b584505704f160bf9b33e918", "sha256": "aa9a3e9ad2b3f72a42e832851561083a66916a32da650650639eb63ca1e59e69" }, "downloads": -1, "filename": "Pykkelabels-0.1.4.win32-py3.5.exe", "has_sig": true, "md5_digest": "82e335a9b584505704f160bf9b33e918", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 137883, "upload_time": "2015-10-27T22:02:31", "url": "https://files.pythonhosted.org/packages/2c/7b/4e6a0bbe383f23388a485a9f1bbc4ba02a6ae721057ff89835633f1b16fc/Pykkelabels-0.1.4.win32-py3.5.exe" }, { "comment_text": "", "digests": { "md5": "712e5e7d879cf55edda9477f388cf654", "sha256": "f8887f8a65e029db05ef793875b0a38f36f30c78615c9ce39c361c1e760e5c8c" }, "downloads": -1, "filename": "Pykkelabels-0.1.4.zip", "has_sig": true, "md5_digest": "712e5e7d879cf55edda9477f388cf654", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26071, "upload_time": "2015-10-27T22:02:40", "url": "https://files.pythonhosted.org/packages/e2/d4/4993c30d6a9873ab799aa8f0f275129a10ec099d708b56735f728b5a6787/Pykkelabels-0.1.4.zip" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "17a5d4685e7b0adeeef38b8cd606a4da", "sha256": "93f098ffd7d01d57843d4b38b9224ea6f0e642727a0c85cb66fb6bc49527ee59" }, "downloads": -1, "filename": "Pykkelabels-1.0.0-py3.5.egg", "has_sig": true, "md5_digest": "17a5d4685e7b0adeeef38b8cd606a4da", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 13249, "upload_time": "2015-10-29T20:20:05", "url": "https://files.pythonhosted.org/packages/84/5a/0f8785495c64326320b2cc93d015caca3c8be78cae9af544fa374347a093/Pykkelabels-1.0.0-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "01acc7b43c5d13fde00d599f31fa68dd", "sha256": "6166f919c18e97d274bcf59b710dc874172e0db9e8a6c548f28395fff2c935ba" }, "downloads": -1, "filename": "Pykkelabels-1.0.0.zip", "has_sig": true, "md5_digest": "01acc7b43c5d13fde00d599f31fa68dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26545, "upload_time": "2015-10-29T20:20:22", "url": "https://files.pythonhosted.org/packages/46/77/7392af1393b9691dba8f28a17aa966328b3cb625d476f3587c3606252c75/Pykkelabels-1.0.0.zip" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "cd0e0c0e2334082c5ffb7530963c0cd3", "sha256": "702a2af4af1af1d36cbd8380d5562af49d82972b3bce38a8f458279b5fee7675" }, "downloads": -1, "filename": "Pykkelabels-1.1.0-py3.5.egg", "has_sig": true, "md5_digest": "cd0e0c0e2334082c5ffb7530963c0cd3", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 12805, "upload_time": "2015-10-30T18:41:10", "url": "https://files.pythonhosted.org/packages/30/eb/275cca8219922fb40463e832268bc2da8f4f05fd268365815d00d4092cc4/Pykkelabels-1.1.0-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "40ae53dd0b257888385fafedbb25a478", "sha256": "8051fcbf1fd6c4d08b433cf90a330242fdb3b78b34215211012e47af079aae35" }, "downloads": -1, "filename": "Pykkelabels-1.1.0.zip", "has_sig": true, "md5_digest": "40ae53dd0b257888385fafedbb25a478", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26411, "upload_time": "2015-10-30T18:41:19", "url": "https://files.pythonhosted.org/packages/61/97/120bdff2f67e5bcb2ff168c153683991baf7fd7e6b34c5db1a7c2493d9f1/Pykkelabels-1.1.0.zip" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "e5afe80acfeff5dd66358f0b2ea7447e", "sha256": "10b3dd6c73c9d4ebb533ef921a79e5757f5929ea415f1fc59dd0ea7325f6437b" }, "downloads": -1, "filename": "Pykkelabels-1.1.1-py3.5.egg", "has_sig": true, "md5_digest": "e5afe80acfeff5dd66358f0b2ea7447e", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 13313, "upload_time": "2015-12-10T18:53:00", "url": "https://files.pythonhosted.org/packages/48/59/dfdcd309baeace10eb9bf8e7b5e6658a0fda2b08107b90bc8dda467d669c/Pykkelabels-1.1.1-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "e5d1194ecd2c54be0fc627630a31ffd1", "sha256": "1278fc1c87d054e4f95071cbdc289aa1091c919d20eb471769b15e46d3171179" }, "downloads": -1, "filename": "Pykkelabels-1.1.1.zip", "has_sig": true, "md5_digest": "e5d1194ecd2c54be0fc627630a31ffd1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26703, "upload_time": "2015-12-10T18:53:09", "url": "https://files.pythonhosted.org/packages/52/c0/ce5d0f351a8cf9742eb6284efcdb7acc9231c58bf54a51861851c3948502/Pykkelabels-1.1.1.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e5afe80acfeff5dd66358f0b2ea7447e", "sha256": "10b3dd6c73c9d4ebb533ef921a79e5757f5929ea415f1fc59dd0ea7325f6437b" }, "downloads": -1, "filename": "Pykkelabels-1.1.1-py3.5.egg", "has_sig": true, "md5_digest": "e5afe80acfeff5dd66358f0b2ea7447e", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 13313, "upload_time": "2015-12-10T18:53:00", "url": "https://files.pythonhosted.org/packages/48/59/dfdcd309baeace10eb9bf8e7b5e6658a0fda2b08107b90bc8dda467d669c/Pykkelabels-1.1.1-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "e5d1194ecd2c54be0fc627630a31ffd1", "sha256": "1278fc1c87d054e4f95071cbdc289aa1091c919d20eb471769b15e46d3171179" }, "downloads": -1, "filename": "Pykkelabels-1.1.1.zip", "has_sig": true, "md5_digest": "e5d1194ecd2c54be0fc627630a31ffd1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26703, "upload_time": "2015-12-10T18:53:09", "url": "https://files.pythonhosted.org/packages/52/c0/ce5d0f351a8cf9742eb6284efcdb7acc9231c58bf54a51861851c3948502/Pykkelabels-1.1.1.zip" } ] }