{ "info": { "author": "Halvor Holsten Strand", "author_email": "halvor.holsten.strand@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# Norwegian numbers\n\n[![PyPI](https://img.shields.io/pypi/v/norwegian-numbers.svg)](https://pypi.org/project/norwegian-numbers) [![Build Status](https://travis-ci.com/Ondkloss/norwegian-numbers.svg?branch=master)](https://travis-ci.com/Ondkloss/norwegian-numbers) [![Coverage Status](https://coveralls.io/repos/github/Ondkloss/norwegian-numbers/badge.svg?branch=master)](https://coveralls.io/github/Ondkloss/norwegian-numbers?branch=master) [![License](https://img.shields.io/pypi/l/norwegian-numbers.svg)](https://github.com/Ondkloss/norwegian-numbers/blob/master/LICENSE)\n\nMake and verify official Norwegian numbers:\n\n* KID-nummer: `make_kid_number` and `verify_kid_number`\n* Organisasjonsnummer: `make_organisation_number` and `verify_organisation_number`\n* F\u00f8dselsnummer: `make_birth_number` and `verify_birth_number`\n* Kontonummer: `make_account_number` and `verify_account_number`\n\nThis currently only concerns itself with the control digits.\n\n## Installation\n\nTo install from PyPi as a module in your environment:\n\n pip install norwegian-numbers\n\nTo install from source as a module in your environment:\n\n python setup.py install\n\n## Code usage from installation\n\nExample code usages after installation:\n\n >>> import norwegian_numbers as nn\n >>> nn.make_kid_number('1234', 'mod10')\n '12344'\n >>> nn.verify_kid_number('12344', 'mod10')\n True\n >>> nn.make_account_number('1234567890')\n '12345678903'\n >>> nn.make_organisation_number('12345678')\n '123456785'\n >>> nn.make_birth_number('311299567')\n '31129956715'\n\n## Running from command line\n\nUsage from command line:\n\n $ python -m norwegian_numbers --help\n usage: __main__.py [-h]\n (-m {kid10,kid11,organisation,birth,account} | -v {kid10,kid11,organisation,birth,account})\n value\n\n Generate or verify KID-nummer, organisasjonsnummer, f\u00f8dselsnummer, kontonummer\n\n positional arguments:\n value The value to make or verify based on\n\n optional arguments:\n -h, --help show this help message and exit\n -m {kid10,kid11,organisation,birth,account}, --make {kid10,kid11,organisation,birth,account}\n Choose what to make\n -v {kid10,kid11,organisation,birth,account}, --verify {kid10,kid11,organisation,birth,account}\n Choose what to verify\n\nExample usage:\n\n $ python -m norwegian_numbers -m kid10 1234\n 12344\n $ python -m norwegian_numbers -v kid10 12344\n True\n $ python -m norwegian_numbers -m account 1234567890\n 12345678903\n $ python -m norwegian_numbers -m organisation 12345678\n 123456785\n $ python -m norwegian_numbers -m birth 311299567\n 31129956715\n\n## Testing from source\n\nTo run the tests:\n\n python -m unittest discover\n\nOr if you have tox:\n\n tox\n\nOr for coverage (with html report):\n\n coverage run -m unittest discover\n coverage html\n\n## Sources\n\nSome sources on the background material:\n\n* [KID-nummer](https://no.wikipedia.org/wiki/KID-nummer)\n* [F\u00f8dselsnummer](https://no.wikipedia.org/wiki/F%C3%B8dselsnummer)\n* [Organisasjonsnummer](https://no.wikipedia.org/wiki/Organisasjonsnummer)\n* [Kontonummer](https://no.wikipedia.org/wiki/Kontonummer)\n* [MOD10](https://no.wikipedia.org/wiki/MOD10)\n* [MOD11](https://no.wikipedia.org/wiki/MOD11)\n\n## Distribution\n\nThe distribution was created by the following commands:\n\n python setup.py sdist bdist_wheel\n python -m twine upload dist/*\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/Ondkloss/norwegian-numbers", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "norwegian-numbers", "package_url": "https://pypi.org/project/norwegian-numbers/", "platform": "", "project_url": "https://pypi.org/project/norwegian-numbers/", "project_urls": { "Homepage": "https://github.com/Ondkloss/norwegian-numbers" }, "release_url": "https://pypi.org/project/norwegian-numbers/1.0.2/", "requires_dist": null, "requires_python": "", "summary": "Make and verify official Norwegian numbers like: KID-nummer, organisasjonsnummer, f\u00f8dselsnummer, kontonummer", "version": "1.0.2" }, "last_serial": 5262566, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "579b488a9eff86a3a9c310dca1e173ec", "sha256": "d63b614e8d819f7a97b54a2ec3e599ed5615e05f49adb6a54342f32d8645311a" }, "downloads": -1, "filename": "norwegian_numbers-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "579b488a9eff86a3a9c310dca1e173ec", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5117, "upload_time": "2019-05-07T20:36:17", "url": "https://files.pythonhosted.org/packages/e2/bc/58b2ad36fa1d3311f3452662605bf0acc70bdaaf7e8c55d7493d13603496/norwegian_numbers-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ddc6c0127630e65302971b798d9565d7", "sha256": "e93ee020eac089aa149986578592bbab94d8b99a2d0da88a562c339a35138814" }, "downloads": -1, "filename": "norwegian-numbers-1.0.0.tar.gz", "has_sig": false, "md5_digest": "ddc6c0127630e65302971b798d9565d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4151, "upload_time": "2019-05-07T20:36:19", "url": "https://files.pythonhosted.org/packages/5f/9c/d4b4cbf257dd2e9570cd2153c8cb19d07d62442b9e6536fef3752a2976d7/norwegian-numbers-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "e1669a3e7878a388006e5cdf4780bd7b", "sha256": "79af42465e220d3382d0251706d5d2ee7ec37fd12ec0d6b3572389cece1d1031" }, "downloads": -1, "filename": "norwegian_numbers-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e1669a3e7878a388006e5cdf4780bd7b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5588, "upload_time": "2019-05-08T12:35:50", "url": "https://files.pythonhosted.org/packages/f6/32/f0d4b1ddd3123f0f070c7b7d1d6323a6ac233e43b1a36d70589bbd438366/norwegian_numbers-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0e0b62e950e8ebc90995865d2d198925", "sha256": "e91f625cef3ca6edbeeaad4c1872ac4d5111826b6e1b0f595c6d799a85314736" }, "downloads": -1, "filename": "norwegian-numbers-1.0.1.tar.gz", "has_sig": false, "md5_digest": "0e0b62e950e8ebc90995865d2d198925", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4640, "upload_time": "2019-05-08T12:35:51", "url": "https://files.pythonhosted.org/packages/34/57/0892ec13de8707f6a457fc1dc7efe552d97c2db08ad5b9a1cadc662f89e0/norwegian-numbers-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "88e1367d2abff664787ebc2acc03cdfc", "sha256": "8ef95383810d2bf1ba4597e7cb61bc714d0877342187533ba4eca9f7ea337d7b" }, "downloads": -1, "filename": "norwegian_numbers-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "88e1367d2abff664787ebc2acc03cdfc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5764, "upload_time": "2019-05-13T14:26:37", "url": "https://files.pythonhosted.org/packages/b0/83/92d5f068cda58746334ef7815f72ca2dd7f49cc4ceaae602d7b0cf8e41b4/norwegian_numbers-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e247ee1eae192d5035cc6342467a31eb", "sha256": "f928a68dbc96c5ab3d8ef6137f97322a03dceffa579a6467efdeb2fec966053d" }, "downloads": -1, "filename": "norwegian-numbers-1.0.2.tar.gz", "has_sig": false, "md5_digest": "e247ee1eae192d5035cc6342467a31eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5128, "upload_time": "2019-05-13T14:26:38", "url": "https://files.pythonhosted.org/packages/5c/96/1ca91a00e587b066a2c8001a6a4659db8bc60608035e945355808e80890e/norwegian-numbers-1.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "88e1367d2abff664787ebc2acc03cdfc", "sha256": "8ef95383810d2bf1ba4597e7cb61bc714d0877342187533ba4eca9f7ea337d7b" }, "downloads": -1, "filename": "norwegian_numbers-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "88e1367d2abff664787ebc2acc03cdfc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5764, "upload_time": "2019-05-13T14:26:37", "url": "https://files.pythonhosted.org/packages/b0/83/92d5f068cda58746334ef7815f72ca2dd7f49cc4ceaae602d7b0cf8e41b4/norwegian_numbers-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e247ee1eae192d5035cc6342467a31eb", "sha256": "f928a68dbc96c5ab3d8ef6137f97322a03dceffa579a6467efdeb2fec966053d" }, "downloads": -1, "filename": "norwegian-numbers-1.0.2.tar.gz", "has_sig": false, "md5_digest": "e247ee1eae192d5035cc6342467a31eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5128, "upload_time": "2019-05-13T14:26:38", "url": "https://files.pythonhosted.org/packages/5c/96/1ca91a00e587b066a2c8001a6a4659db8bc60608035e945355808e80890e/norwegian-numbers-1.0.2.tar.gz" } ] }