{
"info": {
"author": "Cord Kaldemeyer, Francesco Witte",
"author_email": "francesco.witte@hs-flensburg.de",
"bugtrack_url": null,
"classifiers": [],
"description": ".. image:: https://coveralls.io/repos/github/oemof/cydets/badge.svg?branch=master\n :target: https://coveralls.io/github/oemof/cydets?branch=master\n.. image:: https://travis-ci.org/oemof/cydets.svg?branch=master\n :target: https://travis-ci.org/oemof/cydets\n.. image:: https://badge.fury.io/py/cydets.svg\n :target: https://badge.fury.io/py/cydets\n.. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.2625698.svg\n :target: https://doi.org/10.5281/zenodo.2625698\n\nThis package implements an algorithm to detect cycles in a times series\nalong with their respective depth-of-cycle (DoC) and duration.\nIt is maintained as a standalone package within the\n`Open Energy Modelling Framework `_.\nThe acronym *CyDeTS* stands for *(Cy)cle (De)tection in (T)ime (S)eries* and\nis chosen to prevent confusions with cycle definitions from graph theory.\n\nAlgorithmic results have been tested against the well known rainflow cycle counting\n(RFC) method from mechanical engineering and the equivalence of both counting methods\nhas been proved.\nThe original algorithm has been developed and proposed within the following publication:\n\n*Dambrowski, Jonny; Pichlmaier, Simon & Jossen, Andreas.\nMathematical methods for classification of state-of-charge time series for cycle lifetime prediction.\nAdvanced Automotive Battery Conference. Mainz, Germany. 2012.*\n\nThanks again to Simon Pichlmaier for sharing his code and allowing us\nto port and publish the algorithm under a free license.\n\nDocumentation\n=============\n\nThe probably most extensive description of the algorithm can be found in the\nabovementioned paper. In addition, we have tried to document the single parts of\nthe algorithm as docstrings within the code.\n\nInstallation\n================\n\nIf you have a working Python3 environment, use can pypi to install the latest\nversion.\n\n.. code:: bash\n\n pip install cydets\n\nUsage\n=====\n\nThe algorithm is implemented as a function which takes an array-like data\nstructure as argument.\nResults are returned as a `pandas `_ dataframe.\n\n.. code:: bash\n\n import pandas as pd\n from cydets.algorithm import detect_cycles\n\n # create sample data\n series = pd.Series([0, 1, 0, 0.5, 0, 1, 0, 0.5, 0, 1, 0])\n\n # detect cycles\n cycles = detect_cycles(series)\n\nCitation\n========\n\nPlease use our `entry on Zenodo `_ to refer a specific version\n\nLicense\n=======\n\nCopyright (C) 2019 oemof developing group\n\nThis program is free software: you can redistribute it and/or modify it under the\nterms of the GNU General Public License as published by the Free Software Foundation,\neither version 3 of the License, or (at your option) any later version.\n\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;\nwithout even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\nSee the GNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License along with this program.\nIf not, see http://www.gnu.org/licenses/.",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/oemof/cydets",
"keywords": "",
"license": "GPL-3.0",
"maintainer": "",
"maintainer_email": "",
"name": "cydets",
"package_url": "https://pypi.org/project/cydets/",
"platform": "",
"project_url": "https://pypi.org/project/cydets/",
"project_urls": {
"Homepage": "https://github.com/oemof/cydets"
},
"release_url": "https://pypi.org/project/cydets/1.1/",
"requires_dist": null,
"requires_python": ">=3",
"summary": "Cycle Detection in Time Series (CyDeTS). An algorithm to detect cycles in times series along with their respective depth of cycle and duration.",
"version": "1.1"
},
"last_serial": 5265719,
"releases": {
"1.0": [
{
"comment_text": "",
"digests": {
"md5": "8ecc305b7303514102804970991fff7e",
"sha256": "773e793ffb5761c6bb8b977f245a9c570283c10eeaf22540957f9f82a3760fe4"
},
"downloads": -1,
"filename": "CyDeTs-1.0.tar.gz",
"has_sig": false,
"md5_digest": "8ecc305b7303514102804970991fff7e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3",
"size": 5846,
"upload_time": "2019-04-07T13:04:45",
"url": "https://files.pythonhosted.org/packages/75/9d/bba0485281df3b6ec13a8dafcafe724a09b74ea94edc49f4d8ee2f5f4dbe/CyDeTs-1.0.tar.gz"
}
],
"1.1": [
{
"comment_text": "",
"digests": {
"md5": "38cb1ea9ee55dddda9eebe1af3aedf70",
"sha256": "71c22af86554d8058d424b45743f844009194be76f0455af9c8d6bbf6a0dbf29"
},
"downloads": -1,
"filename": "cydets-1.1.tar.gz",
"has_sig": false,
"md5_digest": "38cb1ea9ee55dddda9eebe1af3aedf70",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3",
"size": 6065,
"upload_time": "2019-05-14T06:02:43",
"url": "https://files.pythonhosted.org/packages/c2/d3/b80e2e14bd737fa282bab550b07efa9824533189b35f89059715eacc833a/cydets-1.1.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "38cb1ea9ee55dddda9eebe1af3aedf70",
"sha256": "71c22af86554d8058d424b45743f844009194be76f0455af9c8d6bbf6a0dbf29"
},
"downloads": -1,
"filename": "cydets-1.1.tar.gz",
"has_sig": false,
"md5_digest": "38cb1ea9ee55dddda9eebe1af3aedf70",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3",
"size": 6065,
"upload_time": "2019-05-14T06:02:43",
"url": "https://files.pythonhosted.org/packages/c2/d3/b80e2e14bd737fa282bab550b07efa9824533189b35f89059715eacc833a/cydets-1.1.tar.gz"
}
]
}