{ "info": { "author": "Ferran Pegueroles", "author_email": "ferran@pegueroles.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "=========\ndjgeneric\n=========\n\nInstallation\n============\n\n#. Install with ``pip install djgeneric\"`` or add ``\"djgeneric\"``\n directory to your Python path.\n#. Add ``\"djgeneric\"`` to the ``INSTALLED_APPS`` tuple found in your settings\n file.\n#. Run ``manage.py syncdb`` to create the new tables\n\nUsername and email login\n========================\n\nTo allow login with username or email, add to settings::\n\n AUTHENTICATION_BACKENDS += ('djgeneric.auth.EmailAuthBackend',)\n\nOptionally you can use the form in djgeneric.auth.CustomAuthenticationForm.\n\nGoogle Analitics\n==================\n\nTo use the google analitics code, add to settings::\n\n GOOGLE_ANALYTICS_PROPERTY_ID = 'UA-14845987-3'\n GOOGLE_ANALYTICS_DOMAIN = 'mydomain.com'\n\n TEMPLATE_CONTEXT_PROCESSORS += ('djgeneric.contect_processors.google_analitics',)\n\nAnd then in your base template add::\n\n {% include 'djgeneric/ga.html' %}\n\nLogin required middleware\n=========================\n\nTo use the login required middleware, add to settings::\n\n LOGIN_REQUIRED_URLS = (\n r'/topsecret/(.*)$',\n )\n LOGIN_REQUIRED_URLS_EXCEPTIONS = (\n r'/topsecret/login(.*)$',\n r'/topsecret/logout(.*)$',\n )\n\n MIDDLEWARE_CLASSES += ('djgeneric.middleware.RequireLoginMiddleware',)", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://bitbucket.org/ferranp/djgeneric", "keywords": "", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "djgeneric", "package_url": "https://pypi.org/project/djgeneric/", "platform": "", "project_url": "https://pypi.org/project/djgeneric/", "project_urls": { "Homepage": "http://bitbucket.org/ferranp/djgeneric" }, "release_url": "https://pypi.org/project/djgeneric/0.1.11/", "requires_dist": null, "requires_python": "", "summary": "Generic utilities for django", "version": "0.1.11" }, "last_serial": 5233790, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "d4c891c6c2210720c6bb7b0f33c1c78d", "sha256": "52dc68263e6dc248e70f1ffe690a63de6d7f5dfe4bed4ea027cf21efb4f5700b" }, "downloads": -1, "filename": "djgeneric-0.1.tar.gz", "has_sig": false, "md5_digest": "d4c891c6c2210720c6bb7b0f33c1c78d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2834, "upload_time": "2013-12-04T20:36:44", "url": "https://files.pythonhosted.org/packages/f2/94/2a515deff39bdeb45e78f82389fa7c58a34d726bbabdbc0324b3bb511eaa/djgeneric-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "af10b07f37e35a8f696cc4725cc98d52", "sha256": "f5fe0b4cf1111d4b0e7d82df3209dc403f462770de89551a4c0e9ab426beca6d" }, "downloads": -1, "filename": "djgeneric-0.1.1.tar.gz", "has_sig": false, "md5_digest": "af10b07f37e35a8f696cc4725cc98d52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3208, "upload_time": "2013-12-13T13:05:16", "url": "https://files.pythonhosted.org/packages/14/c6/457caa127b10463ef802a33376b36096bce83f9b2252e0f7b14ae8b39d3c/djgeneric-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "68032045b6a20b0b3d8117c3726518dd", "sha256": "43b7b41bef17276d39912fd0253c34d399fd6664e7e5d53aa5400d8e53001804" }, "downloads": -1, "filename": "djgeneric-0.1.10.tar.gz", "has_sig": false, "md5_digest": "68032045b6a20b0b3d8117c3726518dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4880, "upload_time": "2019-04-30T19:59:53", "url": "https://files.pythonhosted.org/packages/84/63/3183d9017d45bfa5bde0d30e612d8e93220acd76e308af95b71c1ff6ee15/djgeneric-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "6d6677caa351565f49b8dc9fa0ad009d", "sha256": "d88f0ddd714973ce40712f7dd45e0068817d97080174414ebe5c1dfc7fd97a61" }, "downloads": -1, "filename": "djgeneric-0.1.11.tar.gz", "has_sig": false, "md5_digest": "6d6677caa351565f49b8dc9fa0ad009d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4961, "upload_time": "2019-05-06T16:01:19", "url": "https://files.pythonhosted.org/packages/2b/f3/18e843dfac2c1b77d8391a8630845488283576026ebd78b67b77a3e2e66f/djgeneric-0.1.11.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "71eb2b513b7c9a43b33b60f6f3efc57e", "sha256": "233d0049cb5ae6600187915205711c1b65bf431bbaf32077bc12e34cdd7aae37" }, "downloads": -1, "filename": "djgeneric-0.1.2.tar.gz", "has_sig": false, "md5_digest": "71eb2b513b7c9a43b33b60f6f3efc57e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3369, "upload_time": "2013-12-19T08:46:39", "url": "https://files.pythonhosted.org/packages/e7/00/6d70abfa7d651941b3edd6033de3dad0e4c436b405f8b8b9bbb9421ed7a8/djgeneric-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "dfcdc3cda593067f820a59ba898fc423", "sha256": "6930bb92d1763211b15d219eae5ab9ae52ea4556ca0b9b978c80ef01e93c104f" }, "downloads": -1, "filename": "djgeneric-0.1.3.tar.gz", "has_sig": false, "md5_digest": "dfcdc3cda593067f820a59ba898fc423", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3452, "upload_time": "2013-12-19T09:25:06", "url": "https://files.pythonhosted.org/packages/ec/c0/4422b26c6979fc92b98c7799a2c87426386c84e3b58c096a4538a2c0f464/djgeneric-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "923222b6f4a9d3fb323c4811d92a6b08", "sha256": "c4ccf63c46c0d68a25920d8ce9d5165c9a9647a8d42ad147ea08a1a3cf9fe5ad" }, "downloads": -1, "filename": "djgeneric-0.1.4.tar.gz", "has_sig": false, "md5_digest": "923222b6f4a9d3fb323c4811d92a6b08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3665, "upload_time": "2014-04-05T08:51:09", "url": "https://files.pythonhosted.org/packages/17/2b/6a7c6e528fac760d51dd64337f32d95294bfda139872d6e2ef121a3de1de/djgeneric-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "fd35231e3cab3b8d6ed0eb833f63cf6c", "sha256": "847af2fa5941492d64146eab0db9d6e218ec0e95dea7d872888c30d209a828c5" }, "downloads": -1, "filename": "djgeneric-0.1.5.tar.gz", "has_sig": false, "md5_digest": "fd35231e3cab3b8d6ed0eb833f63cf6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4663, "upload_time": "2014-04-05T09:26:43", "url": "https://files.pythonhosted.org/packages/e8/dc/7a211d85625db34da4710a2dcb6f10a2780e76e426746d033aec64500263/djgeneric-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "4145d95ff2f7bc0bb84b8a6b26078797", "sha256": "b5c8146f6d3c02a4080d914082573c930432ab368e7114a7fd5f91541b130af7" }, "downloads": -1, "filename": "djgeneric-0.1.6.tar.gz", "has_sig": false, "md5_digest": "4145d95ff2f7bc0bb84b8a6b26078797", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4691, "upload_time": "2014-04-05T09:40:04", "url": "https://files.pythonhosted.org/packages/b5/25/cb6f46422d584cea944426e417849965f88c50339d277789d4734cbe526b/djgeneric-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "db07dfb8a780b02eb77cd8795ad4f411", "sha256": "b1409f2ef6bae5d5b45738244b786293a3b25a6a126fb62228acca241cbcb5c9" }, "downloads": -1, "filename": "djgeneric-0.1.7.tar.gz", "has_sig": false, "md5_digest": "db07dfb8a780b02eb77cd8795ad4f411", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4816, "upload_time": "2016-07-12T18:43:26", "url": "https://files.pythonhosted.org/packages/d0/04/9be24ad46fd9c8bb5da54f74d8838b84ce7bda2efe11242e42df216a8d36/djgeneric-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "159ee812eb3ba2de1a0750bfefa7f696", "sha256": "6c25b4895054886cd1383c4f0f2cae37e8302172d93ab5706b37a010baa8b749" }, "downloads": -1, "filename": "djgeneric-0.1.8.tar.gz", "has_sig": false, "md5_digest": "159ee812eb3ba2de1a0750bfefa7f696", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4919, "upload_time": "2019-02-21T11:02:21", "url": "https://files.pythonhosted.org/packages/d6/a6/7f0fa989e7c7775ba6459c7c1d8215f9162513300dc91c5e6c2d03fd50e8/djgeneric-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "32b394e890931b8bc144b87a9858266d", "sha256": "7e8a2405be2310a0e6d0f5be04d493c8394401fdc16e889ffad36a8ba9791f47" }, "downloads": -1, "filename": "djgeneric-0.1.9.tar.gz", "has_sig": false, "md5_digest": "32b394e890931b8bc144b87a9858266d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4910, "upload_time": "2019-03-11T11:37:40", "url": "https://files.pythonhosted.org/packages/3c/a1/76d2486bfff909cbd76346823bc7da5d7698ce35af98ab724052dc928cec/djgeneric-0.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6d6677caa351565f49b8dc9fa0ad009d", "sha256": "d88f0ddd714973ce40712f7dd45e0068817d97080174414ebe5c1dfc7fd97a61" }, "downloads": -1, "filename": "djgeneric-0.1.11.tar.gz", "has_sig": false, "md5_digest": "6d6677caa351565f49b8dc9fa0ad009d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4961, "upload_time": "2019-05-06T16:01:19", "url": "https://files.pythonhosted.org/packages/2b/f3/18e843dfac2c1b77d8391a8630845488283576026ebd78b67b77a3e2e66f/djgeneric-0.1.11.tar.gz" } ] }