{ "info": { "author": "UNKNOWN", "author_email": "UNKNOWN", "bugtrack_url": null, "classifiers": [], "description": "Why?\n====\n\nTo make it easier to interact with the Etsy API in Python.\n\nInstallation\n============\n\n sudp pip install python-etsy\n\nUsage\n=====\n\nInitialization\n--------------\n >>> from etsy import Etsy\n >>> e = Etsy(consumer_key, consumer_secret) # gotten from signing up at etsy.com/developers\n\nGet info for user\n-----------------\n >>> e.get_user_info('priestc')\n {u'count': 1,\n u'pagination': {},\n u'params': {u'user_id': u'priestc'},\n u'results': [{u'creation_tsz': 1338405910,\n u'feedback_info': {u'count': 0, u'score': None},\n u'login_name': u'priestc',\n u'referred_by_user_id': None,\n u'user_id': 22138099}],\n u'type': u'User'}\n\nSearching for users\n-------------------\n >>> e.find_user('william')\n {u'count': 27956,\n u'pagination': {u'effective_limit': 25,\n u'effective_offset': 0,\n u'effective_page': 1,\n u'next_offset': 25,\n u'next_page': 2},\n u'params': {u'keywords': u'william',\n u'limit': 25,\n u'offset': 0,\n u'page': None},\n u'results': [{u'creation_tsz': 1320715538,\n u'feedback_info': {u'count': 0, u'score': None},\n u'login_name': u'almostbohemian',\n u'referred_by_user_id': None,\n u'user_id': 17479899},\n {u'creation_tsz': 1335125907,\n u'feedback_info': {u'count': 0, u'score': None},\n u'login_name': u'Blawesomes',\n u'referred_by_user_id': None,\n u'user_id': 21276820},\n {u'creation_tsz': 1339310987,\n u'feedback_info': {u'count': 0, u'score': None},\n u'login_name': u'cityfleet',\n u'referred_by_user_id': None,\n u'user_id': 22385428},\n {u'creation_tsz': 1321655636,\n u'feedback_info': {u'count': 2, u'score': 100},\n u'login_name': u'way2easy4ron',\n u'referred_by_user_id': None,\n ...\n\nShowing listings\n----------------\n\nListings are items that are for sale on the site.\n\n >>> e.show_listings(color='#FF00FF')\n {u'count': 15,\n u'pagination': {u'effective_limit': 25,\n u'effective_offset': 0,\n u'effective_page': 1,\n u'next_offset': None,\n u'next_page': None},\n u'params': {u'category': None,\n u'color': u'#FF0000',\n u'color_accuracy': u'5',\n u'geo_level': u'city',\n u'keywords': None,\n u'lat': None,\n u'limit': 25,\n u'location': None,\n u'lon': None,\n u'materials': None,\n u'max_price': None,\n u'min_price': None,\n u'offset': 0,\n u'page': None,\n u'sort_on': u'created',\n u'sort_order': u'down',\n u'tags': None},\n u'results': [{u'brightness': 99,\n u'category_id': 69152465,\n u'category_path': [u'Patterns', u'Handmade'],\n u'creation_tsz': 1343606971,\n u'currency_code': u'USD',\n u'description': u'This listing is for...',\n u'ending_tsz': 1354165200,\n u'featured_rank': 0,\n u'hue': 0,\n u'is_black_and_white': False,\n u'is_supply': None,\n u'last_modified_tsz': 1343606971,\n u'listing_id': 55489116,\n u'materials': [u'pdf email pattern', u'beads', u'needles and thread'],\n u'num_favorers': 4,\n u'occasion': None,\n u'original_creation_tsz': 1283592254,\n u'price': u'35.00',\n u'quantity': 1,\n u'recipient': None,\n u'saturation': 100,\n u'shop_section_id': 6766997,\n u'state': u'active',\n u'state_tsz': 1323227794,\n u'style': None,\n u'tags': [u'beading',\n u'beadweaving',\n u'peyote',\n u'bracelet',\n u'cuff',\n u'snow leopard',\n u'blue',\n u'red',\n u'white',\n u'grey',\n u'dust team',\n u'ebw team'],\n ...\n \n\nAuthenticating with OAuth\n-------------------------\n >>> e.get_auth_url(permissions=['email_r', 'listings_r'])\n {'oauth_token': u'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',\n 'oauth_token_secret': u'XXXXXXXXXX',\n 'url': u'https://www.etsy.com/oauth/signin?oauth_consumer_key=...'}\n \nThe user then is redirected to the URL (you must save the `oauth_token` and `oauth_token_secret` for later in step two).\n\nThe list of all permissions can be found [here.](http://www.etsy.com/developers/documentation/getting_started/oauth#section_permission_scopes)\n\nOnce the user click the link and authenticates your app, the user then copy/pastes the *verification code* back to your app\n\n >>> e.get_auth_token(verification_code, oauth_token, oauth_token_secret)\n {'oauth_token': u'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX',\n 'oauth_token_secret': u'XXXXXXXXXXXX'}\n\nThe new `oauth_token` and `oauth_token_secret` are permanent and should be stored\nin a database for use in all subsequent api requests that require authentication.\n\nMaking authenticated requests\n-----------------------------\n\nWhen instantiating the Etsy object, include the `oauth_token` and `oauth_token_secret` along with the `consumer_key` and `consumer_secret`:\n\n >>> from etsy import Etsy\n >>> e = Etsy(consumer_key, consumer_secret, oauth_token, oauth_token_secret)\n\nNow you have access to all authentication only methods, as well as the magic `__SELF__` identifier:\n\n >>> e.get_user_info('__SELF__') \n {u'count': 1,\n u'pagination': {},\n u'params': {u'user_id': u'__SELF__'},\n u'results': [{u'creation_tsz': 1344140248,\n u'feedback_info': {u'count': 0, u'score': None},\n u'login_name': u'priestc',\n u'primary_email': u'nbvfour@gmail.com',\n u'referred_by_user_id': None,\n u'user_id': 14888663}],\n u'type': u'User'}\n\nNotice the addition of the `primary_email` field, this is because this user authenticated with the app using the `'email_r'` permission.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "python-etsy", "package_url": "https://pypi.org/project/python-etsy/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/python-etsy/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/python-etsy/0.1.2/", "requires_dist": null, "requires_python": null, "summary": "Python wrapper for the Etsy api", "version": "0.1.2" }, "last_serial": 797926, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "e062931b42e532ee8c9393cff606cf05", "sha256": "55148c474cb8dc324474ca8c8e851fd8e579f628708dc49544978a9677468896" }, "downloads": -1, "filename": "python-etsy-0.1.macosx-10.7-intel.exe", "has_sig": false, "md5_digest": "e062931b42e532ee8c9393cff606cf05", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 71253, "upload_time": "2012-08-05T22:59:43", "url": "https://files.pythonhosted.org/packages/cf/13/47e7eaf248468b10689aeff46909819a40fae5a1a6697ebf4bffb5114db0/python-etsy-0.1.macosx-10.7-intel.exe" }, { "comment_text": "", "digests": { "md5": "34c2dd6bd24d9ae3938a88ab895d02a5", "sha256": "8e0452dc4e47eb7ad68afeb6d978fbff65c4b0b66db99479eb6647a6b6a6148b" }, "downloads": -1, "filename": "python-etsy-0.1.tar.gz", "has_sig": false, "md5_digest": "34c2dd6bd24d9ae3938a88ab895d02a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3668, "upload_time": "2012-08-05T22:59:40", "url": "https://files.pythonhosted.org/packages/74/9a/4f7982610c16c8480f65b62dc24b410bd90f0ed4723f4e7591b5ee3dd611/python-etsy-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "4b6a2f160b5488d509d9267641c32215", "sha256": "a36789da06c39f85e151161350ddfcfe905d61d0c3b234d48546561221c432b7" }, "downloads": -1, "filename": "python-etsy-0.1.1.macosx-10.7-intel.exe", "has_sig": false, "md5_digest": "4b6a2f160b5488d509d9267641c32215", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 71372, "upload_time": "2012-08-05T23:03:01", "url": "https://files.pythonhosted.org/packages/91/09/753888e082596e83e3c36208a941a8e08595d2e020505a6686e8337ce48c/python-etsy-0.1.1.macosx-10.7-intel.exe" }, { "comment_text": "", "digests": { "md5": "7ad03b794605f507454228d8464b0787", "sha256": "21ce6d97b2c3a97328f135ea65e7ac587b6aef3710608b04839ea167c720f433" }, "downloads": -1, "filename": "python-etsy-0.1.1.tar.gz", "has_sig": false, "md5_digest": "7ad03b794605f507454228d8464b0787", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3695, "upload_time": "2012-08-05T23:02:57", "url": "https://files.pythonhosted.org/packages/9c/43/7af949750e57d425bb262d855a5cce65daa1d3db2265bfddec9cea8ba725/python-etsy-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "e8fd46eb9099df26b694449cd1b50b1a", "sha256": "cdb01e23271c82d9d8d9d9f30b33ea588fd482ee012654411eada17dc11d03cd" }, "downloads": -1, "filename": "python-etsy-0.1.2.macosx-10.7-intel.exe", "has_sig": false, "md5_digest": "e8fd46eb9099df26b694449cd1b50b1a", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 71372, "upload_time": "2012-08-06T01:29:03", "url": "https://files.pythonhosted.org/packages/ca/0f/f61f5398b9bdfad862054130cd74772363e79a74ba85775631a7123975a3/python-etsy-0.1.2.macosx-10.7-intel.exe" }, { "comment_text": "", "digests": { "md5": "e383d3667e20062f486fdace4790a53c", "sha256": "67cc86ef234d2ce28cdea8cf5ad80d7d0346ee0d0a6d8dfee2db17658efd523c" }, "downloads": -1, "filename": "python-etsy-0.1.2.tar.gz", "has_sig": false, "md5_digest": "e383d3667e20062f486fdace4790a53c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5040, "upload_time": "2012-08-06T01:28:59", "url": "https://files.pythonhosted.org/packages/c2/72/48ab587f57ed4a0ec561879a7506ce3e346d12f47fd698644146cb1f5dce/python-etsy-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e8fd46eb9099df26b694449cd1b50b1a", "sha256": "cdb01e23271c82d9d8d9d9f30b33ea588fd482ee012654411eada17dc11d03cd" }, "downloads": -1, "filename": "python-etsy-0.1.2.macosx-10.7-intel.exe", "has_sig": false, "md5_digest": "e8fd46eb9099df26b694449cd1b50b1a", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 71372, "upload_time": "2012-08-06T01:29:03", "url": "https://files.pythonhosted.org/packages/ca/0f/f61f5398b9bdfad862054130cd74772363e79a74ba85775631a7123975a3/python-etsy-0.1.2.macosx-10.7-intel.exe" }, { "comment_text": "", "digests": { "md5": "e383d3667e20062f486fdace4790a53c", "sha256": "67cc86ef234d2ce28cdea8cf5ad80d7d0346ee0d0a6d8dfee2db17658efd523c" }, "downloads": -1, "filename": "python-etsy-0.1.2.tar.gz", "has_sig": false, "md5_digest": "e383d3667e20062f486fdace4790a53c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5040, "upload_time": "2012-08-06T01:28:59", "url": "https://files.pythonhosted.org/packages/c2/72/48ab587f57ed4a0ec561879a7506ce3e346d12f47fd698644146cb1f5dce/python-etsy-0.1.2.tar.gz" } ] }