tsdownsample


Nametsdownsample JSON
Version 0.1.4.1 PyPI version JSON
download
home_pageNone
SummaryTime series downsampling in rust
upload_time2025-01-29 13:13:25
maintainerNone
docs_urlNone
authorJeroen Van Der Donckt
requires_python>=3.8
licenseMIT
keywords time series downsampling rust data science visualization
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # tsdownsample

[![PyPI Latest Release](https://img.shields.io/pypi/v/tsdownsample.svg)](https://pypi.org/project/tsdownsample/)
[![support-version](https://img.shields.io/pypi/pyversions/tsdownsample)](https://img.shields.io/pypi/pyversions/tsdownsample)
[![Downloads](https://static.pepy.tech/badge/tsdownsample)](https://pepy.tech/project/tsdownsample)
[![CodeQL](https://github.com/predict-idlab/tsdownsample/actions/workflows/codeql.yml/badge.svg)](https://github.com/predict-idlab/tsdownsample/actions/workflows/codeql.yml)
[![Testing](https://github.com/predict-idlab/tsdownsample/actions/workflows/ci-downsample_rs.yml/badge.svg)](https://github.com/predict-idlab/tsdownsample/actions/workflows/ci-downsample_rs.yml)
[![Testing](https://github.com/predict-idlab/tsdownsample/actions/workflows/ci-tsdownsample.yml/badge.svg)](https://github.com/predict-idlab/tsdownsample/actions/workflows/ci-tsdownsample.yml)
[![Discord](https://img.shields.io/badge/Discord-%235865F2.svg?logo=discord&logoColor=white)](https://discord.gg/k2d59GrxPX)

<!-- TODO: codecov -->

Extremely fast **time series downsampling 📈** for visualization, written in Rust.

## Features ✨

- **Fast**: written in rust with PyO3 bindings
  - leverages optimized [argminmax](https://github.com/jvdd/argminmax) - which is SIMD accelerated with runtime feature detection
  - scales linearly with the number of data points
  <!-- TODO check if it scales sublinearly -->
  - multithreaded with Rayon (in Rust)
    <details>
      <summary><i>Why we do not use Python multiprocessing</i></summary>
      Citing the <a href="https://pyo3.rs/v0.17.3/parallelism.html">PyO3 docs on parallelism</a>:<br>
      <blockquote>
          CPython has the infamous Global Interpreter Lock, which prevents several threads from executing Python bytecode in parallel. This makes threading in Python a bad fit for CPU-bound tasks and often forces developers to accept the overhead of multiprocessing.
      </blockquote>
      In Rust - which is a compiled language - there is no GIL, so CPU-bound tasks can be parallelized (with <a href="https://github.com/rayon-rs/rayon">Rayon</a>) with little to no overhead.
    </details>
- **Efficient**: memory efficient
  - works on views of the data (no copies)
  - no intermediate data structures are created
- **Flexible**: works on any type of data
  - supported datatypes are
    - for `x`: `f32`, `f64`, `i16`, `i32`, `i64`, `u16`, `u32`, `u64`, `datetime64`, `timedelta64`
    - for `y`: `f16`, `f32`, `f64`, `i8`, `i16`, `i32`, `i64`, `u8`, `u16`, `u32`, `u64`, `datetime64`, `timedelta64`, `bool`
    <details>
      <summary><i>!! 🚀 <code>f16</code> <a href="https://github.com/jvdd/argminmax">argminmax</a> is 200-300x faster than numpy</i></summary>
      In contrast with all other data types above, <code>f16</code> is *not* hardware supported (i.e., no instructions for f16) by most modern CPUs!! <br>
      🐌 Programming languages facilitate support for this datatype by either (i) upcasting to <u>f32</u> or (ii) using a software implementation. <br>
      💡 As for argminmax, only comparisons are needed - and thus no arithmetic operations - creating a <u>symmetrical ordinal mapping from <code>f16</code> to <code>i16</code></u> is sufficient. This mapping allows to use the hardware supported scalar and SIMD <code>i16</code> instructions - while not producing any memory overhead 🎉 <br>
      <i>More details are described in <a href="https://github.com/jvdd/argminmax/pull/1">argminmax PR #1</a>.</i>
    </details>
- **Easy to use**: simple & flexible API

## Install

```bash
pip install tsdownsample
```

## Usage

```python
from tsdownsample import MinMaxLTTBDownsampler
import numpy as np

# Create a time series
y = np.random.randn(10_000_000)
x = np.arange(len(y))

# Downsample to 1000 points (assuming constant sampling rate)
s_ds = MinMaxLTTBDownsampler().downsample(y, n_out=1000)

# Select downsampled data
downsampled_y = y[s_ds]

# Downsample to 1000 points using the (possible irregularly spaced) x-data
s_ds = MinMaxLTTBDownsampler().downsample(x, y, n_out=1000)

# Select downsampled data
downsampled_x = x[s_ds]
downsampled_y = y[s_ds]
```

## Downsampling algorithms & API

### Downsampling API 📑

Each downsampling algorithm is implemented as a class that implements a `downsample` method.
The signature of the `downsample` method:

```
downsample([x], y, n_out, **kwargs) -> ndarray[uint64]
```

**Arguments**:

- `x` is optional
- `x` and `y` are both positional arguments
- `n_out` is a mandatory keyword argument that defines the number of output values<sup>*</sup>
- `**kwargs` are optional keyword arguments *(see [table below](#downsampling-algorithms-📈))*:
  - `parallel`: whether to use multi-threading (default: `False`)  
     ❗ The max number of threads can be configured with the `TSDOWNSAMPLE_MAX_THREADS` ENV var (e.g. `os.environ["TSDOWNSAMPLE_MAX_THREADS"] = "4"`)
  - ...

**Returns**: a `ndarray[uint64]` of indices that can be used to index the original data.

<sup>\*</sup><i>When there are gaps in the time series, fewer than `n_out` indices may be returned.</i>

### Downsampling algorithms 📈

The following downsampling algorithms (classes) are implemented:

| Downsampler | Description | `**kwargs` |
| ---:| --- |--- |
| `MinMaxDownsampler` | selects the **min and max** value in each bin | `parallel` |
| `M4Downsampler` | selects the [**min, max, first and last**](https://dl.acm.org/doi/pdf/10.14778/2732951.2732953) value in each bin | `parallel` |
| `LTTBDownsampler` | performs the [**Largest Triangle Three Buckets**](https://skemman.is/bitstream/1946/15343/3/SS_MSthesis.pdf) algorithm | `parallel` |
| `MinMaxLTTBDownsampler` | (*new two-step algorithm 🎉*) first selects `n_out` * `minmax_ratio` **min and max** values, then further reduces these to `n_out` values using the **Largest Triangle Three Buckets** algorithm | `parallel`, `minmax_ratio`<sup>*</sup> |

<sup>*</sup><i>Default value for `minmax_ratio` is 4, which is empirically proven to be a good default. More details here: https://arxiv.org/abs/2305.00332</i>

### Handling NaNs

This library supports two `NaN`-policies:

1. Omit `NaN`s (`NaN`s are ignored during downsampling).
2. Return index of first `NaN` once there is at least one present in the bin of the considered data.

|             Omit `NaN`s | Return `NaN`s              |
| ----------------------: | :------------------------- |
|     `MinMaxDownsampler` | `NaNMinMaxDownsampler`     |
|         `M4Downsampler` | `NaNM4Downsampler`         |
| `MinMaxLTTBDownsampler` | `NaNMinMaxLTTBDownsampler` |
|       `LTTBDownsampler` |                            |

> Note that NaNs are not supported for `x`-data.

## Limitations & assumptions 🚨

Assumes;

1. `x`-data is (non-strictly) monotonic increasing (i.e., sorted)
2. no `NaN`s in `x`-data

---

<p align="center">
👤 <i>Jeroen Van Der Donckt</i>
</p>


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "tsdownsample",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "time series, downsampling, rust, data science, visualization",
    "author": "Jeroen Van Der Donckt",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/4b/bf/7590ae93ee6970876a79ab08602e4098a0c00db4b19f813d87935bb16607/tsdownsample-0.1.4.1.tar.gz",
    "platform": null,
    "description": "# tsdownsample\n\n[![PyPI Latest Release](https://img.shields.io/pypi/v/tsdownsample.svg)](https://pypi.org/project/tsdownsample/)\n[![support-version](https://img.shields.io/pypi/pyversions/tsdownsample)](https://img.shields.io/pypi/pyversions/tsdownsample)\n[![Downloads](https://static.pepy.tech/badge/tsdownsample)](https://pepy.tech/project/tsdownsample)\n[![CodeQL](https://github.com/predict-idlab/tsdownsample/actions/workflows/codeql.yml/badge.svg)](https://github.com/predict-idlab/tsdownsample/actions/workflows/codeql.yml)\n[![Testing](https://github.com/predict-idlab/tsdownsample/actions/workflows/ci-downsample_rs.yml/badge.svg)](https://github.com/predict-idlab/tsdownsample/actions/workflows/ci-downsample_rs.yml)\n[![Testing](https://github.com/predict-idlab/tsdownsample/actions/workflows/ci-tsdownsample.yml/badge.svg)](https://github.com/predict-idlab/tsdownsample/actions/workflows/ci-tsdownsample.yml)\n[![Discord](https://img.shields.io/badge/Discord-%235865F2.svg?logo=discord&logoColor=white)](https://discord.gg/k2d59GrxPX)\n\n<!-- TODO: codecov -->\n\nExtremely fast **time series downsampling \ud83d\udcc8** for visualization, written in Rust.\n\n## Features \u2728\n\n- **Fast**: written in rust with PyO3 bindings\n  - leverages optimized [argminmax](https://github.com/jvdd/argminmax) - which is SIMD accelerated with runtime feature detection\n  - scales linearly with the number of data points\n  <!-- TODO check if it scales sublinearly -->\n  - multithreaded with Rayon (in Rust)\n    <details>\n      <summary><i>Why we do not use Python multiprocessing</i></summary>\n      Citing the <a href=\"https://pyo3.rs/v0.17.3/parallelism.html\">PyO3 docs on parallelism</a>:<br>\n      <blockquote>\n          CPython has the infamous Global Interpreter Lock, which prevents several threads from executing Python bytecode in parallel. This makes threading in Python a bad fit for CPU-bound tasks and often forces developers to accept the overhead of multiprocessing.\n      </blockquote>\n      In Rust - which is a compiled language - there is no GIL, so CPU-bound tasks can be parallelized (with <a href=\"https://github.com/rayon-rs/rayon\">Rayon</a>) with little to no overhead.\n    </details>\n- **Efficient**: memory efficient\n  - works on views of the data (no copies)\n  - no intermediate data structures are created\n- **Flexible**: works on any type of data\n  - supported datatypes are\n    - for `x`: `f32`, `f64`, `i16`, `i32`, `i64`, `u16`, `u32`, `u64`, `datetime64`, `timedelta64`\n    - for `y`: `f16`, `f32`, `f64`, `i8`, `i16`, `i32`, `i64`, `u8`, `u16`, `u32`, `u64`, `datetime64`, `timedelta64`, `bool`\n    <details>\n      <summary><i>!! \ud83d\ude80 <code>f16</code> <a href=\"https://github.com/jvdd/argminmax\">argminmax</a> is 200-300x faster than numpy</i></summary>\n      In contrast with all other data types above, <code>f16</code> is *not* hardware supported (i.e., no instructions for f16) by most modern CPUs!! <br>\n      \ud83d\udc0c Programming languages facilitate support for this datatype by either (i) upcasting to <u>f32</u> or (ii) using a software implementation. <br>\n      \ud83d\udca1 As for argminmax, only comparisons are needed - and thus no arithmetic operations - creating a <u>symmetrical ordinal mapping from <code>f16</code> to <code>i16</code></u> is sufficient. This mapping allows to use the hardware supported scalar and SIMD <code>i16</code> instructions - while not producing any memory overhead \ud83c\udf89 <br>\n      <i>More details are described in <a href=\"https://github.com/jvdd/argminmax/pull/1\">argminmax PR #1</a>.</i>\n    </details>\n- **Easy to use**: simple & flexible API\n\n## Install\n\n```bash\npip install tsdownsample\n```\n\n## Usage\n\n```python\nfrom tsdownsample import MinMaxLTTBDownsampler\nimport numpy as np\n\n# Create a time series\ny = np.random.randn(10_000_000)\nx = np.arange(len(y))\n\n# Downsample to 1000 points (assuming constant sampling rate)\ns_ds = MinMaxLTTBDownsampler().downsample(y, n_out=1000)\n\n# Select downsampled data\ndownsampled_y = y[s_ds]\n\n# Downsample to 1000 points using the (possible irregularly spaced) x-data\ns_ds = MinMaxLTTBDownsampler().downsample(x, y, n_out=1000)\n\n# Select downsampled data\ndownsampled_x = x[s_ds]\ndownsampled_y = y[s_ds]\n```\n\n## Downsampling algorithms & API\n\n### Downsampling API \ud83d\udcd1\n\nEach downsampling algorithm is implemented as a class that implements a `downsample` method.\nThe signature of the `downsample` method:\n\n```\ndownsample([x], y, n_out, **kwargs) -> ndarray[uint64]\n```\n\n**Arguments**:\n\n- `x` is optional\n- `x` and `y` are both positional arguments\n- `n_out` is a mandatory keyword argument that defines the number of output values<sup>*</sup>\n- `**kwargs` are optional keyword arguments *(see [table below](#downsampling-algorithms-\ud83d\udcc8))*:\n  - `parallel`: whether to use multi-threading (default: `False`)  \n     \u2757 The max number of threads can be configured with the `TSDOWNSAMPLE_MAX_THREADS` ENV var (e.g. `os.environ[\"TSDOWNSAMPLE_MAX_THREADS\"] = \"4\"`)\n  - ...\n\n**Returns**: a `ndarray[uint64]` of indices that can be used to index the original data.\n\n<sup>\\*</sup><i>When there are gaps in the time series, fewer than `n_out` indices may be returned.</i>\n\n### Downsampling algorithms \ud83d\udcc8\n\nThe following downsampling algorithms (classes) are implemented:\n\n| Downsampler | Description | `**kwargs` |\n| ---:| --- |--- |\n| `MinMaxDownsampler` | selects the **min and max** value in each bin | `parallel` |\n| `M4Downsampler` | selects the [**min, max, first and last**](https://dl.acm.org/doi/pdf/10.14778/2732951.2732953) value in each bin | `parallel` |\n| `LTTBDownsampler` | performs the [**Largest Triangle Three Buckets**](https://skemman.is/bitstream/1946/15343/3/SS_MSthesis.pdf) algorithm | `parallel` |\n| `MinMaxLTTBDownsampler` | (*new two-step algorithm \ud83c\udf89*) first selects `n_out` * `minmax_ratio` **min and max** values, then further reduces these to `n_out` values using the **Largest Triangle Three Buckets** algorithm | `parallel`, `minmax_ratio`<sup>*</sup> |\n\n<sup>*</sup><i>Default value for `minmax_ratio` is 4, which is empirically proven to be a good default. More details here: https://arxiv.org/abs/2305.00332</i>\n\n### Handling NaNs\n\nThis library supports two `NaN`-policies:\n\n1. Omit `NaN`s (`NaN`s are ignored during downsampling).\n2. Return index of first `NaN` once there is at least one present in the bin of the considered data.\n\n|             Omit `NaN`s | Return `NaN`s              |\n| ----------------------: | :------------------------- |\n|     `MinMaxDownsampler` | `NaNMinMaxDownsampler`     |\n|         `M4Downsampler` | `NaNM4Downsampler`         |\n| `MinMaxLTTBDownsampler` | `NaNMinMaxLTTBDownsampler` |\n|       `LTTBDownsampler` |                            |\n\n> Note that NaNs are not supported for `x`-data.\n\n## Limitations & assumptions \ud83d\udea8\n\nAssumes;\n\n1. `x`-data is (non-strictly) monotonic increasing (i.e., sorted)\n2. no `NaN`s in `x`-data\n\n---\n\n<p align=\"center\">\n\ud83d\udc64 <i>Jeroen Van Der Donckt</i>\n</p>\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Time series downsampling in rust",
    "version": "0.1.4.1",
    "project_urls": {
        "Homepage": "https://github.com/predict-idlab/tsdownsample",
        "Repository": "https://github.com/predict-idlab/tsdownsample"
    },
    "split_keywords": [
        "time series",
        " downsampling",
        " rust",
        " data science",
        " visualization"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "36d34920aafe0173c7cd220a250576ab80cc321cf3334e6104403e991f1166c1",
                "md5": "4dd6aa9683a955d839bedbe39f414168",
                "sha256": "eae87ea62b9c04e553264024f6e292dff4ea29dd087d48fa917ec6d7cf5f76ac"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp310-cp310-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4dd6aa9683a955d839bedbe39f414168",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 1268530,
            "upload_time": "2025-01-29T13:10:28",
            "upload_time_iso_8601": "2025-01-29T13:10:28.288368Z",
            "url": "https://files.pythonhosted.org/packages/36/d3/4920aafe0173c7cd220a250576ab80cc321cf3334e6104403e991f1166c1/tsdownsample-0.1.4.1-cp310-cp310-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "21dd12c790d6f7e946bfffcad1459264e0a08af8b6b6c0bbc8c094fb15d85bf0",
                "md5": "cd88b9361f7b42618b5058dd03fef9eb",
                "sha256": "0f134e43c069e94b16e17226dd8bfbd72d9ff818f380da64c14bc182bb99ce1b"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "cd88b9361f7b42618b5058dd03fef9eb",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 1167417,
            "upload_time": "2025-01-29T13:10:30",
            "upload_time_iso_8601": "2025-01-29T13:10:30.958022Z",
            "url": "https://files.pythonhosted.org/packages/21/dd/12c790d6f7e946bfffcad1459264e0a08af8b6b6c0bbc8c094fb15d85bf0/tsdownsample-0.1.4.1-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b9503ae7eb3ec7aed3b4417142a2610d5b92ba627b32b54394583f7264049c7b",
                "md5": "8262a6f6c729ef6021cd37d5fedd7a79",
                "sha256": "8b7a4e27e01c74338a2be17fa08a18aac54c855d882820eaaa0727e00fb2eb4f"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "8262a6f6c729ef6021cd37d5fedd7a79",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 1236711,
            "upload_time": "2025-01-29T13:10:33",
            "upload_time_iso_8601": "2025-01-29T13:10:33.609510Z",
            "url": "https://files.pythonhosted.org/packages/b9/50/3ae7eb3ec7aed3b4417142a2610d5b92ba627b32b54394583f7264049c7b/tsdownsample-0.1.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "813c44750adc1045bd0bf20277256ef9675228f52a3298343729da9302b5f9d4",
                "md5": "30422fd8d7a0ec4caaa6d4f4edbf0f67",
                "sha256": "e92b5d55dc8ee83a9b4b5ce626e75b8158c74ae65fd0384b726c325ef6783008"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "30422fd8d7a0ec4caaa6d4f4edbf0f67",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 1332203,
            "upload_time": "2025-01-29T13:10:35",
            "upload_time_iso_8601": "2025-01-29T13:10:35.985878Z",
            "url": "https://files.pythonhosted.org/packages/81/3c/44750adc1045bd0bf20277256ef9675228f52a3298343729da9302b5f9d4/tsdownsample-0.1.4.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e67768be279dbed35de238d5d18266b90d9c0f1fbd334f9a01e39fc8f704c15a",
                "md5": "a943b85b6537cfb5cdd3e2990f60aae7",
                "sha256": "9eec78ff8989b78a59a1fab663208bf761e3cfedc6cbf91fc0f9ddde0de94bbd"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a943b85b6537cfb5cdd3e2990f60aae7",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 1321125,
            "upload_time": "2025-01-29T13:10:37",
            "upload_time_iso_8601": "2025-01-29T13:10:37.869098Z",
            "url": "https://files.pythonhosted.org/packages/e6/77/68be279dbed35de238d5d18266b90d9c0f1fbd334f9a01e39fc8f704c15a/tsdownsample-0.1.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "37c8c134150bd7406c4637735249cbbc25e0cc94067d99b61b71e51957bd66b7",
                "md5": "5be5daf318754e705aec21553107d1a3",
                "sha256": "10c537375720a4d4ef2de726f4f53c7ba5323618f8bac1eb427109dde8e92868"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp310-cp310-manylinux_2_24_armv7l.whl",
            "has_sig": false,
            "md5_digest": "5be5daf318754e705aec21553107d1a3",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 1258475,
            "upload_time": "2025-01-29T13:10:39",
            "upload_time_iso_8601": "2025-01-29T13:10:39.656696Z",
            "url": "https://files.pythonhosted.org/packages/37/c8/c134150bd7406c4637735249cbbc25e0cc94067d99b61b71e51957bd66b7/tsdownsample-0.1.4.1-cp310-cp310-manylinux_2_24_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a44dd362149c71c3117fb5e5b66cc8a57a62a2be8222e337c79b4a56161e5130",
                "md5": "f83009ad491eefa6a7cbe6e2f76f40de",
                "sha256": "2d749ae047afea8daf543216e02f4b493b7c1be8312fb1c4e0b2fe340b35cc62"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp310-cp310-manylinux_2_24_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "f83009ad491eefa6a7cbe6e2f76f40de",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 1269164,
            "upload_time": "2025-01-29T13:10:42",
            "upload_time_iso_8601": "2025-01-29T13:10:42.369975Z",
            "url": "https://files.pythonhosted.org/packages/a4/4d/d362149c71c3117fb5e5b66cc8a57a62a2be8222e337c79b4a56161e5130/tsdownsample-0.1.4.1-cp310-cp310-manylinux_2_24_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "db3a0b8a7b937638df191765f26a1ef34a9380b9a29f02d3b2fdbea7dee9556b",
                "md5": "87944bf8120ebec809bbec7804debb70",
                "sha256": "2802ce8480f435f451ece18852298e85e433ac72292d1f4ef01bdbb166c1c8f9"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp310-cp310-manylinux_2_24_s390x.whl",
            "has_sig": false,
            "md5_digest": "87944bf8120ebec809bbec7804debb70",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 1449966,
            "upload_time": "2025-01-29T13:10:44",
            "upload_time_iso_8601": "2025-01-29T13:10:44.679157Z",
            "url": "https://files.pythonhosted.org/packages/db/3a/0b8a7b937638df191765f26a1ef34a9380b9a29f02d3b2fdbea7dee9556b/tsdownsample-0.1.4.1-cp310-cp310-manylinux_2_24_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8ecd91b4bcb313f837346147ecd2825affead535217590425b711c4b6e435e32",
                "md5": "050a409793774db8598e550d5f208af0",
                "sha256": "fd97e2cb0ed0edc5fe5272425a0ea8f80b5c784599704d2e2490694f2bf88751"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp310-cp310-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "050a409793774db8598e550d5f208af0",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 1398288,
            "upload_time": "2025-01-29T13:10:47",
            "upload_time_iso_8601": "2025-01-29T13:10:47.255075Z",
            "url": "https://files.pythonhosted.org/packages/8e/cd/91b4bcb313f837346147ecd2825affead535217590425b711c4b6e435e32/tsdownsample-0.1.4.1-cp310-cp310-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "587e79beea45de1c0fda4cbff7c6971fd7da86a4c6328c2661797a91afacf8a6",
                "md5": "3148c65098c38cdb6b6c68084c385bd1",
                "sha256": "cb4bba7b9129c4731b2e49cc0e4603cd8d8b9e8bfcdac9e8a946db07fa75a409"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp310-cp310-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3148c65098c38cdb6b6c68084c385bd1",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 1523473,
            "upload_time": "2025-01-29T13:10:49",
            "upload_time_iso_8601": "2025-01-29T13:10:49.593286Z",
            "url": "https://files.pythonhosted.org/packages/58/7e/79beea45de1c0fda4cbff7c6971fd7da86a4c6328c2661797a91afacf8a6/tsdownsample-0.1.4.1-cp310-cp310-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "435e974dfdbdec1a9971457fe179665a0066a2bf2b614b2e7e06a769388ee90e",
                "md5": "5ec1dcfed2f0d07918d8f5d6f3985eed",
                "sha256": "58bb18b2235907647900dbd4360ded0d0f9edac9232d1931b798a42b6f292a0e"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp310-cp310-win32.whl",
            "has_sig": false,
            "md5_digest": "5ec1dcfed2f0d07918d8f5d6f3985eed",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 773545,
            "upload_time": "2025-01-29T13:10:51",
            "upload_time_iso_8601": "2025-01-29T13:10:51.377530Z",
            "url": "https://files.pythonhosted.org/packages/43/5e/974dfdbdec1a9971457fe179665a0066a2bf2b614b2e7e06a769388ee90e/tsdownsample-0.1.4.1-cp310-cp310-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "45ba4846917d116bf1a417c6e3c3c935c6b8660e78a726541756d1b6fcd765ef",
                "md5": "302d9560e56249451ce9cdb14933263c",
                "sha256": "97d3a1ccfaaf284824465c354118ff937984cb2db2d7624e54743ac29486a098"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "302d9560e56249451ce9cdb14933263c",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 1034093,
            "upload_time": "2025-01-29T13:10:53",
            "upload_time_iso_8601": "2025-01-29T13:10:53.151908Z",
            "url": "https://files.pythonhosted.org/packages/45/ba/4846917d116bf1a417c6e3c3c935c6b8660e78a726541756d1b6fcd765ef/tsdownsample-0.1.4.1-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "35571b0fb3bfd1ddd4bb97490e8fe5494b592028ec9fed98079d872ecb135226",
                "md5": "776e1b4431ff9f5edb3c32cc1e32298b",
                "sha256": "d93a7de6e684e2f314444f75d2100e43dc76deed5e6cfd94bf6ecff0a2270383"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp311-cp311-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "776e1b4431ff9f5edb3c32cc1e32298b",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 1266928,
            "upload_time": "2025-01-29T13:10:56",
            "upload_time_iso_8601": "2025-01-29T13:10:56.332143Z",
            "url": "https://files.pythonhosted.org/packages/35/57/1b0fb3bfd1ddd4bb97490e8fe5494b592028ec9fed98079d872ecb135226/tsdownsample-0.1.4.1-cp311-cp311-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6c9a1b1327238914ffb5e8ce4001b744df0e36a903fdfe0796e0309e86cfe1cd",
                "md5": "4bf5bc82fc0bc314fcdb48782d219f6b",
                "sha256": "c2569bffb94a24c781623ded653a1e50ef9f2ab102cc0be091add3dfd534338e"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "4bf5bc82fc0bc314fcdb48782d219f6b",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 1166982,
            "upload_time": "2025-01-29T13:10:59",
            "upload_time_iso_8601": "2025-01-29T13:10:59.257739Z",
            "url": "https://files.pythonhosted.org/packages/6c/9a/1b1327238914ffb5e8ce4001b744df0e36a903fdfe0796e0309e86cfe1cd/tsdownsample-0.1.4.1-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ed9eebdcc469bbe9e7d2decbc23cb835043c927acd7b8e8103cafced54e722cb",
                "md5": "b2eda9c94f4aede378366adfaf34ac8b",
                "sha256": "ab0d54355b292be0426ec97a36cf8ebdd22d69b0f9e08154d7a81eea30074d52"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "b2eda9c94f4aede378366adfaf34ac8b",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 1237143,
            "upload_time": "2025-01-29T13:11:01",
            "upload_time_iso_8601": "2025-01-29T13:11:01.218424Z",
            "url": "https://files.pythonhosted.org/packages/ed/9e/ebdcc469bbe9e7d2decbc23cb835043c927acd7b8e8103cafced54e722cb/tsdownsample-0.1.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "31a5497f68a50e8e1fd7828af74e9534c591a36e8ab24a20814f47a1708115b2",
                "md5": "af7b31db1a02453f33772cf98bb2729d",
                "sha256": "814eca271f2a8178ad5f614c13b6093e477fa905c61f00f292bcb77e152f2139"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "af7b31db1a02453f33772cf98bb2729d",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 1332403,
            "upload_time": "2025-01-29T13:11:03",
            "upload_time_iso_8601": "2025-01-29T13:11:03.469832Z",
            "url": "https://files.pythonhosted.org/packages/31/a5/497f68a50e8e1fd7828af74e9534c591a36e8ab24a20814f47a1708115b2/tsdownsample-0.1.4.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b06eb0239c632d110f0fde3289b1730543286397fb18c2a04572e74aef7fa51a",
                "md5": "afd6ad0c3d654cc5d8853bfae3fe56fc",
                "sha256": "97538b126a733ca88b00466580ac6f123e9a639c297058628791e05d9512369d"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "afd6ad0c3d654cc5d8853bfae3fe56fc",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 1322541,
            "upload_time": "2025-01-29T13:11:05",
            "upload_time_iso_8601": "2025-01-29T13:11:05.210844Z",
            "url": "https://files.pythonhosted.org/packages/b0/6e/b0239c632d110f0fde3289b1730543286397fb18c2a04572e74aef7fa51a/tsdownsample-0.1.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6db783ec7fac8396fad3918bb71baf9286107b4d6335e06417fae244b1250a8a",
                "md5": "9438b490cbda8985bb3e1308f1c5f7d7",
                "sha256": "1c6e1c2422b93ec2c3962e04fb10595709b894483918ef7977d2f84f37d6acf7"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp311-cp311-manylinux_2_24_armv7l.whl",
            "has_sig": false,
            "md5_digest": "9438b490cbda8985bb3e1308f1c5f7d7",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 1258659,
            "upload_time": "2025-01-29T13:11:08",
            "upload_time_iso_8601": "2025-01-29T13:11:08.778875Z",
            "url": "https://files.pythonhosted.org/packages/6d/b7/83ec7fac8396fad3918bb71baf9286107b4d6335e06417fae244b1250a8a/tsdownsample-0.1.4.1-cp311-cp311-manylinux_2_24_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0ea38e9ff9f0191aece44581dc0b94a03ee3fe48cfb8650a32a1cec4948043e2",
                "md5": "4719c0558fb8009580373f966d2ba12e",
                "sha256": "8af543398045920bc3e7078eab627934069ba74d99a49d3dd62dda5c5c5c8499"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp311-cp311-manylinux_2_24_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "4719c0558fb8009580373f966d2ba12e",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 1269297,
            "upload_time": "2025-01-29T13:11:11",
            "upload_time_iso_8601": "2025-01-29T13:11:11.044730Z",
            "url": "https://files.pythonhosted.org/packages/0e/a3/8e9ff9f0191aece44581dc0b94a03ee3fe48cfb8650a32a1cec4948043e2/tsdownsample-0.1.4.1-cp311-cp311-manylinux_2_24_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "121be077b7c4b4813ac40c9b9e429138afcaf35037303207c3cf065746630d24",
                "md5": "604d7feb126ba745cce5b5fe7645e184",
                "sha256": "036e783d81e773ddba377a45ac19489b365b6aac16e915ed31fe6f5260b588c8"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp311-cp311-manylinux_2_24_s390x.whl",
            "has_sig": false,
            "md5_digest": "604d7feb126ba745cce5b5fe7645e184",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 1448877,
            "upload_time": "2025-01-29T13:11:15",
            "upload_time_iso_8601": "2025-01-29T13:11:15.360012Z",
            "url": "https://files.pythonhosted.org/packages/12/1b/e077b7c4b4813ac40c9b9e429138afcaf35037303207c3cf065746630d24/tsdownsample-0.1.4.1-cp311-cp311-manylinux_2_24_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "07dffef81e7b9f86d68f704824527bbc5d064059a94b03d46635cdfc8d42e534",
                "md5": "ca83bb8e0436322f6b8af0d0b54f8b17",
                "sha256": "0afc76e88ad51a0887323823dd96cbe1a49300c543c9baa7cb93456c4bf69e11"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp311-cp311-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "ca83bb8e0436322f6b8af0d0b54f8b17",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 1398147,
            "upload_time": "2025-01-29T13:11:17",
            "upload_time_iso_8601": "2025-01-29T13:11:17.866131Z",
            "url": "https://files.pythonhosted.org/packages/07/df/fef81e7b9f86d68f704824527bbc5d064059a94b03d46635cdfc8d42e534/tsdownsample-0.1.4.1-cp311-cp311-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "69ce779747b031404739977f5996260e7386298c983c3820c5f79fd4b28257b6",
                "md5": "4ffaa4845012116186c890cbe3108418",
                "sha256": "46a109da21a3be8ef81cc3b988824309bbf1ea89e6385468911f46ee6f308d85"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp311-cp311-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4ffaa4845012116186c890cbe3108418",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 1523919,
            "upload_time": "2025-01-29T13:11:21",
            "upload_time_iso_8601": "2025-01-29T13:11:21.484346Z",
            "url": "https://files.pythonhosted.org/packages/69/ce/779747b031404739977f5996260e7386298c983c3820c5f79fd4b28257b6/tsdownsample-0.1.4.1-cp311-cp311-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "cbafe847569c61bc58bd9ba41f24493d5159d8d42fdbd36a2e0039255196107a",
                "md5": "2c68660c8579df1159450d03aa13484f",
                "sha256": "d6232c1c0e0e5cf49e57de2a860bb0c6e1279da4e1d360ab2bd456b25fef6a7d"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp311-cp311-win32.whl",
            "has_sig": false,
            "md5_digest": "2c68660c8579df1159450d03aa13484f",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 773506,
            "upload_time": "2025-01-29T13:11:23",
            "upload_time_iso_8601": "2025-01-29T13:11:23.735515Z",
            "url": "https://files.pythonhosted.org/packages/cb/af/e847569c61bc58bd9ba41f24493d5159d8d42fdbd36a2e0039255196107a/tsdownsample-0.1.4.1-cp311-cp311-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "19aaa3d611c83b2c647451ffbbbce3d589c377f9de990a616eda17c459a74d83",
                "md5": "62bf25ae64443a0b611a6c3361227145",
                "sha256": "3378ef3ac19557191400697c8fb2586917fd42cc73099eab32a8a7874a48c417"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "62bf25ae64443a0b611a6c3361227145",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 1034102,
            "upload_time": "2025-01-29T13:11:27",
            "upload_time_iso_8601": "2025-01-29T13:11:27.735290Z",
            "url": "https://files.pythonhosted.org/packages/19/aa/a3d611c83b2c647451ffbbbce3d589c377f9de990a616eda17c459a74d83/tsdownsample-0.1.4.1-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "015c1bc005378e4a7f0738c5ca093f7b2893eac932d44a59be6331b373119c88",
                "md5": "bb3a1de856e179de62b9a1f91112a40d",
                "sha256": "13aa99d40f0e25e49a28fd540fe13759cc19ade788013d46922a1cb60f475ff1"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp312-cp312-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "bb3a1de856e179de62b9a1f91112a40d",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 1252185,
            "upload_time": "2025-01-29T13:11:29",
            "upload_time_iso_8601": "2025-01-29T13:11:29.508794Z",
            "url": "https://files.pythonhosted.org/packages/01/5c/1bc005378e4a7f0738c5ca093f7b2893eac932d44a59be6331b373119c88/tsdownsample-0.1.4.1-cp312-cp312-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3f0e4b12eeb6119389c83a7618e7bbfb9b3f6fc2ae6fa271d978982ebabede7f",
                "md5": "47ef2f7f2d142150ad6cbd99d5faed00",
                "sha256": "2d177219c46d9499e28a9b637a6f2d87ccbeb82e1cf57d9a5e68c5fe85df33fe"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "47ef2f7f2d142150ad6cbd99d5faed00",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 1166653,
            "upload_time": "2025-01-29T13:11:32",
            "upload_time_iso_8601": "2025-01-29T13:11:32.104649Z",
            "url": "https://files.pythonhosted.org/packages/3f/0e/4b12eeb6119389c83a7618e7bbfb9b3f6fc2ae6fa271d978982ebabede7f/tsdownsample-0.1.4.1-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c93d52e84bc71b1f7f497953563055c82f7a8bf975291f13f248f219f94cedc9",
                "md5": "e112f5cbd10279d2090c37a37b49e242",
                "sha256": "fbed20c6dbbe029ae380cc01cc5ddc0db74aa65d57b26302ec4c3f92744efdd8"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "e112f5cbd10279d2090c37a37b49e242",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 1231341,
            "upload_time": "2025-01-29T13:11:34",
            "upload_time_iso_8601": "2025-01-29T13:11:34.044193Z",
            "url": "https://files.pythonhosted.org/packages/c9/3d/52e84bc71b1f7f497953563055c82f7a8bf975291f13f248f219f94cedc9/tsdownsample-0.1.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a663150984d8abef039ca48562cc8ef8dbf6a955aeba88a48dc9bb4f5e15f86a",
                "md5": "6480e29d5e88014b477435ecb5049807",
                "sha256": "d7b780d155e2ef47b36db09b9c166512c153c533fe22ff24d5b351cdab9a76b1"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "6480e29d5e88014b477435ecb5049807",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 1312409,
            "upload_time": "2025-01-29T13:11:36",
            "upload_time_iso_8601": "2025-01-29T13:11:36.904538Z",
            "url": "https://files.pythonhosted.org/packages/a6/63/150984d8abef039ca48562cc8ef8dbf6a955aeba88a48dc9bb4f5e15f86a/tsdownsample-0.1.4.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5b2552552bfe812c872660875d82e7a142558d917e0c25196c8c7a6d54d6eb67",
                "md5": "85abc308568df2b7e34819b2ec5b3094",
                "sha256": "f941f9da83d436516546251ca4145e5748b7fa20f1f5f76d49bb924f2af87b35"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "85abc308568df2b7e34819b2ec5b3094",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 1325040,
            "upload_time": "2025-01-29T13:11:41",
            "upload_time_iso_8601": "2025-01-29T13:11:41.191770Z",
            "url": "https://files.pythonhosted.org/packages/5b/25/52552bfe812c872660875d82e7a142558d917e0c25196c8c7a6d54d6eb67/tsdownsample-0.1.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "717139181f51b37c864decbfb8f778b7ebf78f54048fb701fabb800fd62b0930",
                "md5": "dd33b66ede5f04b50eb50a960c03644c",
                "sha256": "49ce60fa007e25b9a4889110a24a10ea96a0f568647d74e263cf7dd325c746d1"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp312-cp312-manylinux_2_24_armv7l.whl",
            "has_sig": false,
            "md5_digest": "dd33b66ede5f04b50eb50a960c03644c",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 1260784,
            "upload_time": "2025-01-29T13:11:43",
            "upload_time_iso_8601": "2025-01-29T13:11:43.025675Z",
            "url": "https://files.pythonhosted.org/packages/71/71/39181f51b37c864decbfb8f778b7ebf78f54048fb701fabb800fd62b0930/tsdownsample-0.1.4.1-cp312-cp312-manylinux_2_24_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "76fedc9efb88c8913149439b7ede45b6e4ca5cc3d585edded50c850f9a8a7abf",
                "md5": "93e0723365562f1509b465a0113ad1f3",
                "sha256": "656f7b1c27ba457fb2af2b87451925887bce4c7990a1cc43e8b58bcbe56ab729"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp312-cp312-manylinux_2_24_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "93e0723365562f1509b465a0113ad1f3",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 1286794,
            "upload_time": "2025-01-29T13:11:45",
            "upload_time_iso_8601": "2025-01-29T13:11:45.768329Z",
            "url": "https://files.pythonhosted.org/packages/76/fe/dc9efb88c8913149439b7ede45b6e4ca5cc3d585edded50c850f9a8a7abf/tsdownsample-0.1.4.1-cp312-cp312-manylinux_2_24_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6cfb3546fbf09a6dddbf6362b252ee01cd9ee2a2695828991dae0611f51f19d0",
                "md5": "50e905d471b49fe2e6dcf1601d7e9324",
                "sha256": "498c99c512bccc8cb77c823340b73ba2f0b07c392f0091f17ce172a426eeb007"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp312-cp312-manylinux_2_24_s390x.whl",
            "has_sig": false,
            "md5_digest": "50e905d471b49fe2e6dcf1601d7e9324",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 1444825,
            "upload_time": "2025-01-29T13:11:49",
            "upload_time_iso_8601": "2025-01-29T13:11:49.202613Z",
            "url": "https://files.pythonhosted.org/packages/6c/fb/3546fbf09a6dddbf6362b252ee01cd9ee2a2695828991dae0611f51f19d0/tsdownsample-0.1.4.1-cp312-cp312-manylinux_2_24_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "13fb39cd6067bb833a1d478560070002fa2737785a9dd8fc3fe231cafae5b0b7",
                "md5": "c8e2b63433d69856b123aeeee3909aba",
                "sha256": "24d6e29cc89fa1ab836df9c9590fd4f26088c661e3ed9f5add966c5b076df6fd"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp312-cp312-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "c8e2b63433d69856b123aeeee3909aba",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 1392808,
            "upload_time": "2025-01-29T13:11:51",
            "upload_time_iso_8601": "2025-01-29T13:11:51.152648Z",
            "url": "https://files.pythonhosted.org/packages/13/fb/39cd6067bb833a1d478560070002fa2737785a9dd8fc3fe231cafae5b0b7/tsdownsample-0.1.4.1-cp312-cp312-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4a310db2e5a3ff868f6b09a1ba4e87d565c4552596e6f2c16e15c3fe29f6000b",
                "md5": "0bd17d5ea0b0b1e4725b6089a7370c53",
                "sha256": "d9afa84ec630081ce87060d2f0c294df084da2627ac2b623d36dfcfaef02005a"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp312-cp312-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0bd17d5ea0b0b1e4725b6089a7370c53",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 1527173,
            "upload_time": "2025-01-29T13:11:53",
            "upload_time_iso_8601": "2025-01-29T13:11:53.485183Z",
            "url": "https://files.pythonhosted.org/packages/4a/31/0db2e5a3ff868f6b09a1ba4e87d565c4552596e6f2c16e15c3fe29f6000b/tsdownsample-0.1.4.1-cp312-cp312-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "70cf3a407a40ac6b9e08f6e59846b5a4b5a68797f0c604219deace02a5c9fe16",
                "md5": "8457306d4d43706dbaf8c42e9f4a1343",
                "sha256": "128abd5c326f7a41436ec3f450c9ab128558498bf0abc67a760a94d2ac3a68b4"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp312-cp312-win32.whl",
            "has_sig": false,
            "md5_digest": "8457306d4d43706dbaf8c42e9f4a1343",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 767553,
            "upload_time": "2025-01-29T13:11:55",
            "upload_time_iso_8601": "2025-01-29T13:11:55.966918Z",
            "url": "https://files.pythonhosted.org/packages/70/cf/3a407a40ac6b9e08f6e59846b5a4b5a68797f0c604219deace02a5c9fe16/tsdownsample-0.1.4.1-cp312-cp312-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3e6bd80ef005f1ccbb5a325d4daf9e48d09f39ffcb20c65108f4eafb89b88510",
                "md5": "643bc4525cd605c35b6923c032298f40",
                "sha256": "9138b330c0172211bdd34fca24947fb35648784046f4d08e32f7fb97d775ad96"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "643bc4525cd605c35b6923c032298f40",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 1029860,
            "upload_time": "2025-01-29T13:11:58",
            "upload_time_iso_8601": "2025-01-29T13:11:58.474033Z",
            "url": "https://files.pythonhosted.org/packages/3e/6b/d80ef005f1ccbb5a325d4daf9e48d09f39ffcb20c65108f4eafb89b88510/tsdownsample-0.1.4.1-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c5d8b59fde996a4371e719a2cdb8bc16990beaed737b97de71e716a186c8546a",
                "md5": "c29da911615855e848832a2986ce8ffd",
                "sha256": "0a3dcac6f49f9543c5e12caab5b3c5ed78dafd76afeb70ea71453b5821f0fede"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp313-cp313-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c29da911615855e848832a2986ce8ffd",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 1252057,
            "upload_time": "2025-01-29T13:12:01",
            "upload_time_iso_8601": "2025-01-29T13:12:01.235295Z",
            "url": "https://files.pythonhosted.org/packages/c5/d8/b59fde996a4371e719a2cdb8bc16990beaed737b97de71e716a186c8546a/tsdownsample-0.1.4.1-cp313-cp313-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8d6f3f8f18fa5f4b1b899c4a81b0eadb4ba22014adc70d22f2c9eff1ba3e0c80",
                "md5": "d532003212cbd599533442d09226c887",
                "sha256": "2a3b690075a240478de70d512b50db165e7ef98b9e6f7d55e101146dbf3a09b1"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp313-cp313-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "d532003212cbd599533442d09226c887",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 1166465,
            "upload_time": "2025-01-29T13:12:02",
            "upload_time_iso_8601": "2025-01-29T13:12:02.866902Z",
            "url": "https://files.pythonhosted.org/packages/8d/6f/3f8f18fa5f4b1b899c4a81b0eadb4ba22014adc70d22f2c9eff1ba3e0c80/tsdownsample-0.1.4.1-cp313-cp313-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "532c253e00fa376ca3cc8b6eb42fee144be70824e80150742d9fae5323533421",
                "md5": "a4778b250e131707fa6cdf90a7201309",
                "sha256": "263fd9259e8a6541d5c1e2744e90b38c8d6f98f343b03a19951fbf94fb10cb43"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "a4778b250e131707fa6cdf90a7201309",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 1231028,
            "upload_time": "2025-01-29T13:12:04",
            "upload_time_iso_8601": "2025-01-29T13:12:04.724003Z",
            "url": "https://files.pythonhosted.org/packages/53/2c/253e00fa376ca3cc8b6eb42fee144be70824e80150742d9fae5323533421/tsdownsample-0.1.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "88be0ff315a337d176737f6ffc05af4190f8cf9d344d71b64e2eb81bb2ca7347",
                "md5": "54370a62a3948909a3b1de83341b8965",
                "sha256": "2fec09afa83d162a560fb902a60ec4f5b4cbcbbe3eb595c5c75bc28571dcf03c"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "54370a62a3948909a3b1de83341b8965",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 1311979,
            "upload_time": "2025-01-29T13:12:06",
            "upload_time_iso_8601": "2025-01-29T13:12:06.664322Z",
            "url": "https://files.pythonhosted.org/packages/88/be/0ff315a337d176737f6ffc05af4190f8cf9d344d71b64e2eb81bb2ca7347/tsdownsample-0.1.4.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a4317a572efe29e678c2bb172bf93f14a7fa14f4ecc421e36700a48447f99b96",
                "md5": "4aa7d17c7fc730968fd6fe2a927a9e95",
                "sha256": "92629086cf799f0364e8e70996de9e3724f738ab2ab323d9228fc1275c8c0adb"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4aa7d17c7fc730968fd6fe2a927a9e95",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 1325055,
            "upload_time": "2025-01-29T13:12:08",
            "upload_time_iso_8601": "2025-01-29T13:12:08.579567Z",
            "url": "https://files.pythonhosted.org/packages/a4/31/7a572efe29e678c2bb172bf93f14a7fa14f4ecc421e36700a48447f99b96/tsdownsample-0.1.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c7057c3e32662f6059b3c739c6528d3c1eece57ff3955168dc483a37a6a1b576",
                "md5": "03f6ce37ec24b5545025c32d3914a78e",
                "sha256": "a917c885998c851eb1e6ca58e8f19a2f2f4e09dc6b6719bd1755bcc6247e98eb"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp313-cp313-manylinux_2_24_armv7l.whl",
            "has_sig": false,
            "md5_digest": "03f6ce37ec24b5545025c32d3914a78e",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 1259867,
            "upload_time": "2025-01-29T13:12:11",
            "upload_time_iso_8601": "2025-01-29T13:12:11.362823Z",
            "url": "https://files.pythonhosted.org/packages/c7/05/7c3e32662f6059b3c739c6528d3c1eece57ff3955168dc483a37a6a1b576/tsdownsample-0.1.4.1-cp313-cp313-manylinux_2_24_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b7e61e97e37cc4cec3ee1e5ad1934ea75d83e41a8258686adc7b2309bf32ca84",
                "md5": "f581d8658664fc972741c463e1e3dd95",
                "sha256": "e93179108e9721d637151f0645e3b4f50819446e4458156103472b35ffaa026d"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp313-cp313-manylinux_2_24_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "f581d8658664fc972741c463e1e3dd95",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 1286896,
            "upload_time": "2025-01-29T13:12:13",
            "upload_time_iso_8601": "2025-01-29T13:12:13.502226Z",
            "url": "https://files.pythonhosted.org/packages/b7/e6/1e97e37cc4cec3ee1e5ad1934ea75d83e41a8258686adc7b2309bf32ca84/tsdownsample-0.1.4.1-cp313-cp313-manylinux_2_24_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2ebdf93db320eb21660a443e849174423aa9324dc5cba016c096255bdc3c17a7",
                "md5": "15b91e1ed4c20852caac15eaa9d7c3a3",
                "sha256": "26e74a6a9591bc52310ce16c316efe59a2443f7718188d459c5a2e5fb58883a9"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp313-cp313-manylinux_2_24_s390x.whl",
            "has_sig": false,
            "md5_digest": "15b91e1ed4c20852caac15eaa9d7c3a3",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 1445464,
            "upload_time": "2025-01-29T13:12:15",
            "upload_time_iso_8601": "2025-01-29T13:12:15.415680Z",
            "url": "https://files.pythonhosted.org/packages/2e/bd/f93db320eb21660a443e849174423aa9324dc5cba016c096255bdc3c17a7/tsdownsample-0.1.4.1-cp313-cp313-manylinux_2_24_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7f0f2711e5e24071b55fa653b13bbbbafad08f96832d92094c3c6f3368d986a3",
                "md5": "c0cacf62e9348ae593ec6b13dc7a323c",
                "sha256": "c3953f484205b70e7a4e8473e2cc96a3ef6a24eb6600b89980f47447cbff4492"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp313-cp313-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "c0cacf62e9348ae593ec6b13dc7a323c",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 1392698,
            "upload_time": "2025-01-29T13:12:17",
            "upload_time_iso_8601": "2025-01-29T13:12:17.836386Z",
            "url": "https://files.pythonhosted.org/packages/7f/0f/2711e5e24071b55fa653b13bbbbafad08f96832d92094c3c6f3368d986a3/tsdownsample-0.1.4.1-cp313-cp313-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "075ea7cce9d82017b5bbf3629acab08e58dafedd24f602b603c3c7f528bd8dd6",
                "md5": "63139bda280ec6a972c34ff973522064",
                "sha256": "fd5b786931d6500938942398e0aadb44046366ac28460ea008181ea75fb6dd52"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp313-cp313-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "63139bda280ec6a972c34ff973522064",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 1527159,
            "upload_time": "2025-01-29T13:12:19",
            "upload_time_iso_8601": "2025-01-29T13:12:19.687650Z",
            "url": "https://files.pythonhosted.org/packages/07/5e/a7cce9d82017b5bbf3629acab08e58dafedd24f602b603c3c7f528bd8dd6/tsdownsample-0.1.4.1-cp313-cp313-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "080c49aac73ea3702bab30c6c4e29344ccfe3fcfbc20df739e3bbda4e571c258",
                "md5": "a25dd3d0aeb3e772ce25e301e41454df",
                "sha256": "e7720aad79b6b76a1cdd20c2931e8e60e0465b437dc07c567d090493f39c36a5"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp313-cp313-win32.whl",
            "has_sig": false,
            "md5_digest": "a25dd3d0aeb3e772ce25e301e41454df",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 767855,
            "upload_time": "2025-01-29T13:12:21",
            "upload_time_iso_8601": "2025-01-29T13:12:21.465145Z",
            "url": "https://files.pythonhosted.org/packages/08/0c/49aac73ea3702bab30c6c4e29344ccfe3fcfbc20df739e3bbda4e571c258/tsdownsample-0.1.4.1-cp313-cp313-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "aba38e4b211b81559fa6ae3bb98dc08bfa68e7b5e60e5ad394da12064951e8d0",
                "md5": "9923d25ad4b6fc1f59ddb6b621201d39",
                "sha256": "7985be2da94507bc507982c3f868b34b8bb70c84ab80ca53a9e8756ca91758c8"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "9923d25ad4b6fc1f59ddb6b621201d39",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 1029209,
            "upload_time": "2025-01-29T13:12:24",
            "upload_time_iso_8601": "2025-01-29T13:12:24.842230Z",
            "url": "https://files.pythonhosted.org/packages/ab/a3/8e4b211b81559fa6ae3bb98dc08bfa68e7b5e60e5ad394da12064951e8d0/tsdownsample-0.1.4.1-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "dde7ef24411dcf54344a13db07218553ca2dcec777d94f2a4431e757e1805410",
                "md5": "4e7066f20c45cf40dc15f90f31532566",
                "sha256": "7a60b1098108cc40b76f12da2a85e19384ff34e5b1c65d3a7ddb58ec7868ab92"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp38-cp38-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4e7066f20c45cf40dc15f90f31532566",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 1268803,
            "upload_time": "2025-01-29T13:12:27",
            "upload_time_iso_8601": "2025-01-29T13:12:27.479608Z",
            "url": "https://files.pythonhosted.org/packages/dd/e7/ef24411dcf54344a13db07218553ca2dcec777d94f2a4431e757e1805410/tsdownsample-0.1.4.1-cp38-cp38-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0a321f2f40123235e6c186a556fdab05f3ba9426332d4acc8928988b45a19ec9",
                "md5": "e754bf14e83ecec7603adf251bc4108f",
                "sha256": "880ac0050c4946e1075baf9e4e54d14c99d45d6e560406cb875997fe5f94e547"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp38-cp38-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "e754bf14e83ecec7603adf251bc4108f",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 1167154,
            "upload_time": "2025-01-29T13:12:30",
            "upload_time_iso_8601": "2025-01-29T13:12:30.450691Z",
            "url": "https://files.pythonhosted.org/packages/0a/32/1f2f40123235e6c186a556fdab05f3ba9426332d4acc8928988b45a19ec9/tsdownsample-0.1.4.1-cp38-cp38-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8e107924d8ed68d27dff10b3e8b328248cea8fc7119e2d727dcf0b8f2948f487",
                "md5": "b47f64d912c592919ead9cfb3220243e",
                "sha256": "d62d353a1f770bc94e3e5a63987b175738c7966bfb0903a88b9a5ede33686450"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "b47f64d912c592919ead9cfb3220243e",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 1237173,
            "upload_time": "2025-01-29T13:12:33",
            "upload_time_iso_8601": "2025-01-29T13:12:33.034302Z",
            "url": "https://files.pythonhosted.org/packages/8e/10/7924d8ed68d27dff10b3e8b328248cea8fc7119e2d727dcf0b8f2948f487/tsdownsample-0.1.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ae9ed8ae2dcd6a7b9ab09c4c5e8b0b4fe78e764505dccd4a654c369fadb7ce75",
                "md5": "35782d7dc7b0bc9878ff96d1ae268e95",
                "sha256": "f003a5f22815f4ce9baaea754ac95d7c2f35eb51f9c17a8dceb74315e4338d7b"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "35782d7dc7b0bc9878ff96d1ae268e95",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 1333374,
            "upload_time": "2025-01-29T13:12:34",
            "upload_time_iso_8601": "2025-01-29T13:12:34.945374Z",
            "url": "https://files.pythonhosted.org/packages/ae/9e/d8ae2dcd6a7b9ab09c4c5e8b0b4fe78e764505dccd4a654c369fadb7ce75/tsdownsample-0.1.4.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "80c2bc2da09d41057aaecffe34684e70460ec701e1d6cd3b72122a899fa5bb59",
                "md5": "5bd3a3d099fa1b935b46b319bb1610b8",
                "sha256": "be76520fc80c63b2fbb309c9d06f7b410dde904ea2969e9527bc784fd668cb93"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5bd3a3d099fa1b935b46b319bb1610b8",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 1321708,
            "upload_time": "2025-01-29T13:12:37",
            "upload_time_iso_8601": "2025-01-29T13:12:37.099754Z",
            "url": "https://files.pythonhosted.org/packages/80/c2/bc2da09d41057aaecffe34684e70460ec701e1d6cd3b72122a899fa5bb59/tsdownsample-0.1.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ea7dd40b89de6cf12b69ca63ca1636dcbd5b5d6f6c834a63a80d4685feca4898",
                "md5": "199a6638888fe02ec7541991a066d770",
                "sha256": "c221a036ed799eeb612e3b742af57c1d40f13e3c71513df4445b57e510a42f24"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp38-cp38-manylinux_2_24_armv7l.whl",
            "has_sig": false,
            "md5_digest": "199a6638888fe02ec7541991a066d770",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 1260021,
            "upload_time": "2025-01-29T13:12:39",
            "upload_time_iso_8601": "2025-01-29T13:12:39.401883Z",
            "url": "https://files.pythonhosted.org/packages/ea/7d/d40b89de6cf12b69ca63ca1636dcbd5b5d6f6c834a63a80d4685feca4898/tsdownsample-0.1.4.1-cp38-cp38-manylinux_2_24_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a329dd087370fb17fc2808019ba44693b2978abcc3a29e29bd12971854fbbbce",
                "md5": "4c4e6e6672242220e1191ff0987549a9",
                "sha256": "36672fab365f31dbc04dda46134382ed8b2abd3d7f5e6db58812126f4137c270"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp38-cp38-manylinux_2_24_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "4c4e6e6672242220e1191ff0987549a9",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 1268277,
            "upload_time": "2025-01-29T13:12:41",
            "upload_time_iso_8601": "2025-01-29T13:12:41.342113Z",
            "url": "https://files.pythonhosted.org/packages/a3/29/dd087370fb17fc2808019ba44693b2978abcc3a29e29bd12971854fbbbce/tsdownsample-0.1.4.1-cp38-cp38-manylinux_2_24_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0e77c28acdbbe7fab74532cc6b429c7e877ac13ddab4051a6ad644d960c8ae7e",
                "md5": "4b39067ff16712fb8933898906a9f820",
                "sha256": "9c590193f726b005de21dd058ec8fb3a7d21db6da621c8f453dd61bc2de15a68"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp38-cp38-manylinux_2_24_s390x.whl",
            "has_sig": false,
            "md5_digest": "4b39067ff16712fb8933898906a9f820",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 1448796,
            "upload_time": "2025-01-29T13:12:43",
            "upload_time_iso_8601": "2025-01-29T13:12:43.777495Z",
            "url": "https://files.pythonhosted.org/packages/0e/77/c28acdbbe7fab74532cc6b429c7e877ac13ddab4051a6ad644d960c8ae7e/tsdownsample-0.1.4.1-cp38-cp38-manylinux_2_24_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7bffc62bead103cf14d84961b599ada15c9cd12a9020afe1e6d2a39dcbd3fe89",
                "md5": "eb58bf00cd048206d9e8847c31ccfe02",
                "sha256": "c72ddc30be18b893ede8d9c0323fa327c7bfbbdfd6674bebffe2e877e9781bce"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp38-cp38-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "eb58bf00cd048206d9e8847c31ccfe02",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 1398431,
            "upload_time": "2025-01-29T13:12:46",
            "upload_time_iso_8601": "2025-01-29T13:12:46.238496Z",
            "url": "https://files.pythonhosted.org/packages/7b/ff/c62bead103cf14d84961b599ada15c9cd12a9020afe1e6d2a39dcbd3fe89/tsdownsample-0.1.4.1-cp38-cp38-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3e7a520b7fda70dcfde1bb7c47daf715e355e723f5252412dae8bc24814a436a",
                "md5": "0351b173799ba8d3afacc9c2cc663483",
                "sha256": "ec71c3346e868e73cd1da97d76444ee91707d9febae1ffbd1586d96262ec800f"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp38-cp38-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0351b173799ba8d3afacc9c2cc663483",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 1523343,
            "upload_time": "2025-01-29T13:12:48",
            "upload_time_iso_8601": "2025-01-29T13:12:48.191475Z",
            "url": "https://files.pythonhosted.org/packages/3e/7a/520b7fda70dcfde1bb7c47daf715e355e723f5252412dae8bc24814a436a/tsdownsample-0.1.4.1-cp38-cp38-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2b9dca38ba66b881b70db3189787244a482cf4379409b53c92f14e2ce5a39141",
                "md5": "a4a412f6bcc0dfbc3fb7bfadfe3bff04",
                "sha256": "f5a66d1ac8cd9237484f6e77dccd05dc9833932e5674efda7b52bcfcc2ff83d1"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp38-cp38-win32.whl",
            "has_sig": false,
            "md5_digest": "a4a412f6bcc0dfbc3fb7bfadfe3bff04",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 773786,
            "upload_time": "2025-01-29T13:12:50",
            "upload_time_iso_8601": "2025-01-29T13:12:50.773343Z",
            "url": "https://files.pythonhosted.org/packages/2b/9d/ca38ba66b881b70db3189787244a482cf4379409b53c92f14e2ce5a39141/tsdownsample-0.1.4.1-cp38-cp38-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c383f41080ad432bb41dd8044d9877a4b57fcfec80b251abbf746b46009d72c6",
                "md5": "3b48dea391ddbc04d566601b2cb66c89",
                "sha256": "1bdb343ee9048f719b92d71993262d7612cb113817142f2b99ca7cd2a7b60bff"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "3b48dea391ddbc04d566601b2cb66c89",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 1034051,
            "upload_time": "2025-01-29T13:12:52",
            "upload_time_iso_8601": "2025-01-29T13:12:52.675617Z",
            "url": "https://files.pythonhosted.org/packages/c3/83/f41080ad432bb41dd8044d9877a4b57fcfec80b251abbf746b46009d72c6/tsdownsample-0.1.4.1-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "144a2fb13f45fb852b193d5b2c5e94e65c0e3e8bd385923b81fb6d3068e3e6d5",
                "md5": "bc4926cc4b8d9cc9287bab435a79ed3e",
                "sha256": "a0b7f7376d3d58c59bfcc36c6b8fbc69bee0f5eaabbb6a7c48f067aebbe768a9"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp39-cp39-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "bc4926cc4b8d9cc9287bab435a79ed3e",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 1268880,
            "upload_time": "2025-01-29T13:12:54",
            "upload_time_iso_8601": "2025-01-29T13:12:54.556148Z",
            "url": "https://files.pythonhosted.org/packages/14/4a/2fb13f45fb852b193d5b2c5e94e65c0e3e8bd385923b81fb6d3068e3e6d5/tsdownsample-0.1.4.1-cp39-cp39-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ffbf15160d980eda30f8dad99069dac1ea69923ecf2dd4e0f246a2ddac0d9906",
                "md5": "d19dbf92b0e6255c24ad6da2afff6ac8",
                "sha256": "4fa997e7aeb63e85e5daf8c604b8d3168c0a48d1cc2c624ccd17a1aee63b752c"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "d19dbf92b0e6255c24ad6da2afff6ac8",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 1167328,
            "upload_time": "2025-01-29T13:12:56",
            "upload_time_iso_8601": "2025-01-29T13:12:56.454384Z",
            "url": "https://files.pythonhosted.org/packages/ff/bf/15160d980eda30f8dad99069dac1ea69923ecf2dd4e0f246a2ddac0d9906/tsdownsample-0.1.4.1-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "fe689b74b745a84749ca4f8477eeacf01520ede915d6a0ae795a959e2ea579b0",
                "md5": "7b1de688c9c52a5a56aae0bb65403350",
                "sha256": "78b2d236b5f8dd86b4b4300456892b0c58fd20943f7f24e068e2722cf20e298e"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "7b1de688c9c52a5a56aae0bb65403350",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 1237118,
            "upload_time": "2025-01-29T13:12:58",
            "upload_time_iso_8601": "2025-01-29T13:12:58.371180Z",
            "url": "https://files.pythonhosted.org/packages/fe/68/9b74b745a84749ca4f8477eeacf01520ede915d6a0ae795a959e2ea579b0/tsdownsample-0.1.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b8ccca510e22be403e47efdfe84d521cbad19064b0b00ea70d240736fdb1f1ee",
                "md5": "3189868fc20a2fcd34dc4359b42636c4",
                "sha256": "4e2cd44576a71183ec9f4d18c914e9afca9c883f3870b2202e25d845db8a6ec7"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "3189868fc20a2fcd34dc4359b42636c4",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 1333121,
            "upload_time": "2025-01-29T13:13:02",
            "upload_time_iso_8601": "2025-01-29T13:13:02.528535Z",
            "url": "https://files.pythonhosted.org/packages/b8/cc/ca510e22be403e47efdfe84d521cbad19064b0b00ea70d240736fdb1f1ee/tsdownsample-0.1.4.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "381b4cd7a055d2bcdd1dda29ecaaecf71201e594d021811d30cbe3b4c349d5bf",
                "md5": "139ee76e19dbd28c76e7cfd6f54c7b48",
                "sha256": "2f1c828d4c324dea7ad6d85c560ede398610b9cab7ee9ffcc9328ffd002b34c9"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "139ee76e19dbd28c76e7cfd6f54c7b48",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 1322024,
            "upload_time": "2025-01-29T13:13:04",
            "upload_time_iso_8601": "2025-01-29T13:13:04.672186Z",
            "url": "https://files.pythonhosted.org/packages/38/1b/4cd7a055d2bcdd1dda29ecaaecf71201e594d021811d30cbe3b4c349d5bf/tsdownsample-0.1.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "dae33fa1fd897771ff7e3de930104a884baa3b51a214a3992caa0dd0910072da",
                "md5": "f9b86700d27a7a698d17ec9daef96324",
                "sha256": "861dd4957f83c916fce4998b448554370fb409d0ebfa97f69f324acb2f6d0f5d"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp39-cp39-manylinux_2_24_armv7l.whl",
            "has_sig": false,
            "md5_digest": "f9b86700d27a7a698d17ec9daef96324",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 1259240,
            "upload_time": "2025-01-29T13:13:08",
            "upload_time_iso_8601": "2025-01-29T13:13:08.865080Z",
            "url": "https://files.pythonhosted.org/packages/da/e3/3fa1fd897771ff7e3de930104a884baa3b51a214a3992caa0dd0910072da/tsdownsample-0.1.4.1-cp39-cp39-manylinux_2_24_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c44aa63baf6368065a2b64740211487f83701c0a72abcff13370b4d98533aaad",
                "md5": "ed2c48ff28149a219e8c1b9f808a43bd",
                "sha256": "874bfbb8a72109ecf6a14659728b3a9aedda5b2d52fc8a02ef5e083d1f00e13e"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp39-cp39-manylinux_2_24_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "ed2c48ff28149a219e8c1b9f808a43bd",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 1269571,
            "upload_time": "2025-01-29T13:13:11",
            "upload_time_iso_8601": "2025-01-29T13:13:11.001998Z",
            "url": "https://files.pythonhosted.org/packages/c4/4a/a63baf6368065a2b64740211487f83701c0a72abcff13370b4d98533aaad/tsdownsample-0.1.4.1-cp39-cp39-manylinux_2_24_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e16eb5fe432346644eed439436dec0a32cb1003f0c0376446ac35f1ced0a36e0",
                "md5": "12b178dbcfe677b21b6ca2acbc4cd2a5",
                "sha256": "38b6d4824e760acdfaf98eaa143b062830d8de1ad4069535a87171dc7dc17073"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp39-cp39-manylinux_2_24_s390x.whl",
            "has_sig": false,
            "md5_digest": "12b178dbcfe677b21b6ca2acbc4cd2a5",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 1448994,
            "upload_time": "2025-01-29T13:13:12",
            "upload_time_iso_8601": "2025-01-29T13:13:12.960762Z",
            "url": "https://files.pythonhosted.org/packages/e1/6e/b5fe432346644eed439436dec0a32cb1003f0c0376446ac35f1ced0a36e0/tsdownsample-0.1.4.1-cp39-cp39-manylinux_2_24_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9c57a723971c5c655022fc20c54d4ea1da1ff81936d8a3095716377d048ebbc5",
                "md5": "2db1b28efd3eed9b6c0a87ac2e446284",
                "sha256": "ae9b1ca258a8598965dbb289e32f2a3ff926fc0eb1b0e6741a9d67ed80d66c71"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp39-cp39-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "2db1b28efd3eed9b6c0a87ac2e446284",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 1399052,
            "upload_time": "2025-01-29T13:13:14",
            "upload_time_iso_8601": "2025-01-29T13:13:14.915276Z",
            "url": "https://files.pythonhosted.org/packages/9c/57/a723971c5c655022fc20c54d4ea1da1ff81936d8a3095716377d048ebbc5/tsdownsample-0.1.4.1-cp39-cp39-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9d41021a80099cb6b660e4d46f334b0dc5f371aeb7f0d48bcc1bff5e79d23aa0",
                "md5": "990fa4b69d673a358c637d60d3ed98ed",
                "sha256": "1b006df8c5676f385bc5f1190a71e469a748c07d11bf13a8470375ce5f7dd878"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp39-cp39-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "990fa4b69d673a358c637d60d3ed98ed",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 1523871,
            "upload_time": "2025-01-29T13:13:17",
            "upload_time_iso_8601": "2025-01-29T13:13:17.671627Z",
            "url": "https://files.pythonhosted.org/packages/9d/41/021a80099cb6b660e4d46f334b0dc5f371aeb7f0d48bcc1bff5e79d23aa0/tsdownsample-0.1.4.1-cp39-cp39-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4c3dba3d2221fd51c63f8301b89cb9060233a70e2cdf54e3f0050becb0d48498",
                "md5": "4e24672c4979b7a7b518483085cf202d",
                "sha256": "88ad6d01f6265616ded172919009cab2f8544c9f243c3ff9c7683c39fddbb3b3"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp39-cp39-win32.whl",
            "has_sig": false,
            "md5_digest": "4e24672c4979b7a7b518483085cf202d",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 773850,
            "upload_time": "2025-01-29T13:13:20",
            "upload_time_iso_8601": "2025-01-29T13:13:20.381960Z",
            "url": "https://files.pythonhosted.org/packages/4c/3d/ba3d2221fd51c63f8301b89cb9060233a70e2cdf54e3f0050becb0d48498/tsdownsample-0.1.4.1-cp39-cp39-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9f8cc5fd8e1e33d29d3d4a1a6d442aa6f46db4963270e551e5bb393b8da5f189",
                "md5": "36c67b0c70811dc545923ef46ae166f4",
                "sha256": "ee0f116dade316d3c0c695a9579ac601b0283abdbd9ef13a1587e7a7712ec686"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "36c67b0c70811dc545923ef46ae166f4",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 1034454,
            "upload_time": "2025-01-29T13:13:22",
            "upload_time_iso_8601": "2025-01-29T13:13:22.322049Z",
            "url": "https://files.pythonhosted.org/packages/9f/8c/c5fd8e1e33d29d3d4a1a6d442aa6f46db4963270e551e5bb393b8da5f189/tsdownsample-0.1.4.1-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4bbf7590ae93ee6970876a79ab08602e4098a0c00db4b19f813d87935bb16607",
                "md5": "d5ed48548d2d458947414244dca462b3",
                "sha256": "cc2e2fc0031a5fb75c0f5204b498e86eae0333bcc19da481c0859f1943690f3b"
            },
            "downloads": -1,
            "filename": "tsdownsample-0.1.4.1.tar.gz",
            "has_sig": false,
            "md5_digest": "d5ed48548d2d458947414244dca462b3",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 555937,
            "upload_time": "2025-01-29T13:13:25",
            "upload_time_iso_8601": "2025-01-29T13:13:25.185635Z",
            "url": "https://files.pythonhosted.org/packages/4b/bf/7590ae93ee6970876a79ab08602e4098a0c00db4b19f813d87935bb16607/tsdownsample-0.1.4.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-29 13:13:25",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "predict-idlab",
    "github_project": "tsdownsample",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "tsdownsample"
}
        
Elapsed time: 0.84009s