{ "info": { "author": "Philip Martin", "author_email": "philip.martin2007@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Natural Language :: English", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "# cymbology\ncymbology identifies and validates financial security ids. Currently the following identifiers are supported:\n\n1. Sedol\n2. Cusip\n3. Isin\n\n\nThis package can be used to validate these identifiers, discover the validation error, or create checksum digits.\n\n# Example Usage:\n\n### ISIN number\n```python\nfrom cymbology import Isin, cusip_from_isin\nisin = Isin()\n\n# validate ISIN number 'US0378331005', throwing error IdError if invalid\n>>> valid_isin = isin.validate('US0378331005')\n>>> valid_isin\n'US0378331005'\n\n# return validation boolean for ISIN number\n>>> tf = isin.is_valid('US0378331005')\n>>> tf\nTrue\n\n# calculate checksum for ISIN number 'US0378331005'\ncheck_digit = isin.calculate_checksum('US037833100')\n\n# convert ISIN to CUSIP number.\n>>> cusip_from_isin('US0378331005')\n'037833100'\n```\n\n# Dependancies and Installation Notes\n\nThis package currently only relies on the standard library, and has not been tested for Python 2.X.\n\n# Running Tests\n\nPYTHONPATH=. py.test --cov\n\n# Extending\n\nIdenifiers that rely on alpha-numeric codes should be able to be easily extended. Feel free to add additional identification algorithmns. Legal Indenifiers(LEI) ids will be added to master branch of repo soon.\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pmart123/cymbology", "keywords": "finance symbology securities entities entity-resolution", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "cymbology", "package_url": "https://pypi.org/project/cymbology/", "platform": "", "project_url": "https://pypi.org/project/cymbology/", "project_urls": { "Homepage": "https://github.com/pmart123/cymbology" }, "release_url": "https://pypi.org/project/cymbology/0.2.3/", "requires_dist": [ "flake8; extra == 'develop'", "pylint; extra == 'develop'", "pytest; extra == 'test'", "pytest-cov; extra == 'test'" ], "requires_python": "", "summary": "financial identifier validation.", "version": "0.2.3" }, "last_serial": 3189365, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "a785b59a892f6ac8e59c2f225eb20354", "sha256": "9be1e7708f03f71be214ce9f8a1b98ea5c3472272965b378e3d18d2b33d06395" }, "downloads": -1, "filename": "cymbology-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a785b59a892f6ac8e59c2f225eb20354", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6927, "upload_time": "2017-09-15T22:18:43", "url": "https://files.pythonhosted.org/packages/cb/b4/85421fa4d7751b20314ed93a2725de6ab6c9410da5993d09753ef0d5155d/cymbology-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "734eb278eae13913f9d9b6398d6fdce9", "sha256": "44c8603d4c2ce521a7abb9bd9b41c9b07865ff473cf654a8198757daf2e10e32" }, "downloads": -1, "filename": "cymbology-0.2.0.tar.gz", "has_sig": false, "md5_digest": "734eb278eae13913f9d9b6398d6fdce9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4750, "upload_time": "2017-09-15T22:18:44", "url": "https://files.pythonhosted.org/packages/9d/61/22d532f92b94e802b8f4fe113f1ebf2bd992b9d445dbe7139ececa6f25d4/cymbology-0.2.0.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "e2b01367981321b2e7da75806f127eb4", "sha256": "366b2187d7380ec0463be54049f558bf4bd217faf0c9ee2383d1cc96bf432c28" }, "downloads": -1, "filename": "cymbology-0.2.2-py3.5.egg", "has_sig": false, "md5_digest": "e2b01367981321b2e7da75806f127eb4", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 17194, "upload_time": "2017-09-15T23:04:37", "url": "https://files.pythonhosted.org/packages/30/51/f3f251c9c5fb8d21ec11e12ac2a7030edf2615b85ecaacb4aa92d4115f34/cymbology-0.2.2-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "bfb23667b5c5eaac6bd10ccdd62538b8", "sha256": "8e544ab5b0fa90523fa0e7a0c3299c8a454d846c7eb117cda2a29bf651c4c1a6" }, "downloads": -1, "filename": "cymbology-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "bfb23667b5c5eaac6bd10ccdd62538b8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9179, "upload_time": "2017-09-15T23:04:36", "url": "https://files.pythonhosted.org/packages/70/3b/d7019c82e9a350429297932878cf6644e04f579e3c1be73c49736c0ef671/cymbology-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d9a47d209458a6a4bb4fce6fbc94163c", "sha256": "70251e6659b23e92f7954c0695da816efcb9277fbcd11498c3709ddf48eb25cb" }, "downloads": -1, "filename": "cymbology-0.2.2.tar.gz", "has_sig": false, "md5_digest": "d9a47d209458a6a4bb4fce6fbc94163c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5624, "upload_time": "2017-09-15T23:04:39", "url": "https://files.pythonhosted.org/packages/b4/7f/8c8440c4805d912db8526865a12f0024928305e76c95954ef84b2b4dd429/cymbology-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "94a816bc2e90f3ad09d18052ee4a7138", "sha256": "c0681bdeaca06954001bf0137723807eeede7dea9f63163e76f568c272f81b7d" }, "downloads": -1, "filename": "cymbology-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "94a816bc2e90f3ad09d18052ee4a7138", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9588, "upload_time": "2017-09-20T19:48:32", "url": "https://files.pythonhosted.org/packages/de/bf/448d0d412c39676cce3de85721073b02ffffd6fe61140e01bebbc9866120/cymbology-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "82351a6411260da9dc2fec0acf0c6196", "sha256": "6c087077fcbc705e3ea34d5084ae3f44b84f86c68f4d0812bf74cd02b8d9cd6e" }, "downloads": -1, "filename": "cymbology-0.2.3.tar.gz", "has_sig": false, "md5_digest": "82351a6411260da9dc2fec0acf0c6196", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6047, "upload_time": "2017-09-20T19:48:33", "url": "https://files.pythonhosted.org/packages/2f/91/2ad05dbbe31eff6b491a3349b068620abaf5ca76790c105f43b1110ba129/cymbology-0.2.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "94a816bc2e90f3ad09d18052ee4a7138", "sha256": "c0681bdeaca06954001bf0137723807eeede7dea9f63163e76f568c272f81b7d" }, "downloads": -1, "filename": "cymbology-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "94a816bc2e90f3ad09d18052ee4a7138", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9588, "upload_time": "2017-09-20T19:48:32", "url": "https://files.pythonhosted.org/packages/de/bf/448d0d412c39676cce3de85721073b02ffffd6fe61140e01bebbc9866120/cymbology-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "82351a6411260da9dc2fec0acf0c6196", "sha256": "6c087077fcbc705e3ea34d5084ae3f44b84f86c68f4d0812bf74cd02b8d9cd6e" }, "downloads": -1, "filename": "cymbology-0.2.3.tar.gz", "has_sig": false, "md5_digest": "82351a6411260da9dc2fec0acf0c6196", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6047, "upload_time": "2017-09-20T19:48:33", "url": "https://files.pythonhosted.org/packages/2f/91/2ad05dbbe31eff6b491a3349b068620abaf5ca76790c105f43b1110ba129/cymbology-0.2.3.tar.gz" } ] }