{ "info": { "author": "Bradley Stuart Kirton", "author_email": "bradleykirton@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 2.1", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries", "Topic :: Utilities" ], "description": "# djangovue\n\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/ambv/black)\n\nA set of helper tags and form widgets for making django and vue play nicely.\n\n# Installation\n\n```bash\npip install djangovue\n```\n\n# Tags Example\n\n```python\nclass IndexView(TemplateView):\n template = 'index.html'\n\n def get_context_data(self, **kwargs):\n context = super().get_context_data(**kwargs)\n context['message'] = 'Hello from Django'\n return context\n```\n\n\n```html\n{% load djangovue %}\n\n{% load_vuejs %}\n\n{% djangovue on %}\n
\n

\n {{ message }}\n

\n {% djangovue off %}\n

\n {{ message }}\n

\n {% enddjangovue off %}\n\n
\n \n \n{% enddjangovue%}\n```\n\n# Widgets Example\n\n```python\nfrom django import forms\nfrom djangovue import widgets\n\n\nclass UserForm(forms.Form):\n username = forms.CharField(\n max_length=30,\n widget=widgets.TextInput(\n model=\"user.username\",\n modifier=widgets.TextInput.LAZY,\n attrs={\":disabled\": \"disable\"},\n ),\n )\n first_name = forms.CharField(\n max_length=30,\n widget=widgets.TextInput(\n model=\"user.first_name\", attrs={\":disabled\": \"disable\"}\n ),\n )\n last_name = forms.CharField(\n max_length=30,\n widget=widgets.TextInput(\n model=\"user.last_name\", attrs={\":disabled\": \"disable\"}\n ),\n )\n gender = forms.ChoiceField(\n choices=[(\"male\", \"Male\"), (\"female\", \"Female\")],\n widget=widgets.RadioSelect(\n attrs={\"v-model\": \"user.gender\", \":disabled\": \"disable\"}\n ),\n )\n disable = forms.BooleanField(\n required=False, widget=widgets.CheckboxInput() # v-model will automatically be set to `disable`\n )\n```\n\n# Development\n\nShould you wish to develop the library there are some helper functions within the Makefile to get you started.\n\n```bash\nmake install # Installs the project dependencies including the node modules required for the DjangoVue Vue plugin\nmake bundle # Transpiles and bundles the DjangoVue.ts file\nmake test # Runs tests\nmake black # Applies black formatting to the project\n```\n\nOnce installed run the following to view the examples:\n\n```bash\ncd djangovue/examples\npoetry run ./manage.py runserver\n```\n\nNote this project uses [Poetry](https://poetry.eustace.io/) for packaging and managing dependencies.\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/BradleyKirton/djangovue/", "keywords": "django,vue", "license": "MIT", "maintainer": "Bradley Stuart Kirton", "maintainer_email": "bradleykirton@gmail.com", "name": "djangovue", "package_url": "https://pypi.org/project/djangovue/", "platform": "", "project_url": "https://pypi.org/project/djangovue/", "project_urls": { "Homepage": "https://gitlab.com/BradleyKirton/djangovue/", "Repository": "https://gitlab.com/BradleyKirton/djangovue/" }, "release_url": "https://pypi.org/project/djangovue/0.0.11/", "requires_dist": [ "django (>=2.1,<3.0)" ], "requires_python": ">=3.6,<4.0", "summary": "A set of helper tags and form widgets for making django and vue play nicely.", "version": "0.0.11" }, "last_serial": 5399058, "releases": { "0.0.10": [ { "comment_text": "", "digests": { "md5": "00c8d31ca5c3ba886de1939fc7cbb42f", "sha256": "a1aba8fd66249b78ea79a5b37f3448520094bad5ed4c40a50cf57daf5f55a484" }, "downloads": -1, "filename": "djangovue-0.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "00c8d31ca5c3ba886de1939fc7cbb42f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 197297, "upload_time": "2019-05-08T19:03:17", "url": "https://files.pythonhosted.org/packages/c8/44/91fe29624b0aec5d694d4f5761fa1f48bea3b86eb96eade5d5bcff893dbf/djangovue-0.0.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2188dd409ef62918c3ccab82ac8d7588", "sha256": "6b0c5aa3b3052bb48086051c731bbae94c58eefe7954077dbf150547ac711db5" }, "downloads": -1, "filename": "djangovue-0.0.10.tar.gz", "has_sig": false, "md5_digest": "2188dd409ef62918c3ccab82ac8d7588", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 194945, "upload_time": "2019-05-08T19:03:20", "url": "https://files.pythonhosted.org/packages/a7/1a/0ef543202c68232dd274a2814a6e611b206dbc89bda60e87f9bc7a916ae8/djangovue-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "1b8e4c166de69d2a0dd912e74333953c", "sha256": "ea33814f6b9a74bcfeaa8c44b50a21c8db7913747cf90bf46ad0e724c3e70521" }, "downloads": -1, "filename": "djangovue-0.0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "1b8e4c166de69d2a0dd912e74333953c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 197328, "upload_time": "2019-06-14T06:11:03", "url": "https://files.pythonhosted.org/packages/44/fa/6fe88e1e14b54cc5eaf90b68363c0942a1771a04998f0c0d159782a2ce3d/djangovue-0.0.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9c5bb44ec63412af45c26abbba8cf5ec", "sha256": "fa0216f40cc32e2b357bd2b49904bcb25db6ec5df206aafbec5ee4f4d95593f7" }, "downloads": -1, "filename": "djangovue-0.0.11.tar.gz", "has_sig": false, "md5_digest": "9c5bb44ec63412af45c26abbba8cf5ec", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 195004, "upload_time": "2019-06-14T06:11:07", "url": "https://files.pythonhosted.org/packages/ec/f2/5fa0088cdab195664a4e4ea81b2a2f86970adc627739c2451b97cb7e91f8/djangovue-0.0.11.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "0866c49df494043d6d89784550b00ab3", "sha256": "74fc897f0ba2f0d8a01b8061a142590efb3e8ce96ca2e9022a2a10c6f2dd2094" }, "downloads": -1, "filename": "djangovue-0.0.8.tar.gz", "has_sig": false, "md5_digest": "0866c49df494043d6d89784550b00ab3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 194052, "upload_time": "2019-02-01T08:06:34", "url": "https://files.pythonhosted.org/packages/a6/c9/f4183eb731e26561257e2c19a5f1d4772c8f92cba46185b268f7ffef5080/djangovue-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "6260b3d13d9cb76fa50f93efb08cdf88", "sha256": "c97c6f6a3035713745c660bed681a4e66c3fc75c43244330bb363bfa76715492" }, "downloads": -1, "filename": "djangovue-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "6260b3d13d9cb76fa50f93efb08cdf88", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 864119, "upload_time": "2019-03-14T11:08:16", "url": "https://files.pythonhosted.org/packages/61/a0/aa28c575e8613f2e6304806f96e27936348388df134c0171050a8472c2cf/djangovue-0.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a613ae6bd3724c32e50afd36ead48711", "sha256": "f7dbd69a35608a57a0e115defdd82e0d44247dbe0cd65c58c415e09bcdc51b05" }, "downloads": -1, "filename": "djangovue-0.0.9.tar.gz", "has_sig": false, "md5_digest": "a613ae6bd3724c32e50afd36ead48711", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 194641, "upload_time": "2019-03-14T11:08:20", "url": "https://files.pythonhosted.org/packages/00/dc/dde5ac11abe2b26d3ae2cc06df20738e8c36d7cada0a07cf838eb162a4fd/djangovue-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1b8e4c166de69d2a0dd912e74333953c", "sha256": "ea33814f6b9a74bcfeaa8c44b50a21c8db7913747cf90bf46ad0e724c3e70521" }, "downloads": -1, "filename": "djangovue-0.0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "1b8e4c166de69d2a0dd912e74333953c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 197328, "upload_time": "2019-06-14T06:11:03", "url": "https://files.pythonhosted.org/packages/44/fa/6fe88e1e14b54cc5eaf90b68363c0942a1771a04998f0c0d159782a2ce3d/djangovue-0.0.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9c5bb44ec63412af45c26abbba8cf5ec", "sha256": "fa0216f40cc32e2b357bd2b49904bcb25db6ec5df206aafbec5ee4f4d95593f7" }, "downloads": -1, "filename": "djangovue-0.0.11.tar.gz", "has_sig": false, "md5_digest": "9c5bb44ec63412af45c26abbba8cf5ec", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 195004, "upload_time": "2019-06-14T06:11:07", "url": "https://files.pythonhosted.org/packages/ec/f2/5fa0088cdab195664a4e4ea81b2a2f86970adc627739c2451b97cb7e91f8/djangovue-0.0.11.tar.gz" } ] }