{ "info": { "author": "Rafael Canovas", "author_email": "rafaelcanovas@me.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "description": "Alacarte\r\n========\r\n\r\n``django-alacarte`` is a minimalist menu app for Django.\r\n\r\nInstallation\r\n------------\r\n\r\n.. code:: bash\r\n\r\n $ pip install django-alacarte\r\n\r\nUsage\r\n-----\r\n\r\nAdd \"alacarte\" to your *INSTALLED\\_APPS*:\r\n\r\n.. code:: python\r\n\r\n INSTALLED_APPS = (\r\n ...,\r\n 'alacarte',\r\n )\r\n\r\nIn your root *urls.py* add the following code:\r\n\r\n.. code:: python\r\n\r\n # ...\r\n\r\n import alacarte\r\n alacarte.autodiscover()\r\n\r\n # Your url patterns\r\n\r\nNote: You don't need this if you use Django >= 1.7, autodiscovery is\r\nmade automatically with AppConfig.\r\n\r\nCreate a file called *menu.py* inside the app of your choice and\r\nregister its corresponding menus:\r\n\r\n.. code:: python\r\n\r\n import alacarte\r\n\r\n\r\n class BankTransactionsMenu(alacarte.Menu):\r\n label = 'Transactions'\r\n url_name = 'bank_transactions'\r\n\r\n\r\n class BankBalanceMenu(alacarte.Menu):\r\n label = 'Balance'\r\n url_name = 'bank_balance'\r\n\r\n\r\n class BankPremiumMenu(alacarte.Menu):\r\n label = 'Premium Offers'\r\n url_name = 'bank_premium_offers'\r\n\r\n def shown(self)\r\n user = self.context['user']\r\n return user.is_premium()\r\n\r\n\r\n class BankMenu(alacarte.Menu):\r\n group = 'main'\r\n label = 'Bank'\r\n submenus = (\r\n BankTransactionsMenu(),\r\n BankBalanceMenu(),\r\n BankPremiumMenu(),\r\n )\r\n\r\n def shown(self):\r\n user = self.context['user']\r\n return user.is_authenticated()\r\n\r\n\r\n alacarte.register(BankMenu)\r\n\r\nThen in your template:\r\n\r\n.. code:: django\r\n\r\n {% load alacarte %}\r\n {# ... #}\r\n {# ... #}\r\n {% alacarte \"main\" %}\r\n {# ... #}\r\n {# ... #}\r\n\r\nSupport\r\n-------\r\n\r\n- Django >= 1.3\r\n- Tested on Python 2.7 and 3.4\r\n\r\n--------------\r\n\r\n``django-alacarte`` is not related to\r\nhttps://pypi.python.org/pypi/alacarte", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mstrcnvs/django-alacarte", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "django-alacarte", "package_url": "https://pypi.org/project/django-alacarte/", "platform": "", "project_url": "https://pypi.org/project/django-alacarte/", "project_urls": { "Homepage": "https://github.com/mstrcnvs/django-alacarte" }, "release_url": "https://pypi.org/project/django-alacarte/0.1.6/", "requires_dist": null, "requires_python": null, "summary": "A minimalist Django menu app.", "version": "0.1.6" }, "last_serial": 1648202, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "2b3098761c13bcd2595346d498269c53", "sha256": "9d0076df41e936b4a662bb7f2a4254262598cf4f1fcea27e9c0010895dae8ca2" }, "downloads": -1, "filename": "django_alacarte-0.1.1-py27-none-any.whl", "has_sig": false, "md5_digest": "2b3098761c13bcd2595346d498269c53", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 5283, "upload_time": "2014-03-15T02:43:51", "url": "https://files.pythonhosted.org/packages/52/7e/2f2837b164b33ebd2a3261bbd65ad7f36ad49836657d27d84c11eb7501a1/django_alacarte-0.1.1-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "638511b0b5e846159fc63617e33bde81", "sha256": "66e70ac5a9eb4ae811ac31fd0c31b28ca75b8ce8171abbad3504371c573214d5" }, "downloads": -1, "filename": "django_alacarte-0.1.1-py33-none-any.whl", "has_sig": false, "md5_digest": "638511b0b5e846159fc63617e33bde81", "packagetype": "bdist_wheel", "python_version": "3.3", "requires_python": null, "size": 4319, "upload_time": "2014-03-15T02:46:25", "url": "https://files.pythonhosted.org/packages/c3/ea/82dd8bda6111c4182af8df9b67358f37be2b72b5882f56201f4aaec9f41c/django_alacarte-0.1.1-py33-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b692f77b88870b03e55ee04e7ce0fd39", "sha256": "03c5eccecf8f4d4a7e7d9fe4a41ad92a4a61c3089a36d5129b24856f349023f8" }, "downloads": -1, "filename": "django-alacarte-0.1.1.tar.gz", "has_sig": false, "md5_digest": "b692f77b88870b03e55ee04e7ce0fd39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3636, "upload_time": "2014-03-15T02:43:49", "url": "https://files.pythonhosted.org/packages/b7/c3/40fca8899ba46c62fa585d0e879d5da69d0e89c8f63421c84c98ff3afaa4/django-alacarte-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "58aa23d626fee5ff402683d5bbc4d83f", "sha256": "3e1bcc6293943335c0807ce91f8bafc4a10b492813789ac17b1fa2fcce4b3967" }, "downloads": -1, "filename": "django-alacarte-0.1.2.tar.gz", "has_sig": false, "md5_digest": "58aa23d626fee5ff402683d5bbc4d83f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3978, "upload_time": "2014-03-17T22:01:16", "url": "https://files.pythonhosted.org/packages/3d/b0/f73c6ff46b7fbfbe97a77315cc9228689da16958a823d3813b8068cf7e85/django-alacarte-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "95d624bff1fa184af39ad707c37a5dc4", "sha256": "c25ce4521fa18e2009242571d3bf2dc1695c1dbcc45ecf7bb52852470f35add3" }, "downloads": -1, "filename": "django-alacarte-0.1.3.tar.gz", "has_sig": false, "md5_digest": "95d624bff1fa184af39ad707c37a5dc4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4011, "upload_time": "2014-04-03T20:10:54", "url": "https://files.pythonhosted.org/packages/0d/dd/29a5d8fabdb8d2a6db71a098865d5f4a7706a060865b613fccda5b7cad3d/django-alacarte-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "96ea8e188ba695cfd8a615776b2f5144", "sha256": "36c1ff0261f7384cba7c1b267ab9cc1d73c43588f7f8b6e89ba4abc7fe6dd124" }, "downloads": -1, "filename": "django_alacarte-0.1.4-py2-none-any.whl", "has_sig": false, "md5_digest": "96ea8e188ba695cfd8a615776b2f5144", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6742, "upload_time": "2014-12-15T16:48:54", "url": "https://files.pythonhosted.org/packages/d5/c7/8875860e51ebb93f78f4faf43f3f0d7b129fb1b9b15aaedf76860f547723/django_alacarte-0.1.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb6f10deeae8813321a7de5231ec13f3", "sha256": "7f9d8c681c29d5e948c58913a9f95868f50f5f4419963cec2e69a3ebe6b74138" }, "downloads": -1, "filename": "django-alacarte-0.1.4.tar.gz", "has_sig": false, "md5_digest": "fb6f10deeae8813321a7de5231ec13f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4932, "upload_time": "2014-12-15T16:43:52", "url": "https://files.pythonhosted.org/packages/79/ac/ea2c0054795eac2ababdff03d25231987c06ebbe61616dcf63ce8d4fac5b/django-alacarte-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "5859ae59be67e6b2009860cb3dc4ce15", "sha256": "91e1b0e654066a172e75a280571dbf1786641e02184789735a7c747e01843263" }, "downloads": -1, "filename": "django_alacarte-0.1.5-py2-none-any.whl", "has_sig": false, "md5_digest": "5859ae59be67e6b2009860cb3dc4ce15", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7183, "upload_time": "2014-12-19T03:35:00", "url": "https://files.pythonhosted.org/packages/93/74/3d7c477e9407cc65ef06069efdea7841bddb705d523581830814c5d59abc/django_alacarte-0.1.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3160c1d7dbfc723ddd1793189f054737", "sha256": "a7b2a1170375525d2284dcf5b072013e9f5c43463c89bbc27bae5582cc5ca1ee" }, "downloads": -1, "filename": "django_alacarte-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "3160c1d7dbfc723ddd1793189f054737", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 7180, "upload_time": "2014-12-19T03:35:36", "url": "https://files.pythonhosted.org/packages/47/eb/1e503aec380d0a1787c6d58ed558e1689028eca8825d71899a085706fee0/django_alacarte-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "13e1dbb98203dfe6c0dea52714367dbd", "sha256": "821414cb28289c282d937795f5825bdd48891e9fa129fe49253352991c396cd8" }, "downloads": -1, "filename": "django-alacarte-0.1.5.tar.gz", "has_sig": false, "md5_digest": "13e1dbb98203dfe6c0dea52714367dbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5126, "upload_time": "2014-12-19T03:34:45", "url": "https://files.pythonhosted.org/packages/87/13/ffab6766a50b528277e012ef35fce11fbbf44bf03aa21da3153eaf1af93a/django-alacarte-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "519cac2abd5e22fec72bbb3756a43b5c", "sha256": "32e86e4da288049d5c93b9b5f428bab954ef34660d7bb01cff6e65aba290274f" }, "downloads": -1, "filename": "django_alacarte-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "519cac2abd5e22fec72bbb3756a43b5c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7251, "upload_time": "2015-07-24T14:55:29", "url": "https://files.pythonhosted.org/packages/3a/d5/3dc57f62e644e2b8f5e49801f83d9225720f3a6c627813ccd2fd929216ed/django_alacarte-0.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "53417afe2e6eab43ecce12312e7e71cb", "sha256": "4b0eb2bb7cc54c2df92437e05026edceff412aa0452949d2530b350cfde55552" }, "downloads": -1, "filename": "django-alacarte-0.1.6.tar.gz", "has_sig": false, "md5_digest": "53417afe2e6eab43ecce12312e7e71cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4792, "upload_time": "2015-07-24T14:54:56", "url": "https://files.pythonhosted.org/packages/0a/d5/7c48546002a527261061661f9398a183923be651b6e2010db112d2421085/django-alacarte-0.1.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "519cac2abd5e22fec72bbb3756a43b5c", "sha256": "32e86e4da288049d5c93b9b5f428bab954ef34660d7bb01cff6e65aba290274f" }, "downloads": -1, "filename": "django_alacarte-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "519cac2abd5e22fec72bbb3756a43b5c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7251, "upload_time": "2015-07-24T14:55:29", "url": "https://files.pythonhosted.org/packages/3a/d5/3dc57f62e644e2b8f5e49801f83d9225720f3a6c627813ccd2fd929216ed/django_alacarte-0.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "53417afe2e6eab43ecce12312e7e71cb", "sha256": "4b0eb2bb7cc54c2df92437e05026edceff412aa0452949d2530b350cfde55552" }, "downloads": -1, "filename": "django-alacarte-0.1.6.tar.gz", "has_sig": false, "md5_digest": "53417afe2e6eab43ecce12312e7e71cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4792, "upload_time": "2015-07-24T14:54:56", "url": "https://files.pythonhosted.org/packages/0a/d5/7c48546002a527261061661f9398a183923be651b6e2010db112d2421085/django-alacarte-0.1.6.tar.gz" } ] }