{ "info": { "author": "Anna Sirota", "author_email": "dev.local@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6", "Topic :: Internet :: WWW/HTTP" ], "description": ".. image:: https://travis-ci.com/anka-sirota/localflavor.svg?branch=master\n :target: https://travis-ci.com/anka-sirota/localflavor\n\nlocalflavor\n-----------\n\nThis package is a derivative of `django-localflavor `_ and a work in progress.\nThis package does not depend on Django, and currently only contains postal codes validators, lists of country states and provinces and calling (dial in) codes.\n\nInstallation\n^^^^^^^^^^^^\n\n.. code-block:: bash\n\n pip install localflavor\n\n\nExample usage\n^^^^^^^^^^^^^\n\nPostal code validation\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\n.. code-block:: python\n\n >>> from localflavor.generic.validators import validate_country_postcode\n >>> validate_country_postcode('1000AA', 'NL')\n '1000 AA'\n >>> validate_country_postcode('0888', 'US')\n Traceback (most recent call last):\n File \"\", line 1, in \n File \"../localflavor/generic/validators.py\", line 453, in validate_country_postcode\n return validator.clean(value)\n File \"../localflavor/base.py\", line 71, in clean\n value = super(RegexValidator, self).clean(value)\n File \"../localflavor/base.py\", line 48, in clean\n raise ValidationError(self.error_messages['invalid'])\n localflavor.exceptions.ValidationError: Enter a valid ZIP code in the format XXXXX or XXXXX-XXXX.\n\n\nCalling codes\n\"\"\"\"\"\"\"\"\"\"\"\"\"\n\n.. code-block:: python\n\n >>> from localflavor.generic.countries.calling_codes import CALLING_CODES\n >>> CALLING_CODES.get('US')\n '+1'\n >>> CALLING_CODES.get('RU')\n '+7'\n >>> CALLING_CODES.get('NL')\n '+31'\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/anka-sirota/localflavor", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "localflavor", "package_url": "https://pypi.org/project/localflavor/", "platform": "", "project_url": "https://pypi.org/project/localflavor/", "project_urls": { "Homepage": "https://github.com/anka-sirota/localflavor" }, "release_url": "https://pypi.org/project/localflavor/1.8/", "requires_dist": [ "six (==1.11.0)" ], "requires_python": "", "summary": "Country-specific validation helpers, ported from Django Localflavor", "version": "1.8" }, "last_serial": 4563402, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "ae45ef5849f8b606bcac3fb9c285aec7", "sha256": "dfc48edd842fbb420d9e4d7bbb3212d6d5a5a8279c63cbf62871f1d176e73ec0" }, "downloads": -1, "filename": "localflavor-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ae45ef5849f8b606bcac3fb9c285aec7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 115878, "upload_time": "2018-12-01T18:36:54", "url": "https://files.pythonhosted.org/packages/2a/3f/81b54b1829428549b7bf726d454fa0de699bb0569d6c39a3f2543ecddffb/localflavor-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "00c624a1ce97a800582df680100f1a29", "sha256": "d150deecf62aacc7d498e66addf447ea0b00eb3a44069778f8afe99c7c02701f" }, "downloads": -1, "filename": "localflavor-0.1.tar.gz", "has_sig": false, "md5_digest": "00c624a1ce97a800582df680100f1a29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74610, "upload_time": "2018-12-01T18:36:58", "url": "https://files.pythonhosted.org/packages/1e/57/7555be92be9f7a97d56b82431088e2c673c4c025d5dd8814d019ce83dace/localflavor-0.1.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "089e81ae11f972a9b2c9b5a797cff5db", "sha256": "caf06dee1436672064cc3790850a5e4b771bf1a11e9bfca0ee00640957814567" }, "downloads": -1, "filename": "localflavor-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "089e81ae11f972a9b2c9b5a797cff5db", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 117169, "upload_time": "2018-11-30T08:49:53", "url": "https://files.pythonhosted.org/packages/72/93/86562b9441b8556f7fcb65f68d9e2515238bb701f2dd53f376b1402e0931/localflavor-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "77083db47999227700c6ddafae26b76c", "sha256": "f4d1a5f0f1791a6616189f0a2b2a5b69ccea079e3f5ed9d7db90a11af9a845be" }, "downloads": -1, "filename": "localflavor-1.0.tar.gz", "has_sig": false, "md5_digest": "77083db47999227700c6ddafae26b76c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74842, "upload_time": "2018-11-30T08:49:56", "url": "https://files.pythonhosted.org/packages/a0/fe/03d154ab35e2db35e34416196bd5e7d7da85b5420130692071324e619f2a/localflavor-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "eca729ffcb15bbbdc75a9eb2be5d3ac4", "sha256": "0c6916d9629a782b305d0009ffc23758bd62b6d01b610bd5345b98863c173a6c" }, "downloads": -1, "filename": "localflavor-1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "eca729ffcb15bbbdc75a9eb2be5d3ac4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 117165, "upload_time": "2018-11-30T10:02:02", "url": "https://files.pythonhosted.org/packages/51/2b/a5e44a92026e02e2b0db33d0786580620149c4ecb60b4047663541769aa3/localflavor-1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a49c12c3ba22ad8ca86776d735d5f64d", "sha256": "29974bf6542991e9d83d198d474c3e813de0372d30651dd8d590092572dc5b9f" }, "downloads": -1, "filename": "localflavor-1.1.tar.gz", "has_sig": false, "md5_digest": "a49c12c3ba22ad8ca86776d735d5f64d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74850, "upload_time": "2018-11-30T10:02:04", "url": "https://files.pythonhosted.org/packages/cc/b0/0a607fa17ed7980e50efe9a0d3086e51e5e02ffc749ba870af4e02da0a67/localflavor-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "b5a56683661a2dfcdb1220cfbbba9137", "sha256": "2f2f062f7f96c42ed153d6b97d8f9c47c26f4c8c9e2c09f598a8fdc21a32d4c9" }, "downloads": -1, "filename": "localflavor-1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b5a56683661a2dfcdb1220cfbbba9137", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 117169, "upload_time": "2018-11-30T11:03:06", "url": "https://files.pythonhosted.org/packages/35/e2/fe985ad71c1f075cd6cd6fb054dc96e680cb4ad8ebb3acd53be49dc9bfb9/localflavor-1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "18be2a171674dcd14a40476461d86718", "sha256": "0197f51e1e74f1e39e4c0956ee44e2f74ad35df51cb7106beaba639cc0ca5671" }, "downloads": -1, "filename": "localflavor-1.2.tar.gz", "has_sig": false, "md5_digest": "18be2a171674dcd14a40476461d86718", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74853, "upload_time": "2018-11-30T11:03:09", "url": "https://files.pythonhosted.org/packages/43/5c/805ea5d60567b9651689fad178dd4f00229c2f513d1f97a160f5c6d8744f/localflavor-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "dcc73ea46dfa90c5083bdf56cd5a2024", "sha256": "26b8e59a3d9461d122b85b6d957eac395c4da9c08fda1c4b30cb8fcc5f1b9557" }, "downloads": -1, "filename": "localflavor-1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "dcc73ea46dfa90c5083bdf56cd5a2024", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 118554, "upload_time": "2018-11-30T12:26:18", "url": "https://files.pythonhosted.org/packages/a0/ee/1a7942d0b177f2781e47f77255ca395cfc895fc1746507c6f6670be2cdc7/localflavor-1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "49c480c8c1e84f0d4b41fb06a747bfe2", "sha256": "c0073139182f9910d4271e64f2d28746ab7f4d253370e12f34857b45cd635c69" }, "downloads": -1, "filename": "localflavor-1.3.tar.gz", "has_sig": false, "md5_digest": "49c480c8c1e84f0d4b41fb06a747bfe2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 76350, "upload_time": "2018-11-30T12:26:22", "url": "https://files.pythonhosted.org/packages/c0/0e/575d348224e900aaa8723d6a99d4fb2a4010ffde7adb8f375ce687eef587/localflavor-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "874cde8b7659006a9778f6e3cbe257a5", "sha256": "fcc758464b37febec96e7bcbded2f5d96551d8ea4008dcdea387634ef49e859a" }, "downloads": -1, "filename": "localflavor-1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "874cde8b7659006a9778f6e3cbe257a5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 120216, "upload_time": "2018-12-01T18:36:56", "url": "https://files.pythonhosted.org/packages/66/4f/aaf8c9acc8c6499e090c693beb23cf6d64b3073c6d9ad2f17ac87e481427/localflavor-1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b2c85fbb09954ef2de035cca88283bbf", "sha256": "4d225176a3618cc43023463edcf074e13e1475f55b3a9cc3c368ad7d9936047f" }, "downloads": -1, "filename": "localflavor-1.4.tar.gz", "has_sig": false, "md5_digest": "b2c85fbb09954ef2de035cca88283bbf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 78768, "upload_time": "2018-12-01T18:37:00", "url": "https://files.pythonhosted.org/packages/96/31/f6b3b69f53727f7aef3937f3c837bd15be441828d0d3181012379724aacf/localflavor-1.4.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "8952e2e760b6b2af996526310d861ab3", "sha256": "5f09932eadbc418c443734a2d23e73552c4c20eba34ed394b507915f776c2ea0" }, "downloads": -1, "filename": "localflavor-1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "8952e2e760b6b2af996526310d861ab3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 120246, "upload_time": "2018-12-01T18:51:09", "url": "https://files.pythonhosted.org/packages/76/58/f248fe1a3ecca5bea4240e6d30fbcac2545cb75461af4190f6af401b69c2/localflavor-1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2716eba01900db36447259086a8c763a", "sha256": "6e03e0fdf3672145833d10eb100d0c740fbe2f064c45b9aa75f6e5d4b6587962" }, "downloads": -1, "filename": "localflavor-1.5.tar.gz", "has_sig": false, "md5_digest": "2716eba01900db36447259086a8c763a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 78723, "upload_time": "2018-12-01T18:51:11", "url": "https://files.pythonhosted.org/packages/c9/bf/f0a0a2c53a372bc3a6fb8db18466e859a8af1ed909b51720c4e84384bb5c/localflavor-1.5.tar.gz" } ], "1.6": [ { "comment_text": "", "digests": { "md5": "62e8bfc5cc770fde9c9b46e90eb4bfdb", "sha256": "c29bcf6dbabc2214d8306b56cc1bb10a7fc3894d746a86ca23123a19bcf69daf" }, "downloads": -1, "filename": "localflavor-1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "62e8bfc5cc770fde9c9b46e90eb4bfdb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 128267, "upload_time": "2018-12-04T22:11:48", "url": "https://files.pythonhosted.org/packages/c7/4f/384c7b9a0efa901e11bebc200f68684bcd4148136331e783d127c760029b/localflavor-1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "40178e05be678de86f2e1c4e4c9bce41", "sha256": "e0c8eff822fd74e68879a041acdb8b7724e6d023cf6fed510cf11c63be2ba078" }, "downloads": -1, "filename": "localflavor-1.6.tar.gz", "has_sig": false, "md5_digest": "40178e05be678de86f2e1c4e4c9bce41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80934, "upload_time": "2018-12-04T22:11:50", "url": "https://files.pythonhosted.org/packages/e3/86/68487f727a097fff47dc61490f0755da2311b38295e430f570c462fb812a/localflavor-1.6.tar.gz" } ], "1.7": [ { "comment_text": "", "digests": { "md5": "c9f75092ce132dbbb2b2fcd454474286", "sha256": "f52599960b41501ea3a18e1d5346e5c17ed36f81008ed157f8b1ab273ff51210" }, "downloads": -1, "filename": "localflavor-1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "c9f75092ce132dbbb2b2fcd454474286", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 128230, "upload_time": "2018-12-05T08:53:39", "url": "https://files.pythonhosted.org/packages/41/6c/4e4909c93ec656af7a29176e9e03183bcfc83051d58bde840d5a4791d97e/localflavor-1.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "53a1329b5b882a237451fe79af4da83c", "sha256": "d8dfc5087ef97bf0488924697974ee5a0998fc1b3564db4244069a1db91d19df" }, "downloads": -1, "filename": "localflavor-1.7.tar.gz", "has_sig": false, "md5_digest": "53a1329b5b882a237451fe79af4da83c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80163, "upload_time": "2018-12-05T08:53:41", "url": "https://files.pythonhosted.org/packages/47/f2/4616dfaba900de9c206219f1e895f040eaeb1ce410f849b5c60b66333126/localflavor-1.7.tar.gz" } ], "1.8": [ { "comment_text": "", "digests": { "md5": "b9a22c8f218b439e193ab62ac6f26223", "sha256": "11fa5c32cb78cbb17e9a7727360afa972e99f896342e68f0e06b4910684cd9cc" }, "downloads": -1, "filename": "localflavor-1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "b9a22c8f218b439e193ab62ac6f26223", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 128189, "upload_time": "2018-12-05T11:11:56", "url": "https://files.pythonhosted.org/packages/c4/31/a38b24b7d63db3d8e3de1f12ef5df240c902499821eeeb37b26be7e6bf89/localflavor-1.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "08ae000140fdce075a0674731daf18dd", "sha256": "eb670e1db14a8e62c116c15177587bdb6db60ea07b810895c1ba14a81b237216" }, "downloads": -1, "filename": "localflavor-1.8.tar.gz", "has_sig": false, "md5_digest": "08ae000140fdce075a0674731daf18dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80141, "upload_time": "2018-12-05T11:11:58", "url": "https://files.pythonhosted.org/packages/f7/1c/1ee25046dfc9366f20dce698c626927f1530a5c707db52e47796a81dc21f/localflavor-1.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b9a22c8f218b439e193ab62ac6f26223", "sha256": "11fa5c32cb78cbb17e9a7727360afa972e99f896342e68f0e06b4910684cd9cc" }, "downloads": -1, "filename": "localflavor-1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "b9a22c8f218b439e193ab62ac6f26223", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 128189, "upload_time": "2018-12-05T11:11:56", "url": "https://files.pythonhosted.org/packages/c4/31/a38b24b7d63db3d8e3de1f12ef5df240c902499821eeeb37b26be7e6bf89/localflavor-1.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "08ae000140fdce075a0674731daf18dd", "sha256": "eb670e1db14a8e62c116c15177587bdb6db60ea07b810895c1ba14a81b237216" }, "downloads": -1, "filename": "localflavor-1.8.tar.gz", "has_sig": false, "md5_digest": "08ae000140fdce075a0674731daf18dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80141, "upload_time": "2018-12-05T11:11:58", "url": "https://files.pythonhosted.org/packages/f7/1c/1ee25046dfc9366f20dce698c626927f1530a5c707db52e47796a81dc21f/localflavor-1.8.tar.gz" } ] }