{ "info": { "author": "Rene A. Zelaya", "author_email": "tribe.greenelab@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Topic :: Scientific/Engineering :: Bio-Informatics" ], "description": "=====\nDjango Tribe Client\n=====\n\nTribe client is a simple `Django `_ app\nto connect your server to the 'Tribe' web service (located at\nhttps://tribe.greenelab.com).\n\nThis python package allows web servers created using django to connect directly\nto Tribe and make use of its resources. Users of the client web server can\nlogin to access their Tribe resources via Tribe `OAuth2 `_\nauthentication.\n\n\nDownload and Install\n---------------------\nTribe-client is registered as \"django-tribe-client\" in PyPI and is pip\ninstallable:\n\n.. code-block:: shell\n\n\tpip install django-tribe-client\n\n\n\nQuick Start\n---------------------\n\n\n1. Add ``tribe_client`` to your ``INSTALLED_APPS`` setting:\n\n.. code-block:: python\n\n INSTALLED_APPS = (\n ...\n 'tribe_client',\n )\n\n\n2. Include the tribe-client URLconf in your project's URLconf (usually\n``urls.py``):\n\n.. code-block:: python\n\n from django.conf.urls import url, patterns, include\n\n urlpatterns = patterns('',\n ...\n (r'^tribe_client/', include('tribe_client.urls')),\n )\n\n\n3. Register your client server at\nhttps://tribe.greenelab.com/oauth2/applications/. Make sure to:\n\n a. Be logged-in using your Tribe account\n b. Select \"Confidential\" under ``Client type`` and\n c. Select \"Authorization Code\" under ``Authorization grant type``\n d. Enter your client server's address plus \"/tribe_client/get_token\" in the ``Redirect uris`` box. If your client server's current address is http://example.com, enter **http://example.com/tribe_client/get_token**\n\n .. note:: Currently, Tribe supports the following ``Authorization grant types``:\n\n * Authorization code\n * Resource owner password-based\n\n and does not support the following:\n\n * Implicit\n * Client credentials\n\n\n4. Write down the Client ID in the ``TRIBE_ID`` setting and the Client secret\nin the ``TRIBE_SECRET`` setting in your ``settings.py`` file like so:\n\n.. code-block:: python\n\n TRIBE_ID = '*****Tribe Client ID*****'\n TRIBE_SECRET = '*****Tribe Client Secret*****'\n\n\n5. The ``TRIBE_REDIRECT_URI`` setting should be the address of the client\nserver plus \"/tribe_client/get_token\".\n\n.. code-block:: python\n\n TRIBE_REDIRECT_URI = 'http://example.com/tribe_client/get_token'\n\n\n6. Make sure that you have a ``base.html`` template that the tribe_client\ntemplates can extend\n\n\n7. Make a link that takes the user to the ``/tribe_client`` url of your website\nfor them to log in using Tribe\n\n\nA Closer Look\n-----------------------------\n\nUnder the hood, tribe-client has functions that:\n\n1) Get an access token (via the `OAuth2 `_ protocol) that\nallows users to access and create resources in Tribe.\n\n2) Retrieves public and private collections (and their versions) and displays\nthem on the client server using views and templates included in the package.\n\n3) Allows users to create new collections and versions remotely, from the\nclient server.", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/greenelab/tribe-client", "keywords": null, "license": "LICENSE.txt", "maintainer": null, "maintainer_email": null, "name": "django-tribe-client", "package_url": "https://pypi.org/project/django-tribe-client/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-tribe-client/", "project_urls": { "Homepage": "https://bitbucket.org/greenelab/tribe-client" }, "release_url": "https://pypi.org/project/django-tribe-client/1.1.2/", "requires_dist": null, "requires_python": null, "summary": "Reusable Django app to connect servers with the Tribe web service at the University of Pennsylvania", "version": "1.1.2" }, "last_serial": 2331688, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "bb2b575619d3adb35898e5327f540ff6", "sha256": "f90f17aa854581fa6166cb38e9b3839970f567901675eb0defefc1aadd7c56a3" }, "downloads": -1, "filename": "django-tribe-client-0.0.1b.tar.gz", "has_sig": false, "md5_digest": "bb2b575619d3adb35898e5327f540ff6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5073, "upload_time": "2015-05-14T18:02:05", "url": "https://files.pythonhosted.org/packages/d7/43/991b0464264df7ee7822a996388225ee2d2bf9b2d299c77c0d8d0540e525/django-tribe-client-0.0.1b.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "8ed07b4809fb3d94ceaffcd2f2fccfbc", "sha256": "50b1c87dd0529e2e3ba7871f0631438842e3c905b6d756f88ac1de432a2c947b" }, "downloads": -1, "filename": "django-tribe-client-0.1.0b.tar.gz", "has_sig": false, "md5_digest": "8ed07b4809fb3d94ceaffcd2f2fccfbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5773, "upload_time": "2015-05-14T18:11:08", "url": "https://files.pythonhosted.org/packages/89/34/60928c94d6af2695cbc0761c3b1ba37a10541a3bfc645484fabaf6bb783a/django-tribe-client-0.1.0b.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "6ff4f74d5ee9b1caf6ee2dfe00e06ae1", "sha256": "c1e421886cc47290ea00c147ab781926ce42373a943dbfe4ed7ba13311a8d667" }, "downloads": -1, "filename": "django-tribe-client-1.0.0.tar.gz", "has_sig": false, "md5_digest": "6ff4f74d5ee9b1caf6ee2dfe00e06ae1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5755, "upload_time": "2015-05-14T18:19:36", "url": "https://files.pythonhosted.org/packages/cf/ef/69c6f7ae14724d4c39faed9ccf3738a4d21c0081880f39c5887ad04df05c/django-tribe-client-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "753f5a1bc357e7d20b0c6b5dbb80292c", "sha256": "37155c84310b38abfc37ece70cff319256662e20174183a17b4969556b0fbd6f" }, "downloads": -1, "filename": "django-tribe-client-1.0.1.tar.gz", "has_sig": false, "md5_digest": "753f5a1bc357e7d20b0c6b5dbb80292c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5953, "upload_time": "2015-07-13T15:34:49", "url": "https://files.pythonhosted.org/packages/ac/7a/31ae53076728fe562c2c7904f72b137ad88697950c686e4bbe604c1fe8a1/django-tribe-client-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "50708066583720db93cc7ae9666a18f2", "sha256": "8ab1c70493d73262a0d8861ae32f4841e452d2b122b7065fc5627cacd8fd9bf9" }, "downloads": -1, "filename": "django-tribe-client-1.0.2.tar.gz", "has_sig": false, "md5_digest": "50708066583720db93cc7ae9666a18f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5971, "upload_time": "2015-07-13T16:05:34", "url": "https://files.pythonhosted.org/packages/df/c0/89091f5514cf19d3463be2b0e950828946c1db8210ea8c6c285918da23b1/django-tribe-client-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "90d266933c6ee55a20718bfbc34793a3", "sha256": "afb43651c930b4261d686de978549bd4b52f559d2438a283bd4011e9db12a0b8" }, "downloads": -1, "filename": "django-tribe-client-1.0.3.tar.gz", "has_sig": false, "md5_digest": "90d266933c6ee55a20718bfbc34793a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6040, "upload_time": "2015-07-13T16:43:08", "url": "https://files.pythonhosted.org/packages/2a/c4/5628cb5f1bb76976726e04c82ea3f9a331d9ba440d02b6bc272fb20cf0c3/django-tribe-client-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "decc862e4057da4cfd5d3bbdf4f4a9a6", "sha256": "d1efcc323614c66db29d3c8d3ea16d1eb26440da5c06da647a6e911c020157cc" }, "downloads": -1, "filename": "django-tribe-client-1.0.4.tar.gz", "has_sig": false, "md5_digest": "decc862e4057da4cfd5d3bbdf4f4a9a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7017, "upload_time": "2015-07-20T15:14:37", "url": "https://files.pythonhosted.org/packages/a1/40/9ccdd4453690f5c05f1664e4314d2a4134d841964a989decddc42572d8e8/django-tribe-client-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "b3e966cfcef5dd54cfc8418ea100a674", "sha256": "925b220ebc4987d736946144405115ce08de786158d728c7b914437f8055a74e" }, "downloads": -1, "filename": "django-tribe-client-1.0.5.tar.gz", "has_sig": false, "md5_digest": "b3e966cfcef5dd54cfc8418ea100a674", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7104, "upload_time": "2015-08-12T21:23:29", "url": "https://files.pythonhosted.org/packages/a0/5a/1d9bfa7d383135f50d0caa15e29e207758c5ccbb42addc43bd4c93dd5448/django-tribe-client-1.0.5.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "4d09c01a4f421a1a87b4c5a0fb9d4219", "sha256": "ad19fa7bfb715d5b8cb4c3aae3522a6642cca93638db6d26a28449c26b5ab454" }, "downloads": -1, "filename": "django-tribe-client-1.1.0.tar.gz", "has_sig": false, "md5_digest": "4d09c01a4f421a1a87b4c5a0fb9d4219", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7546, "upload_time": "2015-08-20T20:57:17", "url": "https://files.pythonhosted.org/packages/79/7a/8a68ed479fce64e155b7ff118a9fd90b33481ef739e453a69155f8c45cb2/django-tribe-client-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "9abf0d604e35c934c4d884885d8b97d7", "sha256": "435ed8295cfa1721514e530373b52d0dd1b9bb5183aa02ea62170475032cd47e" }, "downloads": -1, "filename": "django-tribe-client-1.1.1.tar.gz", "has_sig": false, "md5_digest": "9abf0d604e35c934c4d884885d8b97d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6868, "upload_time": "2015-10-12T18:01:03", "url": "https://files.pythonhosted.org/packages/65/47/96d41d7fc56a8bc439c8185256101d576d10a49006a60bff556d890d857f/django-tribe-client-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "c3278ce8c68ae76f1a54d473f4346e2c", "sha256": "3e7985b944ca00a990a28e0293ea5f92db894a7237b216e5b3aa8453a47b9796" }, "downloads": -1, "filename": "django-tribe-client-1.1.2.tar.gz", "has_sig": false, "md5_digest": "c3278ce8c68ae76f1a54d473f4346e2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10647, "upload_time": "2016-02-18T20:41:47", "url": "https://files.pythonhosted.org/packages/1c/e4/eb22412d5208e62a2e117c0e2640eed554e9a1116c63a0872f61555f5aa8/django-tribe-client-1.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c3278ce8c68ae76f1a54d473f4346e2c", "sha256": "3e7985b944ca00a990a28e0293ea5f92db894a7237b216e5b3aa8453a47b9796" }, "downloads": -1, "filename": "django-tribe-client-1.1.2.tar.gz", "has_sig": false, "md5_digest": "c3278ce8c68ae76f1a54d473f4346e2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10647, "upload_time": "2016-02-18T20:41:47", "url": "https://files.pythonhosted.org/packages/1c/e4/eb22412d5208e62a2e117c0e2640eed554e9a1116c63a0872f61555f5aa8/django-tribe-client-1.1.2.tar.gz" } ] }