{ "info": { "author": "Fran Hrzenjak", "author_email": "fran@changeset.hr", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.11", "Framework :: Django :: 2.1", "Framework :: Django :: 2.2", "Intended Audience :: Developers", "License :: Freeware", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "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": "[![CircleCI](https://circleci.com/gh/frnhr/django-stdnumfield/tree/master.svg?style=shield)](https://circleci.com/gh/frnhr/django-stdnumfield/tree/master)\n[![codecov](https://codecov.io/gh/frnhr/django-stdnumfield/branch/master/graph/badge.svg)](https://codecov.io/gh/frnhr/django-stdnumfield)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n\nversion: 0.2.0\n\n## What's an stdnum?\n\nSee [python-stdnum](https://arthurdejong.org/python-stdnum/doc/1.5/index.html)\n\n\n## Usage:\n\n from stdnumfield.models import StdNumField\n\n\n class SomeMode(models.Model):\n field = StdNumField(\n 'hr.oib', # stdnum format\n )\n\n\n class SampleModelForm(ModelForm):\n class Meta:\n model = SomeModel\n fields = ('field',)\n error_messages = {\n 'field': {\n 'stdnum_format':_(\"Not maching format %(format_list)s\"), # you can override exception message\n },\n }\n\n\n## Local development and testing\n\nThere is a gazillion ways of managing Python versions these days. I prefer \npip and [pyenv](https://github.com/pyenv/pyenv):\n``` bash\npyenv install --skip-existing 3.7.4\npyenv install --skip-existing 3.6.9\npyenv install --skip-existing 3.5.7\npyenv install --skip-existing 2.7.16\npyenv virtualenv 3.7.4 django-stdnumfield\necho 'django-stdnumfield:2.7.16:3.6.9:3.5.7' > .python-version\npip install -e .[dev]\n```\n\nRun the test project with:\n``` bash\ncd testproject\n./manage.py migrate\n./manage.py runserver\n```\nThen navigate to:\n * http://localhost:8000/sample_form/\n * http://localhost:8000/model_form/\n\nA valid number to test with: `12345678903`", "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/frnhr/django-stdnumfield", "keywords": "", "license": "The Unlicense", "maintainer": "", "maintainer_email": "", "name": "django-stdnumfield", "package_url": "https://pypi.org/project/django-stdnumfield/", "platform": "", "project_url": "https://pypi.org/project/django-stdnumfield/", "project_urls": { "Homepage": "https://github.com/frnhr/django-stdnumfield" }, "release_url": "https://pypi.org/project/django-stdnumfield/0.2.0/", "requires_dist": null, "requires_python": "", "summary": "Simple Django form and model fields for working with stdnum fields.", "version": "0.2.0" }, "last_serial": 5660430, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "15f18a35da77dd00bd87227b52719cf6", "sha256": "76f99f9cb4130c76b6d30bca0205b59b76d437cc50258c1c398178ca9d22c2cb" }, "downloads": -1, "filename": "django-stdnumfield-0.1.tar.gz", "has_sig": false, "md5_digest": "15f18a35da77dd00bd87227b52719cf6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7256, "upload_time": "2016-11-20T15:15:53", "url": "https://files.pythonhosted.org/packages/ef/34/116d60dbaa8bc9958e66917fe1b1108810b47563966990ee856090e9e50a/django-stdnumfield-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "af7b7c87e9d7fc62e58a371d60982c91", "sha256": "201ce44a1189e759b61f9fe24717ca5e6c512401668c6aae91c768d3ba4b37f9" }, "downloads": -1, "filename": "django-stdnumfield-0.1.1.tar.gz", "has_sig": false, "md5_digest": "af7b7c87e9d7fc62e58a371d60982c91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7257, "upload_time": "2016-11-20T15:30:10", "url": "https://files.pythonhosted.org/packages/3f/42/301ca264dafa67bd3010d15fcb98a854ef21d622f19f4a62d5d949b17197/django-stdnumfield-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "fb80ed6a4d734367dbdc5ec3a1af39ad", "sha256": "527e1f36d5c488417d48cae82a47b3305dd2f89eac7645d29b6b529495b5169f" }, "downloads": -1, "filename": "django-stdnumfield-0.1.2.tar.gz", "has_sig": false, "md5_digest": "fb80ed6a4d734367dbdc5ec3a1af39ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7009, "upload_time": "2016-11-27T18:08:35", "url": "https://files.pythonhosted.org/packages/ee/ee/79ac5e2c1daab27b3538d15c4256cf58b9da470654ac56491ef515a0cb90/django-stdnumfield-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "a1c551058bac05ac9ade0786f16446bb", "sha256": "298559cc26fd89e90d52f58902c68d50fb6b076d65f07cf67e90ea2fc5e00217" }, "downloads": -1, "filename": "django-stdnumfield-0.1.3.tar.gz", "has_sig": false, "md5_digest": "a1c551058bac05ac9ade0786f16446bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7062, "upload_time": "2016-11-28T00:49:52", "url": "https://files.pythonhosted.org/packages/a8/8c/08ef1360b1089c14a589cc8e5ca21a6c37b77c73cd77dabe59beee87f9eb/django-stdnumfield-0.1.3.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "48fcca27da1377b93c188bfb51158c31", "sha256": "5d3039c99612a94458054e71788cbb78efbb4da21e574c2556b814fe207284bc" }, "downloads": -1, "filename": "django-stdnumfield-0.1.5.tar.gz", "has_sig": false, "md5_digest": "48fcca27da1377b93c188bfb51158c31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11168, "upload_time": "2016-12-04T01:02:11", "url": "https://files.pythonhosted.org/packages/b8/f0/7f8240ee688027a738fde8700ed06aa14bd6567954e959bb36b2c6578bd2/django-stdnumfield-0.1.5.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "544c2fe383fb84a49aaa6848a0bd2611", "sha256": "ff878aa93ff0360c52e50fafe9307c66c550d11c92ba10784ed2dda6aa608767" }, "downloads": -1, "filename": "django-stdnumfield-0.2.0.tar.gz", "has_sig": false, "md5_digest": "544c2fe383fb84a49aaa6848a0bd2611", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8889, "upload_time": "2019-08-10T22:27:59", "url": "https://files.pythonhosted.org/packages/21/d9/59851f18cecc7a716777343e10c5c22c79f61199aded1ed35032f4334c8d/django-stdnumfield-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "544c2fe383fb84a49aaa6848a0bd2611", "sha256": "ff878aa93ff0360c52e50fafe9307c66c550d11c92ba10784ed2dda6aa608767" }, "downloads": -1, "filename": "django-stdnumfield-0.2.0.tar.gz", "has_sig": false, "md5_digest": "544c2fe383fb84a49aaa6848a0bd2611", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8889, "upload_time": "2019-08-10T22:27:59", "url": "https://files.pythonhosted.org/packages/21/d9/59851f18cecc7a716777343e10c5c22c79f61199aded1ed35032f4334c8d/django-stdnumfield-0.2.0.tar.gz" } ] }