{ "info": { "author": "Douglas Thor", "author_email": "doug.thor@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# Trendlines\n\nA simple, lightweight alternative to [Graphite](https://graphiteapp.org).\n\n[![Build Status](https://travis-ci.org/dougthor42/trendlines.svg?branch=master)](https://travis-ci.org/dougthor42/trendlines)\n[![Coverage Status](https://coveralls.io/repos/github/dougthor42/trendlines/badge.svg)](https://coveralls.io/github/dougthor42/trendlines)\n\n\n## What is Trendlines?\n\n**Trendlines** is a tool for *passively* collecting and displaying time-based\nor sequential numeric data. Built on [Flask](http://flask.pocoo.org/),\n[PeeWee](http://docs.peewee-orm.com/en/latest/), and\n[Plotly](https://plot.ly/), it provides a simple interface for adding and\nviewing your metrics.\n\n\n## What can I use it for?\n\nAnything, really. Well, anything that (a) you can assign a number to and\n(b) might change over time.\n\nExamples include:\n\n+ Test coverage per project\n+ Code quality metrics per commit\n+ House temperature\n+ Distance driven per trip\n+ Distance per fillup (or per charge for the eco-friendly folk)\n+ How many times the dog barks\n+ How often some clicks the Big Red Button on your webpage\n\nIt's been designed to handle infrequent, variable interval data. Sometimes\nreal-world data just doesn't appear at nice, regular intervals.\n\n## Quickstart\n\nInstall and run in a development environment using Docker:\n\n```bash\ndocker run -p 5000:80 -d dougthor42/trendlines:latest\n```\n\nSend in some data:\n\n> **Note:** there are simplier ways to do this. Please see the\n[usage documentation](https://trendlines.readthedocs.io/en/latest/usage.html)\nfor details.\n\n```bash\ncurl -X POST --data '{\"metric\": \"my.metric\", \"value\": 12.234}\" \\\n --header \"Content-Type: application/json\" \\\n http://localhost:5000/api/v1/data\n```\n\nAnd then open up a browser and navigate to `http://localhost:5000`.\n\n## Documentation\n\nFull documentation is hosted by ReadTheDocs. It can be found\n[here](https://trendlines.readthedocs.io/en/latest/).\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dougthor42/trendlines", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "trendlines", "package_url": "https://pypi.org/project/trendlines/", "platform": "", "project_url": "https://pypi.org/project/trendlines/", "project_urls": { "Homepage": "https://github.com/dougthor42/trendlines" }, "release_url": "https://pypi.org/project/trendlines/0.5.0/", "requires_dist": [ "flask (>=1.0)", "peewee (>=3.8)" ], "requires_python": ">=3.5", "summary": "Lightweight time-series recording.", "version": "0.5.0" }, "last_serial": 5458525, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "c4ea287548ff685667bf0f5173f4fdd1", "sha256": "4ff3225810dad9d676408d3142b5df7b244858de13155aac34f43096fa94e6ed" }, "downloads": -1, "filename": "trendlines-0.1.0.tar.gz", "has_sig": false, "md5_digest": "c4ea287548ff685667bf0f5173f4fdd1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 13324, "upload_time": "2019-01-10T21:13:24", "url": "https://files.pythonhosted.org/packages/c0/80/4c300ce24a317a16f7f107f42bfcb7f5a4487b746d3b1001d52fcf250cde/trendlines-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "de4f1bb02ac8f14d82486b1166c24b47", "sha256": "932acdc625361da0de0d0ab4e010f0ecf7ef0da156bad342246accdb121badd6" }, "downloads": -1, "filename": "trendlines-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "de4f1bb02ac8f14d82486b1166c24b47", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 25158, "upload_time": "2019-01-10T23:58:55", "url": "https://files.pythonhosted.org/packages/ad/dc/d3dae3b59e67bf72425f8c986ba3a70c37b0d679b8d8178b586767abb86a/trendlines-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b4c0c275c15b8bcdb8e6b9174deda616", "sha256": "d5e85ce672f005c7910ebfc582dfb156c3e6fec30ce511823b58a7036ec8d776" }, "downloads": -1, "filename": "trendlines-0.1.1.tar.gz", "has_sig": false, "md5_digest": "b4c0c275c15b8bcdb8e6b9174deda616", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 13251, "upload_time": "2019-01-10T23:58:56", "url": "https://files.pythonhosted.org/packages/a5/54/a0ae091e2527c83e8af7ab611da9466c3a23a05a183ebc0cf6cea9f20e78/trendlines-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "0b3528c31b565b6ce807d3960fef3baa", "sha256": "9f1b1436e2fa28b3987a693a04eae394c5369641a708e71c724a03979d34dcf3" }, "downloads": -1, "filename": "trendlines-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0b3528c31b565b6ce807d3960fef3baa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 25160, "upload_time": "2019-01-14T16:05:57", "url": "https://files.pythonhosted.org/packages/d4/28/dae7aec4059355e2b5b85bf4d51713575fa94c357472ce200027216bc809/trendlines-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "35a2b82b6da98b8dc298ad9ded397b93", "sha256": "130175a3a63c3ab7bedbf0b7f119623981c86faff62cc2ee065c1b873ad66698" }, "downloads": -1, "filename": "trendlines-0.2.0.tar.gz", "has_sig": false, "md5_digest": "35a2b82b6da98b8dc298ad9ded397b93", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 13255, "upload_time": "2019-01-14T16:05:59", "url": "https://files.pythonhosted.org/packages/7b/71/202eb29a12548f90cac1373682caf6b63b15d66d5eb7adb1c03a7ee2ae34/trendlines-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "4fd6b70968e95f3f7799a609ffaf4b69", "sha256": "eb2d55c955e15996512a0f3dd8f571f136d9aa650bd17e2486962e7b0926477f" }, "downloads": -1, "filename": "trendlines-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4fd6b70968e95f3f7799a609ffaf4b69", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 29581, "upload_time": "2019-01-28T16:53:37", "url": "https://files.pythonhosted.org/packages/3d/09/d4d8d1fa57330b0b9db78f4112ed1be3462ac776fd257a4d55449849e8e0/trendlines-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "20c0e4f100d19bb28339ec1cce5fc295", "sha256": "05a1a52f645b1994ef7a7f503c706d30d0aaebc9182dee3111c6ed77d8b1f62b" }, "downloads": -1, "filename": "trendlines-0.3.0.tar.gz", "has_sig": false, "md5_digest": "20c0e4f100d19bb28339ec1cce5fc295", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 14939, "upload_time": "2019-01-28T16:53:38", "url": "https://files.pythonhosted.org/packages/e6/c0/9ddd6a5c7475150ab7b6c46e4c61bfcc79f2bdb8bd6091d4d35d1cf7053a/trendlines-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "bcf5601438274f7c34c95527aa50647e", "sha256": "cab098302f16851b1523d46bc8006daa4546913b69eb9a27b209f1942e4c7b21" }, "downloads": -1, "filename": "trendlines-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bcf5601438274f7c34c95527aa50647e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 30514, "upload_time": "2019-02-26T17:51:46", "url": "https://files.pythonhosted.org/packages/26/41/93052282b059633cf96a9734e2a10f23d7bdca8abbff2cabe78ce3be209f/trendlines-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d057f62ae01c836ca1d39d6e03d31224", "sha256": "3aed2d4759a8fa84d4b4a4fed224fa861faa03a3886da940eadc58b7a8552910" }, "downloads": -1, "filename": "trendlines-0.4.0.tar.gz", "has_sig": false, "md5_digest": "d057f62ae01c836ca1d39d6e03d31224", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 14573, "upload_time": "2019-02-26T17:51:47", "url": "https://files.pythonhosted.org/packages/e3/9d/b35b69eced6b730233af8e7a8e904f428ef19c06396774aa36a3473dea92/trendlines-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "2dcae6493796210ed9c720ec3f7b2f4c", "sha256": "735098c30cb547a63fedf88cc5e3a672ceb0963b16c96525cb10a2e6773d2b8e" }, "downloads": -1, "filename": "trendlines-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2dcae6493796210ed9c720ec3f7b2f4c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 30535, "upload_time": "2019-02-28T16:17:38", "url": "https://files.pythonhosted.org/packages/75/62/7db0686f4a4bcb03dd081ca36937a55fd011c00ccf1cfc6cd733827ac5b9/trendlines-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d324020c7523c9e56d862cddc176063b", "sha256": "f956e9bbe86059b193f10b10c42983675919c299742f40368bbde85d962b64af" }, "downloads": -1, "filename": "trendlines-0.5.0.tar.gz", "has_sig": false, "md5_digest": "d324020c7523c9e56d862cddc176063b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 15578, "upload_time": "2019-02-28T16:17:40", "url": "https://files.pythonhosted.org/packages/d3/30/cdb266e7f7ce5468f2d89c61a4782e9e453f83d7572f6ed3f0b65c1ee2de/trendlines-0.5.0.tar.gz" } ], "0.6.0b1": [ { "comment_text": "", "digests": { "md5": "fa8c1c1be6bc8aafb0913831c79fa655", "sha256": "8aa96b89ed9d902239484ff980d0549aeadbafdd54e1cc217e77163f8a6b11bb" }, "downloads": -1, "filename": "trendlines-0.6.0b1-py3-none-any.whl", "has_sig": false, "md5_digest": "fa8c1c1be6bc8aafb0913831c79fa655", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 34048, "upload_time": "2019-05-01T22:14:47", "url": "https://files.pythonhosted.org/packages/51/59/497cbfad878f6434b1e42019f46fa7cad063d44247a89fc8daaee66c467f/trendlines-0.6.0b1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b3d029e16fa94198a37673fc6d94429c", "sha256": "e2712d49c2229bd8a5c26647c697f382847b3a75530d29b949edd04ff916e739" }, "downloads": -1, "filename": "trendlines-0.6.0b1.tar.gz", "has_sig": false, "md5_digest": "b3d029e16fa94198a37673fc6d94429c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 17767, "upload_time": "2019-05-01T22:14:48", "url": "https://files.pythonhosted.org/packages/00/38/bf6bd2f436c7849a6762142ac76f720f4d83ddf811305af128e513cbce64/trendlines-0.6.0b1.tar.gz" } ], "0.6.0b2": [ { "comment_text": "", "digests": { "md5": "0c4a70830deb293c82952eaff09d9713", "sha256": "cc3c38d23d71a3dcfa8211b1dd846568854b616c978cdde093b787aa5fba78b4" }, "downloads": -1, "filename": "trendlines-0.6.0b2-py3-none-any.whl", "has_sig": false, "md5_digest": "0c4a70830deb293c82952eaff09d9713", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 34087, "upload_time": "2019-06-27T19:30:35", "url": "https://files.pythonhosted.org/packages/77/5a/0306d729378dc822a051c9cf7ba677518f16c8718789a5f585a92ca8ffc3/trendlines-0.6.0b2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "faeb50b9da81845d81aa9d905290fa34", "sha256": "484c7ea71c2f33a3b9e080b433f9e8c8f5b6298d5dd1dd14c978042dc67bc367" }, "downloads": -1, "filename": "trendlines-0.6.0b2.tar.gz", "has_sig": false, "md5_digest": "faeb50b9da81845d81aa9d905290fa34", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 17791, "upload_time": "2019-06-27T19:30:37", "url": "https://files.pythonhosted.org/packages/3d/e2/f81888ce40f7893b589268f7c01045c06b7910ccaf094367dcb35929b438/trendlines-0.6.0b2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2dcae6493796210ed9c720ec3f7b2f4c", "sha256": "735098c30cb547a63fedf88cc5e3a672ceb0963b16c96525cb10a2e6773d2b8e" }, "downloads": -1, "filename": "trendlines-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2dcae6493796210ed9c720ec3f7b2f4c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 30535, "upload_time": "2019-02-28T16:17:38", "url": "https://files.pythonhosted.org/packages/75/62/7db0686f4a4bcb03dd081ca36937a55fd011c00ccf1cfc6cd733827ac5b9/trendlines-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d324020c7523c9e56d862cddc176063b", "sha256": "f956e9bbe86059b193f10b10c42983675919c299742f40368bbde85d962b64af" }, "downloads": -1, "filename": "trendlines-0.5.0.tar.gz", "has_sig": false, "md5_digest": "d324020c7523c9e56d862cddc176063b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 15578, "upload_time": "2019-02-28T16:17:40", "url": "https://files.pythonhosted.org/packages/d3/30/cdb266e7f7ce5468f2d89c61a4782e9e453f83d7572f6ed3f0b65c1ee2de/trendlines-0.5.0.tar.gz" } ] }