{ "info": { "author": "Matthias Kestenholz", "author_email": "mk@feinheit.ch", "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", "Programming Language :: Python :: 3", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development", "Topic :: Software Development :: Libraries :: Application Frameworks" ], "description": "================================================================\ndjango-curtains - Middleware for temporarily protecting projects\n================================================================\n\n.. image:: https://travis-ci.org/matthiask/django-curtains.svg?branch=master\n :target: https://travis-ci.org/matthiask/django-curtains\n\n\nUsage\n=====\n\n- Install the module using ``pip install django-curtains``\n- Add one of the included middleware to ``MIDDLEWARE``\n\n\n``curtains.middleware.only_staff``\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nOnly allows access to authenticated staff members. The\n``ONLY_STAFF_EXEMPT`` setting (defaults to ``('/admin', 'accounts')``\nallows excluding URLs from the middleware.\n\n\n``curtains.middleware.basic_auth``\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nRequires basic authorization to access the site. The\n``BASIC_AUTH_CREDENTIALS`` setting should be set to a list containing\nthe username and the password for basic authorization, e.g.\n``BASIC_AUTH_CREDENTIALS = ['early', 'birds']``.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/matthiask/django-curtains/", "keywords": "", "license": "BSD License", "maintainer": "", "maintainer_email": "", "name": "django-curtains", "package_url": "https://pypi.org/project/django-curtains/", "platform": "OS Independent", "project_url": "https://pypi.org/project/django-curtains/", "project_urls": { "Homepage": "http://github.com/matthiask/django-curtains/" }, "release_url": "https://pypi.org/project/django-curtains/0.4.2/", "requires_dist": null, "requires_python": "", "summary": "Middleware for only allowing access to staff members", "version": "0.4.2" }, "last_serial": 5877947, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "7f7024daaaf08b249f21af3e42ab5a1b", "sha256": "5b421b12df82a31e45eb4ab19f4ab3d8bbe25d636a3b93607e1ff3a276ab5bbd" }, "downloads": -1, "filename": "django_curtains-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7f7024daaaf08b249f21af3e42ab5a1b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4903, "upload_time": "2018-04-06T15:10:19", "url": "https://files.pythonhosted.org/packages/98/a9/ce781b8ebe2b05d99153a6598b898c61f26fa379a8b7cebe3b041b34b92a/django_curtains-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "992f16e659ce68b5ddbb08afc1863b68", "sha256": "003a9dc5e8737212526665b424611b716248c95fd960195b8e8cd2a819f03c77" }, "downloads": -1, "filename": "django-curtains-0.2.0.tar.gz", "has_sig": false, "md5_digest": "992f16e659ce68b5ddbb08afc1863b68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4257, "upload_time": "2018-04-06T15:10:18", "url": "https://files.pythonhosted.org/packages/bb/a3/fd67a1e415f2560d21e40b4289bf5fe0840702e1ed1d8e0f8153516aa169/django-curtains-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "78fb05aaa6002316766792ef771c9b21", "sha256": "330551ba4c60627c6ec183f2b31cff74512280f7f9800e98184f7754b40584de" }, "downloads": -1, "filename": "django_curtains-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "78fb05aaa6002316766792ef771c9b21", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5236, "upload_time": "2018-09-12T07:51:32", "url": "https://files.pythonhosted.org/packages/d9/8d/675bfaf220ebf4ee5ffa07344bf0fba75923d1465e333dd9a13dd1e93782/django_curtains-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5447829d0558d3d2d1af59f87ed655f5", "sha256": "07766216a4d99962d5f734d1c3b555d32d240240e7fa1f969d2f076b3214b398" }, "downloads": -1, "filename": "django-curtains-0.3.0.tar.gz", "has_sig": false, "md5_digest": "5447829d0558d3d2d1af59f87ed655f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4348, "upload_time": "2018-09-12T07:51:33", "url": "https://files.pythonhosted.org/packages/5e/1d/e0ca5a0b0df573890db46bb389cf1eb979f366e1f2ac31fa058b83633937/django-curtains-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "ac312e873601fb3a99dfdccc1248c873", "sha256": "249a5ec7d67899e0c2bad16ce32fa18863824f9dba25aeb3ae24dcef059081a6" }, "downloads": -1, "filename": "django_curtains-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ac312e873601fb3a99dfdccc1248c873", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6184, "upload_time": "2019-06-13T18:26:49", "url": "https://files.pythonhosted.org/packages/a7/26/8009ddc003500128bace92814680d492ba82d8fab7ecdd0e2edef04ea189/django_curtains-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b42cda4e5926537a9b3508ba59971787", "sha256": "27e0fcf82473b32fcaec324ed268f76b6304cf11482c4fa6909a9ddcf9bd6aab" }, "downloads": -1, "filename": "django-curtains-0.4.0.tar.gz", "has_sig": false, "md5_digest": "b42cda4e5926537a9b3508ba59971787", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4944, "upload_time": "2019-06-13T18:26:52", "url": "https://files.pythonhosted.org/packages/63/e5/f497f298c4c894103d11465fef0269d03c4d652037c4b2c21a0ce2ba4871/django-curtains-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "2c9c8bc63455b0acc6328ace785e8591", "sha256": "98301884edc9fce48a0076b99c5e0fd9bf0327cd47b9673cd44fda4d5d9e8d45" }, "downloads": -1, "filename": "django_curtains-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2c9c8bc63455b0acc6328ace785e8591", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6226, "upload_time": "2019-06-13T18:31:31", "url": "https://files.pythonhosted.org/packages/71/ac/ca1c6626dcb2deafd95a7dadfdabea111f6ac59c39d73e136fcb0f4a05ce/django_curtains-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "af7520fc81078193aa8c40b6e3830c98", "sha256": "78aac6e897186403ba597b9a9d2616a55ea292e8543d0649cc076a78e3cbf7dc" }, "downloads": -1, "filename": "django-curtains-0.4.1.tar.gz", "has_sig": false, "md5_digest": "af7520fc81078193aa8c40b6e3830c98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4862, "upload_time": "2019-06-13T18:31:32", "url": "https://files.pythonhosted.org/packages/b9/86/299ded5132b6f062e99071eb5562b372ac8da8a6cc220b06ee277fbb389a/django-curtains-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "0e6a0449ea1fe79b119efb25be71b540", "sha256": "ec52a6567484ad5c512299d5e14eec6008cac25231c63d4a2b7778e4452035bc" }, "downloads": -1, "filename": "django_curtains-0.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0e6a0449ea1fe79b119efb25be71b540", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5843, "upload_time": "2019-06-14T10:53:26", "url": "https://files.pythonhosted.org/packages/b2/63/5b992bd8702142fd3cd50cd94ff0da2ff8588d3c33991cbe20dafd46ffe5/django_curtains-0.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "32335033999ade9b91dcccc18290e57f", "sha256": "33ee88b19497796ca1d727172490ceb0631998879d2f6b19f06dcc1154a0192e" }, "downloads": -1, "filename": "django-curtains-0.4.2.tar.gz", "has_sig": false, "md5_digest": "32335033999ade9b91dcccc18290e57f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4887, "upload_time": "2019-06-14T10:53:27", "url": "https://files.pythonhosted.org/packages/ba/45/041c3a4f3fe210c23c3d5e26e5071fb2a3d3c5d8a1dab2721626453b0226/django-curtains-0.4.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0e6a0449ea1fe79b119efb25be71b540", "sha256": "ec52a6567484ad5c512299d5e14eec6008cac25231c63d4a2b7778e4452035bc" }, "downloads": -1, "filename": "django_curtains-0.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0e6a0449ea1fe79b119efb25be71b540", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5843, "upload_time": "2019-06-14T10:53:26", "url": "https://files.pythonhosted.org/packages/b2/63/5b992bd8702142fd3cd50cd94ff0da2ff8588d3c33991cbe20dafd46ffe5/django_curtains-0.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "32335033999ade9b91dcccc18290e57f", "sha256": "33ee88b19497796ca1d727172490ceb0631998879d2f6b19f06dcc1154a0192e" }, "downloads": -1, "filename": "django-curtains-0.4.2.tar.gz", "has_sig": false, "md5_digest": "32335033999ade9b91dcccc18290e57f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4887, "upload_time": "2019-06-14T10:53:27", "url": "https://files.pythonhosted.org/packages/ba/45/041c3a4f3fe210c23c3d5e26e5071fb2a3d3c5d8a1dab2721626453b0226/django-curtains-0.4.2.tar.gz" } ] }