sleepecg


Namesleepecg JSON
Version 0.5.7 PyPI version JSON
download
home_page
SummaryA package for sleep stage classification using ECG data
upload_time2024-02-08 08:46:09
maintainer
docs_urlNone
author
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
- [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
- [PyYAML](https://pyyaml.org/) ≥ 5.4.0

Optional dependencies provide additional features:

- [edfio](https://github.com/the-siesta-group/edfio/) ≥ 0.1.1 (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.55.0 (JIT-compiled heartbeat detector)
- [tensorflow](https://www.tensorflow.org/) ≥ 2.7.0 (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": "",
    "name": "sleepecg",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": "",
    "keywords": "sleep,ecg,qrs,peak",
    "author": "",
    "author_email": "Florian Hofer <hofaflo@gmail.com>, Clemens Brunner <clemens.brunner@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/ae/cf/b8e9263b04ce6c70b8d185f0d89d6417d7332df6940ab2eccdfdd4ad6723/sleepecg-0.5.7.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- [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- [PyYAML](https://pyyaml.org/) \u2265 5.4.0\n\nOptional dependencies provide additional features:\n\n- [edfio](https://github.com/the-siesta-group/edfio/) \u2265 0.1.1 (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.55.0 (JIT-compiled heartbeat detector)\n- [tensorflow](https://www.tensorflow.org/) \u2265 2.7.0 (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.7",
    "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": "8a3e9e7474a5e44ab33e98daaf47ac48a7a602885ff3fd1363bbb72eac7924c4",
                "md5": "499eae36612dec6d02c6588ff3a0add9",
                "sha256": "32509f39808e9a49c5e01d8c2e8e24336c4ee2148ff806a201b9448ffcddde3d"
            },
            "downloads": -1,
            "filename": "sleepecg-0.5.7-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "499eae36612dec6d02c6588ff3a0add9",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 2652817,
            "upload_time": "2024-02-08T08:45:39",
            "upload_time_iso_8601": "2024-02-08T08:45:39.634596Z",
            "url": "https://files.pythonhosted.org/packages/8a/3e/9e7474a5e44ab33e98daaf47ac48a7a602885ff3fd1363bbb72eac7924c4/sleepecg-0.5.7-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "455b7df95b12a513d586c38cd5f2958eaf0421c1e857320e98f543086c57131a",
                "md5": "9a82a89c4745998e6b868cd83ffdb2ef",
                "sha256": "c3d06958faadf6b87f1fa205e542b62172b433a3ea44ac8dedc98512ee877034"
            },
            "downloads": -1,
            "filename": "sleepecg-0.5.7-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "9a82a89c4745998e6b868cd83ffdb2ef",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 2653227,
            "upload_time": "2024-02-08T08:45:41",
            "upload_time_iso_8601": "2024-02-08T08:45:41.951201Z",
            "url": "https://files.pythonhosted.org/packages/45/5b/7df95b12a513d586c38cd5f2958eaf0421c1e857320e98f543086c57131a/sleepecg-0.5.7-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "06b818947ac47eba1d7021034704dbf691bea4316a9816371d7e967665120427",
                "md5": "8f550364a178db0fcadbe59ed15123a0",
                "sha256": "5e1df1472ea2b8b2cdd5733bee6dfaa2a8573cbb5380ea0284c8b43381575b58"
            },
            "downloads": -1,
            "filename": "sleepecg-0.5.7-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8f550364a178db0fcadbe59ed15123a0",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 2669104,
            "upload_time": "2024-02-08T08:45:43",
            "upload_time_iso_8601": "2024-02-08T08:45:43.459460Z",
            "url": "https://files.pythonhosted.org/packages/06/b8/18947ac47eba1d7021034704dbf691bea4316a9816371d7e967665120427/sleepecg-0.5.7-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": "7d77a432ee131e4c687ff90a1d8a62962fbc69d78ec63620253b7774ff722a79",
                "md5": "33e08c6e19054e2c2206c13d26177bab",
                "sha256": "04bdb22d8bfd0640d9013bdbf0a78124f3e29a417eee42f1adffe5666666af65"
            },
            "downloads": -1,
            "filename": "sleepecg-0.5.7-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "33e08c6e19054e2c2206c13d26177bab",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 2656157,
            "upload_time": "2024-02-08T08:45:45",
            "upload_time_iso_8601": "2024-02-08T08:45:45.627463Z",
            "url": "https://files.pythonhosted.org/packages/7d/77/a432ee131e4c687ff90a1d8a62962fbc69d78ec63620253b7774ff722a79/sleepecg-0.5.7-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b2a02e715b44bb51044bd1d07c84dec5cc6046257ca932e12b52ce8d12554faa",
                "md5": "3256c014f58fc314582801d54e7e9dec",
                "sha256": "800a7b6e56b2094d40b40bb31763b2e181ea3fb34232cf6cc17f883e89b50ecc"
            },
            "downloads": -1,
            "filename": "sleepecg-0.5.7-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3256c014f58fc314582801d54e7e9dec",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 2652820,
            "upload_time": "2024-02-08T08:45:47",
            "upload_time_iso_8601": "2024-02-08T08:45:47.742699Z",
            "url": "https://files.pythonhosted.org/packages/b2/a0/2e715b44bb51044bd1d07c84dec5cc6046257ca932e12b52ce8d12554faa/sleepecg-0.5.7-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "aa608e802250969e6cf74ba2d16e28ca4f2f4bfc7fb05278c7fa882c956a77ac",
                "md5": "928690279362715c887267394b7eec21",
                "sha256": "ac625bd2cc28247de303969b4fbeb51849b2aa69dd37aae5af4d2427f8124c8a"
            },
            "downloads": -1,
            "filename": "sleepecg-0.5.7-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "928690279362715c887267394b7eec21",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 2653233,
            "upload_time": "2024-02-08T08:45:49",
            "upload_time_iso_8601": "2024-02-08T08:45:49.702323Z",
            "url": "https://files.pythonhosted.org/packages/aa/60/8e802250969e6cf74ba2d16e28ca4f2f4bfc7fb05278c7fa882c956a77ac/sleepecg-0.5.7-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "748da5bab649b483e81f7709320479fac474a7c6d4f5b6285b6631c8a97d399a",
                "md5": "4c1207ef1d547d90e8fffd346b823985",
                "sha256": "480529f17e0c394a53224811e1a3b7cbc8d3875d8de9e176a65fa31d8315ebcd"
            },
            "downloads": -1,
            "filename": "sleepecg-0.5.7-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4c1207ef1d547d90e8fffd346b823985",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 2669191,
            "upload_time": "2024-02-08T08:45:51",
            "upload_time_iso_8601": "2024-02-08T08:45:51.822369Z",
            "url": "https://files.pythonhosted.org/packages/74/8d/a5bab649b483e81f7709320479fac474a7c6d4f5b6285b6631c8a97d399a/sleepecg-0.5.7-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": "7aa1839cd6f3ae70eb6186fde725d2398fa206a7f374944c7eaf74f3998a0aba",
                "md5": "fad0b2c8d0bef5b55fe48b6b9a1b89b1",
                "sha256": "e58d6d55b4acc9243e115a0f63fd0e5e0d9aebececac270a6cbc685e885441de"
            },
            "downloads": -1,
            "filename": "sleepecg-0.5.7-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "fad0b2c8d0bef5b55fe48b6b9a1b89b1",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 2656151,
            "upload_time": "2024-02-08T08:45:53",
            "upload_time_iso_8601": "2024-02-08T08:45:53.807199Z",
            "url": "https://files.pythonhosted.org/packages/7a/a1/839cd6f3ae70eb6186fde725d2398fa206a7f374944c7eaf74f3998a0aba/sleepecg-0.5.7-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "52858163cfc875ef5db9bedc35d797f84ddec9a27bcd9b2112394d091133456c",
                "md5": "07b480eeeec2db6b5a8ed55805858feb",
                "sha256": "4748d3df5b742f0f27c36cdef306f6910782ae06a88b42d9b19440afc575796d"
            },
            "downloads": -1,
            "filename": "sleepecg-0.5.7-cp312-cp312-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "07b480eeeec2db6b5a8ed55805858feb",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 2652931,
            "upload_time": "2024-02-08T08:45:55",
            "upload_time_iso_8601": "2024-02-08T08:45:55.305781Z",
            "url": "https://files.pythonhosted.org/packages/52/85/8163cfc875ef5db9bedc35d797f84ddec9a27bcd9b2112394d091133456c/sleepecg-0.5.7-cp312-cp312-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0792c2abb87eec4081da95731bb494387afcdb6718d74c7bcde45384404235fd",
                "md5": "6b4f99014da45d39bb4359e7fa3a9019",
                "sha256": "c488b813729222b79606aaee45cd9b0dbc1d1fcea15276a4f6fc25c9ddcfb014"
            },
            "downloads": -1,
            "filename": "sleepecg-0.5.7-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "6b4f99014da45d39bb4359e7fa3a9019",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 2653326,
            "upload_time": "2024-02-08T08:45:57",
            "upload_time_iso_8601": "2024-02-08T08:45:57.379808Z",
            "url": "https://files.pythonhosted.org/packages/07/92/c2abb87eec4081da95731bb494387afcdb6718d74c7bcde45384404235fd/sleepecg-0.5.7-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ea303be6839114319efa50c3da7698d7bb3c24e756834fcbd3633c96771fd778",
                "md5": "1b6634a322b5b96597e0d8e6fbb6b65a",
                "sha256": "e8a7a1026f83ab684f04871f350a8ac819c25e90655882da302a2468c2500d20"
            },
            "downloads": -1,
            "filename": "sleepecg-0.5.7-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1b6634a322b5b96597e0d8e6fbb6b65a",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 2669535,
            "upload_time": "2024-02-08T08:45:59",
            "upload_time_iso_8601": "2024-02-08T08:45:59.455670Z",
            "url": "https://files.pythonhosted.org/packages/ea/30/3be6839114319efa50c3da7698d7bb3c24e756834fcbd3633c96771fd778/sleepecg-0.5.7-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": "53f0b8111d9c9f8758d2cef2fa6935cef034ad75559199828959a1519cf6f189",
                "md5": "8194bd90f941be8039fe69b83cdc7c4a",
                "sha256": "9ee5c0494227e789e238cc2cd12b1dfa5fc6750f101e499b8611cea89186429b"
            },
            "downloads": -1,
            "filename": "sleepecg-0.5.7-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "8194bd90f941be8039fe69b83cdc7c4a",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 2656257,
            "upload_time": "2024-02-08T08:46:01",
            "upload_time_iso_8601": "2024-02-08T08:46:01.161167Z",
            "url": "https://files.pythonhosted.org/packages/53/f0/b8111d9c9f8758d2cef2fa6935cef034ad75559199828959a1519cf6f189/sleepecg-0.5.7-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cf90db51ad4c8ec75c647656533718701115bf9c933d130aaa8b2205274bc083",
                "md5": "18ed85438ffc5b482ff6fc330a39da54",
                "sha256": "5ca6a947dc75e79df73c6e4d31982d8241ce459cb5de21101bee267e1067a3a3"
            },
            "downloads": -1,
            "filename": "sleepecg-0.5.7-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "18ed85438ffc5b482ff6fc330a39da54",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 2652801,
            "upload_time": "2024-02-08T08:46:03",
            "upload_time_iso_8601": "2024-02-08T08:46:03.244049Z",
            "url": "https://files.pythonhosted.org/packages/cf/90/db51ad4c8ec75c647656533718701115bf9c933d130aaa8b2205274bc083/sleepecg-0.5.7-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "696537b6475945cfaae8d14b632f8cda5c291b90c6d201aaa11ca625d95d7329",
                "md5": "be5068dc43844f6192859975e2a6b166",
                "sha256": "e7d9e2ef18e734c727c064a1ffe15c9eb5c949fe063c57255905b2a06a1c1254"
            },
            "downloads": -1,
            "filename": "sleepecg-0.5.7-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "be5068dc43844f6192859975e2a6b166",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 2653221,
            "upload_time": "2024-02-08T08:46:04",
            "upload_time_iso_8601": "2024-02-08T08:46:04.883465Z",
            "url": "https://files.pythonhosted.org/packages/69/65/37b6475945cfaae8d14b632f8cda5c291b90c6d201aaa11ca625d95d7329/sleepecg-0.5.7-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8f183057f293a20bfa867a4f3363d37c57017679c7b0c35554f95426a9e9cef2",
                "md5": "62f4cf3832874189b75fca7616b1c2bc",
                "sha256": "953702cf6b15406ea2581f65dde8fb1b43e41ff24c995a71179d3035ee3eccb8"
            },
            "downloads": -1,
            "filename": "sleepecg-0.5.7-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "62f4cf3832874189b75fca7616b1c2bc",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 2668528,
            "upload_time": "2024-02-08T08:46:07",
            "upload_time_iso_8601": "2024-02-08T08:46:07.032618Z",
            "url": "https://files.pythonhosted.org/packages/8f/18/3057f293a20bfa867a4f3363d37c57017679c7b0c35554f95426a9e9cef2/sleepecg-0.5.7-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": "a1012358bc199657320c8d517ffe61d538e00f51390b7d121709a16d38f61bf3",
                "md5": "73bacbdb68b0771ffa543218f36e5024",
                "sha256": "3eacaf0fa6aa8d0103249cab7d57b4e93e00604823165e3a764a56e1e8596f8c"
            },
            "downloads": -1,
            "filename": "sleepecg-0.5.7-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "73bacbdb68b0771ffa543218f36e5024",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 2656145,
            "upload_time": "2024-02-08T08:46:08",
            "upload_time_iso_8601": "2024-02-08T08:46:08.479465Z",
            "url": "https://files.pythonhosted.org/packages/a1/01/2358bc199657320c8d517ffe61d538e00f51390b7d121709a16d38f61bf3/sleepecg-0.5.7-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "aecfb8e9263b04ce6c70b8d185f0d89d6417d7332df6940ab2eccdfdd4ad6723",
                "md5": "27658196b61e1bf6ebdf82251cd20d09",
                "sha256": "b91e793ba8610671a52ce8f7c45266d118e8b88103cded9d8461f1ca0acad721"
            },
            "downloads": -1,
            "filename": "sleepecg-0.5.7.tar.gz",
            "has_sig": false,
            "md5_digest": "27658196b61e1bf6ebdf82251cd20d09",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 2639859,
            "upload_time": "2024-02-08T08:46:09",
            "upload_time_iso_8601": "2024-02-08T08:46:09.915459Z",
            "url": "https://files.pythonhosted.org/packages/ae/cf/b8e9263b04ce6c70b8d185f0d89d6417d7332df6940ab2eccdfdd4ad6723/sleepecg-0.5.7.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-02-08 08:46:09",
    "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: 0.17580s