{ "info": { "author": "harens", "author_email": "harensdeveloper@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Education", "Intended Audience :: Information Technology", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# checkdigit\n[![Travis build status](https://img.shields.io/travis/com/harens/checkdigit.svg?style=for-the-badge)](https://travis-ci.com/harens/checkdigit) \n[![Latest PyPi release version number](https://img.shields.io/pypi/v/checkdigit.svg?logoColor=violet&style=for-the-badge)](https://pypi.org/project/checkdigit/)\n[![PyPi format](https://img.shields.io/pypi/format/checkdigit.svg?style=for-the-badge)](https://pypi.org/project/checkdigit/)\n[![Current state (Alpha/Beta/Stable etc.)](https://img.shields.io/pypi/status/checkdigit.svg?style=for-the-badge)](https://pypi.org/project/checkdigit/)\n[![Supported Python versions](https://img.shields.io/pypi/pyversions/checkdigit.svg?style=for-the-badge)](https://pypi.org/project/checkdigit/)\n
\n
\n*Checking digits with a digit!*\n\n![Sample Parity](https://raw.githubusercontent.com/harens/checkdigit/master/art/parity.png) ![Sample UPC](https://raw.githubusercontent.com/harens/checkdigit/master/art/upc.png)\n\n![Sample ISBN](https://raw.githubusercontent.com/harens/checkdigit/master/art/isbn.png) ![Sample Luhn](https://raw.githubusercontent.com/harens/checkdigit/master/art/luhn.png)\n\n## Installation\n```shell\npip install checkdigit\n```\nOr download the project [here](https://github.com/harens/checkdigit/archive/master.zip)\n## Features\n- Add a parity digit to a string of binary\n- ISBN\n - Validates both ISBN-10 and ISBN-13 Codes\n - Determines Missing Digits\n - Calculates Check Digits\n- UPC\n - Evaluates Check Digits\n - Validates UPC Codes\n- Luhn\n - Validates Credit Cards, IMEI Numbers, and more!\n - Determines Check Digits\n - Calculate Missing Digits\n\n\n## Tests\nThe test folder can be found here [here](https://github.com/harens/checkdigit/tree/master/tests)\n\nYou can run the tests by running `python tests.py`\n\nHere is an example output:\n\n![Example Tests](https://raw.githubusercontent.com/harens/checkdigit/master/art/tests.png)\n## License\nThis project is licensed under the [GNU General Public License v3.0](https://github.com/harens/checkdigit/blob/master/LICENSE)", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/harens/checkdigit/tarball/0.0.1", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://harens.github.io", "keywords": "Check Digits,Validation,ISBN", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "checkdigit", "package_url": "https://pypi.org/project/checkdigit/", "platform": "", "project_url": "https://pypi.org/project/checkdigit/", "project_urls": { "Download": "https://github.com/harens/checkdigit/tarball/0.0.1", "Homepage": "https://harens.github.io", "Source": "https://github.com/harens/checkdigit", "Tracker": "https://github.com/harens/checkdigit/issues" }, "release_url": "https://pypi.org/project/checkdigit/0.0.6/", "requires_dist": null, "requires_python": "", "summary": "Checking digits with a digit!", "version": "0.0.6" }, "last_serial": 4740141, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "90ed0fcd0f2a9836a74e434a8ce75a5b", "sha256": "49b45587444f538381d800913fe057a388565db2cfe713111f8b89cf4f961569" }, "downloads": -1, "filename": "checkdigit-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "90ed0fcd0f2a9836a74e434a8ce75a5b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15173, "upload_time": "2019-01-19T18:04:00", "url": "https://files.pythonhosted.org/packages/b6/31/fda475f4a071396e1ba9289b70be9cb810982fdf6bdee55cf1d60858f6d7/checkdigit-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "444ac234f1e7ef5982b63419557a267b", "sha256": "161c6123328b0a6280b2eae6c68420a6ee7b20e46f4fba7852dfc24efe2410a5" }, "downloads": -1, "filename": "checkdigit-0.0.1.tar.gz", "has_sig": false, "md5_digest": "444ac234f1e7ef5982b63419557a267b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2083, "upload_time": "2019-01-19T18:04:02", "url": "https://files.pythonhosted.org/packages/25/93/b557efd4b24430a2611e9f2cf19922d9636fae199ba3592eacb1b71dfd3f/checkdigit-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "6fc44c4d248ae2930202fd26e8311ca5", "sha256": "e7d0c8cc0f4dd21fd731cf2ac5bcf33cef778da154ad6a2f8b6619644552c646" }, "downloads": -1, "filename": "checkdigit-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "6fc44c4d248ae2930202fd26e8311ca5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16226, "upload_time": "2019-01-20T10:34:15", "url": "https://files.pythonhosted.org/packages/45/ed/8bfeaf198a86ee32cfeca84a00b8feb57320ae059760e93e6f151432341e/checkdigit-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8c1b337c60c80b405d3c347fec314ae0", "sha256": "e2fa3d5e41938459959b57fd048fe1779a475157d412fcda3f4d29f5356f4416" }, "downloads": -1, "filename": "checkdigit-0.0.2.tar.gz", "has_sig": false, "md5_digest": "8c1b337c60c80b405d3c347fec314ae0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2677, "upload_time": "2019-01-20T10:34:16", "url": "https://files.pythonhosted.org/packages/8b/89/3f43bf60101e5a62930a79d639768933c7c619a7b717e533c9994831045a/checkdigit-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "4960832045b8bda7632259fbb18ab1bc", "sha256": "a2ffb18b1a9e5340e56a610748ae480eeaab545478370aeb20e2498690afa8ca" }, "downloads": -1, "filename": "checkdigit-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4960832045b8bda7632259fbb18ab1bc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16313, "upload_time": "2019-01-20T21:36:28", "url": "https://files.pythonhosted.org/packages/4e/8c/1fa5c8defe7e36b8bc63af4b3162556f031b9ee2f8963b9384f6e8ccf895/checkdigit-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2396cc777277b846c4bb1bc339bdcb49", "sha256": "5eaa1583964cd2e194dcf7dcd5b1fec09ac247c9702f80e02c1e66ba992e6bfc" }, "downloads": -1, "filename": "checkdigit-0.0.3.tar.gz", "has_sig": false, "md5_digest": "2396cc777277b846c4bb1bc339bdcb49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2781, "upload_time": "2019-01-20T21:36:31", "url": "https://files.pythonhosted.org/packages/eb/bf/76b8c23556aaa177d81dee823f832842b1c216ee819d730389e63580e6b1/checkdigit-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "060a2f5d6b30bfb6b2d16f5feee52476", "sha256": "76b3a21488f970d27856ff56165fdcaf7306ec803efb7b26ff114466451ff0c6" }, "downloads": -1, "filename": "checkdigit-0.0.4.tar.gz", "has_sig": false, "md5_digest": "060a2f5d6b30bfb6b2d16f5feee52476", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3337, "upload_time": "2019-01-23T22:08:55", "url": "https://files.pythonhosted.org/packages/9f/37/9e1b482ff85860e4505d6095b4b85bbaab1bdaa0fc826629181de48bb4b6/checkdigit-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "5e6842659f5d65d380c0b1ed6407bdbf", "sha256": "b2c80db9da325690d7d2bc0995f0a54b9a0bc16a1e26c997f3bc940b964638f7" }, "downloads": -1, "filename": "checkdigit-0.0.5.tar.gz", "has_sig": false, "md5_digest": "5e6842659f5d65d380c0b1ed6407bdbf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3823, "upload_time": "2019-01-25T13:26:48", "url": "https://files.pythonhosted.org/packages/28/29/8149f508d7b0043d8296124bcaa5d406f6160984aab65a6ef1ca337a9bf0/checkdigit-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "2a7b820fbeb83e3846a9b3c79d8d1980", "sha256": "041168aac0c7b0c74276b9795def96cc3165075c4a0e05927ecdd6e806a4f1c2" }, "downloads": -1, "filename": "checkdigit-0.0.6.tar.gz", "has_sig": false, "md5_digest": "2a7b820fbeb83e3846a9b3c79d8d1980", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3882, "upload_time": "2019-01-25T13:50:30", "url": "https://files.pythonhosted.org/packages/f3/c6/be3d08f66863c030ceddbaf9b41357dbe16c48b6d52702b16d85dcfa7942/checkdigit-0.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2a7b820fbeb83e3846a9b3c79d8d1980", "sha256": "041168aac0c7b0c74276b9795def96cc3165075c4a0e05927ecdd6e806a4f1c2" }, "downloads": -1, "filename": "checkdigit-0.0.6.tar.gz", "has_sig": false, "md5_digest": "2a7b820fbeb83e3846a9b3c79d8d1980", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3882, "upload_time": "2019-01-25T13:50:30", "url": "https://files.pythonhosted.org/packages/f3/c6/be3d08f66863c030ceddbaf9b41357dbe16c48b6d52702b16d85dcfa7942/checkdigit-0.0.6.tar.gz" } ] }