{ "info": { "author": "Peter Brooks", "author_email": "peter@sealevelresearch.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Topic :: Scientific/Engineering" ], "description": ".. image:: https://travis-ci.org/sealevelresearch/timeseries.svg?branch=master\n :target: https://travis-ci.org/sealevelresearch/timeseries\n.. image:: https://coveralls.io/repos/github/sealevelresearch/timeseries/badge.svg?branch=master\n :target: https://coveralls.io/github/sealevelresearch/timeseries?branch=master\n.. image:: https://requires.io/github/sealevelresearch/timeseries/requirements.svg?branch=master\n :target: https://requires.io/github/sealevelresearch/timeseries/requirements/?branch=master\n :alt: Requirements Status\n\n\nTime Series\n==================\n\nA time series built upon `pandas `_ for dealing with window/point data sources, which has interpolation mindful of gap's.\n\n\nDesign\n######\n\nEach window is represented by `valid_from`, `valid_to`, `value`.\n\nDuring interpolation, the window time range is transformed into a center point `datetime`.\n\nA constraint on the data model is a predefined length of a window, this length is used to query all suitable data and compute gaps.\n\nGaps are determined and a mask is applied to the original data frame.\n\nWhen performing a query on a data frame, missing data at the tail and head are filled in.\n\nSample data\n###########\nBelow are a visual representation of data within the tests.\n\n.. image:: design/ExampleA0.png\n :alt: Example A0 - Single data day\n :width: 100% \n :align: center\n\n.. image:: design/ExampleA1.png\n :alt: Example A1 - Non-numeric content\n :width: 100% \n :align: center\n\n.. image:: design/ExampleA2.png\n :alt: Example A2 - Multiple with non-numeric content\n :width: 100% \n :align: center\n\n.. image:: design/ExampleB0.png\n :alt: Example B0 - Missing window at the start\n :width: 100% \n :align: center\n\n.. image:: design/ExampleB1.png\n :alt: Example B1 - Missing window in the middle\n :width: 100% \n :align: center\n\n.. image:: design/ExampleB2.png\n :alt: Example B2 - Missing window at the end \n :width: 100% \n :align: center\n\n.. image:: design/ExampleC.png\n :alt: Example C - Gaps between windows\n :width: 100% \n :align: center\n\n.. image:: design/ExampleD.png\n :alt: Example D - No data\n :width: 100% \n :align: center\n\n.. image:: design/ExampleE.png\n :alt: Example E - Multiple columns\n :width: 100% \n :align: center\n\n.. image:: design/ExampleF.png\n :alt: Example F - Multiple with non-numeric content\n :width: 100% \n :align: center\n\n\nCompatibility\n*************\nThis project is compatible with Python 3.5+, Pandas 0.19.\n\nDevelopment state\n*****************\nThis library is in alpha state and is subject to revision. \n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/sealevelresearch/timeseries", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pandas-timeseries", "package_url": "https://pypi.org/project/pandas-timeseries/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pandas-timeseries/", "project_urls": { "Homepage": "https://github.com/sealevelresearch/timeseries" }, "release_url": "https://pypi.org/project/pandas-timeseries/0.0.6/", "requires_dist": null, "requires_python": "", "summary": "Time series for dealing with window/point data sources, which has interpolation midful of gaps", "version": "0.0.6" }, "last_serial": 2570037, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "f8445a1d0b2e05d4838d043ff8660d74", "sha256": "17978deff22b0796a4086401cab532b9c476d883f195115728b2574ee51a923c" }, "downloads": -1, "filename": "pandas-timeseries-0.0.1.tar.gz", "has_sig": false, "md5_digest": "f8445a1d0b2e05d4838d043ff8660d74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1448225, "upload_time": "2017-01-09T22:32:35", "url": "https://files.pythonhosted.org/packages/1e/f8/3d98708a53d415451147b4308023adf0106c25b45bc9f64480edb4395c95/pandas-timeseries-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "ef739ba873823fddccca57d083acc5c9", "sha256": "6150c131a417146b02606607d164129c7adbda8e1a32add6573dc4ee6a694733" }, "downloads": -1, "filename": "pandas-timeseries-0.0.2.tar.gz", "has_sig": false, "md5_digest": "ef739ba873823fddccca57d083acc5c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1448321, "upload_time": "2017-01-09T23:51:31", "url": "https://files.pythonhosted.org/packages/32/46/138019f496cf8914da2c73c1bb0b69925c3fb311fa6f092766009b3139dd/pandas-timeseries-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "5d652bcaee1b71cd5d9d2bfcf68ef01d", "sha256": "1321018f5b02dc22c1512ac9fccb8e0818ab1876089122e58286bde57742ea0d" }, "downloads": -1, "filename": "pandas-timeseries-0.0.3.tar.gz", "has_sig": false, "md5_digest": "5d652bcaee1b71cd5d9d2bfcf68ef01d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2977, "upload_time": "2017-01-10T14:04:46", "url": "https://files.pythonhosted.org/packages/41/38/3c1e2e8d9d4f3a7ad1c06ca063f8ebfb9308b26dcdf0656bbcc4d694609d/pandas-timeseries-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "c5fca1e827497bee29da5f6235042086", "sha256": "aa064428c03a43cced9845ad19f2350c4289752894d4d56720f8aebfcab5038f" }, "downloads": -1, "filename": "pandas-timeseries-0.0.4.tar.gz", "has_sig": false, "md5_digest": "c5fca1e827497bee29da5f6235042086", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3234, "upload_time": "2017-01-12T10:50:52", "url": "https://files.pythonhosted.org/packages/c1/25/6b96d0d3ea2bb12ff3aa4d7ea19e31dcd2c19ae4e8296b11c9db03136e6d/pandas-timeseries-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "ad3dd11261aa5fdedcc190ecfc860e33", "sha256": "eb83670ce30dccea359d9ca66627405f13bcd364ddd72bd62669b4ec38d5225b" }, "downloads": -1, "filename": "pandas-timeseries-0.0.5.tar.gz", "has_sig": false, "md5_digest": "ad3dd11261aa5fdedcc190ecfc860e33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3275, "upload_time": "2017-01-12T12:00:08", "url": "https://files.pythonhosted.org/packages/57/23/3060e9218481edfc5ddb998f60df4fd7be60be697bb438e53715c9e6bf8b/pandas-timeseries-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "a2c7e7e20f71a9d0520d9fb3cd7fdd34", "sha256": "d8a6c7f049182e76894ad033954b79b4ff5d7e81c27a8e1c36edfb69751f7f69" }, "downloads": -1, "filename": "pandas-timeseries-0.0.6.tar.gz", "has_sig": false, "md5_digest": "a2c7e7e20f71a9d0520d9fb3cd7fdd34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3278, "upload_time": "2017-01-12T15:54:21", "url": "https://files.pythonhosted.org/packages/cf/0a/21f07b7bd9027b167a0c5706b01ec3c75423bb6038fa39c63e49276c8489/pandas-timeseries-0.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a2c7e7e20f71a9d0520d9fb3cd7fdd34", "sha256": "d8a6c7f049182e76894ad033954b79b4ff5d7e81c27a8e1c36edfb69751f7f69" }, "downloads": -1, "filename": "pandas-timeseries-0.0.6.tar.gz", "has_sig": false, "md5_digest": "a2c7e7e20f71a9d0520d9fb3cd7fdd34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3278, "upload_time": "2017-01-12T15:54:21", "url": "https://files.pythonhosted.org/packages/cf/0a/21f07b7bd9027b167a0c5706b01ec3c75423bb6038fa39c63e49276c8489/pandas-timeseries-0.0.6.tar.gz" } ] }