{ "info": { "author": "Ilya Zhelyabuzhsky", "author_email": "zhelyabuzhsky@icloud.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 2.1", "Operating System :: OS Independent", "Programming Language :: Python :: 3.7" ], "description": "# Django russian financial validators\n\nl10n russian validators for INN, bank account number\n\n[![Build Status](https://travis-ci.org/skbkontur/django-ru-validators.svg?branch=master)](https://travis-ci.org/skbkontur/django-ru-validators)\n\n## Install\n\n```bash\n$ pip install django-ru-validators\n```\n\n## Usage\n\n```python\nfrom django import forms\nfrom django.db import models\nfrom django.core.exceptions import ValidationError\nfrom django_ru_validators import validate_inn, BankAccountNumberValidator\n\n\nclass PaymentOrder(models.Model):\n recipient_inn = models.CharField(validators=[validate_inn])\n recipient_account_number = models.CharField()\n recipient_bank = models.CharField()\n\n\nclass PaymentOrderForm(forms.ModelForm):\n class Meta:\n model = PaymentOrder\n fields = (\"recipient_inn\", \"recipient_account_number\", \"recipient_bik\")\n\n def clean(self):\n cleaned_data = super().clean()\n recipient_account_number = cleaned_data.get(\"recipient_account_number\")\n recipient_bik = cleaned_data.get(\"recipient_bik\")\n try:\n BankAccountNumberValidator(recipient_bik)(recipient_account_number)\n except ValidationError:\n msg = \"Wrong combination of account number and bik of bank\"\n self.add_error(\"recipient_account_number\", msg)\n self.add_error(\"recipient_bik\", msg)\n\n return cleaned_data\n``` \n\n## Development\n\nInstall dependencies with\n\n```bash\n$ pip install --requirement requirements.txt\n```\n\nRun tests with\n\n```bash\n$ python setup.py test\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/zhelyabuzhsky/django-ru-validators", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "django-ru-validators", "package_url": "https://pypi.org/project/django-ru-validators/", "platform": "", "project_url": "https://pypi.org/project/django-ru-validators/", "project_urls": { "Homepage": "https://github.com/zhelyabuzhsky/django-ru-validators" }, "release_url": "https://pypi.org/project/django-ru-validators/1.6.3/", "requires_dist": null, "requires_python": ">=3.7", "summary": "Django RU validators", "version": "1.6.3" }, "last_serial": 5701765, "releases": { "1.1": [ { "comment_text": "", "digests": { "md5": "161c299e54869c29f43d5eae70a32649", "sha256": "45dd5fbbf0f737c176d870084a7bc4eb90a1ed5d184f1c1d1a530a13663e8830" }, "downloads": -1, "filename": "django_ru_validators-1.1.tar.gz", "has_sig": false, "md5_digest": "161c299e54869c29f43d5eae70a32649", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 2007, "upload_time": "2019-07-25T10:54:22", "url": "https://files.pythonhosted.org/packages/5e/32/ee6dc439f2e6e916ab16028d9a6f0818f5aac30ba4d3b62c1029ab4514ba/django_ru_validators-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "363e16c0b93423a71286e813b514c998", "sha256": "53e99921f5c25daf44aed028784d5182981bda5718923973edcbee227abee5f6" }, "downloads": -1, "filename": "django_ru_validators-1.2.tar.gz", "has_sig": false, "md5_digest": "363e16c0b93423a71286e813b514c998", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 2083, "upload_time": "2019-07-26T02:44:23", "url": "https://files.pythonhosted.org/packages/c5/eb/0b6ebe92273ba2160dfc6ce2c21d226d315e987e61641ecee9b4d81fca82/django_ru_validators-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "3cd09835163662d3c18327ef32eb761c", "sha256": "069d5ac26d4f97837c2a1baf881dcb83d070278fcd6767e8b7cf895249658d45" }, "downloads": -1, "filename": "django_ru_validators-1.3.tar.gz", "has_sig": false, "md5_digest": "3cd09835163662d3c18327ef32eb761c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 2672, "upload_time": "2019-07-26T03:03:24", "url": "https://files.pythonhosted.org/packages/65/1d/efa46e5d60a713b8220d6abb9f2a69526143858b32574072bf5ff8e8b4ac/django_ru_validators-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "cbcc2c221e8545244fc3b81169360219", "sha256": "1e80211cf1193a37540c6448b1c819386bf7bcb4da3a6dffa87c2d46e8a16d6b" }, "downloads": -1, "filename": "django_ru_validators-1.4.tar.gz", "has_sig": false, "md5_digest": "cbcc2c221e8545244fc3b81169360219", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 2743, "upload_time": "2019-08-05T10:09:54", "url": "https://files.pythonhosted.org/packages/0f/18/08fb913824d895f623255033b49031dcd8e583d12162f97091a0b3952e81/django_ru_validators-1.4.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "ce3c91198ca96fca0e1c0bc94a616300", "sha256": "a6140deba53fe9cc585ca59a909ada314e2eb6e36eb92135badc4d35148dea93" }, "downloads": -1, "filename": "django_ru_validators-1.5.tar.gz", "has_sig": false, "md5_digest": "ce3c91198ca96fca0e1c0bc94a616300", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 2753, "upload_time": "2019-08-05T10:23:12", "url": "https://files.pythonhosted.org/packages/67/ce/1cb2796d8d9873d5c93d75057a0839103727b34d4c8c468ce90c1a70f47e/django_ru_validators-1.5.tar.gz" } ], "1.6": [ { "comment_text": "", "digests": { "md5": "ad430f538726b5e95feb66aba97f5f62", "sha256": "ebfa8c618e846ffcb99b88194c3485a737771124cd97d1d889d3983fc89cdcc3" }, "downloads": -1, "filename": "django_ru_validators-1.6.tar.gz", "has_sig": false, "md5_digest": "ad430f538726b5e95feb66aba97f5f62", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 2744, "upload_time": "2019-08-20T06:03:24", "url": "https://files.pythonhosted.org/packages/1b/d2/df57de51f6637fd5ad5892e9b2989bf2f0d7404c6df47bb5975e0a9b68cd/django_ru_validators-1.6.tar.gz" } ], "1.6.1": [ { "comment_text": "", "digests": { "md5": "c6e64ccdbffaf76f4bf6b47a6e2b635a", "sha256": "462e6d510d0f8ab3a491f420e48a8ac686304677671052423b2f898fe3305e0c" }, "downloads": -1, "filename": "django_ru_validators-1.6.1.tar.gz", "has_sig": false, "md5_digest": "c6e64ccdbffaf76f4bf6b47a6e2b635a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 2746, "upload_time": "2019-08-20T06:16:19", "url": "https://files.pythonhosted.org/packages/4f/85/f11b809cad0b6a8bb3a2863acc53e0aef66720e0404eeef6ecf3b314c8b7/django_ru_validators-1.6.1.tar.gz" } ], "1.6.2": [ { "comment_text": "", "digests": { "md5": "1bda0f13332a52eaaf30939df18524ad", "sha256": "5858626ba7a0b46f4a353fcd45db3e9b7b0c1a98895aa1aee22c7667c87e375e" }, "downloads": -1, "filename": "django_ru_validators-1.6.2.tar.gz", "has_sig": false, "md5_digest": "1bda0f13332a52eaaf30939df18524ad", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 2743, "upload_time": "2019-08-20T06:20:37", "url": "https://files.pythonhosted.org/packages/d7/ce/802426264de8187f28f9b08b0b33ff9f870f33d447224a5c56f54fd3eb3b/django_ru_validators-1.6.2.tar.gz" } ], "1.6.3": [ { "comment_text": "", "digests": { "md5": "2dbefc843939e26eb05e752678d25e93", "sha256": "2f30e536fa5963cdbac73e16edb5d53148613d7f9bfb42336192b0b3b8fba979" }, "downloads": -1, "filename": "django_ru_validators-1.6.3.tar.gz", "has_sig": false, "md5_digest": "2dbefc843939e26eb05e752678d25e93", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 2706, "upload_time": "2019-08-20T06:54:41", "url": "https://files.pythonhosted.org/packages/7f/1f/0078e41de7357c6341350b45e0a7474d16bf4984a2700945e23601493310/django_ru_validators-1.6.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2dbefc843939e26eb05e752678d25e93", "sha256": "2f30e536fa5963cdbac73e16edb5d53148613d7f9bfb42336192b0b3b8fba979" }, "downloads": -1, "filename": "django_ru_validators-1.6.3.tar.gz", "has_sig": false, "md5_digest": "2dbefc843939e26eb05e752678d25e93", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 2706, "upload_time": "2019-08-20T06:54:41", "url": "https://files.pythonhosted.org/packages/7f/1f/0078e41de7357c6341350b45e0a7474d16bf4984a2700945e23601493310/django_ru_validators-1.6.3.tar.gz" } ] }