{ "info": { "author": "Alex Seitsinger", "author_email": "software@alexseitsinger.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3 :: Only", "Topic :: Internet :: WWW/HTTP :: Dynamic Content :: Content Management System" ], "description": "# Django Ajax Access\n\n## Description\n\nA set of views and urls for ajax-based logout and logout for Django.\n\n## Installation\n\n```\npip install django_ajax_access\n```\n\nor\n\n```\npipenv install django_ajax_access\n```\n\n## Usage\n\nsettings.py\n\n```python\nAJAX_ACCESS = {\n \"LOGIN_RATELIMIT\": {\n \"KEY\": \"ip\",\n \"RATE\": \"10/h\",\n \"BLOCK\": True,\n },\n \"LOGOUT_RATELIMIT\": {\n \"KEY\": \"ip\",\n \"RATE\": \"10/h\",\n \"BLOCK\": True,\n },\n}\n```\n\nurls.py\n\n```python\nfrom django.conf.urls import url, include\n\nurlpatterns = [\n ...\n url(\"^access/\", include(\"ajax_access.urls\")),\n ...\n]\n```\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://www.alexseitsinger.com/packages/python/django-ajax-access", "keywords": "django,ajax,login,logout", "license": "BSD 2-Clause License", "maintainer": "", "maintainer_email": "", "name": "django-ajax-access", "package_url": "https://pypi.org/project/django-ajax-access/", "platform": "", "project_url": "https://pypi.org/project/django-ajax-access/", "project_urls": { "Documentation": "https://www.alexseitsinger.com/packages/python/django-ajax-access", "Homepage": "https://www.alexseitsinger.com/packages/python/django-ajax-access", "Source": "https://github.com/alexseitsinger/django-ajax-access", "Tracker": "https://github.com/alexseitsinger/django-ajax-access/issues" }, "release_url": "https://pypi.org/project/django-ajax-access/0.2.0/", "requires_dist": [ "Django", "django-ratelimit" ], "requires_python": "", "summary": "A set of views and urls for ajax-based logout and logout for Django", "version": "0.2.0" }, "last_serial": 5462630, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "c414064d5ead2238d4f472e27c069291", "sha256": "8831eed2eebf8ceb1ef4f4db42cc201fd0d03ba55e638484bac2d8fa6d22b9b4" }, "downloads": -1, "filename": "django_ajax_access-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c414064d5ead2238d4f472e27c069291", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4341, "upload_time": "2019-01-22T23:14:44", "url": "https://files.pythonhosted.org/packages/24/e8/a4f5ea160d96e8287b853b0f1d6c6bdea0dfb50febc914545ef2684bc56c/django_ajax_access-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2bd691ad6b8481c71b6a969532949071", "sha256": "53788500e4624410e52982233bd16f0f04eb6336304dc771463e956ff41029a9" }, "downloads": -1, "filename": "django_ajax_access-0.1.1.tar.gz", "has_sig": false, "md5_digest": "2bd691ad6b8481c71b6a969532949071", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9993, "upload_time": "2019-01-22T23:14:47", "url": "https://files.pythonhosted.org/packages/12/61/71fcda1459671f6cf0bdc6c7205446a28cd6997b32745dd311eb36d41a2a/django_ajax_access-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "d4dc4475a01823214916c9fb6bd65582", "sha256": "9be3997f4d9707b9d037709431c876e9574abd4050d4e0f3bf778f7884d4d2ad" }, "downloads": -1, "filename": "django_ajax_access-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d4dc4475a01823214916c9fb6bd65582", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5457, "upload_time": "2019-06-28T17:09:56", "url": "https://files.pythonhosted.org/packages/e0/6a/62b3d476daa124a718420ad4fe15a3f63d23382a7bea989a49ef3431a82f/django_ajax_access-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88690af260abe34109bf2f31edaf54f0", "sha256": "17c85f557fa937886e7bab9b70bb5641c9b422576a77db91c449363a36013532" }, "downloads": -1, "filename": "django-ajax-access-0.2.0.tar.gz", "has_sig": false, "md5_digest": "88690af260abe34109bf2f31edaf54f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4013, "upload_time": "2019-06-28T17:09:57", "url": "https://files.pythonhosted.org/packages/75/df/8c0bbdb6b0b9e55bbbaabf12b954f9eb255eae78dfd6da136808a3be9484/django-ajax-access-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d4dc4475a01823214916c9fb6bd65582", "sha256": "9be3997f4d9707b9d037709431c876e9574abd4050d4e0f3bf778f7884d4d2ad" }, "downloads": -1, "filename": "django_ajax_access-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d4dc4475a01823214916c9fb6bd65582", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5457, "upload_time": "2019-06-28T17:09:56", "url": "https://files.pythonhosted.org/packages/e0/6a/62b3d476daa124a718420ad4fe15a3f63d23382a7bea989a49ef3431a82f/django_ajax_access-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88690af260abe34109bf2f31edaf54f0", "sha256": "17c85f557fa937886e7bab9b70bb5641c9b422576a77db91c449363a36013532" }, "downloads": -1, "filename": "django-ajax-access-0.2.0.tar.gz", "has_sig": false, "md5_digest": "88690af260abe34109bf2f31edaf54f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4013, "upload_time": "2019-06-28T17:09:57", "url": "https://files.pythonhosted.org/packages/75/df/8c0bbdb6b0b9e55bbbaabf12b954f9eb255eae78dfd6da136808a3be9484/django-ajax-access-0.2.0.tar.gz" } ] }