{ "info": { "author": "Benjamin Murden", "author_email": "benmurden@github.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.11", "Framework :: Django :: 2.0", "Framework :: Django :: 2.1", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "Django intl-tel-input\n=====================\n\n[![Build Status](https://travis-ci.org/benmurden/django-intl-tel-input.svg?branch=master)](https://travis-ci.org/benmurden/django-intl-tel-input)\n[![Code coverage](https://img.shields.io/codecov/c/github/benmurden/django-intl-tel-input.svg)](https://codecov.io/gh/benmurden/django-intl-tel-input)\n\nA Django form widget for international telephone numbers based on the\njQuery plugin [intl-tel-input](https://github.com/jackocnr/intl-tel-input).\n\nThis package is pre 1.0, so doesn't implement every feature of intl-tel-input. However, it is well tested, and has been stable in production.\n\n## Version support\n\nTested on the following versions of Python and Django.\n\n| Package | Version support |\n| ------- | ----------------------- |\n| Python | 2.7, 3.4, 3.5, 3.6, 3.7 |\n| Django | 1.11, 2.0, 2.1 |\n\n## Installation\n\nInstall from PyPI.\n\n```shell\npip install django-intl-tel-input\n```\n\nAdd intl-tel-input to your `INSTALLED_APPS`, so Django can find the init\nscript.\n\n```python\n...\nINSTALLED_APPS += ('intl_tel_input',)\n...\n```\n\n## Usage\n\nSimply add `IntlTelInputWidget` to your form field.\n\n```python\nfrom intl_tel_input.widgets import IntlTelInputWidget\n\nclass MyForm(forms.ModelForm):\n class Meta:\n model = MyModel\n fields = ['foo', 'bar']\n widgets = {\n 'bar': IntlTelInputWidget()\n }\n...\n```\n\nWith a standard form:\n\n```python\nclass MyForm(forms.Form):\n tel_number = forms.CharField(widget=IntlTelInputWidget())\n\n...\n```\n\n## Form media\n\nInclude `{{ form.media.css }}` in the `` of your template. This\nwill ensure all styles are parsed before the widget is displayed.\n\nIf you have included jQuery at the end of your document, then don't\nforget to update the template where this widget appears with a\n`{{ form.media.js }}`. Put it in a block that allows it to come after\njQuery.\n\nIf you're using\n[crispy-forms](https://github.com/django-crispy-forms/django-crispy-forms),\nthe static content will be inserted automatically beside the input. To\nprevent this, be sure to set `include_media = False` on your form\nhelper.\n\n```python\nclass MyForm(forms.Form):\n...\n def __init__(self, *args, **kwargs):\n self.helper = FormHelper()\n self.helper.include_media = False\n...\n```\n\nIf you need to load all JS in the head, you can make the `init.js`\nscript wait for the document to be ready with the following snippet.\n\n```javascript\njQuery(document).ready(\n {{ form.media.js }}\n);\n```\n\nAll this assumes your form context variable is called `form`.\n\n## Options\n\nThe widget can be invoked with keyword arguments which translate to the\noptions available in intl-tel-input.\n\n### allow\\_dropdown\nShows the country dropdown.\nDefault: `True`\n\n### default\\_code\nCountry code selected by default. Overridden when using `auto_geo_ip`.\nDefault: `'us'`\n\n### preferred\\_countries\nArray of countries that will always appear at the top of the dropdown.\nDefault: `['us', 'gb']`\n\n### use\\_default\\_init\nUse the provided init.js to initialize the plugin. Set this to `False` \nif you want to provide your own initialization for the plugin. This is \nuseful if, for example, you have your own GeoIP implementation you'd \nlike to use.\nDefault: `True`\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://github.com/benmurden/django-intl-tel-input", "keywords": "", "license": "BSD License", "maintainer": "", "maintainer_email": "", "name": "django-intl-tel-input", "package_url": "https://pypi.org/project/django-intl-tel-input/", "platform": "", "project_url": "https://pypi.org/project/django-intl-tel-input/", "project_urls": { "Homepage": "https://github.com/benmurden/django-intl-tel-input" }, "release_url": "https://pypi.org/project/django-intl-tel-input/0.3.1/", "requires_dist": [ "Django (>=1.11)" ], "requires_python": "", "summary": "A Django form widget implementing intl-tel-input.", "version": "0.3.1" }, "last_serial": 4962317, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "c26da7bed2abe285cbf0dfe19bd5a960", "sha256": "6b7790d0023b599e855268cd2a3f9a369e401a821fe7301b60633b41ecc6ce91" }, "downloads": -1, "filename": "django-intl-tel-input-0.1.0.zip", "has_sig": false, "md5_digest": "c26da7bed2abe285cbf0dfe19bd5a960", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7439, "upload_time": "2016-07-01T03:18:36", "url": "https://files.pythonhosted.org/packages/f9/85/7684465ae14adb07f99a0d1db2902e9aa0e5772d87603a795d01a4a92495/django-intl-tel-input-0.1.0.zip" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "a2b56f87391827afbc71c774c2619752", "sha256": "0dc4ec0cdbca15b9f42ac47d66904d17e9b7798c2cb1f8c20fc3759366a244f5" }, "downloads": -1, "filename": "django-intl-tel-input-0.1.1.zip", "has_sig": false, "md5_digest": "a2b56f87391827afbc71c774c2619752", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8714, "upload_time": "2016-09-22T12:24:39", "url": "https://files.pythonhosted.org/packages/84/09/a1622eee7f240609ce4e9ff5b000203f730680deabb27ccf378dc517459e/django-intl-tel-input-0.1.1.zip" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "73986dad702d1dc10caabc7ce0716807", "sha256": "9103a6f5a73d4bef924e10a3962197b8231b43ae8ccc210692b1ce0e49b9b842" }, "downloads": -1, "filename": "django-intl-tel-input-0.1.2.zip", "has_sig": false, "md5_digest": "73986dad702d1dc10caabc7ce0716807", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9066, "upload_time": "2017-02-09T07:31:51", "url": "https://files.pythonhosted.org/packages/83/cc/4b232bade58de0dacb5ab12ff47475297b78e33b2a73722e04432c9160c0/django-intl-tel-input-0.1.2.zip" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "886451eb036ec64027ee8fbfb7b2a5eb", "sha256": "ec7392ad2f9241493d35371b21261533435103b1c73cd6adeb49249efae42a0a" }, "downloads": -1, "filename": "django_intl_tel_input-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "886451eb036ec64027ee8fbfb7b2a5eb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12622, "upload_time": "2017-08-03T03:38:29", "url": "https://files.pythonhosted.org/packages/79/b6/be9b2ba55db3e530b296eccf7dcda1eb29ca215936d23723d287d201f033/django_intl_tel_input-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "94db9ea4af89833361bb9414b2781974", "sha256": "4fdf9026ce2b12853817823063e32291b46a78031e6ab26105d92912046d40e7" }, "downloads": -1, "filename": "django-intl-tel-input-0.1.3.tar.gz", "has_sig": false, "md5_digest": "94db9ea4af89833361bb9414b2781974", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8679, "upload_time": "2017-08-03T03:39:31", "url": "https://files.pythonhosted.org/packages/c0/91/7bad03c0d3cf67cf488a36f6960999c765c431b8171ae0a30f09728a989b/django-intl-tel-input-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "0d56b0e564c78242dad3ed735ba33a51", "sha256": "658b89050c92a4f506dc7a04b822b330c2113e58a220de0e56dc911c755e3d0f" }, "downloads": -1, "filename": "django_intl_tel_input-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0d56b0e564c78242dad3ed735ba33a51", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12961, "upload_time": "2018-07-06T02:28:20", "url": "https://files.pythonhosted.org/packages/9b/65/de46a882f382447e0f6d4120f1317556f360bbf1230d4f8b1ff6e7f2d4b0/django_intl_tel_input-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8d90b04c001f4d850b76c38e44b44aa9", "sha256": "99c0a25fb47ae49e7ca9774000732f42304f33f919917626bcc4f5230728a5eb" }, "downloads": -1, "filename": "django-intl-tel-input-0.1.4.tar.gz", "has_sig": false, "md5_digest": "8d90b04c001f4d850b76c38e44b44aa9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10691, "upload_time": "2018-07-06T02:30:18", "url": "https://files.pythonhosted.org/packages/1e/a6/08f7a311deb48cbb7494ac13786ca2969e14790ded6fa8acc3da4b0e2260/django-intl-tel-input-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "517c19193927daf263ee7a81a74b22d5", "sha256": "3ca0d0993e350467b08f6de8c33ec38bf738d88c1eb89d66e2e2fd12a553f318" }, "downloads": -1, "filename": "django_intl_tel_input-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "517c19193927daf263ee7a81a74b22d5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13044, "upload_time": "2018-07-09T04:35:40", "url": "https://files.pythonhosted.org/packages/dc/0c/77c96d4281b3b4e0505c2f3e80558e6d2a9d6c3309029453f65c7eb79f0d/django_intl_tel_input-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "15e40e8435e8e657e942a645a039db27", "sha256": "7de44bf12e14e1fe8f9e0db5609b0bfa87a156d8e8f551a069ca456a5cacac00" }, "downloads": -1, "filename": "django-intl-tel-input-0.1.5.tar.gz", "has_sig": false, "md5_digest": "15e40e8435e8e657e942a645a039db27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10767, "upload_time": "2018-07-09T04:35:43", "url": "https://files.pythonhosted.org/packages/0d/c4/1bef117ec9843b3145a0f8d5513c710c57350358464a82066bbadc669d1e/django-intl-tel-input-0.1.5.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "9faf335d2498264b679177620a657f09", "sha256": "dc96571a2acfaab1e087d6d6c5379b96a4163e88fe4a650c56d43448d64768d4" }, "downloads": -1, "filename": "django_intl_tel_input-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9faf335d2498264b679177620a657f09", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14036, "upload_time": "2018-11-26T04:17:51", "url": "https://files.pythonhosted.org/packages/be/31/c82416126357009cc53b02f504964e7fa6790ef8f27cf9952892680d01c8/django_intl_tel_input-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b3d4ee5184ca108857bc3dbd64e5090c", "sha256": "334c2d84afab2879c3eb21a8120d9233fdd59d86d568c9b1a7ac7674e4c35223" }, "downloads": -1, "filename": "django-intl-tel-input-0.2.0.tar.gz", "has_sig": false, "md5_digest": "b3d4ee5184ca108857bc3dbd64e5090c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10780, "upload_time": "2018-11-26T04:17:56", "url": "https://files.pythonhosted.org/packages/f9/ee/c4814480c85b4bb152bb976a634e756a3ff60bfd734e005c3e0fffcb8785/django-intl-tel-input-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "0b3dc836091e50d0657481c014b96b9b", "sha256": "97ce4619907fd0bb551d29c503255b8f26c87df606de75a7068774c70ec343d8" }, "downloads": -1, "filename": "django_intl_tel_input-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0b3dc836091e50d0657481c014b96b9b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15279, "upload_time": "2019-03-20T05:52:37", "url": "https://files.pythonhosted.org/packages/4d/c0/c6cdf96ef88912c81aced924066d9b154eec7a5b122c7af61c0246dae5b7/django_intl_tel_input-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8d167241f0b9e6b4fc7cfd95f6420a13", "sha256": "1febbbddf36795097426bfe6f5cbf328bab711bfcff173d03e7a1cd9ae5f74ad" }, "downloads": -1, "filename": "django-intl-tel-input-0.3.0.tar.gz", "has_sig": false, "md5_digest": "8d167241f0b9e6b4fc7cfd95f6420a13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11007, "upload_time": "2019-03-20T05:52:41", "url": "https://files.pythonhosted.org/packages/d3/0f/c0bad9ef5edf164af565b25080a4fc81d7a9ec46ad9b17f83a15a9dc84ed/django-intl-tel-input-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "fa1292cb9240e3fd09ba6c12fef1955d", "sha256": "b29ebebf8e316d992162742368e7c08eb9b2b604ee3b9bab6183a6c2d0c9e3ce" }, "downloads": -1, "filename": "django_intl_tel_input-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fa1292cb9240e3fd09ba6c12fef1955d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15419, "upload_time": "2019-03-20T06:56:58", "url": "https://files.pythonhosted.org/packages/94/45/dbe1787c5a51f4f8814ae65c276ba9dc78c35bb4fdbcc950496b4b611f61/django_intl_tel_input-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4e95b127f577fd9f402b034059e1ea93", "sha256": "4ba2da092fca6e1dce550cf5290eb80f569fcbb6fa9c8fc21dd70efe6791f7cc" }, "downloads": -1, "filename": "django-intl-tel-input-0.3.1.tar.gz", "has_sig": false, "md5_digest": "4e95b127f577fd9f402b034059e1ea93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11166, "upload_time": "2019-03-20T06:57:03", "url": "https://files.pythonhosted.org/packages/24/ee/6994557da95d83e8f520483618166e82706ab5374f3c7eda9025b627071a/django-intl-tel-input-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fa1292cb9240e3fd09ba6c12fef1955d", "sha256": "b29ebebf8e316d992162742368e7c08eb9b2b604ee3b9bab6183a6c2d0c9e3ce" }, "downloads": -1, "filename": "django_intl_tel_input-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fa1292cb9240e3fd09ba6c12fef1955d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15419, "upload_time": "2019-03-20T06:56:58", "url": "https://files.pythonhosted.org/packages/94/45/dbe1787c5a51f4f8814ae65c276ba9dc78c35bb4fdbcc950496b4b611f61/django_intl_tel_input-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4e95b127f577fd9f402b034059e1ea93", "sha256": "4ba2da092fca6e1dce550cf5290eb80f569fcbb6fa9c8fc21dd70efe6791f7cc" }, "downloads": -1, "filename": "django-intl-tel-input-0.3.1.tar.gz", "has_sig": false, "md5_digest": "4e95b127f577fd9f402b034059e1ea93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11166, "upload_time": "2019-03-20T06:57:03", "url": "https://files.pythonhosted.org/packages/24/ee/6994557da95d83e8f520483618166e82706ab5374f3c7eda9025b627071a/django-intl-tel-input-0.3.1.tar.gz" } ] }