{ "info": { "author": "Pythonian", "author_email": "aurelien.campeas@pythonian.fr, andre.espaze@pythonian.fr", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Database", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Visualization", "Topic :: Software Development :: Version Control" ], "description": "TSVIEW\n========\n\nThis is a [tshistory][tshistory] plugin which provides a `view` subcommand to the\n`tsh` command.\n\n[tshistory]: https://hg.sr.ht/~pythonian/tshistory\n\nIt works like this:\n\n```shell\n $ tsh view postgres://babar:celeste@data_server:5432/\n * Running on http://192.168.56.1:5678/ (Press CTRL+C to quit)\n 192.168.56.1 - - [16/Jun/2017 17:23:25] \"GET /tsview HTTP/1.1\" 200 -\n 192.168.56.1 - - [16/Jun/2017 17:23:25] \"GET /tsplot? HTTP/1.1\" 200 -\n```\n\nAt the same time, a browser tab opens, and we can select some series:\n\n![tsh view](tsview.png)\n\nFor each series we can get it complete history (its versions at a\ngiven date range):\n\n![tsh history](tshistory.png)\n\nThis applies also to formulas if you use [tshistory_formula][tshistory_formula] !\n\n[tshistory_formula]: https://hg.sr.ht/~pythonian/tshistory_formula\n\nWe also get a browser for the whole history _log_, by a\nslight modification of the url, from `http://192.168.56.1:5678/tsview`\nto `http://192.168.56.1:5678/tsviewlog`:\n\n![tsh viewlog](tsviewlog.png)\n\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://hg.sr.ht/~pythonian/tsview", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "tsview", "package_url": "https://pypi.org/project/tsview/", "platform": "", "project_url": "https://pypi.org/project/tsview/", "project_urls": { "Homepage": "https://hg.sr.ht/~pythonian/tsview" }, "release_url": "https://pypi.org/project/tsview/0.13.2/", "requires_dist": [ "flask", "werkzeug (>=1.0.0)", "flask-caching", "pytest-sa-pg", "tshistory", "plotly (==4.9.0)", "dash (==1.13.4)", "dash-core-components (==1.10.1)", "dash-renderer (==1.5.1)", "dash-html-components (==1.0.3)", "tshistory-formula" ], "requires_python": "", "summary": "Plugin to `tshistory` which provides a `view` subcommand to visualize time series from a repository and a flask blueprint", "version": "0.13.2", "yanked": false, "yanked_reason": null }, "last_serial": 12621442, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "adbde57ba2df285b1f2b8bb906d14050", "sha256": "82fda124ee93545f63018a2e9ae2db6ee49078c34f8633b2a234c1b6cd589126" }, "downloads": -1, "filename": "tsview-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "adbde57ba2df285b1f2b8bb906d14050", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8937, "upload_time": "2017-11-09T14:35:59", "upload_time_iso_8601": "2017-11-09T14:35:59.401794Z", "url": "https://files.pythonhosted.org/packages/f0/30/5a24cdc304398187151cf8541cf2fb31007e9316540f0753605c78d9cc80/tsview-0.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.10.0": [ { "comment_text": "", "digests": { "md5": "9c2ff31140faacabf430711eb84143d8", "sha256": "254f5da5c00c5a3417557d3ff1c34ccaf3061426456bc06133e283d58c0511a9" }, "downloads": -1, "filename": "tsview-0.10.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9c2ff31140faacabf430711eb84143d8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 231328, "upload_time": "2020-02-04T14:12:19", "upload_time_iso_8601": "2020-02-04T14:12:19.832370Z", "url": "https://files.pythonhosted.org/packages/f8/9b/bbdd2e38c542176765cb96290840ca7fb8e316e0a7d6aa90831e1678a7bc/tsview-0.10.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "323744fffea2503ff7c613311c1768dc", "sha256": "c0bfc63802eed2151a29404a09e146323ab6512d704d141be9f953607ed00608" }, "downloads": -1, "filename": "tsview-0.11.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "323744fffea2503ff7c613311c1768dc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14621445, "upload_time": "2020-07-03T13:21:36", "upload_time_iso_8601": "2020-07-03T13:21:36.614024Z", "url": "https://files.pythonhosted.org/packages/0c/43/07f0c50952643ea3869f20f8e9f896a4bee3be29ddd29ddfb16a9393b8d4/tsview-0.11.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "8b7c3eb39fd27a3e53f6a12f512af729", "sha256": "1fa46e0611491374acd93123909a2bb2b4044ec46cb0b9d8fce9fd24a6513efa" }, "downloads": -1, "filename": "tsview-0.11.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8b7c3eb39fd27a3e53f6a12f512af729", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14621457, "upload_time": "2020-07-30T15:06:04", "upload_time_iso_8601": "2020-07-30T15:06:04.558943Z", "url": "https://files.pythonhosted.org/packages/bf/d5/6561d600c8c51b993bea8b11982bab52f6411e32dfe1dd4d5d3dbfa53d88/tsview-0.11.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.11.2": [ { "comment_text": "", "digests": { "md5": "3802cb85f22d10c9605c34a2667e9b88", "sha256": "c2be715e407214a86c2df924ba773c68331f3d41d02f9ef31880a0c575dbee91" }, "downloads": -1, "filename": "tsview-0.11.2-py3-none-any.whl", "has_sig": false, "md5_digest": "3802cb85f22d10c9605c34a2667e9b88", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14621894, "upload_time": "2020-12-11T16:14:46", "upload_time_iso_8601": "2020-12-11T16:14:46.629866Z", "url": "https://files.pythonhosted.org/packages/ad/9a/62199ab73010e265f6dd535e455686c6df73b5e813eb8efc38327c436b34/tsview-0.11.2-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "26c147834a16ba64a5136f699b6ab371", "sha256": "ee646dc929a57a3e69fb616de023277ef0393cfef3d6ac9c2a58cc7253a83c24" }, "downloads": -1, "filename": "tsview-0.12.0-py3-none-any.whl", "has_sig": false, "md5_digest": "26c147834a16ba64a5136f699b6ab371", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14621892, "upload_time": "2021-09-21T16:30:20", "upload_time_iso_8601": "2021-09-21T16:30:20.525763Z", "url": "https://files.pythonhosted.org/packages/ed/9c/2baea1b864f0f52a5aca7dacc5c41f885d965d29bb4670c567225518f308/tsview-0.12.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.13.0": [ { "comment_text": "", "digests": { "md5": "9e85481b526e198df8f722b53a69d040", "sha256": "88aa71ed1d0e23ac48ac5cd8de4f6e5844306824e154949a3ec398aad2ac55cc" }, "downloads": -1, "filename": "tsview-0.13.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9e85481b526e198df8f722b53a69d040", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 167250, "upload_time": "2022-01-13T14:47:04", "upload_time_iso_8601": "2022-01-13T14:47:04.434565Z", "url": "https://files.pythonhosted.org/packages/14/f7/a084b5f03aa19d66ff103c4127bb733475341c686ee3c23e77ff90264509/tsview-0.13.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.13.1": [ { "comment_text": "", "digests": { "md5": "bdf1f9f423551d467a670247e264057a", "sha256": "44b7a3c6a3418463eed40277421232cf7eee120db3018a6553f63d4d6171edb4" }, "downloads": -1, "filename": "tsview-0.13.1-py3-none-any.whl", "has_sig": false, "md5_digest": "bdf1f9f423551d467a670247e264057a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 326432, "upload_time": "2022-01-19T16:04:44", "upload_time_iso_8601": "2022-01-19T16:04:44.569410Z", "url": "https://files.pythonhosted.org/packages/6d/74/a50fdb46223a2e108f2a53f98c46051659ac5632fb358f30d3740779709e/tsview-0.13.1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.13.2": [ { "comment_text": "", "digests": { "md5": "78f8bf5ce423165014a201ece6eca222", "sha256": "93456fca4a59143197c7230a4b7415fb89189d9ecc50a62ca6007b998cb7b677" }, "downloads": -1, "filename": "tsview-0.13.2-py3-none-any.whl", "has_sig": false, "md5_digest": "78f8bf5ce423165014a201ece6eca222", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 431973, "upload_time": "2022-01-19T17:39:38", "upload_time_iso_8601": "2022-01-19T17:39:38.411275Z", "url": "https://files.pythonhosted.org/packages/6c/85/4cfeab0564c4387516a7d26cd8a47ea92fd0a484c3391b54014336423c55/tsview-0.13.2-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "9e3a72b560badc862f969d58f20afd7c", "sha256": "283cf8f9980ee60b8f7c33ad99debcbb52f3488c562b1d8a2a16cdd2bf48e676" }, "downloads": -1, "filename": "tsview-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9e3a72b560badc862f969d58f20afd7c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11922, "upload_time": "2018-04-23T10:38:16", "upload_time_iso_8601": "2018-04-23T10:38:16.283098Z", "url": "https://files.pythonhosted.org/packages/e2/e8/0470c19c2fb9fb31884f743149ff1b2cfe68b3af058ad52379f2b3bd9db9/tsview-0.2.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "7a5791df9940bfee2248200618c5d8ef", "sha256": "67670e74d06c6584321cff5a88d9aafff7f251ae4f28100414cca76820932a59" }, "downloads": -1, "filename": "tsview-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7a5791df9940bfee2248200618c5d8ef", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11888, "upload_time": "2018-05-02T12:50:10", "upload_time_iso_8601": "2018-05-02T12:50:10.499713Z", "url": "https://files.pythonhosted.org/packages/8b/68/3eebc8a07e7ced53e86050f89f264ec9b24ff919161c3ea25abe93d18039/tsview-0.2.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "96eb82194538efb80d1f7aa7b5e23de5", "sha256": "a54be3c96a59a1246eb3ca3466df39047582ce01116ac4f8905e1a3a7fcdbb08" }, "downloads": -1, "filename": "tsview-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "96eb82194538efb80d1f7aa7b5e23de5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 105927, "upload_time": "2019-07-16T14:29:33", "upload_time_iso_8601": "2019-07-16T14:29:33.183709Z", "url": "https://files.pythonhosted.org/packages/71/95/d0dbb8bff81e4e83ab3fe90723be46b092bb5ef61c24465cb7fb44714c3e/tsview-0.6.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "d8d94eadcd4b9575695bb69f039f24a1", "sha256": "8e14a2e3596d91f8dd07ac1383b366f944f223d9ad2777f62cce93b1b5440b66" }, "downloads": -1, "filename": "tsview-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d8d94eadcd4b9575695bb69f039f24a1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 155314, "upload_time": "2019-08-07T13:46:51", "upload_time_iso_8601": "2019-08-07T13:46:51.890184Z", "url": "https://files.pythonhosted.org/packages/79/7f/af74f601a5fec257eb44809b93bd758c626bfbae4fe1c7e73d53ad459404/tsview-0.7.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "f4169b52906e5c4c92593fbb0ea88eec", "sha256": "9abf50381ca063e3368710941672e8fd8819e8c38d002dafb3415cf5437ffd06" }, "downloads": -1, "filename": "tsview-0.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f4169b52906e5c4c92593fbb0ea88eec", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 223731, "upload_time": "2019-10-28T16:03:52", "upload_time_iso_8601": "2019-10-28T16:03:52.987662Z", "url": "https://files.pythonhosted.org/packages/ee/ab/eedb0b8a6c02f5da64b0baaa3ea2bed3b9482599d48043190e7e5df70db4/tsview-0.9.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "78f8bf5ce423165014a201ece6eca222", "sha256": "93456fca4a59143197c7230a4b7415fb89189d9ecc50a62ca6007b998cb7b677" }, "downloads": -1, "filename": "tsview-0.13.2-py3-none-any.whl", "has_sig": false, "md5_digest": "78f8bf5ce423165014a201ece6eca222", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 431973, "upload_time": "2022-01-19T17:39:38", "upload_time_iso_8601": "2022-01-19T17:39:38.411275Z", "url": "https://files.pythonhosted.org/packages/6c/85/4cfeab0564c4387516a7d26cd8a47ea92fd0a484c3391b54014336423c55/tsview-0.13.2-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }