{ "info": { "author": "Nina Pavlich", "author_email": "nina@ninalp.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "#simple_social_suture\n\nThis library provides a unified JSON structure for Twitter, Instagram and Vimeo\n\n\n##Usage:\n\t\n\n\tfrom simple_social_suture.api import get_my_messages \n\t\n settings = {\n \t'TWITTER_APP_KEY' : 'XXXXXXXXXX',\n\t\t'TWITTER_APP_KEY_SECRET' : 'XXXXXXXXXX',\n\t\t'TWITTER_ACCESS_TOKEN' : 'XXXXXXXXXX',\n\t\t'TWITTER_ACCESS_TOKEN_SECRET' : 'XXXXXXXXXX',\n\t\t'INSTAGRAM_USER_NAME' : 'XXXXXXXXXX',\n\t\t'INSTAGRAM_CLIENT_ID' : 'XXXXXXXXXX',\n\t\t'INSTAGRAM_SECRET_CLIENT_ID' : 'XXXXXXXXXX',\n\t\t'INSTAGRAM_ACCESS_TOKEN' : 'XXXXXXXXXX',\n\t\t'VIMEO_USER_NAME' : 'XXXXXXXXXX',\n\t\t'VIMEO_CLIENT_ID' : 'XXXXXXXXXX',\n\t\t'VIMEO_SECRET_CLIENT_ID' : 'XXXXXXXXXX',\n\t\t'MAX_TWITTER_COUNT' : 100,\n\t\t'MAX_QUERY_COUNT' : 200\n }\n\n messages = get_my_messages(settings, \"@twitter_username\", \"@instagram_username\", \"vimeo_username\")\n \n print messages\n\n #Example schema output\n [\n\t {\n\t\t 'message_date': datetime.datetime(2017, 5, 4, 14, 11, 37),\n\t\t 'message_timesince': '3 days ago',\n\t\t 'hashes': [],\n\t\t 'id': XXXXXXXXXX,\n\t\t 'user_profile_url': u'https: //twitter.com/XXXXXXXXXX',\n\t\t 'message_html': u'XXXXXXXXXX',\n\t\t 'raw_data': {... this is the json returned from Twitter API ...},\n\t\t 'user_screen_name': u'XXXXXXXXXX',\n\t\t 'user_avatar_url': u'https: //pbs.twimg.com/profile_images/XXXXXXXXXX/XXXXXXXXXX.jpg',\n\t\t 'message_url': u'https: //twitter.com/XXXXXXXXXX/status/XXXXXXXXXX',\n\t\t 'user_name': u'XXXXXXXXXX',\n\t\t 'message_id': 'tweet_XXXXXXXXXX'\n\t\t},\n\t {\n\t 'message_date': datetime.datetime(2017, 5, 1, 10, 0, 19),\n\t\t 'message_timesince': '6 days ago',\n\t\t 'hashes': [\n\t\t u'XXXXXXXXXX',\n\t\t u'XXXXXXXXXX',\n\t\t u'XXXXXXXXXX'\n\t\t ],\n\t\t 'id': XXXXXXXXXX,\n\t\t 'user_profile_url': u'https: //instagram.com/XXXXXXXXXX',\n\t\t 'message_html': u\"XXXXXXXXXX\",\n\t\t 'raw_data': {... this is the json returned from Instagram API ...},\n\t\t 'user_screen_name': u'XXXXXXXXXX',\n\t\t 'user_avatar_url': u'https: //scontent.cdninstagram.com/XXXXXXXXXX/XXXXXXXXXX.jpg',\n\t\t 'message_url': u'https: //www.instagram.com/p/XXXXXXXXXX/',\n\t\t 'user_name': u'XXXXXXXXXX',\n\t\t 'message_id': u'instagram_XXXXXXXXXX'\n\t\t},\n\t {\n\t\t 'message_date': datetime.datetime(2016,8, 15, 18,30,55),\n\t\t 'message_timesince': '8 months ago',\n\t\t 'hashes': [],\n\t\t 'id': 'XXXXXXXXXX',\n\t\t 'user_profile_url': u'https: //vimeo.com/XXXXXXXXXX',\n\t\t 'message_html': u'',\n\t\t 'raw_data': {... this is the json returned from Vimeo API ...},\n\t\t 'user_screen_name': 'XXXXXXXXXX',\n\t\t 'user_avatar_url': u'https: //i.vimeocdn.com/portrait/XXXXXXXXXX?r=pad',\n\t\t 'message_url': u'https: //vimeo.com/XXXXXXXXXX',\n\t\t 'user_name': u'XXXXXXXXXX',\n\t\t 'message_id': 'vimeo_XXXXXXXXXX'\n\t\t}\n\t]\n", "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/ninapavlich/simple-social-suture", "keywords": "libraries,web development,social network,python,twitter,instagram", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "simple-social-suture", "package_url": "https://pypi.org/project/simple-social-suture/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/simple-social-suture/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/ninapavlich/simple-social-suture" }, "release_url": "https://pypi.org/project/simple-social-suture/0.6/", "requires_dist": null, "requires_python": null, "summary": "Retrieve and combine content from various social networks into a unified format", "version": "0.6" }, "last_serial": 2857660, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "5d7a4070fe40542120717811c1145549", "sha256": "32a425b31e21e5a05948afa885fef0d6775808b510ee87837762dc760c868011" }, "downloads": -1, "filename": "simple-social-suture-0.1.tar.gz", "has_sig": false, "md5_digest": "5d7a4070fe40542120717811c1145549", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5289, "upload_time": "2015-11-29T01:35:41", "url": "https://files.pythonhosted.org/packages/1a/f8/cdb07eb9f7bbafdf8b917a51d8dc0559b9825ebbd24ef401c51d62fafcbe/simple-social-suture-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "16c44f42fc42386ed064b3ad9061197a", "sha256": "ac0a8dd403ae33b1b5355da049ad6651bbe1b6bf3e2ea23bf07d905ed19f2457" }, "downloads": -1, "filename": "simple-social-suture-0.2.tar.gz", "has_sig": false, "md5_digest": "16c44f42fc42386ed064b3ad9061197a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5317, "upload_time": "2015-11-29T01:41:56", "url": "https://files.pythonhosted.org/packages/c0/e6/90184096bd7d0e549a7b98c804db20e8ef4c47fc1617dba19a9dcbdaa08b/simple-social-suture-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "7943c594a50f8b213e825c1157ca4c16", "sha256": "01468756904d388ac54c5f897be86fbcbebb6af12fe547d998f1686c1ec93069" }, "downloads": -1, "filename": "simple-social-suture-0.3.tar.gz", "has_sig": false, "md5_digest": "7943c594a50f8b213e825c1157ca4c16", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6035, "upload_time": "2015-12-09T01:30:36", "url": "https://files.pythonhosted.org/packages/91/34/20ec7bc528fc91ec64c27ce5161e278a1cd1f4516b1aae82004f2a26b1d6/simple-social-suture-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "549dd79f0216a3dd21c7c25db0d9fbed", "sha256": "fbd10679824dfad081c8cc9c93a727bb8b7855daaf4be7a6bbd836cb7b2113d3" }, "downloads": -1, "filename": "simple-social-suture-0.4.tar.gz", "has_sig": false, "md5_digest": "549dd79f0216a3dd21c7c25db0d9fbed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6230, "upload_time": "2016-02-29T01:07:29", "url": "https://files.pythonhosted.org/packages/4e/31/ac7e594a9eaa966513d5b9dfc55d30243b5274de81775c7e4022b94e1d9b/simple-social-suture-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "fda50a01301c5537268c4bcb16ef0dea", "sha256": "82687fdf883bf2e380244df5629b6f66ca5b27ad1349552c8317760e34cfbca6" }, "downloads": -1, "filename": "simple-social-suture-0.5.tar.gz", "has_sig": false, "md5_digest": "fda50a01301c5537268c4bcb16ef0dea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6247, "upload_time": "2016-12-22T02:08:00", "url": "https://files.pythonhosted.org/packages/ab/5c/835c796cec4be2c54273a0b0e2f11dad3f6d1a3531d934a302a259ba0d0f/simple-social-suture-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "e0ead8ebb9b258e1e0bba3982d2a85ba", "sha256": "e0fe6a8f8ad235cee0dee4ad68ef35f2846d4305301205fcded46518e7b0904e" }, "downloads": -1, "filename": "simple-social-suture-0.6.tar.gz", "has_sig": false, "md5_digest": "e0ead8ebb9b258e1e0bba3982d2a85ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7511, "upload_time": "2017-05-07T20:29:13", "url": "https://files.pythonhosted.org/packages/13/e4/549637798cec4ae09d158fc70dbd2f02eb379bd0eb8c73d29f304faff2a9/simple-social-suture-0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e0ead8ebb9b258e1e0bba3982d2a85ba", "sha256": "e0fe6a8f8ad235cee0dee4ad68ef35f2846d4305301205fcded46518e7b0904e" }, "downloads": -1, "filename": "simple-social-suture-0.6.tar.gz", "has_sig": false, "md5_digest": "e0ead8ebb9b258e1e0bba3982d2a85ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7511, "upload_time": "2017-05-07T20:29:13", "url": "https://files.pythonhosted.org/packages/13/e4/549637798cec4ae09d158fc70dbd2f02eb379bd0eb8c73d29f304faff2a9/simple-social-suture-0.6.tar.gz" } ] }