{ "info": { "author": "g4brielvs", "author_email": "g4brielvs@gbrielvs.me", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Software Development :: Testing", "Topic :: Utilities" ], "description": "# Sheepped\n\n \ud83d\ude9a A Python wrapper for tracking delivery (e.g. USPS).\n\n## Getting Started\n\nFirst, install the package from [PyPI using `pip`](https://pypi.org/project/pip/).\n\n $ pip install sheepeed\n\nNow, register at [USPS](https://registration.shippingapis.com) to get your `USPS_USER_ID`.\n\n## Usage\n\nSuppose you have set an environment variable `USPS_USER_ID` with your USPS ID and your tracking number is `42`:\n\n```python\nfrom sheepped import USPS\n\n\nusps = USPS()\nusps.track(\"42\")\n```\n\nIf you have a bucnh of tracking numbers, you might want to use the async API:\n\n```python\nimport asyncio\n\nfrom sheepped import USPS\n\nusps = USPS()\n\nasync def main():\n tracking_numbers = (\"1\", \"2\", \"3\", \"5\", \"8\", \"13\", \"21\")\n tasks = tuple(usps.aiotrack(n) for n in tracking_numbers)\n return await asyncio.gather(*tasks)\n\nasyncio.run(main())\n```\n\n## Tests\n\n $ python setup.py test", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/g4brielvs/sheepped", "keywords": "shipping,tracking,delivery,usps", "license": "", "maintainer": "", "maintainer_email": "", "name": "sheepped", "package_url": "https://pypi.org/project/sheepped/", "platform": "", "project_url": "https://pypi.org/project/sheepped/", "project_urls": { "Homepage": "https://github.com/g4brielvs/sheepped" }, "release_url": "https://pypi.org/project/sheepped/0.1.3/", "requires_dist": null, "requires_python": "", "summary": "A Python wrapper for tracking delivery!", "version": "0.1.3" }, "last_serial": 5969818, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "40769e7b55ce1cbcdc9088c67d018e55", "sha256": "2eec5d11f359a81e92b80f85bc1da59a7ab1c9a50eaf634aa5b556a0b6940eb0" }, "downloads": -1, "filename": "sheepped-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "40769e7b55ce1cbcdc9088c67d018e55", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3114, "upload_time": "2019-02-05T05:04:41", "url": "https://files.pythonhosted.org/packages/a7/77/a0abd973512e962789fcb170fbcb4e7ce306ebefc732d37185265ace4f4d/sheepped-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "087c7d6cfa432943b5ea517a83729b09", "sha256": "7cd4fe46915f542325685dd06e985da658837145332a140de48fe197e9103793" }, "downloads": -1, "filename": "sheepped-0.0.1.tar.gz", "has_sig": false, "md5_digest": "087c7d6cfa432943b5ea517a83729b09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1850, "upload_time": "2019-02-05T05:04:43", "url": "https://files.pythonhosted.org/packages/e6/98/a0baa77feed8d003b01e34fbcbeaea04bb295666f820af0b7a6a55f1f65a/sheepped-0.0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "8fa2af7a82d1ccc6f3a24da93a0f73ec", "sha256": "cddef14f0878b73a5e79e7a3ecc187deef00cf2da17e279545c9e6437f947e9b" }, "downloads": -1, "filename": "sheepped-0.1.1.tar.gz", "has_sig": false, "md5_digest": "8fa2af7a82d1ccc6f3a24da93a0f73ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2175, "upload_time": "2019-06-01T05:09:02", "url": "https://files.pythonhosted.org/packages/7e/70/38372fe06a3e5ca59b28040e721794e9458cec8cd13d293da1949f421af5/sheepped-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "169197df679f117ed144b0d0a1fa9695", "sha256": "08b7248263c422a904384cf8f34a5fffca639ab324dc770601dda22e7a4982a3" }, "downloads": -1, "filename": "sheepped-0.1.2.tar.gz", "has_sig": false, "md5_digest": "169197df679f117ed144b0d0a1fa9695", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1831, "upload_time": "2019-06-02T08:01:49", "url": "https://files.pythonhosted.org/packages/0f/69/c70821c205718f54b4ca54f4460e21582311e7f14e316d253a755c841d32/sheepped-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "2338bf951d24b15ab8e02fc0b4e0870e", "sha256": "8a4ded4a40306b8efd31eebadadd5d1e70066d7735ac8748fbab4724579cc39c" }, "downloads": -1, "filename": "sheepped-0.1.3.tar.gz", "has_sig": false, "md5_digest": "2338bf951d24b15ab8e02fc0b4e0870e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2299, "upload_time": "2019-10-14T04:02:26", "url": "https://files.pythonhosted.org/packages/7c/6c/c8610026da4ec42ca86df3c4965688f66f7dd7705455198c10928c089678/sheepped-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2338bf951d24b15ab8e02fc0b4e0870e", "sha256": "8a4ded4a40306b8efd31eebadadd5d1e70066d7735ac8748fbab4724579cc39c" }, "downloads": -1, "filename": "sheepped-0.1.3.tar.gz", "has_sig": false, "md5_digest": "2338bf951d24b15ab8e02fc0b4e0870e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2299, "upload_time": "2019-10-14T04:02:26", "url": "https://files.pythonhosted.org/packages/7c/6c/c8610026da4ec42ca86df3c4965688f66f7dd7705455198c10928c089678/sheepped-0.1.3.tar.gz" } ] }