# findpeaks
[](https://img.shields.io/pypi/pyversions/findpeaks)
[](https://pypi.org/project/findpeaks/)
[](https://erdogant.github.io/findpeaks/)
[](https://github.com/erdogant/findpeaks/)
[](https://pepy.tech/project/findpeaks)
[](https://pepy.tech/project/findpeaks)
[](https://github.com/erdogant/findpeaks/blob/master/LICENSE)
[](https://github.com/erdogant/findpeaks/network)
[](https://github.com/erdogant/findpeaks/issues)
[](http://www.repostatus.org/#active)
[](https://zenodo.org/badge/latestdoi/260400472)
[](https://erdogant.github.io/findpeaks/pages/html/Documentation.html#colab-notebook)
[](https://erdogant.github.io/findpeaks/pages/html/Documentation.html#medium-blog)
[](https://erdogant.github.io/findpeaks/pages/html/Documentation.html#)
<div>
<a href="https://erdogant.github.io/findpeaks/"><img src="https://github.com/erdogant/findpeaks/blob/master/docs/figs/logo.png" width="125" align="left" /></a>
findpeaks is a comprehensive Python library for robust detection and analysis of peaks and valleys in both 1D vectors and 2D arrays (images). The library provides multiple detection algorithms including topology-based persistent homology (most robust), mask-based local maximum filtering, and traditional peakdetect approaches. It can be used for time series analysis, signal processing, image analysis, and spatial data. ⭐️Star it if you like it⭐️
</div>
---
### Key Features
| Feature | Description | Medium | Gumroad & Podcast |
|--------|-------------| - | - |
| [**Topology Detection**](https://erdogant.github.io/findpeaks/pages/html/Topology.html) | Mathematically grounded peak detection using persistent homology. | - | - |
| [**Peakdetect Method**](https://erdogant.github.io/findpeaks/pages/html/Peakdetect.html) | Peak detection algorithm for noisy signals. | [link](https://medium.com/detecting-peaks-and-valleys-learn-the-essentials-for-accurate-analysis) | [link](https://erdogant.gumroad.com/l/detecting-peaks-and-valleys-learn-the-essentials-for-accurate-analysis) |
| [**Mask Detection**](https://erdogant.github.io/findpeaks/pages/html/Mask.html) | Local maximum filtering for 2D image analysis. | - | - |
| [**Caerus Method**](https://erdogant.github.io/findpeaks/pages/html/Caerus.html) | Specialized algorithm for financial time series analysis. | - | - |
| [**Preprocessing**](https://erdogant.github.io/findpeaks/pages/html/Pre-processing.html) | Denoising, scaling, interpolation, and image preprocessing. | - | - |
| [**Visualization**](https://erdogant.github.io/findpeaks/pages/html/Plots.html) | Rich plotting capabilities including persistence diagrams and 3D mesh plots. | - | - |
---
### Resources and Links
- **Example Notebooks:** [Examples](https://erdogant.github.io/findpeaks/pages/html/Examples.html)
- **Blog Posts:** [Medium](https://erdogant.medium.com)
- **Documentation:** [Website](https://erdogant.github.io/findpeaks)
- **Bug Reports and Feature Requests:** [GitHub Issues](https://github.com/erdogant/findpeaks/issues)
---
### Background
* **Topology Method**: The most robust detection method based on persistent homology from topological data analysis. It quantifies peak significance through persistence scores and provides mathematically stable results even in noisy data.
* **Peakdetect Method**: Traditional algorithm that excels at finding local maxima and minima in noisy signals without requiring extensive preprocessing. Uses a lookahead approach to distinguish between true peaks and noise-induced fluctuations.
* **Mask Method**: Local maximum filtering approach specifically designed for 2D data (images). Employs 8-connected neighborhood analysis and background removal for spatial peak detection.
* **Preprocessing Pipeline**: Comprehensive preprocessing capabilities including interpolation, denoising (Lee, Frost, Kuan filters), scaling, and image resizing to improve detection accuracy.
---
### Installation
##### Install findpeaks from PyPI
```bash
pip install findpeaks
```
##### Install from Github source
```bash
pip install git+https://github.com/erdogant/findpeaks
```
##### Import Library
```python
import findpeaks
print(findpeaks.__version__)
# Import library
from findpeaks import findpeaks
```
---
### Quick Start
```python
# Import library
from findpeaks import findpeaks
# Initialize with topology method (most robust)
fp = findpeaks(method='topology')
# Example data
X = fp.import_example('1dpeaks')
# Peak detection
results = fp.fit(X)
# Plot results
fp.plot()
# Plot persistence diagram
fp.plot_persistence()
```
---
### Examples
#### 1D Signal Analysis
* [Find peaks in low sampled dataset](https://erdogant.github.io/findpeaks/pages/html/Examples.html#find-peaks-in-low-sampled-dataset)
<p align="left">
<a href="https://erdogant.github.io/findpeaks/pages/html/Examples.html#find-peaks-in-low-sampled-dataset">
<img src="https://github.com/erdogant/findpeaks/blob/master/docs/figs/fig1_raw.png" width="400" />
<img src="https://github.com/erdogant/findpeaks/blob/master/docs/figs/fig1_interpol.png" width="400" />
</a>
</p>
* [Comparison of peak detection methods](https://erdogant.github.io/findpeaks/pages/html/Examples.html#comparison-methods-1)
<p align="left">
<a href="https://erdogant.github.io/findpeaks/pages/html/Examples.html#comparison-methods-1">
<img src="https://github.com/erdogant/findpeaks/blob/master/docs/figs/fig2_peakdetect_int.png" width="400" />
<img src="https://github.com/erdogant/findpeaks/blob/master/docs/figs/fig2_topology_int.png" width="400" />
</a>
</p>
* [Find peaks in high sampled dataset](https://erdogant.github.io/findpeaks/pages/html/Examples.html#find-peaks-in-high-sampled-dataset)
<p align="left">
<a href="https://erdogant.github.io/findpeaks/pages/html/Examples.html#find-peaks-in-high-sampled-dataset">
<img src="https://github.com/erdogant/findpeaks/blob/master/docs/figs/fig3.png" width="600" />
</a>
</p>
<p align="left">
<a href="https://erdogant.github.io/findpeaks/pages/html/Examples.html#find-peaks-in-high-sampled-dataset">
<img src="https://github.com/erdogant/findpeaks/blob/master/docs/figs/fig3_persistence_limit.png" width="600" />
</a>
</p>
#### 2D Image Analysis
* [Find peaks in an image (2D-array)](https://erdogant.github.io/findpeaks/pages/html/Examples.html#d-array-image)
<p align="left">
<a href="https://erdogant.github.io/findpeaks/pages/html/Examples.html#d-array-image">
<img src="https://github.com/erdogant/findpeaks/blob/master/docs/figs/2dpeaks_raw.png" width="115" />
<img src="https://github.com/erdogant/findpeaks/blob/master/docs/figs/2dpeaks_mask.png" width="500" />
</a>
</p>
* [3D mesh visualization](https://erdogant.github.io/findpeaks/pages/html/Plots.html#d-mesh)
<p align="left">
<a href="https://erdogant.github.io/findpeaks/pages/html/Plots.html#d-mesh">
<img src="https://github.com/erdogant/findpeaks/blob/master/docs/figs/2dpeaks_mesh1.png" width="400" />
<img src="https://github.com/erdogant/findpeaks/blob/master/docs/figs/2dpeaks_mesh2.png" width="400" />
</a>
</p>
#### Financial Time Series
* [Bitcoin price analysis](https://erdogant.github.io/findpeaks/pages/html/Use-cases.html#bitcoin)
* [Facebook stock analysis](https://erdogant.github.io/findpeaks/pages/html/Use-cases.html#facebook-stocks)
<p align="left">
<a href="https://erdogant.github.io/findpeaks/pages/html/Use-cases.html#facebook-stocks">
<img src="https://github.com/erdogant/findpeaks/blob/master/docs/figs/fig_facebook_minperc5.png" width="600" />
</a>
</p>
#### SAR/SONAR Image Processing
* [Peak detection in SAR/SONAR images](https://erdogant.github.io/findpeaks/pages/html/Use-cases.html#sonar)
<p align="left">
<a href="https://erdogant.github.io/findpeaks/pages/html/Use-cases.html#sonar">
<img src="https://github.com/erdogant/findpeaks/blob/master/docs/figs/sonar_plot.png" width="600" />
</a>
</p>
<p align="left">
<a href="https://erdogant.github.io/findpeaks/pages/html/Use-cases.html#sonar">
<img src="https://github.com/erdogant/findpeaks/blob/master/docs/figs/sonar_mesh1.png" width="300" />
<img src="https://github.com/erdogant/findpeaks/blob/master/docs/figs/sonar_mesh2.png" width="300" />
</a>
</p>
<p align="left">
<a href="https://erdogant.github.io/findpeaks/pages/html/Use-cases.html#sonar">
<img src="https://github.com/erdogant/findpeaks/blob/master/docs/figs/sonar_mesh3.png" width="300" />
<img src="https://github.com/erdogant/findpeaks/blob/master/docs/figs/sonar_mesh4.png" width="300" />
</a>
</p>
#### Image Denoising
* [Denoising with Lee, Kuan, Fastnl, Bilateral, Frost, Mean, Median filters](https://erdogant.github.io/findpeaks/pages/html/Denoise.html#)
<p align="left">
<a href="https://erdogant.github.io/findpeaks/pages/html/Denoise.html#">
<img src="https://github.com/erdogant/findpeaks/blob/master/docs/figs/noise_distr_examples.png" width="600" />
</a>
</p>
<hr>
### References
* https://github.com/erdogant/findpeaks
* https://github.com/Anaxilaus/peakdetect
* https://www.sthu.org/blog/13-perstopology-peakdetection/index.html
### Contributors
Special thanks to the contributors!
<p align="left">
<a href="https://github.com/erdogant/findpeaks/graphs/contributors">
<img src="https://contrib.rocks/image?repo=erdogant/findpeaks" />
</a>
</p>
### Maintainer
* Erdogan Taskesen, github: [erdogant](https://github.com/erdogant)
* Contributions are welcome.
* Yes! This library is entirely **free** but it runs on coffee! :) Feel free to support with a <a href="https://erdogant.github.io/donate/?currency=USD&amount=5">Coffee</a>.
[](https://www.buymeacoffee.com/erdogant)
Raw data
{
"_id": null,
"home_page": null,
"name": "findpeaks",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3",
"maintainer_email": null,
"keywords": "Python, peak detection, valley detection, image processing, signal processing, topology, topological data analysis, TDA, denoising, speckle noise removal, feature extraction, 1D signal, 2D array, image analysis, findpeaks, peak analysis, data analysis, scientific computing",
"author": null,
"author_email": "Erdogan Taskesen <erdogant@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/a9/a3/c137c2ecd08b8c7909e71fa52ea3514af0b72201ae7fcc20e4d00ffe5219/findpeaks-2.7.5.tar.gz",
"platform": null,
"description": "# findpeaks\r\n\r\n[](https://img.shields.io/pypi/pyversions/findpeaks)\r\n[](https://pypi.org/project/findpeaks/)\r\n[](https://erdogant.github.io/findpeaks/)\r\n[](https://github.com/erdogant/findpeaks/)\r\n[](https://pepy.tech/project/findpeaks)\r\n[](https://pepy.tech/project/findpeaks)\r\n[](https://github.com/erdogant/findpeaks/blob/master/LICENSE)\r\n[](https://github.com/erdogant/findpeaks/network)\r\n[](https://github.com/erdogant/findpeaks/issues)\r\n[](http://www.repostatus.org/#active)\r\n[](https://zenodo.org/badge/latestdoi/260400472)\r\n[](https://erdogant.github.io/findpeaks/pages/html/Documentation.html#colab-notebook)\r\n[](https://erdogant.github.io/findpeaks/pages/html/Documentation.html#medium-blog)\r\n[](https://erdogant.github.io/findpeaks/pages/html/Documentation.html#)\r\n\r\n<div>\r\n<a href=\"https://erdogant.github.io/findpeaks/\"><img src=\"https://github.com/erdogant/findpeaks/blob/master/docs/figs/logo.png\" width=\"125\" align=\"left\" /></a>\r\nfindpeaks is a comprehensive Python library for robust detection and analysis of peaks and valleys in both 1D vectors and 2D arrays (images). The library provides multiple detection algorithms including topology-based persistent homology (most robust), mask-based local maximum filtering, and traditional peakdetect approaches. It can be used for time series analysis, signal processing, image analysis, and spatial data. \u2b50\ufe0fStar it if you like it\u2b50\ufe0f\r\n</div>\r\n\r\n---\r\n\r\n### Key Features\r\n\r\n| Feature | Description | Medium | Gumroad & Podcast |\r\n|--------|-------------| - | - |\r\n| [**Topology Detection**](https://erdogant.github.io/findpeaks/pages/html/Topology.html) | Mathematically grounded peak detection using persistent homology. | - | - |\r\n| [**Peakdetect Method**](https://erdogant.github.io/findpeaks/pages/html/Peakdetect.html) | Peak detection algorithm for noisy signals. | [link](https://medium.com/detecting-peaks-and-valleys-learn-the-essentials-for-accurate-analysis) | [link](https://erdogant.gumroad.com/l/detecting-peaks-and-valleys-learn-the-essentials-for-accurate-analysis) |\r\n| [**Mask Detection**](https://erdogant.github.io/findpeaks/pages/html/Mask.html) | Local maximum filtering for 2D image analysis. | - | - |\r\n| [**Caerus Method**](https://erdogant.github.io/findpeaks/pages/html/Caerus.html) | Specialized algorithm for financial time series analysis. | - | - |\r\n| [**Preprocessing**](https://erdogant.github.io/findpeaks/pages/html/Pre-processing.html) | Denoising, scaling, interpolation, and image preprocessing. | - | - |\r\n| [**Visualization**](https://erdogant.github.io/findpeaks/pages/html/Plots.html) | Rich plotting capabilities including persistence diagrams and 3D mesh plots. | - | - |\r\n\r\n---\r\n\r\n### Resources and Links\r\n- **Example Notebooks:** [Examples](https://erdogant.github.io/findpeaks/pages/html/Examples.html)\r\n- **Blog Posts:** [Medium](https://erdogant.medium.com)\r\n- **Documentation:** [Website](https://erdogant.github.io/findpeaks)\r\n- **Bug Reports and Feature Requests:** [GitHub Issues](https://github.com/erdogant/findpeaks/issues)\r\n\r\n---\r\n\r\n### Background\r\n\r\n* **Topology Method**: The most robust detection method based on persistent homology from topological data analysis. It quantifies peak significance through persistence scores and provides mathematically stable results even in noisy data.\r\n\r\n* **Peakdetect Method**: Traditional algorithm that excels at finding local maxima and minima in noisy signals without requiring extensive preprocessing. Uses a lookahead approach to distinguish between true peaks and noise-induced fluctuations.\r\n\r\n* **Mask Method**: Local maximum filtering approach specifically designed for 2D data (images). Employs 8-connected neighborhood analysis and background removal for spatial peak detection.\r\n\r\n* **Preprocessing Pipeline**: Comprehensive preprocessing capabilities including interpolation, denoising (Lee, Frost, Kuan filters), scaling, and image resizing to improve detection accuracy.\r\n\r\n---\r\n\r\n### Installation\r\n\r\n##### Install findpeaks from PyPI\r\n```bash\r\npip install findpeaks\r\n```\r\n\r\n##### Install from Github source\r\n```bash\r\npip install git+https://github.com/erdogant/findpeaks\r\n``` \r\n\r\n##### Import Library\r\n```python\r\nimport findpeaks\r\nprint(findpeaks.__version__)\r\n\r\n# Import library\r\nfrom findpeaks import findpeaks\r\n```\r\n\r\n---\r\n\r\n### Quick Start\r\n\r\n```python\r\n# Import library\r\nfrom findpeaks import findpeaks\r\n\r\n# Initialize with topology method (most robust)\r\nfp = findpeaks(method='topology')\r\n\r\n# Example data\r\nX = fp.import_example('1dpeaks')\r\n\r\n# Peak detection\r\nresults = fp.fit(X)\r\n\r\n# Plot results\r\nfp.plot()\r\n\r\n# Plot persistence diagram\r\nfp.plot_persistence()\r\n```\r\n\r\n---\r\n\r\n### Examples\r\n\r\n#### 1D Signal Analysis\r\n* [Find peaks in low sampled dataset](https://erdogant.github.io/findpeaks/pages/html/Examples.html#find-peaks-in-low-sampled-dataset)\r\n\r\n<p align=\"left\">\r\n <a href=\"https://erdogant.github.io/findpeaks/pages/html/Examples.html#find-peaks-in-low-sampled-dataset\">\r\n <img src=\"https://github.com/erdogant/findpeaks/blob/master/docs/figs/fig1_raw.png\" width=\"400\" />\r\n <img src=\"https://github.com/erdogant/findpeaks/blob/master/docs/figs/fig1_interpol.png\" width=\"400\" /> \r\n </a>\r\n</p>\r\n\r\n* [Comparison of peak detection methods](https://erdogant.github.io/findpeaks/pages/html/Examples.html#comparison-methods-1)\r\n\r\n<p align=\"left\">\r\n <a href=\"https://erdogant.github.io/findpeaks/pages/html/Examples.html#comparison-methods-1\">\r\n <img src=\"https://github.com/erdogant/findpeaks/blob/master/docs/figs/fig2_peakdetect_int.png\" width=\"400\" /> \r\n <img src=\"https://github.com/erdogant/findpeaks/blob/master/docs/figs/fig2_topology_int.png\" width=\"400\" /> \r\n </a>\r\n</p>\r\n\r\n* [Find peaks in high sampled dataset](https://erdogant.github.io/findpeaks/pages/html/Examples.html#find-peaks-in-high-sampled-dataset)\r\n\r\n<p align=\"left\">\r\n <a href=\"https://erdogant.github.io/findpeaks/pages/html/Examples.html#find-peaks-in-high-sampled-dataset\">\r\n <img src=\"https://github.com/erdogant/findpeaks/blob/master/docs/figs/fig3.png\" width=\"600\" />\r\n </a>\r\n</p>\r\n\r\n<p align=\"left\">\r\n <a href=\"https://erdogant.github.io/findpeaks/pages/html/Examples.html#find-peaks-in-high-sampled-dataset\">\r\n <img src=\"https://github.com/erdogant/findpeaks/blob/master/docs/figs/fig3_persistence_limit.png\" width=\"600\" />\r\n </a>\r\n</p>\r\n\r\n#### 2D Image Analysis\r\n* [Find peaks in an image (2D-array)](https://erdogant.github.io/findpeaks/pages/html/Examples.html#d-array-image)\r\n\r\n<p align=\"left\">\r\n <a href=\"https://erdogant.github.io/findpeaks/pages/html/Examples.html#d-array-image\">\r\n <img src=\"https://github.com/erdogant/findpeaks/blob/master/docs/figs/2dpeaks_raw.png\" width=\"115\" />\r\n <img src=\"https://github.com/erdogant/findpeaks/blob/master/docs/figs/2dpeaks_mask.png\" width=\"500\" />\r\n </a>\r\n</p>\r\n\r\n* [3D mesh visualization](https://erdogant.github.io/findpeaks/pages/html/Plots.html#d-mesh)\r\n\r\n<p align=\"left\">\r\n <a href=\"https://erdogant.github.io/findpeaks/pages/html/Plots.html#d-mesh\">\r\n <img src=\"https://github.com/erdogant/findpeaks/blob/master/docs/figs/2dpeaks_mesh1.png\" width=\"400\" />\r\n <img src=\"https://github.com/erdogant/findpeaks/blob/master/docs/figs/2dpeaks_mesh2.png\" width=\"400\" />\r\n </a>\r\n</p>\r\n\r\n#### Financial Time Series\r\n* [Bitcoin price analysis](https://erdogant.github.io/findpeaks/pages/html/Use-cases.html#bitcoin)\r\n* [Facebook stock analysis](https://erdogant.github.io/findpeaks/pages/html/Use-cases.html#facebook-stocks)\r\n\r\n<p align=\"left\">\r\n <a href=\"https://erdogant.github.io/findpeaks/pages/html/Use-cases.html#facebook-stocks\">\r\n <img src=\"https://github.com/erdogant/findpeaks/blob/master/docs/figs/fig_facebook_minperc5.png\" width=\"600\" />\r\n </a>\r\n</p>\r\n\r\n#### SAR/SONAR Image Processing\r\n* [Peak detection in SAR/SONAR images](https://erdogant.github.io/findpeaks/pages/html/Use-cases.html#sonar)\r\n\r\n<p align=\"left\">\r\n <a href=\"https://erdogant.github.io/findpeaks/pages/html/Use-cases.html#sonar\">\r\n <img src=\"https://github.com/erdogant/findpeaks/blob/master/docs/figs/sonar_plot.png\" width=\"600\" />\r\n </a>\r\n</p>\r\n\r\n<p align=\"left\">\r\n <a href=\"https://erdogant.github.io/findpeaks/pages/html/Use-cases.html#sonar\">\r\n <img src=\"https://github.com/erdogant/findpeaks/blob/master/docs/figs/sonar_mesh1.png\" width=\"300\" />\r\n <img src=\"https://github.com/erdogant/findpeaks/blob/master/docs/figs/sonar_mesh2.png\" width=\"300\" />\r\n </a>\r\n</p>\r\n\r\n<p align=\"left\">\r\n <a href=\"https://erdogant.github.io/findpeaks/pages/html/Use-cases.html#sonar\">\r\n <img src=\"https://github.com/erdogant/findpeaks/blob/master/docs/figs/sonar_mesh3.png\" width=\"300\" />\r\n <img src=\"https://github.com/erdogant/findpeaks/blob/master/docs/figs/sonar_mesh4.png\" width=\"300\" />\r\n </a>\r\n</p>\r\n\r\n#### Image Denoising\r\n* [Denoising with Lee, Kuan, Fastnl, Bilateral, Frost, Mean, Median filters](https://erdogant.github.io/findpeaks/pages/html/Denoise.html#)\r\n\r\n<p align=\"left\">\r\n <a href=\"https://erdogant.github.io/findpeaks/pages/html/Denoise.html#\">\r\n <img src=\"https://github.com/erdogant/findpeaks/blob/master/docs/figs/noise_distr_examples.png\" width=\"600\" />\r\n </a>\r\n</p>\r\n\r\n<hr>\r\n\r\n### References\r\n* https://github.com/erdogant/findpeaks\r\n* https://github.com/Anaxilaus/peakdetect\r\n* https://www.sthu.org/blog/13-perstopology-peakdetection/index.html\r\n\r\n### Contributors\r\nSpecial thanks to the contributors!\r\n\r\n<p align=\"left\">\r\n <a href=\"https://github.com/erdogant/findpeaks/graphs/contributors\">\r\n <img src=\"https://contrib.rocks/image?repo=erdogant/findpeaks\" />\r\n </a>\r\n</p>\r\n\r\n### Maintainer\r\n* Erdogan Taskesen, github: [erdogant](https://github.com/erdogant)\r\n* Contributions are welcome.\r\n* Yes! This library is entirely **free** but it runs on coffee! :) Feel free to support with a <a href=\"https://erdogant.github.io/donate/?currency=USD&amount=5\">Coffee</a>.\r\n\r\n[](https://www.buymeacoffee.com/erdogant)\r\n",
"bugtrack_url": null,
"license": null,
"summary": "findpeaks is for the detection of peaks and valleys in a 1D vector and 2D array (image).",
"version": "2.7.5",
"project_urls": {
"Download": "https://github.com/erdogant/findpeaks/archive/{version}.tar.gz",
"Homepage": "https://erdogant.github.io/findpeaks"
},
"split_keywords": [
"python",
" peak detection",
" valley detection",
" image processing",
" signal processing",
" topology",
" topological data analysis",
" tda",
" denoising",
" speckle noise removal",
" feature extraction",
" 1d signal",
" 2d array",
" image analysis",
" findpeaks",
" peak analysis",
" data analysis",
" scientific computing"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "78d2217bbf72279c954f4859c8e2e6978edbfcc7173b01c2fd4c614996c606fa",
"md5": "183aa19410fa390c6e149e4ddb0eefd3",
"sha256": "b88cc187883bf91c88223e9f2c5e2b851f2d71b38d088101daf7d9af3c6a678c"
},
"downloads": -1,
"filename": "findpeaks-2.7.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "183aa19410fa390c6e149e4ddb0eefd3",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3",
"size": 74983,
"upload_time": "2025-08-30T11:44:50",
"upload_time_iso_8601": "2025-08-30T11:44:50.160546Z",
"url": "https://files.pythonhosted.org/packages/78/d2/217bbf72279c954f4859c8e2e6978edbfcc7173b01c2fd4c614996c606fa/findpeaks-2.7.5-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a9a3c137c2ecd08b8c7909e71fa52ea3514af0b72201ae7fcc20e4d00ffe5219",
"md5": "c20d6801bfd32709dd558870f0b6b086",
"sha256": "a84f2badc9cb8bde444e0348e24834ff0522a152db35ee3b86ba561417641c91"
},
"downloads": -1,
"filename": "findpeaks-2.7.5.tar.gz",
"has_sig": false,
"md5_digest": "c20d6801bfd32709dd558870f0b6b086",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3",
"size": 65706,
"upload_time": "2025-08-30T11:44:51",
"upload_time_iso_8601": "2025-08-30T11:44:51.548255Z",
"url": "https://files.pythonhosted.org/packages/a9/a3/c137c2ecd08b8c7909e71fa52ea3514af0b72201ae7fcc20e4d00ffe5219/findpeaks-2.7.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-30 11:44:51",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "erdogant",
"github_project": "findpeaks",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "scipy",
"specs": []
},
{
"name": "matplotlib",
"specs": []
},
{
"name": "numpy",
"specs": []
},
{
"name": "pandas",
"specs": []
},
{
"name": "tqdm",
"specs": []
},
{
"name": "requests",
"specs": []
},
{
"name": "caerus",
"specs": [
[
">=",
"1.0.0"
]
]
},
{
"name": "xarray",
"specs": []
},
{
"name": "joblib",
"specs": []
},
{
"name": "adjustText",
"specs": []
},
{
"name": "opencv-python-headless",
"specs": []
}
],
"lcname": "findpeaks"
}