{ "info": { "author": "Javier Moral et al. (see README)", "author_email": "moraljlara@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "# django-latch\n\n[![Build Status](https://travis-ci.com/javimoral/django-latch.svg?branch=master)](https://travis-ci.com/javimoral/django-latch)\n[![codecov](https://codecov.io/gh/javimoral/django-latch/branch/master/graph/badge.svg)](https://codecov.io/gh/javimoral/django-latch)\n[![Documentation Status](https://readthedocs.org/projects/django-latch/badge/?version=latest)](https://django-latch.readthedocs.io/en/latest/?badge=latest)\n\nDjango and Latch integration. Originaly developed by Javier Olascoaga and [RootedCON](http://rootedcon.com/).\n\n# Requirements\n\n- Python 3.4, 3.5, 3.6, 3.7\n- Django 2.0, 2.1, 2.2\n\n## Installation\n\nTo install it, simply run:\n\n $ pip install django-latch\n\nOr, if you prefer installing from source:\n\n $ git clone https://github.com/javimoral/django-latch.git\n $ cd django-latch\n $ python setup.py install\n\n# Configuration\n\nIn your `settings.py` file you need to add the following directives:\n\n```python\n INSTALLED_APPS = (\n [...]\n 'latch',\n )\n\n # Add auth profile\n AUTH_PROFILE_MODULE='latch.UserProfile'\n\n # Append Latch Auth Backend the first in list\n AUTHENTICATION_BACKENDS = [\n 'latch.auth_backend.LatchAuthBackend',\n [...]\n ]\n\n LATCH_APP_ID = # You can use os.environ if you prefer\n LATCH_APP_SECRET = \n LATCH_BYPASS_WHEN_UNREACHABLE = True # True is the default behaviour. Configure as you need.\n```\n\nConfigure app urls\n\n```python\n from django.urls import path, include\n\n urlpatterns = [\n [...]\n path('latch/', include('latch.urls'))\n [...]\n ]\n```\n\nThen apply migrations\n\n $ python manage.py makemigrations\n\nFor more information, please refer to [documentation](https://django-latch.readthedocs.io).\n\n# Bugs and requests\n\nPlease report any bug/issue or feature request in GitHub issue tracker.\n\nhttps://github.com/javimoral/django-latch/issues\n\n# License\n\nThis module is published under Apache 2.0 license. See LICENSE file for details.\n\n`latch-sdk-python` is published under GNU General Public License 2.0. Rights belongs to ElevenPaths, more information and the updated version at:\nhttps://github.com/ElevenPaths/latch-sdk-python\n\n# Authors\n\nOriginaly developed by Javier Olascoaga and [RootedCON](http://rootedcon.com/).\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/javimoral/django-latch", "keywords": "", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "django-latch", "package_url": "https://pypi.org/project/django-latch/", "platform": "", "project_url": "https://pypi.org/project/django-latch/", "project_urls": { "Homepage": "https://github.com/javimoral/django-latch" }, "release_url": "https://pypi.org/project/django-latch/0.3/", "requires_dist": [ "Django (>=2.0)" ], "requires_python": "", "summary": "Django latch module.", "version": "0.3" }, "last_serial": 5009201, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "24acf9b6f9b61d152e6b7e6a348b8570", "sha256": "80af0831012311f598e5fc0e0eed5a3bb5ec25f9e979548f58ef85b13b014e74" }, "downloads": -1, "filename": "django_latch-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "24acf9b6f9b61d152e6b7e6a348b8570", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35571, "upload_time": "2019-03-28T19:32:50", "url": "https://files.pythonhosted.org/packages/74/23/4bfc5a750c7f08dbe4973c0c617fd00411caf809dfc3bf211ce461c91d50/django_latch-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "70ad7403c39e49b24c6479736ae3965b", "sha256": "6077ba7587dab30c05b3efb52a5535edf075ed32f1e3bdd1671f061a4367eef0" }, "downloads": -1, "filename": "django-latch-0.2.tar.gz", "has_sig": false, "md5_digest": "70ad7403c39e49b24c6479736ae3965b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17450, "upload_time": "2019-03-28T19:32:55", "url": "https://files.pythonhosted.org/packages/60/d8/73833ff2258415d9fde5d4354a9ab08c3e13221c7dfd2791c82bb854fbe4/django-latch-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "555b5e88e69dec150c979ec30efd6ad1", "sha256": "82488194c52ae9c85a4dfc34cfaf9b67709422dddbd502d757452cded40e09d3" }, "downloads": -1, "filename": "django_latch-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "555b5e88e69dec150c979ec30efd6ad1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29696, "upload_time": "2019-03-30T07:44:23", "url": "https://files.pythonhosted.org/packages/5f/70/a56f1c9e2350b9437ef10f7efd37711f637bd4df287e8167b929495f194e/django_latch-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8eee15b2458518172ade122965eeec8c", "sha256": "ce10adc5cee83065d08b065de893d9922039e8d3c2377ea1b1ffd31bbe07a618" }, "downloads": -1, "filename": "django-latch-0.2.1.tar.gz", "has_sig": false, "md5_digest": "8eee15b2458518172ade122965eeec8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13787, "upload_time": "2019-03-30T07:44:25", "url": "https://files.pythonhosted.org/packages/cb/a0/1f53f3dcbebfd93b6259fb71727a05dffa5502f5a06a37fca28be41a836e/django-latch-0.2.1.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "e98a3fe29a08712b194584a3314ba8ff", "sha256": "e752d7de68923512b790d602a4045751f946ea22400eb0e7e09dd5d47bee7029" }, "downloads": -1, "filename": "django_latch-0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e98a3fe29a08712b194584a3314ba8ff", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 30359, "upload_time": "2019-03-31T11:21:48", "url": "https://files.pythonhosted.org/packages/5a/5f/c68de12cf7556192b4417f1da2445f6fa8020bb5bb4fe7ad56a046cd7e4d/django_latch-0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3cbf139c6e5dc7403b43c50a653f858d", "sha256": "5f4492e796e3cff4ebd86395355c154d3d47b6d1748b9d09fc3405c561b44d75" }, "downloads": -1, "filename": "django-latch-0.3.tar.gz", "has_sig": false, "md5_digest": "3cbf139c6e5dc7403b43c50a653f858d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15178, "upload_time": "2019-03-31T11:21:50", "url": "https://files.pythonhosted.org/packages/52/73/1bc14095d19e86a6fbfcc6e262752ed718a870544e6d2277b6906233682a/django-latch-0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e98a3fe29a08712b194584a3314ba8ff", "sha256": "e752d7de68923512b790d602a4045751f946ea22400eb0e7e09dd5d47bee7029" }, "downloads": -1, "filename": "django_latch-0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e98a3fe29a08712b194584a3314ba8ff", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 30359, "upload_time": "2019-03-31T11:21:48", "url": "https://files.pythonhosted.org/packages/5a/5f/c68de12cf7556192b4417f1da2445f6fa8020bb5bb4fe7ad56a046cd7e4d/django_latch-0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3cbf139c6e5dc7403b43c50a653f858d", "sha256": "5f4492e796e3cff4ebd86395355c154d3d47b6d1748b9d09fc3405c561b44d75" }, "downloads": -1, "filename": "django-latch-0.3.tar.gz", "has_sig": false, "md5_digest": "3cbf139c6e5dc7403b43c50a653f858d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15178, "upload_time": "2019-03-31T11:21:50", "url": "https://files.pythonhosted.org/packages/52/73/1bc14095d19e86a6fbfcc6e262752ed718a870544e6d2277b6906233682a/django-latch-0.3.tar.gz" } ] }