{ "info": { "author": "ramusus", "author_email": "ramusus@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Django Social API\n====================\n\n[![PyPI version](https://badge.fury.io/py/django-vkontakte-api.png)](http://badge.fury.io/py/django-vkontakte-api) [![Build Status](https://travis-ci.org/ramusus/django-vkontakte-api.png?branch=master)](https://travis-ci.org/ramusus/django-vkontakte-api) [![Coverage Status](https://coveralls.io/repos/ramusus/django-vkontakte-api/badge.png?branch=master)](https://coveralls.io/r/ramusus/django-vkontakte-api)\n\nDjango social networks API abstraction layer. Application allows to use family of social network API applications, such as:\n\n* (django-facebook-api)[https://github.com/ramusus/django-facebook-api]\n* (django-instagram-api)[https://github.com/ramusus/django-instagram-api]\n* (django-twitter-api)[https://github.com/ramusus/django-twitter-api]\n* (django-vkontakte-api)[https://github.com/ramusus/django-vkontakte-api]\n* (django-odniklassniki-api)[https://github.com/ramusus/django-odniklassniki-api]\n\nThis application provides access tokens from different storages.\n\n# Settings\n\nContext of API calls. You can provide static tokens here in format {'facebook': {'token': '...'}}\n\n SOCIAL_API_CALL_CONTEXT = {}\n\nYou can temporary override this settings using context manager `override_api_context`:\n\n from social_api.api import override_api_context\n with override_api_context('facebook', context_key=context_value):\n api.call(..)\n\nAvailable storages, you can add your own storages inherited from social_api.storages.base.TokensStorageAbstractBase\n\n SOCIAL_API_TOKENS_STORAGES = {\n 'social_api.storages.oauthtokens.OAuthTokensStorage',\n 'social_api.storages.social_auth.SocialAuthTokensStorage',\n }\n\n\n# Storages\n\n## Python Social Auth\n\n(python-social-auth)[https://github.com/omab/python-social-auth] is an easy-to-setup social authentication/registration\nmechanism with support for several frameworks and auth providers. Crafted using base code from django-social-auth,\nit implements a common interface to define new authentication providers from third parties, and to bring support for\nmore frameworks and ORMs.\n\nMapping settings between provider codes {'social_api': 'social_auth'}\n\n SOCIAL_API_SOCIAL_AUTH_PROVIDERS_MAP = {\n 'vkontakte': 'vk-oauth2',\n 'instagram': 'instagram',\n 'facebook': 'facebook',\n 'odnoklassniki': 'odnoklassniki-oauth2',\n 'twitter': 'twitter',\n }\n\nIf you want to make a API call by exact user, use `override_api_context` with `social_auth_user` argument:\n\n from social_api.api import override_api_context\n with override_api_context('facebook', social_auth_user=user):\n api.call(..)\n\n\n## Django Oauth Tokens\n\n(django-oauth-tokens)[https://github.com/ramusus/django-oauth-tokens] is application to make silent oauth\nauthentication from bunch of user credentials and collect access tokens. All user credentials could be stored in\nsettings or database and for each of them application request access token via Oauth mechanism. It's allowed to tag\nany of user credentials.\n\nIf you want to make a API call with access token of tagged user credentials, use `override_api_context` with\n`oauth_tokens_tag` argument:\n\n from social_api.api import override_api_context\n with override_api_context('facebook', oauth_tokens_tag='tag'):\n api.call(..)", "description_content_type": null, "docs_url": null, "download_url": "http://pypi.python.org/pypi/django-social-api", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ramusus/django-social-api", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "django-social-api", "package_url": "https://pypi.org/project/django-social-api/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-social-api/", "project_urls": { "Download": "http://pypi.python.org/pypi/django-social-api", "Homepage": "https://github.com/ramusus/django-social-api" }, "release_url": "https://pypi.org/project/django-social-api/0.1.1/", "requires_dist": null, "requires_python": null, "summary": "Django social networks API abstraction layer", "version": "0.1.1" }, "last_serial": 2042070, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "e0db32978b7d6d1e91fb6edce6d4770a", "sha256": "224a58bee5df8a7ebb31b3cec54aa322556b56adead4e79770cabe2e10a72d15" }, "downloads": -1, "filename": "django-social-api-0.0.2.tar.gz", "has_sig": false, "md5_digest": "e0db32978b7d6d1e91fb6edce6d4770a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12835, "upload_time": "2016-02-11T13:36:39", "url": "https://files.pythonhosted.org/packages/a9/e5/ac597ef3bf83d7dd7b4cab8829e23b35fef10a7a084afd490c1171d6d0d4/django-social-api-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "dc9152e1bacd5c25e812c20480c6c236", "sha256": "accc18a507d1e34250bef7b0b30b9c95cfffc3a6cfe42909d5bfc5cda88e6246" }, "downloads": -1, "filename": "django-social-api-0.0.3.tar.gz", "has_sig": false, "md5_digest": "dc9152e1bacd5c25e812c20480c6c236", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15050, "upload_time": "2016-02-11T14:59:07", "url": "https://files.pythonhosted.org/packages/37/cb/6bb983af2a19b9594396697239adba72c5b305fb1b041be00ccb9d8e00b1/django-social-api-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "451f76c13dda08f50f16db02b568d82f", "sha256": "27318b5892ca320d50712c5f382a6791d51bea4aa60309ec31ada33662b244e4" }, "downloads": -1, "filename": "django-social-api-0.0.4.tar.gz", "has_sig": false, "md5_digest": "451f76c13dda08f50f16db02b568d82f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15106, "upload_time": "2016-02-11T19:14:54", "url": "https://files.pythonhosted.org/packages/8d/1b/5f0edfb3d8dfc6cd69dc8c501d46bd6866f4d53ea1a984a98a362f7305ed/django-social-api-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "660dd5c593c69dc21d7ad6dff94bb639", "sha256": "439e37fd6c7669dd063abfb0d004fbee2c938bbe00cf95420e88fbe01de96e3e" }, "downloads": -1, "filename": "django-social-api-0.0.5.tar.gz", "has_sig": false, "md5_digest": "660dd5c593c69dc21d7ad6dff94bb639", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15361, "upload_time": "2016-02-24T18:04:44", "url": "https://files.pythonhosted.org/packages/69/0d/1641eb16f13ede18cc9237e17a48828428d2a1b87a4a0825af38e7967213/django-social-api-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "114b5fe6c4ccc724e76b200b053f2043", "sha256": "3d9f25c76e1b76f166b6f26d466d792e31323c0cb17b36fbb2bce7d388ddf596" }, "downloads": -1, "filename": "django-social-api-0.0.6.tar.gz", "has_sig": false, "md5_digest": "114b5fe6c4ccc724e76b200b053f2043", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15382, "upload_time": "2016-02-27T09:33:01", "url": "https://files.pythonhosted.org/packages/37/9f/5ac49a050e980cfc3668c44baae2d15980e6770a308f270715538b97199c/django-social-api-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "fd89cbbc0adc8177958616fc938b0dcf", "sha256": "30c90c5e2717e3a2b3b5ff3a5e27598eb6c64e21b4668f8077175c2ee1aa1180" }, "downloads": -1, "filename": "django-social-api-0.0.7.tar.gz", "has_sig": false, "md5_digest": "fd89cbbc0adc8177958616fc938b0dcf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15383, "upload_time": "2016-03-04T11:22:48", "url": "https://files.pythonhosted.org/packages/75/e5/658c644c77a74a53a122e8d0e19b973e0d1b28d635ab69b55dad5b112c42/django-social-api-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "2b41991b12301c4221b5b10d58cd81ef", "sha256": "d1cfd1e4279303614cc5013b8cca0e55e67d11b8286e16e6811673c1bd7ed2ee" }, "downloads": -1, "filename": "django-social-api-0.0.8.tar.gz", "has_sig": false, "md5_digest": "2b41991b12301c4221b5b10d58cd81ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15387, "upload_time": "2016-03-04T11:46:38", "url": "https://files.pythonhosted.org/packages/b2/f3/5460bc0618eaa53079ea4c30c807bbf22a0647193e50683bf04d84f53d19/django-social-api-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "74982617775c4495796e1ae70788d856", "sha256": "17d9c7fc930eb702d5beabb6069cf4977464dee1501ad54bce416c8ba70792ad" }, "downloads": -1, "filename": "django-social-api-0.0.9.tar.gz", "has_sig": false, "md5_digest": "74982617775c4495796e1ae70788d856", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15423, "upload_time": "2016-03-04T12:43:19", "url": "https://files.pythonhosted.org/packages/5b/f5/cf953d1d046ce2f2a85bde28252e2a79ffeee21b091d3923bd24400a84c4/django-social-api-0.0.9.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "da274e055320f34b91ace44858fa4f47", "sha256": "25d7f332b85bbfac2a5a5ac6433bb02f1672184d1380503ee9026555f3b44cdc" }, "downloads": -1, "filename": "django-social-api-0.1.0.tar.gz", "has_sig": false, "md5_digest": "da274e055320f34b91ace44858fa4f47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15733, "upload_time": "2016-04-02T14:18:37", "url": "https://files.pythonhosted.org/packages/5e/b9/0239b2f17403f4b6f36e5d1f3857b059ed4939653d5a74ee309a6ba43f40/django-social-api-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "7275358e844c79188a9e037996331c01", "sha256": "61bf462d488dc41a1f7d5d5fc6d8c619a20b44725a54194741c4c3a854ea37f6" }, "downloads": -1, "filename": "django-social-api-0.1.1.tar.gz", "has_sig": false, "md5_digest": "7275358e844c79188a9e037996331c01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15783, "upload_time": "2016-04-02T16:24:15", "url": "https://files.pythonhosted.org/packages/ad/ac/36df1a57a0545af61f9eb1a6bdf01a968a844cf272855815368ac6b21bcd/django-social-api-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7275358e844c79188a9e037996331c01", "sha256": "61bf462d488dc41a1f7d5d5fc6d8c619a20b44725a54194741c4c3a854ea37f6" }, "downloads": -1, "filename": "django-social-api-0.1.1.tar.gz", "has_sig": false, "md5_digest": "7275358e844c79188a9e037996331c01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15783, "upload_time": "2016-04-02T16:24:15", "url": "https://files.pythonhosted.org/packages/ad/ac/36df1a57a0545af61f9eb1a6bdf01a968a844cf272855815368ac6b21bcd/django-social-api-0.1.1.tar.gz" } ] }