{ "info": { "author": "Dan Loewenherz", "author_email": "dan@elmcitylabs.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Topic :: Internet :: WWW/HTTP :: Dynamic Content :: CGI Tools/Libraries", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "description": "ECL Facebook\n============\n\nECL Facebook is a Facebook library for Python 2.7+. It makes the Facebook API a\njoy to use and has built-in integration for `Django`_ and `Flask`_.\n\nIf you have an issue to report or a feature request, add it at\nhttps://github.com/elmcitylabs/ECL-Facebook/issues.\n\n.. _Django: https://www.djangoproject.com/\n\n.. _Flask: http://flask.pocoo.org/\n\n.. _installation:\n\nInstallation\n------------\n\nECL Facebook is on `PyPi`_, and we recommend installing via `pip`_ ::\n\n $ pip install ecl-facebook\n\n.. _pip: http://www.pip-installer.org/en/latest/\n\n.. _PyPi: http://pypi.python.org/pypi/ecl_facebook\n\n.. _configuration:\n\nConfiguration\n-------------\n\nIf you'd like to use ECL Facebook for a stand alone application (e.g., in a\nscript you're writing to download your tweets), you'll need to set the\nenvironment variables ``FACEBOOK_KEY``, ``FACEBOOK_SECRET``,\n``FACEBOOK_REDIRECT_URL``, and ``FACEBOOK_SCOPE`` with the values appropriate\nfor your Facebook application. ::\n\n export FACEBOOK_KEY=\"256064624431781\"\n export FACEBOOK_SECRET=\"4925935cb93e3446eff851ddaf5fad07\"\n export FACEBOOK_REDIRECT_URL=\"http://example.com/oauth/complete\"\n export FACEBOOK_SCOPE=\"email\"\n\nIf you're only interested in integration with Django, read the section below.\n\n.. _authentication:\n\nAuthentication\n--------------\n\nWe've made authentication very simple. Probably too simple, to be honest. ::\n\n >>> from ecl_facebook.settings import DIALOG_URL\n >>> DIALOG_URL\n https://www.facebook.com/dialog/oauth?scope=email&redirect_uri=http%3A%2F%2Fexample.com%2Fredirect&client_id=340516819320318\n\nAfter opening this URL in your browser and allowing the application, you'll be redirected to a page with a URL similar to the following. ::\n\n http://example.com/redirect?code=AQDOvI5wqlwNXQ6AK9jepHW4LUKboJk7v9yLGeaFNCDCs1hchWpCYoqDF0FZFLS03YOZJ1lLhrzQrQ7PNWD2iiZZ6IBaW0KG6255_e3prYu60QZd6_IOIiC1z0U3w2SWJDiq_rtD0KQtcJk__YvZa1XSicZA5fnyEtEZBE3XzNpEgzp1fZZ8HEeQCrqazGjUNjU#_=_\n\nYou'll need to paste this code in the ``code`` variable below. ::\n\n >>> from ecl_facebook import Facebook\n >>> code = \"AQDOvI5wqlwNXQ6AK9jepHW4LUKboJk7v9yLGeaFNCDCs1hchWpCYoqDF0FZFLS03YOZJ1lLhrzQrQ7PNWD2iiZZ6IBaW0KG6255_e3prYu60QZd6_IOIiC1z0U3w2SWJDiq_rtD0KQtcJk__YvZa1XSicZA5fnyEtEZBE3XzNpEgzp1fZZ8HEeQCrqazGjUNjU\"\n >>> facebook = Facebook()\n >>> data = facebook.oauth.access_token(code=code)\n >>> data\n \n\nCongratulations, you have successfully authenticated with Facebook. ``data`` is\nan ``Objectifier`` object which should contains your token and its expiration\ntime.\n\nTo call the API, use your newly-acquired access token and access token secret. ::\n\n >>> facebook = Facebook(data.access_token)\n >>> facebook.me()\n \n\nSo, yeah. That's it. Be fruitful and multiply.\n\nIntegrating with Django\n-----------------------\n\nWhat we did above is easy. For Django projects, we've made it even easier. In your views file, ::\n\n from django.contrib.auth import authenticate, login\n from django.http import HttpResponseRedirect\n\n from ecl_facebook.django_decorators import facebook_begin, facebook_callback\n from ecl_facebook import Facebook\n\n from .models import User\n\n # ...\n\n @facebook_begin\n def oauth_facebook_begin(request):\n pass\n\n @facebook_callback\n def oauth_facebook_complete(request, access_token, error):\n if error is None:\n facebook = Facebook(token)\n fbuser = facebook.me()\n user, _ = User.objects.get_or_create(facebook_id=fbuser.id, defaults={\n 'access_token': access_token})\n user = authenticate(id=user.id)\n login(request, user)\n return HttpResponseRedirect(reverse('home'))\n else:\n # handle authentication exception\n pass\n\nOf course, you'll need to have a URL with the name ``home`` defined in your\nURLs file. Now, add these values to your settings. ::\n\n # The User model that you'll be using to authenticate with Facebook.\n PRIMARY_USER_MODEL = \"app.User\"\n\n AUTHENTICATION_BACKENDS = (\n # ...\n 'ecl_facebook.backends.FacebookAuthBackend',\n )\n\n FACEBOOK_KEY = \"256064624431781\"\n FACEBOOK_SECRET = \"4925935cb93e3446eff851ddaf5fad07\"\n FACEBOOK_REDIRECT_URL = \"http://example.com/oauth/complete\"\n FACEBOOK_SCOPE = \"email\"\n\nThere's also setting called ``FACEBOOK_CSRF_TOKEN_REQUIRED``, which is ``True``\nby default. We don't suggest you change this one unless you have a really good\nreason.\n\nThen map the above views in your urls.py. ::\n\n # ...\n\n urlpatterns = patterns('app.views',\n # ...\n url(r'^oauth/facebook/begin$', 'oauth_facebook_begin'),\n url(r'^oauth/facebook/complete$', 'oauth_facebook_complete'),\n )\n\nYou're done. Oh, you might also want to add some fields for storing the\nFacebook-related fields in your user model.\n\nTODO\n----\n\n* Decorators for other popular Python frameworks.\n* More comprehensive test suite.\n* More users!\n\nContributing, feedback, and questions\n-------------------------------------\n\n* Bitbucket: http://bitbucket.com/elmcitylabs/ecl-facebook\n* Github: https://github.com/elmcitylabs/ecl-facebook\n* Email: opensource@elmcitylabs.com.\n* Twitter: `@elmcitylabs `_\n\nIndices and tables\n==================\n\n* `genindex`\n* `modindex`\n* `search`", "description_content_type": null, "docs_url": "https://pythonhosted.org/ecl_facebook/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://git.elmcitylabs.com/ecl-facebook", "keywords": null, "license": "Apache 2.0", "maintainer": null, "maintainer_email": null, "name": "ecl_facebook", "package_url": "https://pypi.org/project/ecl_facebook/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ecl_facebook/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://git.elmcitylabs.com/ecl-facebook" }, "release_url": "https://pypi.org/project/ecl_facebook/1.4.1/", "requires_dist": null, "requires_python": null, "summary": "Easy Facebook integration for Django.", "version": "1.4.1" }, "last_serial": 791539, "releases": { "0.5.0": [ { "comment_text": "", "digests": { "md5": "8790313cdd0f812ea6f740b61760a178", "sha256": "a72b171019718006b6b4250c44ef1ce361d20c54c70ffb8b67b154ed880feb8d" }, "downloads": -1, "filename": "ecl_facebook-0.5.0.tar.gz", "has_sig": false, "md5_digest": "8790313cdd0f812ea6f740b61760a178", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4491, "upload_time": "2012-03-10T00:56:12", "url": "https://files.pythonhosted.org/packages/ae/e8/7605de4765d1fc5b9eb2f1ea10ae3d4edaec49ecf6f212215c3268699b6c/ecl_facebook-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "cf265fef425d6619c9d8be7498206192", "sha256": "01c97d35378258ad0b318b4b4dbb4cf17b593b6de31b129caae12ae7499211fe" }, "downloads": -1, "filename": "ecl_facebook-0.6.0.tar.gz", "has_sig": false, "md5_digest": "cf265fef425d6619c9d8be7498206192", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4748, "upload_time": "2012-04-14T05:19:49", "url": "https://files.pythonhosted.org/packages/c5/e4/9dfc555f48499abc4d98d8e082c770565deac8148a0989db0a94274b54ad/ecl_facebook-0.6.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "092ee4e33a83a21e2585745d3a1d7850", "sha256": "acd500365db5fd810db8f1c853b0809cf76b7d5d103fedc4b549682dd6026c00" }, "downloads": -1, "filename": "ecl_facebook-1.0.0.tar.gz", "has_sig": false, "md5_digest": "092ee4e33a83a21e2585745d3a1d7850", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4466, "upload_time": "2012-04-14T18:54:12", "url": "https://files.pythonhosted.org/packages/82/f7/15788e3ae3d3d3eed207bf3e057f22a2f1c7a8bb7fb811d7dc7d492cf510/ecl_facebook-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "71b2b1de7d5eb697f78e1ab6989c7f7b", "sha256": "33415ca06a5ee1bb18883bf657804b4d8d878d877ce52be7724c40d7df1edea3" }, "downloads": -1, "filename": "ecl_facebook-1.0.1.tar.gz", "has_sig": false, "md5_digest": "71b2b1de7d5eb697f78e1ab6989c7f7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6638, "upload_time": "2012-04-14T19:04:19", "url": "https://files.pythonhosted.org/packages/b1/d2/f062c30c491a31f7a8c7a3ad77885181a709a56bfc9c857f7f539e814cbd/ecl_facebook-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "ee360d91b61a4faecc76e399921a72c8", "sha256": "f4608c0998dc9b17f505db847d464a12da7b39876e739a5dc278ef54ce48656f" }, "downloads": -1, "filename": "ecl_facebook-1.0.2.tar.gz", "has_sig": false, "md5_digest": "ee360d91b61a4faecc76e399921a72c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6510, "upload_time": "2012-04-14T19:06:33", "url": "https://files.pythonhosted.org/packages/eb/65/e6ecf6c399926a57c809d7f24ee9dc29d5f6795f8e8f5b049cda8c4da0c3/ecl_facebook-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "0d38496ab33eb334135ecec61eaa0868", "sha256": "9c2ac455b9e80ea3a6cd6b2cef3b46d36d021bce5cf3544f9278bcb580c986f3" }, "downloads": -1, "filename": "ecl_facebook-1.0.3.tar.gz", "has_sig": true, "md5_digest": "0d38496ab33eb334135ecec61eaa0868", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6882, "upload_time": "2012-04-14T21:54:36", "url": "https://files.pythonhosted.org/packages/36/9e/fe9562c58d248501ddfa1002f3f72ed37e2078ef45e4f212c056f9b939fa/ecl_facebook-1.0.3.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "078eaa28456bab5acde7d2ea86e20262", "sha256": "5d9eab015ef35ced21d7afd195c2d796f6c6b242bb831b4d692ff23086a5d900" }, "downloads": -1, "filename": "ecl_facebook-1.2.0.tar.gz", "has_sig": true, "md5_digest": "078eaa28456bab5acde7d2ea86e20262", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7808, "upload_time": "2012-04-15T01:53:22", "url": "https://files.pythonhosted.org/packages/3f/51/4065b9ea0d8156bdc9f8c2d03c3c845a6298af15b10f7d31ce184b4d9675/ecl_facebook-1.2.0.tar.gz" } ], "1.2.10": [ { "comment_text": "", "digests": { "md5": "b39622ca91f3f037ab4b47cc13aa54cc", "sha256": "e24e098ae9eb3ab961ab4042ed0f8582238355da3252596b4f5ff3930545ecfc" }, "downloads": -1, "filename": "ecl_facebook-1.2.10.tar.gz", "has_sig": true, "md5_digest": "b39622ca91f3f037ab4b47cc13aa54cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8842, "upload_time": "2012-04-18T01:20:28", "url": "https://files.pythonhosted.org/packages/dc/3b/37e869063fe2063b86f3a819a89f45157edf9e238a57cb6b325f999c5a4c/ecl_facebook-1.2.10.tar.gz" } ], "1.2.11": [ { "comment_text": "", "digests": { "md5": "16646a4c0db2ebf8874e52bbc8c7d5bd", "sha256": "194b8420576cbc66f883159035f1ff708b0b730201b42eb599707b6d95e331db" }, "downloads": -1, "filename": "ecl_facebook-1.2.11.tar.gz", "has_sig": true, "md5_digest": "16646a4c0db2ebf8874e52bbc8c7d5bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8878, "upload_time": "2012-04-18T01:38:56", "url": "https://files.pythonhosted.org/packages/62/90/1590281e8cbd22738d59a8469d45ec17e943290133924e6392f03ffd85d1/ecl_facebook-1.2.11.tar.gz" } ], "1.2.12": [ { "comment_text": "", "digests": { "md5": "407e0c0de6b594ef18e2356baf4d0c57", "sha256": "260ad5959b779149acad225a4b218eae867361006771102114798c2f19ffb258" }, "downloads": -1, "filename": "ecl_facebook-1.2.12.tar.gz", "has_sig": true, "md5_digest": "407e0c0de6b594ef18e2356baf4d0c57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8862, "upload_time": "2012-04-18T01:41:19", "url": "https://files.pythonhosted.org/packages/b2/7a/802715bc10888f98c013746b3591a719654a05b025bb8c75e85f928459bb/ecl_facebook-1.2.12.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "499f5f5c7e3a4b7ad4a8d75e759dbf35", "sha256": "5fcb104f817a45fe5402b8375a43bb1818a14ab69f0a5511756a7a9c25e32a5e" }, "downloads": -1, "filename": "ecl_facebook-1.2.2.tar.gz", "has_sig": true, "md5_digest": "499f5f5c7e3a4b7ad4a8d75e759dbf35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7761, "upload_time": "2012-04-15T06:45:07", "url": "https://files.pythonhosted.org/packages/59/e5/844fa2a0271f8f944e9fb49ddd9e55fbb910fce10b1404e9c5a2330406bd/ecl_facebook-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "a572cebc03414a2b03586ab13fffd4c3", "sha256": "0459cabcc2e4ef47a01a196c2dd7b34835d0b52d5126ca49aa14600cb4d10497" }, "downloads": -1, "filename": "ecl_facebook-1.2.3.tar.gz", "has_sig": true, "md5_digest": "a572cebc03414a2b03586ab13fffd4c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7764, "upload_time": "2012-04-15T06:46:01", "url": "https://files.pythonhosted.org/packages/aa/78/53006922dc59677ba5b530c9bc875fa5b6124adbb3309170bce223c8608d/ecl_facebook-1.2.3.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "4bdf993b24fda7336176613fbf4c8536", "sha256": "c3d841c8188ae8fcab51587de4cd66097bff170f68eadced05ed8cf09baaaf9e" }, "downloads": -1, "filename": "ecl_facebook-1.2.4.tar.gz", "has_sig": true, "md5_digest": "4bdf993b24fda7336176613fbf4c8536", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8557, "upload_time": "2012-04-15T09:17:30", "url": "https://files.pythonhosted.org/packages/9c/cb/37beab09e06eea1eb38e2639210213ffbf9e4c6238aef14cf34cc51c7142/ecl_facebook-1.2.4.tar.gz" } ], "1.2.5": [ { "comment_text": "", "digests": { "md5": "35be23becb44e8f7aa2277b40f66a60a", "sha256": "99367fc7906e2477f2a6378426195df1cb9d43992c72fd8726b0e6803fb2c9d1" }, "downloads": -1, "filename": "ecl_facebook-1.2.5.tar.gz", "has_sig": true, "md5_digest": "35be23becb44e8f7aa2277b40f66a60a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8519, "upload_time": "2012-04-15T21:15:26", "url": "https://files.pythonhosted.org/packages/01/63/f6cad51e6a7774a47b9965cb9240eceb7734f313b2a708eee8fa4c56e1ac/ecl_facebook-1.2.5.tar.gz" } ], "1.2.6": [ { "comment_text": "", "digests": { "md5": "9ffb1cc3540a81db782944477946295f", "sha256": "9ca92195968972de13dad41fd9fa3e6a81bafb7e19448c6f291509d795fa03a1" }, "downloads": -1, "filename": "ecl_facebook-1.2.6.tar.gz", "has_sig": true, "md5_digest": "9ffb1cc3540a81db782944477946295f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8537, "upload_time": "2012-04-15T21:56:23", "url": "https://files.pythonhosted.org/packages/09/61/a87b06e930c53555fae995972686e64afd26cfb4f3c84bcc95008ce175fe/ecl_facebook-1.2.6.tar.gz" } ], "1.2.7": [ { "comment_text": "", "digests": { "md5": "59997c5c43b7d92302106f592e64e320", "sha256": "cd44070c8ea4cb60143b7330f0ade2d7947eff9e249f11681106581cedc40b80" }, "downloads": -1, "filename": "ecl_facebook-1.2.7.tar.gz", "has_sig": true, "md5_digest": "59997c5c43b7d92302106f592e64e320", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8825, "upload_time": "2012-04-16T01:54:04", "url": "https://files.pythonhosted.org/packages/43/79/d7e8dd75520336569577eb568d00d90f028e9edb51e425a162ee23883b8f/ecl_facebook-1.2.7.tar.gz" } ], "1.2.8": [ { "comment_text": "", "digests": { "md5": "3e8f6de25bf275b2ce3934658c33400e", "sha256": "6ff3500cc8001118e40120367656d6cf6b17345920f09bc04c71379a7e53c6fb" }, "downloads": -1, "filename": "ecl_facebook-1.2.8.tar.gz", "has_sig": true, "md5_digest": "3e8f6de25bf275b2ce3934658c33400e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8769, "upload_time": "2012-04-18T00:59:03", "url": "https://files.pythonhosted.org/packages/d2/e6/fbfd85b2291f7cfa22b9bc66c033362c1c58e45e1bf3e3eb0c927076fcd6/ecl_facebook-1.2.8.tar.gz" } ], "1.2.9": [ { "comment_text": "", "digests": { "md5": "34cc32b69f3057150ed9ddf709d29f2a", "sha256": "e1c4a46701fb2759f623ca4adb2c5d98329fa76fbeba53b133fa0c69ccfac15f" }, "downloads": -1, "filename": "ecl_facebook-1.2.9.tar.gz", "has_sig": true, "md5_digest": "34cc32b69f3057150ed9ddf709d29f2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8835, "upload_time": "2012-04-18T01:10:11", "url": "https://files.pythonhosted.org/packages/eb/5a/a01b5049cae2fc86899537f07a86abb90a1dbe91a0208c4b5a5bb8e6bc6d/ecl_facebook-1.2.9.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "b5c9f221b0174bea76cfa24191e2d970", "sha256": "90b2e6bf9ea21602dbecd3b7358738de78515a451fa64cda4e9f5b96b25c65b7" }, "downloads": -1, "filename": "ecl_facebook-1.3.0.tar.gz", "has_sig": true, "md5_digest": "b5c9f221b0174bea76cfa24191e2d970", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8983, "upload_time": "2012-04-23T06:11:46", "url": "https://files.pythonhosted.org/packages/61/1c/b81deb2992f5ddd82ffbf0e9aea45b20fc8351ef7925c0a94ae5ccb21f80/ecl_facebook-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "eb35bcaa05bc3fbf9b062231d982e974", "sha256": "4aab6d3bef2dd2729ec6c2e1347113330ca21df2941e68b2b3821a280f213ebf" }, "downloads": -1, "filename": "ecl_facebook-1.3.1.tar.gz", "has_sig": true, "md5_digest": "eb35bcaa05bc3fbf9b062231d982e974", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9008, "upload_time": "2012-06-03T22:18:53", "url": "https://files.pythonhosted.org/packages/5d/6f/6a0097abe9f93f389f875c3b2f3af518afb2ab6e4845af5d4e29c799f02e/ecl_facebook-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "2f1aebe12e407fc43a3dab8bfe3b80ab", "sha256": "3227b20b2d71b981a283cf937289328e6fc74a9cf33168f83680d68c850c3052" }, "downloads": -1, "filename": "ecl_facebook-1.3.2.tar.gz", "has_sig": true, "md5_digest": "2f1aebe12e407fc43a3dab8bfe3b80ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9030, "upload_time": "2012-06-03T22:42:23", "url": "https://files.pythonhosted.org/packages/3d/65/f55b65527329aaa971be151026ffa25549926e8e150f2dd234a107b60da7/ecl_facebook-1.3.2.tar.gz" } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "4a2208ebeb46c6098df006de99882103", "sha256": "f8169a1a18fe2f11d3900c27dd539c4853597a3f973fc9b14f77954781c97b18" }, "downloads": -1, "filename": "ecl_facebook-1.3.3.tar.gz", "has_sig": true, "md5_digest": "4a2208ebeb46c6098df006de99882103", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9039, "upload_time": "2012-07-26T18:00:42", "url": "https://files.pythonhosted.org/packages/f1/e8/0e87efb9ec904d17620ed1aa1cffd873165657b688355483a6e6d4751ad0/ecl_facebook-1.3.3.tar.gz" } ], "1.3.4": [ { "comment_text": "", "digests": { "md5": "78ad7fdcb19610b94679d7aba2869ace", "sha256": "3fcb2fec619382fa2453efc0a2e29a5a6b4a97cb787ad3bf7e074b680a724dd3" }, "downloads": -1, "filename": "ecl_facebook-1.3.4.tar.gz", "has_sig": true, "md5_digest": "78ad7fdcb19610b94679d7aba2869ace", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8998, "upload_time": "2012-07-26T18:01:17", "url": "https://files.pythonhosted.org/packages/3b/e0/9a78487f9c2e80c4891210a73c50de2feee6b3f7a30a3c3b14536c2b83c8/ecl_facebook-1.3.4.tar.gz" } ], "1.3.5": [ { "comment_text": "", "digests": { "md5": "300e02fbd4823edce1d018b73afaa22a", "sha256": "8fd2f3ec70184da69bc856ece3a2f46107c449aa221a9ca9f4db829fc1ec2482" }, "downloads": -1, "filename": "ecl_facebook-1.3.5.tar.gz", "has_sig": true, "md5_digest": "300e02fbd4823edce1d018b73afaa22a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9071, "upload_time": "2012-07-26T18:15:22", "url": "https://files.pythonhosted.org/packages/6d/f5/00a2cd0d178dffc3dd90898080ba1a5f2487112db82db828f99cee50ea95/ecl_facebook-1.3.5.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "ef546e5feeae032bd1fa4a3a733a9a2c", "sha256": "f3291eb706d5d278030be2cefdb7c38e42715b013fced1907b557c503f28c098" }, "downloads": -1, "filename": "ecl_facebook-1.4.0.tar.gz", "has_sig": true, "md5_digest": "ef546e5feeae032bd1fa4a3a733a9a2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8996, "upload_time": "2012-12-12T23:01:47", "url": "https://files.pythonhosted.org/packages/3f/35/6251a21e3a51dcc340a5c2472869856765c27530856633daaf142dc323f4/ecl_facebook-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "76f446e5dab6f311e337c505f197af87", "sha256": "75e01a39ed21616acee7a186f3a1c274dd19dd1b47a56292fa223b7120135de4" }, "downloads": -1, "filename": "ecl_facebook-1.4.1.tar.gz", "has_sig": true, "md5_digest": "76f446e5dab6f311e337c505f197af87", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9011, "upload_time": "2012-12-14T19:52:45", "url": "https://files.pythonhosted.org/packages/bf/fa/6951aaa4340980278544feaf830ad16a053ed258beccbe9fdd35f25db233/ecl_facebook-1.4.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "76f446e5dab6f311e337c505f197af87", "sha256": "75e01a39ed21616acee7a186f3a1c274dd19dd1b47a56292fa223b7120135de4" }, "downloads": -1, "filename": "ecl_facebook-1.4.1.tar.gz", "has_sig": true, "md5_digest": "76f446e5dab6f311e337c505f197af87", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9011, "upload_time": "2012-12-14T19:52:45", "url": "https://files.pythonhosted.org/packages/bf/fa/6951aaa4340980278544feaf830ad16a053ed258beccbe9fdd35f25db233/ecl_facebook-1.4.1.tar.gz" } ] }