{ "info": { "author": "TAOYILEE", "author_email": "taoyil@uci.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Programming Language :: Python", "Programming Language :: Python :: 3.6" ], "description": "================\npyECG\n================\n\n\npyECG is an opensource Python package which supports read/write of common ECG dataset formats.\nCurrent supported formats are:\n\n1. Physiobank `WFDB `_ (.hea/.dat)\n2. `iShine `_-formatted Holter ECG files (.ecg/.ann)\n\n\nGetting Started\n===================\n\nThese instructions will get you a copy of the project up and running on your local machine for development and testing \npurposes. See deployment for notes on how to deploy the project on a live system.\n\nPrerequisites\n----------------------------\n\nTo setup pyECG, you need:\n\n1. Python 3.6\n2. `ishneholterlib `_ ==2017.4.11\n3. numpy==1.16.2\n4. wfdb==2.2.1\n\nInstalling\n----------------------------\n::\n\n pip install pyECG\n\n\nBasic Usage\n----------------------------\n.. code-block:: python\n\n from pyecg import ECGRecord\n\n # To load a wfdb formatted ECG record\n hea_path = \"/path/to/your/hea/file\"\n record = ECGRecord.from_wfdb(hea_path)\n\n # To load a ishine formatted ECG record\n hea_path = \"/path/to/your/ecg/file\"\n record = ECGRecord.from_ishine(hea_path)\n\n time = record.time\n signal = record.get_lead(lead_name)\n print(signal.lead_name)\n\nLicense\n----------------------------\n\nCopyright 2019 Michael Tao-Yi Lee\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/taoyilee/pyECG", "keywords": "", "license": "mit", "maintainer": "", "maintainer_email": "", "name": "pyECG", "package_url": "https://pypi.org/project/pyECG/", "platform": "any", "project_url": "https://pypi.org/project/pyECG/", "project_urls": { "Homepage": "https://github.com/taoyilee/pyECG" }, "release_url": "https://pypi.org/project/pyECG/0.0.9.1/", "requires_dist": [ "ishneholterlib (==2017.4.11)", "numpy", "wfdb (==2.2.1)", "pytest", "pytest-cov", "pytest ; extra == 'testing'", "pytest-cov ; extra == 'testing'" ], "requires_python": "", "summary": "Python ECG toolkit for common ECG dataset format I/O", "version": "0.0.9.1" }, "last_serial": 5042193, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "5e895dea2932be927df32ce994713811", "sha256": "5df6492b1b0ac9c890091443287067957b4add1b113ff4906c94cb7c6a9d1440" }, "downloads": -1, "filename": "pyECG-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5e895dea2932be927df32ce994713811", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6609, "upload_time": "2019-03-30T01:34:43", "url": "https://files.pythonhosted.org/packages/39/0f/5a9f8491a357bccda03606ca5aa2c64055b5ee1a5066506e65c4e3e3e8b3/pyECG-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a222221991cc4784eb205d72a19315a", "sha256": "4a5fc5c5f19f2e7f67c2cdb2a7fb034bed74a131461755cad1da989d6e02af74" }, "downloads": -1, "filename": "pyECG-0.0.2.tar.gz", "has_sig": false, "md5_digest": "9a222221991cc4784eb205d72a19315a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2125498, "upload_time": "2019-03-30T01:34:54", "url": "https://files.pythonhosted.org/packages/20/7a/e569353124c2de6406415f68f8b961195cc1c0bc7fecf00e3d95e546496e/pyECG-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "0507400a8ad795e15ebcd4832361b6fa", "sha256": "157a44d7b23fb9b50150803a25f4109e00a8e0eeba4818eb25085e5c034839d0" }, "downloads": -1, "filename": "pyECG-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0507400a8ad795e15ebcd4832361b6fa", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6848, "upload_time": "2019-03-30T03:32:46", "url": "https://files.pythonhosted.org/packages/f8/f9/ed56c25d2481b6d710abd699dca11d5ec65f5ae7a4cdc8059d99da83e0d7/pyECG-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d683a94e9859a18aad2451fe5e07813f", "sha256": "6879cdb3ad9883f5d1ec57d07fb1573899155e0408dbcc518d560e19cee80e98" }, "downloads": -1, "filename": "pyECG-0.0.3.tar.gz", "has_sig": false, "md5_digest": "d683a94e9859a18aad2451fe5e07813f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2125916, "upload_time": "2019-03-30T03:32:52", "url": "https://files.pythonhosted.org/packages/15/a7/475f027cb0141e07b5f890d932a34078ef7e7a3fe13b1fc6df4d29743dd2/pyECG-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "8f9f00ee4811afb3f3ad43fc6ceb3be0", "sha256": "84f6235327cfe8e6911b9536b68a3a1061a1cd63a956c384754e6f23c26d04f5" }, "downloads": -1, "filename": "pyECG-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8f9f00ee4811afb3f3ad43fc6ceb3be0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9171, "upload_time": "2019-03-30T18:17:28", "url": "https://files.pythonhosted.org/packages/22/96/e609556dc40b014ea02f929d09283d972778de9f6ea12301a88930873882/pyECG-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d03a60fbce710a319728de4346dec146", "sha256": "0ccc64ce905bc30767fc1b61e045158e060dd849aadc2cf998d86852a60bfa09" }, "downloads": -1, "filename": "pyECG-0.0.4.tar.gz", "has_sig": false, "md5_digest": "d03a60fbce710a319728de4346dec146", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2129829, "upload_time": "2019-03-30T18:17:38", "url": "https://files.pythonhosted.org/packages/71/f3/0f35863473c7df93a8697b3cd5e541788d9990150db3ac4987ed0d1b35b3/pyECG-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "30cc76948a19d2827d362fff23e5205b", "sha256": "42dd898069135a4bdb1de0c0844b0f82f5179aa3a80b3a58e7185d78d3410ab5" }, "downloads": -1, "filename": "pyECG-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "30cc76948a19d2827d362fff23e5205b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11603, "upload_time": "2019-03-31T01:30:45", "url": "https://files.pythonhosted.org/packages/bf/7d/3ac53afee0b33b0d26756cdecc71f005f99c432aacc6ba9bcddccc677216/pyECG-0.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dd642cfdb716df44cf29c52c01dbb65d", "sha256": "74cac32a57252df596097191d684fcb0e9fe269e739d4543dc8df6f576db956a" }, "downloads": -1, "filename": "pyECG-0.0.5.tar.gz", "has_sig": false, "md5_digest": "dd642cfdb716df44cf29c52c01dbb65d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7697065, "upload_time": "2019-03-31T01:31:08", "url": "https://files.pythonhosted.org/packages/bc/ac/1d25e8a582e4143cf1567f65fedc2edd1c2309d08a533e711e4a595b4e57/pyECG-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "e2ed54aba0d05e850796e990ba1a5e5f", "sha256": "a40713ef1762fc2e05966a20cc75249bfe86fae6211434d8c57576ea1271c9b2" }, "downloads": -1, "filename": "pyECG-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e2ed54aba0d05e850796e990ba1a5e5f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12376, "upload_time": "2019-03-31T03:51:01", "url": "https://files.pythonhosted.org/packages/d8/50/2c701c4ac234061c8ce415cc07ac359b8e878edee6852dcb3cfc159502d1/pyECG-0.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e71fb979f59e43405d68e252a9e9d926", "sha256": "8d6dcd7acd4c82cd72338e8d46f62480eaec120211f63bdba6c881aa6c3afda4" }, "downloads": -1, "filename": "pyECG-0.0.6.tar.gz", "has_sig": false, "md5_digest": "e71fb979f59e43405d68e252a9e9d926", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7697309, "upload_time": "2019-03-31T03:51:35", "url": "https://files.pythonhosted.org/packages/c4/1b/78214999b1096ccfc4a185f9a513cfd75833e983301dff459fad5e1e2246/pyECG-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "7a9eee754116062f4f6455c07934b10b", "sha256": "f5207bf3db18fed8639ceeb3decc1eab32f6444f8209b6cfd4ba5521ff5811aa" }, "downloads": -1, "filename": "pyECG-0.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7a9eee754116062f4f6455c07934b10b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12646, "upload_time": "2019-03-31T05:43:54", "url": "https://files.pythonhosted.org/packages/07/90/aca174a872e55c57501c19de1c5844b14327ed981afdd17967e01850960b/pyECG-0.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "67f7ef84ac59295b66b46750a11f34f9", "sha256": "97b568d9589957aff5aa80ab41d22481680d46003e39ca160e5516cdffc52c5e" }, "downloads": -1, "filename": "pyECG-0.0.7.tar.gz", "has_sig": false, "md5_digest": "67f7ef84ac59295b66b46750a11f34f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7697660, "upload_time": "2019-03-31T05:44:40", "url": "https://files.pythonhosted.org/packages/59/c1/d65e262f2bfc29d7246f0df6eb2bd45ac89520eeaf48e4518b6b3dc0d6aa/pyECG-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "49ad0b53596dd006d59e1b60d9fc3bdb", "sha256": "94d72d22100700b199a09a0469121287e078aebe2e7ae6b01b5f83af98511361" }, "downloads": -1, "filename": "pyECG-0.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "49ad0b53596dd006d59e1b60d9fc3bdb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12735, "upload_time": "2019-03-31T06:19:41", "url": "https://files.pythonhosted.org/packages/a7/13/e4eb75b7e402a8db5324e559c06c3dc4f01dc61eb4721c970a0cc62cbbbb/pyECG-0.0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dec76007581bc27fb455e71b95eb2b19", "sha256": "dafe8fb1a62e9ab1103cf1ea716c2607afcb2855f5df11e572aeb207f2ea3100" }, "downloads": -1, "filename": "pyECG-0.0.8.tar.gz", "has_sig": false, "md5_digest": "dec76007581bc27fb455e71b95eb2b19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7697846, "upload_time": "2019-03-31T06:19:55", "url": "https://files.pythonhosted.org/packages/63/11/98d657ac41d5cac71523b207cc04fa0cdd9c636bc9cad926da233d404462/pyECG-0.0.8.tar.gz" } ], "0.0.8.1": [ { "comment_text": "", "digests": { "md5": "e534662291da5cb3dd4830c7c287dcd4", "sha256": "28af2647f6e38104f4294e40942268bb4681f8fa46bda208a5039aae98569087" }, "downloads": -1, "filename": "pyECG-0.0.8.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e534662291da5cb3dd4830c7c287dcd4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12861, "upload_time": "2019-03-31T17:58:32", "url": "https://files.pythonhosted.org/packages/54/eb/86343567a8df808572da7a7b44b2fcaaf708e00b1db5992f6eecf573afe4/pyECG-0.0.8.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4019171e1c41adfe6412bdb3f38fff3b", "sha256": "ebce349c85fbaa13d3cca9b58563a6bb6766ccc3255543678e22d22f06ee96dd" }, "downloads": -1, "filename": "pyECG-0.0.8.1.tar.gz", "has_sig": false, "md5_digest": "4019171e1c41adfe6412bdb3f38fff3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7698045, "upload_time": "2019-03-31T17:58:46", "url": "https://files.pythonhosted.org/packages/1e/e5/6b94e5160a279c88dbaa1cac829f3c7ded5f8431dd89ada435e71ab774e5/pyECG-0.0.8.1.tar.gz" } ], "0.0.8.2": [ { "comment_text": "", "digests": { "md5": "26995577862df41d2918eb78be81a558", "sha256": "903d5a865b5d984f735905f04e04cdd0876dc7e4b75767d24079dcbc351a87fa" }, "downloads": -1, "filename": "pyECG-0.0.8.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "26995577862df41d2918eb78be81a558", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12899, "upload_time": "2019-03-31T18:35:45", "url": "https://files.pythonhosted.org/packages/cf/4b/22930ee06b057111093efa612bea6c802c37e7899c1f3348f3e64617f78b/pyECG-0.0.8.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "08f9540d09921c02c36ed0cc772cf90e", "sha256": "1d2a5fdc714f86eadeeefb8f96a9bc96fad6684f8590f738752477e1c7dbd2ed" }, "downloads": -1, "filename": "pyECG-0.0.8.2.tar.gz", "has_sig": false, "md5_digest": "08f9540d09921c02c36ed0cc772cf90e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7698118, "upload_time": "2019-03-31T18:35:58", "url": "https://files.pythonhosted.org/packages/36/43/460cc33b8a11d90953f182f1cc01521f74095f3386151fa3eb7c6a1b0988/pyECG-0.0.8.2.tar.gz" } ], "0.0.8.3": [ { "comment_text": "", "digests": { "md5": "fb460ff0c295ab0ac0e4f60567eccf11", "sha256": "019774e34bd057c8002b7f0baa73dc4bea095d6b6b934ee20ea4268971f768d9" }, "downloads": -1, "filename": "pyECG-0.0.8.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fb460ff0c295ab0ac0e4f60567eccf11", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13364, "upload_time": "2019-04-01T16:44:07", "url": "https://files.pythonhosted.org/packages/d4/00/9d720225e73a82073bdfbd4ff7414f83bfc1ab9a55b60afde584c2e5c3c2/pyECG-0.0.8.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4a63fb1d6e91e8c0e33c3424e372a224", "sha256": "22950099f02b6c9ef843c3173519bb29be710f8967979c7bd06b5f1e8518b542" }, "downloads": -1, "filename": "pyECG-0.0.8.3.tar.gz", "has_sig": false, "md5_digest": "4a63fb1d6e91e8c0e33c3424e372a224", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7698294, "upload_time": "2019-04-01T16:44:22", "url": "https://files.pythonhosted.org/packages/e4/07/51062657004ff5d22547d6ed01cb08861547c87c5d21453b51058591c44b/pyECG-0.0.8.3.tar.gz" } ], "0.0.8.4": [ { "comment_text": "", "digests": { "md5": "1221a9a3d9182f88b65852c9913f42e2", "sha256": "6dd6a438a8480e8fc9fe42ba9ee135e2a2e913aef7c8f0ca470d2307a94b9180" }, "downloads": -1, "filename": "pyECG-0.0.8.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1221a9a3d9182f88b65852c9913f42e2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13405, "upload_time": "2019-04-01T16:59:19", "url": "https://files.pythonhosted.org/packages/31/43/a221a630b0cf7d55a15d19471058f57315fe23c3159697a32d15dce4b163/pyECG-0.0.8.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8030da940d7155d4bdbecfc6a58bf86c", "sha256": "84bba396f44f3927e3466399d7ec66ea3d9151dc8507079a5e045c74a0f01ee9" }, "downloads": -1, "filename": "pyECG-0.0.8.4.tar.gz", "has_sig": false, "md5_digest": "8030da940d7155d4bdbecfc6a58bf86c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7698472, "upload_time": "2019-04-01T16:59:33", "url": "https://files.pythonhosted.org/packages/31/4d/d04923e855592f9bd66584289cd6f834555734254862445af133b8fe4283/pyECG-0.0.8.4.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "1a2d256ccfbe39d819f98aaca25ffb3d", "sha256": "3cbec23840c0fd5f641772da3f52b118e7f4d9d3f9f1a1555c4cd7140b710d36" }, "downloads": -1, "filename": "pyECG-0.0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1a2d256ccfbe39d819f98aaca25ffb3d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14065, "upload_time": "2019-04-01T21:44:44", "url": "https://files.pythonhosted.org/packages/57/a3/866c4d1f487104d71f5bcf762877c611c8db7f09cc2fd51389b35ea2c72d/pyECG-0.0.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "34146e6982630ec9889ef364842e13f8", "sha256": "edc2c56512e1eedc39287eadc1752c56251f5dd217faafbe86093bb7b2e9608e" }, "downloads": -1, "filename": "pyECG-0.0.9.tar.gz", "has_sig": false, "md5_digest": "34146e6982630ec9889ef364842e13f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7700137, "upload_time": "2019-04-01T21:44:58", "url": "https://files.pythonhosted.org/packages/5b/f4/f049940c7d9d5d40dd2332f6b3978fb94caae03d43572b396698edba32c8/pyECG-0.0.9.tar.gz" } ], "0.0.9.1": [ { "comment_text": "", "digests": { "md5": "21f10c5a1265d34d114c3f2890908b97", "sha256": "cdea01f38b65c84c0e69fb1ad4f686bdc61a921a5103d51fdfff1ca8037b7ea2" }, "downloads": -1, "filename": "pyECG-0.0.9.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "21f10c5a1265d34d114c3f2890908b97", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14941, "upload_time": "2019-04-02T05:42:42", "url": "https://files.pythonhosted.org/packages/57/02/edc9b6e6a947bd39b9c84c5cac684353465722659dac300e4e4a80523283/pyECG-0.0.9.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5652b149229704fc313067b2a45286c7", "sha256": "e47d99a7005920db8ee4cc4d49bc2600a399f5e12173bb5cac758a4d36a6e7ee" }, "downloads": -1, "filename": "pyECG-0.0.9.1.tar.gz", "has_sig": false, "md5_digest": "5652b149229704fc313067b2a45286c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7700716, "upload_time": "2019-04-02T05:42:55", "url": "https://files.pythonhosted.org/packages/3e/e1/3368c7f5ef2f014da4250c291950e85be2a35e38865f37aead96d2436ccf/pyECG-0.0.9.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "21f10c5a1265d34d114c3f2890908b97", "sha256": "cdea01f38b65c84c0e69fb1ad4f686bdc61a921a5103d51fdfff1ca8037b7ea2" }, "downloads": -1, "filename": "pyECG-0.0.9.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "21f10c5a1265d34d114c3f2890908b97", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14941, "upload_time": "2019-04-02T05:42:42", "url": "https://files.pythonhosted.org/packages/57/02/edc9b6e6a947bd39b9c84c5cac684353465722659dac300e4e4a80523283/pyECG-0.0.9.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5652b149229704fc313067b2a45286c7", "sha256": "e47d99a7005920db8ee4cc4d49bc2600a399f5e12173bb5cac758a4d36a6e7ee" }, "downloads": -1, "filename": "pyECG-0.0.9.1.tar.gz", "has_sig": false, "md5_digest": "5652b149229704fc313067b2a45286c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7700716, "upload_time": "2019-04-02T05:42:55", "url": "https://files.pythonhosted.org/packages/3e/e1/3368c7f5ef2f014da4250c291950e85be2a35e38865f37aead96d2436ccf/pyECG-0.0.9.1.tar.gz" } ] }