sleepecg


Namesleepecg JSON
Version 0.5.8 PyPI version JSON
download
home_pageNone
SummaryA package for sleep stage classification using ECG data
upload_time2024-05-21 09:46:44
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseBSD 3-Clause
keywords sleep ecg qrs peak
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ![Python](https://img.shields.io/pypi/pyversions/sleepecg.svg?logo=python&logoColor=white)
[![PyPI](https://img.shields.io/pypi/v/sleepecg)](https://pypi.org/project/sleepecg/)
[![conda-forge](https://img.shields.io/conda/v/conda-forge/sleepecg.svg?label=conda-forge)](https://anaconda.org/conda-forge/sleepecg)
[![Docs](https://readthedocs.org/projects/sleepecg/badge/?version=latest)](https://sleepecg.readthedocs.io/en/stable/index.html)
[![DOI](https://joss.theoj.org/papers/10.21105/joss.05411/status.svg)](https://doi.org/10.21105/joss.05411)
[![License](https://img.shields.io/github/license/cbrnr/sleepecg)](LICENSE)

## SleepECG

SleepECG provides tools for sleep stage classification when [EEG](https://en.wikipedia.org/wiki/Electroencephalography) signals are not available. Based only on [ECG](https://en.wikipedia.org/wiki/Electrocardiography), SleepECG provides functions for

- downloading and reading open polysomnography datasets,
- detecting heartbeats from ECG signals, and
- classifying sleep stages (which includes preprocessing, feature extraction, and classification).


### Documentation

Documentation for SleepECG is available on [Read the Docs](https://sleepecg.readthedocs.io/en/stable/index.html). Check out the [changelog](https://github.com/cbrnr/sleepecg/blob/main/CHANGELOG.md) to learn what we added, changed, or fixed.


### Installation

SleepECG is available on PyPI and can be installed with [pip](https://pip.pypa.io/en/stable/):

```
pip install sleepecg
```

Alternatively, an unofficial [conda](https://docs.conda.io/en/latest/) package is available:

```
conda install -c conda-forge sleepecg
```

SleepECG with all optional dependencies can be installed with the following command:

```
pip install "sleepecg[full]"
```

If you want the latest development version, use the following command:

```
pip install git+https://github.com/cbrnr/sleepecg
```


### Example

The following example detects heartbeats in a short ECG (a one-dimensional NumPy array):

```python
import numpy as np
from sleepecg import detect_heartbeats, get_toy_ecg

ecg, fs = get_toy_ecg()  # 5 min of ECG data at 360 Hz
beats = detect_heartbeats(ecg, fs)  # indices of detected heartbeats
```


### Dependencies

SleepECG requires Python ≥ 3.9 and the following packages:

- [numpy](https://numpy.org/) ≥ 1.20.0
- [PyYAML](https://pyyaml.org/) ≥ 5.4.0
- [requests](https://requests.readthedocs.io/en/latest/) ≥ 2.25.0
- [scipy](https://scipy.org/) ≥ 1.7.0
- [tqdm](https://tqdm.github.io/) ≥ 4.60.0

Optional dependencies provide additional features:

- [edfio](https://github.com/the-siesta-group/edfio/) ≥ 0.4.0 (read data from [MESA](https://sleepdata.org/datasets/mesa) and [SHHS](https://sleepdata.org/datasets/shhs))
- [joblib](https://joblib.readthedocs.io/en/latest/) ≥ 1.0.0 (parallelized feature extraction)
- [matplotlib](https://matplotlib.org/) ≥ 3.5.0 (plot ECG time courses, hypnograms, and confusion matrices)
- [numba](https://numba.pydata.org/) ≥ 0.59.1 (JIT-compiled heartbeat detector)
- [tensorflow](https://www.tensorflow.org/) ≥ 2.16.1 (sleep stage classification with Keras models)
- [wfdb](https://github.com/MIT-LCP/wfdb-python/) ≥ 3.4.0 (read data from [SLPDB](https://physionet.org/content/slpdb), [MITDB](https://physionet.org/content/mitdb), and [LTDB](https://physionet.org/content/ltdb))


### Contributing

The [contributing guide](https://github.com/cbrnr/sleepecg/blob/main/CONTRIBUTING.md) contains detailed instructions on how to contribute to SleepECG.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "sleepecg",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": "sleep, ecg, qrs, peak",
    "author": null,
    "author_email": "Florian Hofer <hofaflo@gmail.com>, Clemens Brunner <clemens.brunner@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/40/8c/d3637535ce113a351c9c2084cf9fff20d4adaf637e825e5bfb8b738ee8dd/sleepecg-0.5.8.tar.gz",
    "platform": null,
    "description": "![Python](https://img.shields.io/pypi/pyversions/sleepecg.svg?logo=python&logoColor=white)\n[![PyPI](https://img.shields.io/pypi/v/sleepecg)](https://pypi.org/project/sleepecg/)\n[![conda-forge](https://img.shields.io/conda/v/conda-forge/sleepecg.svg?label=conda-forge)](https://anaconda.org/conda-forge/sleepecg)\n[![Docs](https://readthedocs.org/projects/sleepecg/badge/?version=latest)](https://sleepecg.readthedocs.io/en/stable/index.html)\n[![DOI](https://joss.theoj.org/papers/10.21105/joss.05411/status.svg)](https://doi.org/10.21105/joss.05411)\n[![License](https://img.shields.io/github/license/cbrnr/sleepecg)](LICENSE)\n\n## SleepECG\n\nSleepECG provides tools for sleep stage classification when [EEG](https://en.wikipedia.org/wiki/Electroencephalography) signals are not available. Based only on [ECG](https://en.wikipedia.org/wiki/Electrocardiography), SleepECG provides functions for\n\n- downloading and reading open polysomnography datasets,\n- detecting heartbeats from ECG signals, and\n- classifying sleep stages (which includes preprocessing, feature extraction, and classification).\n\n\n### Documentation\n\nDocumentation for SleepECG is available on [Read the Docs](https://sleepecg.readthedocs.io/en/stable/index.html). Check out the [changelog](https://github.com/cbrnr/sleepecg/blob/main/CHANGELOG.md) to learn what we added, changed, or fixed.\n\n\n### Installation\n\nSleepECG is available on PyPI and can be installed with [pip](https://pip.pypa.io/en/stable/):\n\n```\npip install sleepecg\n```\n\nAlternatively, an unofficial [conda](https://docs.conda.io/en/latest/) package is available:\n\n```\nconda install -c conda-forge sleepecg\n```\n\nSleepECG with all optional dependencies can be installed with the following command:\n\n```\npip install \"sleepecg[full]\"\n```\n\nIf you want the latest development version, use the following command:\n\n```\npip install git+https://github.com/cbrnr/sleepecg\n```\n\n\n### Example\n\nThe following example detects heartbeats in a short ECG (a one-dimensional NumPy array):\n\n```python\nimport numpy as np\nfrom sleepecg import detect_heartbeats, get_toy_ecg\n\necg, fs = get_toy_ecg()  # 5 min of ECG data at 360 Hz\nbeats = detect_heartbeats(ecg, fs)  # indices of detected heartbeats\n```\n\n\n### Dependencies\n\nSleepECG requires Python \u2265 3.9 and the following packages:\n\n- [numpy](https://numpy.org/) \u2265 1.20.0\n- [PyYAML](https://pyyaml.org/) \u2265 5.4.0\n- [requests](https://requests.readthedocs.io/en/latest/) \u2265 2.25.0\n- [scipy](https://scipy.org/) \u2265 1.7.0\n- [tqdm](https://tqdm.github.io/) \u2265 4.60.0\n\nOptional dependencies provide additional features:\n\n- [edfio](https://github.com/the-siesta-group/edfio/) \u2265 0.4.0 (read data from [MESA](https://sleepdata.org/datasets/mesa) and [SHHS](https://sleepdata.org/datasets/shhs))\n- [joblib](https://joblib.readthedocs.io/en/latest/) \u2265 1.0.0 (parallelized feature extraction)\n- [matplotlib](https://matplotlib.org/) \u2265 3.5.0 (plot ECG time courses, hypnograms, and confusion matrices)\n- [numba](https://numba.pydata.org/) \u2265 0.59.1 (JIT-compiled heartbeat detector)\n- [tensorflow](https://www.tensorflow.org/) \u2265 2.16.1 (sleep stage classification with Keras models)\n- [wfdb](https://github.com/MIT-LCP/wfdb-python/) \u2265 3.4.0 (read data from [SLPDB](https://physionet.org/content/slpdb), [MITDB](https://physionet.org/content/mitdb), and [LTDB](https://physionet.org/content/ltdb))\n\n\n### Contributing\n\nThe [contributing guide](https://github.com/cbrnr/sleepecg/blob/main/CONTRIBUTING.md) contains detailed instructions on how to contribute to SleepECG.\n",
    "bugtrack_url": null,
    "license": "BSD 3-Clause",
    "summary": "A package for sleep stage classification using ECG data",
    "version": "0.5.8",
    "project_urls": {
        "changelog": "https://github.com/cbrnr/sleepecg/blob/main/CHANGELOG.md",
        "documentation": "https://sleepecg.readthedocs.io/en/latest/",
        "homepage": "https://github.com/cbrnr/sleepecg",
        "repository": "https://github.com/cbrnr/sleepecg"
    },
    "split_keywords": [
        "sleep",
        " ecg",
        " qrs",
        " peak"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "738ba86b84e42fbb078b8c3310957605316b1c999b87144b75096c91124d2a16",
                "md5": "b27eafea2082b7f024c0f54b8b732bb9",
                "sha256": "b200986db9cec540dcf52d82af0d13b1561964c4f8a5b9ad5f02262f85c4096c"
            },
            "downloads": -1,
            "filename": "sleepecg-0.5.8-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b27eafea2082b7f024c0f54b8b732bb9",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 407873,
            "upload_time": "2024-05-21T09:46:17",
            "upload_time_iso_8601": "2024-05-21T09:46:17.012451Z",
            "url": "https://files.pythonhosted.org/packages/73/8b/a86b84e42fbb078b8c3310957605316b1c999b87144b75096c91124d2a16/sleepecg-0.5.8-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "345218372b920a0ad3c1ec1926e0998c049945868a46e41755f1f6567c60c8df",
                "md5": "df7ba11ce2aab33763204286cd130964",
                "sha256": "13cf86ca300eec8d89bab2ccb266d3696252efa057c65fe0845d2de96906907e"
            },
            "downloads": -1,
            "filename": "sleepecg-0.5.8-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "df7ba11ce2aab33763204286cd130964",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 408283,
            "upload_time": "2024-05-21T09:46:19",
            "upload_time_iso_8601": "2024-05-21T09:46:19.933367Z",
            "url": "https://files.pythonhosted.org/packages/34/52/18372b920a0ad3c1ec1926e0998c049945868a46e41755f1f6567c60c8df/sleepecg-0.5.8-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "26c00c6786584b45f780bb47d515f55815eec284e6c1b20dff575da39d19f1a9",
                "md5": "be27078af2492c0a65678bffb743b19c",
                "sha256": "8876e41a21ff04333203605579553b0c791c40c963d45aa68ba018a4b79a989d"
            },
            "downloads": -1,
            "filename": "sleepecg-0.5.8-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "be27078af2492c0a65678bffb743b19c",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 424163,
            "upload_time": "2024-05-21T09:46:21",
            "upload_time_iso_8601": "2024-05-21T09:46:21.836276Z",
            "url": "https://files.pythonhosted.org/packages/26/c0/0c6786584b45f780bb47d515f55815eec284e6c1b20dff575da39d19f1a9/sleepecg-0.5.8-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "39b9c42cfed0177d1e504190b094a67c9a1d0d2afff4b7890133f94604aaa2d6",
                "md5": "fbc14f6f81767f1c4b806c5d5b4157a3",
                "sha256": "f553027dfe0048d791696227c932fa5f54da1c1e30836e4f106f674eb76d4757"
            },
            "downloads": -1,
            "filename": "sleepecg-0.5.8-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "fbc14f6f81767f1c4b806c5d5b4157a3",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 411986,
            "upload_time": "2024-05-21T09:46:23",
            "upload_time_iso_8601": "2024-05-21T09:46:23.777634Z",
            "url": "https://files.pythonhosted.org/packages/39/b9/c42cfed0177d1e504190b094a67c9a1d0d2afff4b7890133f94604aaa2d6/sleepecg-0.5.8-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "40ecc46c1cdf770c614edbcf3905a94335d83c98a30f9a0c5562de553e591a4c",
                "md5": "e696ab7cfaa7ae8d9790f77ed37f80f3",
                "sha256": "a7d27fb2dc9ed7a2637ca09a1752888171d767f2e408a56a9caa018d9655286e"
            },
            "downloads": -1,
            "filename": "sleepecg-0.5.8-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e696ab7cfaa7ae8d9790f77ed37f80f3",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 407871,
            "upload_time": "2024-05-21T09:46:25",
            "upload_time_iso_8601": "2024-05-21T09:46:25.734851Z",
            "url": "https://files.pythonhosted.org/packages/40/ec/c46c1cdf770c614edbcf3905a94335d83c98a30f9a0c5562de553e591a4c/sleepecg-0.5.8-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0b5d31d6b4e7352aff5699c45b57786430f342a79c259372448fc0fbfc075d04",
                "md5": "42c976fdc2686b337acb964068d11cb7",
                "sha256": "eec8405f642fa3cc3670766bdf68754efc77ab083fe5ad1e4145fcb9c2ad6535"
            },
            "downloads": -1,
            "filename": "sleepecg-0.5.8-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "42c976fdc2686b337acb964068d11cb7",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 408279,
            "upload_time": "2024-05-21T09:46:27",
            "upload_time_iso_8601": "2024-05-21T09:46:27.564960Z",
            "url": "https://files.pythonhosted.org/packages/0b/5d/31d6b4e7352aff5699c45b57786430f342a79c259372448fc0fbfc075d04/sleepecg-0.5.8-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b602eacf29db2466c43af1c50236e46027a446802d743ce4b8a56414283f4f4b",
                "md5": "8ab9569ab0a0710ca3ea18b7372f116e",
                "sha256": "22f3798f03483fd68531e3cb0e5eff134ef680338e815738ccdf0d9332c0cb12"
            },
            "downloads": -1,
            "filename": "sleepecg-0.5.8-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8ab9569ab0a0710ca3ea18b7372f116e",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 424249,
            "upload_time": "2024-05-21T09:46:28",
            "upload_time_iso_8601": "2024-05-21T09:46:28.803491Z",
            "url": "https://files.pythonhosted.org/packages/b6/02/eacf29db2466c43af1c50236e46027a446802d743ce4b8a56414283f4f4b/sleepecg-0.5.8-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ff7bcc0a6291d9a90b2ebdb492b445d1ccc497377be0ab1e799941a1d98fc0a9",
                "md5": "b5b9a9df52dfd1d28eead674cc329dc1",
                "sha256": "3b7fe368b06ed78ea297e86cc8a77a6bfe61369d08a32fa0e86d3080cf7bc6a6"
            },
            "downloads": -1,
            "filename": "sleepecg-0.5.8-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "b5b9a9df52dfd1d28eead674cc329dc1",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 411986,
            "upload_time": "2024-05-21T09:46:29",
            "upload_time_iso_8601": "2024-05-21T09:46:29.980329Z",
            "url": "https://files.pythonhosted.org/packages/ff/7b/cc0a6291d9a90b2ebdb492b445d1ccc497377be0ab1e799941a1d98fc0a9/sleepecg-0.5.8-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ae67c898528c75851076a76c95c7d3748610594306dc42bc436497cf91c24434",
                "md5": "395cee52e71b787554a4c525c3e84fb1",
                "sha256": "6c2cb9eca5ac2e05036c63dac847fa3df1e7428e5fcd928107c1d92cb2d22cf6"
            },
            "downloads": -1,
            "filename": "sleepecg-0.5.8-cp312-cp312-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "395cee52e71b787554a4c525c3e84fb1",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 407995,
            "upload_time": "2024-05-21T09:46:31",
            "upload_time_iso_8601": "2024-05-21T09:46:31.179297Z",
            "url": "https://files.pythonhosted.org/packages/ae/67/c898528c75851076a76c95c7d3748610594306dc42bc436497cf91c24434/sleepecg-0.5.8-cp312-cp312-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "71407f914beb67ce65e099e5261380729cd5ef8583b460812c8a6c9b719ede2e",
                "md5": "a7ba8056ede85cc50a05b462151ab53d",
                "sha256": "b5a8f98246686f74cddbe565f25f9939c52ff69d9eb84fe945cd9d54b19ac552"
            },
            "downloads": -1,
            "filename": "sleepecg-0.5.8-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "a7ba8056ede85cc50a05b462151ab53d",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 408385,
            "upload_time": "2024-05-21T09:46:32",
            "upload_time_iso_8601": "2024-05-21T09:46:32.805246Z",
            "url": "https://files.pythonhosted.org/packages/71/40/7f914beb67ce65e099e5261380729cd5ef8583b460812c8a6c9b719ede2e/sleepecg-0.5.8-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3cf265378f894744eb81ea8367023a555442bc589ee4c1fa75113f9e40fe0682",
                "md5": "82b09004fe999a6b9768874584be112e",
                "sha256": "5269372ac9f3a2fcbbc10422ab06dee9a0721d3049ba84362748f28e3a328661"
            },
            "downloads": -1,
            "filename": "sleepecg-0.5.8-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "82b09004fe999a6b9768874584be112e",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 424606,
            "upload_time": "2024-05-21T09:46:34",
            "upload_time_iso_8601": "2024-05-21T09:46:34.611463Z",
            "url": "https://files.pythonhosted.org/packages/3c/f2/65378f894744eb81ea8367023a555442bc589ee4c1fa75113f9e40fe0682/sleepecg-0.5.8-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e2a590547991c4189abb086986b6a787e52acfb61734f45ade8d8ade743d4081",
                "md5": "acaaea8181a3078340a6763974789081",
                "sha256": "d357d56aa4261dc41890c91ed76c5586a6fd6dc6d94f1abc8c44a6e83265d894"
            },
            "downloads": -1,
            "filename": "sleepecg-0.5.8-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "acaaea8181a3078340a6763974789081",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 412091,
            "upload_time": "2024-05-21T09:46:36",
            "upload_time_iso_8601": "2024-05-21T09:46:36.387147Z",
            "url": "https://files.pythonhosted.org/packages/e2/a5/90547991c4189abb086986b6a787e52acfb61734f45ade8d8ade743d4081/sleepecg-0.5.8-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bbd94984382171f257e2e4aa4eebd76e917e855d9657f01268c31f58d746d7a7",
                "md5": "6a1828a4f5f3ba5356da3db9dda9352f",
                "sha256": "5864622d588029d090808f6c606df1e5a0e5368f5736bd33049dd1aeb47d1d5c"
            },
            "downloads": -1,
            "filename": "sleepecg-0.5.8-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6a1828a4f5f3ba5356da3db9dda9352f",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 407865,
            "upload_time": "2024-05-21T09:46:37",
            "upload_time_iso_8601": "2024-05-21T09:46:37.774171Z",
            "url": "https://files.pythonhosted.org/packages/bb/d9/4984382171f257e2e4aa4eebd76e917e855d9657f01268c31f58d746d7a7/sleepecg-0.5.8-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8f5dcac075281b9448ee2483b500103cb3752f132f68d950ff2f2c7bb7dc059e",
                "md5": "cf8db491e4e1744112257b76bfdc67cc",
                "sha256": "d79f586affd0d2d93f94cba1364ab613b5be020624a85f93bdc6178d465fd5d5"
            },
            "downloads": -1,
            "filename": "sleepecg-0.5.8-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "cf8db491e4e1744112257b76bfdc67cc",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 408275,
            "upload_time": "2024-05-21T09:46:39",
            "upload_time_iso_8601": "2024-05-21T09:46:39.585174Z",
            "url": "https://files.pythonhosted.org/packages/8f/5d/cac075281b9448ee2483b500103cb3752f132f68d950ff2f2c7bb7dc059e/sleepecg-0.5.8-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "99daefcb30697803a0372a76790e9d9fa9ca84f91d2dfad4b62d369dd1f1ad82",
                "md5": "e6d5e5d67bc57a9f956265ecfc7556ef",
                "sha256": "265e26405cec666846d98300110d5f9df1d65ba6d4f352523763b72509354404"
            },
            "downloads": -1,
            "filename": "sleepecg-0.5.8-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e6d5e5d67bc57a9f956265ecfc7556ef",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 423607,
            "upload_time": "2024-05-21T09:46:41",
            "upload_time_iso_8601": "2024-05-21T09:46:41.522611Z",
            "url": "https://files.pythonhosted.org/packages/99/da/efcb30697803a0372a76790e9d9fa9ca84f91d2dfad4b62d369dd1f1ad82/sleepecg-0.5.8-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ce60981cf48620a50b1e5e01dfb8050575f857a4fdf5ce4e64640707c36c2e37",
                "md5": "781b6388e539cc1569618dcba70e6709",
                "sha256": "7b65181f8496a1d565357495573cd9e64f8836107433cc5cf38717421e60ea63"
            },
            "downloads": -1,
            "filename": "sleepecg-0.5.8-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "781b6388e539cc1569618dcba70e6709",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 411983,
            "upload_time": "2024-05-21T09:46:42",
            "upload_time_iso_8601": "2024-05-21T09:46:42.848086Z",
            "url": "https://files.pythonhosted.org/packages/ce/60/981cf48620a50b1e5e01dfb8050575f857a4fdf5ce4e64640707c36c2e37/sleepecg-0.5.8-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "408cd3637535ce113a351c9c2084cf9fff20d4adaf637e825e5bfb8b738ee8dd",
                "md5": "9635024556c26de0ca9f512e3b01682b",
                "sha256": "07971f52af329598a95f3e3d36e227fbb82b0f1df8acab32abf5c1c7f6a94ea7"
            },
            "downloads": -1,
            "filename": "sleepecg-0.5.8.tar.gz",
            "has_sig": false,
            "md5_digest": "9635024556c26de0ca9f512e3b01682b",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 569604,
            "upload_time": "2024-05-21T09:46:44",
            "upload_time_iso_8601": "2024-05-21T09:46:44.337556Z",
            "url": "https://files.pythonhosted.org/packages/40/8c/d3637535ce113a351c9c2084cf9fff20d4adaf637e825e5bfb8b738ee8dd/sleepecg-0.5.8.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-05-21 09:46:44",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "cbrnr",
    "github_project": "sleepecg",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "sleepecg"
}
        
Elapsed time: 3.31607s