{ "info": { "author": "Gabriel Gonz\u00e1lez", "author_email": "zurg.cei@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Internet", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "django-socialnetwork\n====================\n\nThis packages provides login and share funcionalities for the social networks.\n\nInstallation\n------------\n\n.. code-block::\n\n pip install django-socialnetwork\n\n\nBasic usage\n-----------\n\n1. Add ``socialnetwork`` to ``INSTALLED_APPS``.\n\n.. code-block:: python\n\n INSTALLED_APPS = (\n ...\n ...\n 'socialnetwork',\n 'socialnetwork.facebook',\n ...\n ...\n )\n\n2. Set your ``social app`` configuration in ``settings``.\n\n.. code-block:: python\n\n SOCIALNETWORK_FACEBOOK_CLIENT_ID = '0123456789'\n SOCIALNETWORK_FACEBOOK_CLIENT_SECRET = '0123456789abcdefgh'\n SOCIALNETWORK_FACEBOOK_SCOPE_PERMISSIONS = ['email', ...]\n\n\n3. Add the ``social backends`` to your ``AUTHENTICATION_BACKENDS``.\n\n.. code-block:: python\n\n AUTHENTICATION_BACKENDS = (\n ...\n ...\n 'socialnetwork.facebook.backends.FacebookBackend',\n ...\n ...\n )\n\n\n4. Add ``socialnetwork`` to your ``urls``.\n\n.. code-block:: python\n\n urlpatterns = patterns('',\n ...\n ...\n url(r'^social/', include('socialnetwork.urls', namespace='socialnetwork')),\n ...\n ...\n )\n\n5. Show ``login button`` in your ``templates``.\n\n.. code-block:: python\n\n ...\n ...\n {% load facebook %}\n ...\n ...\n {% facebook_login 'text to show in button' 'css_class1 css_class2 ... css_classN' %}\n ...\n ...\n\n6. Share content using ``tags`` in your ``templates`` (you can provide any **named** args accepted by the Facebook JavaScript SDK).\n\n.. code-block:: python\n \n ...\n ...\n {% load facebook %}\n ...\n ...\n {% facebook_share 'text to show in button' 'css_class1 css_class2 ... css_classN' link=\"mysite.com\" name=\"This is my site\" ... %}\n ...\n ...\n\n\n7. Request data. The client **must be initialized** with a ``profile`` object.\n\n.. code-block:: python\n\n ...\n ...\n from socialnetwork.facebook.clients import FacebookGraph\n ...\n ...\n graph = FacebookGraph(user.facebookoauthprofile)\n data = graph.get('me', params={'fields': 'first_name,last_name,picture.type(normal)'})\n data['first_name']\n >>> 'John'\n\n8. Check access token.\n\n.. code-block:: python\n\n graph.debug_access_token()\n >>> (True, {'data': {'is_valid':True, 'access_token':...}})\n\n\n \n\n \n\n\nTODO\n====\n\n1. Provide a method to call a custom setup when the OAuth flow ends.\n2. Extend support for OAuth 2 services (Foursquare, Github, etc.)\n3. Add support for OAuth 1 services (Twitter, LinkedIn, etc.)", "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/gGonz/django-socialnetwork", "keywords": null, "license": "Apache License (2.0)", "maintainer": null, "maintainer_email": null, "name": "django-socialnetwork", "package_url": "https://pypi.org/project/django-socialnetwork/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-socialnetwork/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/gGonz/django-socialnetwork" }, "release_url": "https://pypi.org/project/django-socialnetwork/0.0.6/", "requires_dist": null, "requires_python": null, "summary": "Provides functionality to login and share with social networks to Django.", "version": "0.0.6" }, "last_serial": 768626, "releases": { "0.0.4": [ { "comment_text": "", "digests": { "md5": "6f311c42e0dfd91c36c2a9005c4b97b6", "sha256": "01ce6fcc1ae280823fc425532f5375a7540949e2ab006aebd4cac68fb13cd623" }, "downloads": -1, "filename": "django-socialnetwork-0.0.4.tar.gz", "has_sig": false, "md5_digest": "6f311c42e0dfd91c36c2a9005c4b97b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11205, "upload_time": "2013-06-05T22:18:20", "url": "https://files.pythonhosted.org/packages/21/82/ce2a0261b3c3baf1445ab46091ba99c68285dcab217ff836d7924ce650a2/django-socialnetwork-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "f41bb9b3e7ff8659b3bfcfd38d0c8e10", "sha256": "328a68f41399e99b2d84a5b1f8ad65b426720c2116bc13d237a1ab6e94edc3bf" }, "downloads": -1, "filename": "django-socialnetwork-0.0.5.tar.gz", "has_sig": false, "md5_digest": "f41bb9b3e7ff8659b3bfcfd38d0c8e10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12681, "upload_time": "2013-06-11T17:43:15", "url": "https://files.pythonhosted.org/packages/a3/31/34b71e6750e8dc3b8af879394d78642f6fe38014f6e83750c34990230c6a/django-socialnetwork-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "e257f6a5a2ded869577233eeb5d86135", "sha256": "20ccd5916296bb3d975504ce9132d44cb88236be6915c20f0a57374b08a3c89c" }, "downloads": -1, "filename": "django-socialnetwork-0.0.6.tar.gz", "has_sig": false, "md5_digest": "e257f6a5a2ded869577233eeb5d86135", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12300, "upload_time": "2013-06-11T23:38:15", "url": "https://files.pythonhosted.org/packages/2b/b1/4c323f3f0400d135202030fdf334e172a8c82907c86b852364c1ddc2d9ce/django-socialnetwork-0.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e257f6a5a2ded869577233eeb5d86135", "sha256": "20ccd5916296bb3d975504ce9132d44cb88236be6915c20f0a57374b08a3c89c" }, "downloads": -1, "filename": "django-socialnetwork-0.0.6.tar.gz", "has_sig": false, "md5_digest": "e257f6a5a2ded869577233eeb5d86135", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12300, "upload_time": "2013-06-11T23:38:15", "url": "https://files.pythonhosted.org/packages/2b/b1/4c323f3f0400d135202030fdf334e172a8c82907c86b852364c1ddc2d9ce/django-socialnetwork-0.0.6.tar.gz" } ] }