{ "info": { "author": "Fabian Keller", "author_email": "pypi.20.fkeller@spamgourmet.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Information Technology", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Topic :: Scientific/Engineering :: Visualization" ], "description": "# Tabloo [![Build Status](https://travis-ci.org/bluenote10/tabloo.svg?branch=master)](https://travis-ci.org/bluenote10/tabloo) [![license](https://img.shields.io/github/license/mashape/apistatus.svg)](LICENSE)\n\nMinimalistic dashboard app for visualizing tabular data -- WIP.\n\n![demo](/../examples/examples/basic_demo.gif)\n\n\n## Installation\n\n```sh\npip install tabloo\n```\n\n\n## Usage\n\n### Embedded mode\n\nRun tabloo from within Python on an instance of a Pandas DataFrame:\n\n```python\n# given a pandas dataframe `df`\nimport tabloo\ntabloo.show(df)\n```\n\n\n### CLI mode\n\nRun tabloo from the command line on a CSV file:\n\n```sh\ntabloo_cli my.csv\n```\n\n### Bring our own backend\n\nTabloo decouples the visualization frontend from the data backend.\nYou could drive the frontend by arbitrary data backends, i.e.,\ninstead of running from DataFrames, you may implement a backend accessing other data sources like databases.\nThis implies that backends can be implemented in any other language.\nCurrently the backend API is still under development and may change.\nFor now, the [flask backend](src_backend_python/tabloo/server.py) can serve as a reference implementation.\n\n\n## Usage notes\n\nCurrently the \"Filter\" input element accepts `DataFrame.query()` expressions.\nIt handles expressions like:\n\n```\n# filter by specific values\nSomeColumn == \"some value\"\n\n# standard inequality operations are supported\nSomeNumberColumn > 0\n\n# it's possible to use advanced string conditions via `.str`\nSomeStringColumn.str.len() < 10\n\n# Combining conditions is possible with & | and or\nColumnA == 42 & SomeStringColumn.str.contains(\"substring\")\n```\n\nRefer to documentation of [query()](https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#indexing-query) for more examples.\n\nNote: Eventually the syntax may change into a Pandas agnostic syntax to simplify implementations in non-Pandas backends.\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/bluenote10/tabloo", "keywords": "table,dataframe,visualization,plots,dashboard", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "tabloo", "package_url": "https://pypi.org/project/tabloo/", "platform": "", "project_url": "https://pypi.org/project/tabloo/", "project_urls": { "Homepage": "https://github.com/bluenote10/tabloo" }, "release_url": "https://pypi.org/project/tabloo/0.0.12/", "requires_dist": [ "flask", "flask-cors", "pandas" ], "requires_python": "", "summary": "Minimalistic dashboard app for visualizing tabular data", "version": "0.0.12" }, "last_serial": 5832035, "releases": { "0.0.10": [ { "comment_text": "", "digests": { "md5": "38ffc159285853108ec3fcd8734809e6", "sha256": "61f039bc7d05ef137bdbde28bf6972d7c31e9728b884bef848cc55b6501cd4a2" }, "downloads": -1, "filename": "tabloo-0.0.10-py2-none-any.whl", "has_sig": false, "md5_digest": "38ffc159285853108ec3fcd8734809e6", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 2258785, "upload_time": "2019-08-27T20:38:08", "url": "https://files.pythonhosted.org/packages/7b/57/f89eeff3c7e9af2b21c29fdcef83095a9965148e81c6e10ac77718669efc/tabloo-0.0.10-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "72fa8149c894fecc30cf5793bdabef8c", "sha256": "59685b55db7747a61d1e3b821f4a3bf289eb1c18b0091d2401bfe203e75431bc" }, "downloads": -1, "filename": "tabloo-0.0.10.tar.gz", "has_sig": false, "md5_digest": "72fa8149c894fecc30cf5793bdabef8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2241153, "upload_time": "2019-08-27T20:38:18", "url": "https://files.pythonhosted.org/packages/f5/5a/a65d0d45ae55b9ceb318c312e093970f6d77b8ece78a189c7607fd0a4b6f/tabloo-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "5ed868407fa9313d5be12a0e1d21544c", "sha256": "551d1b157c30733a4fad29e24e381c7c55112a912deee76fbbb591d60abaf3b8" }, "downloads": -1, "filename": "tabloo-0.0.11-py2-none-any.whl", "has_sig": false, "md5_digest": "5ed868407fa9313d5be12a0e1d21544c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 2329944, "upload_time": "2019-09-11T13:57:33", "url": "https://files.pythonhosted.org/packages/56/65/3da845c0df013b5bfaa938be0083f704cc84d4a7348bc8586762078f409a/tabloo-0.0.11-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a6b55104836422df3e73fa2ada1f70a4", "sha256": "527cdf9e020149adf4be2ce133f224d4fdf75bf5ad72aff0e9131251e464dc4c" }, "downloads": -1, "filename": "tabloo-0.0.11.tar.gz", "has_sig": false, "md5_digest": "a6b55104836422df3e73fa2ada1f70a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2308508, "upload_time": "2019-09-11T13:57:43", "url": "https://files.pythonhosted.org/packages/96/e1/f1345b7e237c6244089eb24f1117a6e3f632fa0d5542b5afb6b1a7c11f03/tabloo-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "88f584deb5bd8b4ed517a935d6ba7151", "sha256": "5fdfc431795775ffc8612bfdf12962e2c182da41bf85077642fb27a896fea27e" }, "downloads": -1, "filename": "tabloo-0.0.12-py2-none-any.whl", "has_sig": false, "md5_digest": "88f584deb5bd8b4ed517a935d6ba7151", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 2330030, "upload_time": "2019-09-15T14:01:14", "url": "https://files.pythonhosted.org/packages/aa/35/dee5911805d81f80cdf3bda9c9f434c05e3ca3b4f4d567627f8e968eb3f4/tabloo-0.0.12-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bb07dc456a0b4caaadb658d9903e3e97", "sha256": "32cf1d7a98c766561cda732ef2cd044a1dc251768474c3a62f0fcbee59383183" }, "downloads": -1, "filename": "tabloo-0.0.12.tar.gz", "has_sig": false, "md5_digest": "bb07dc456a0b4caaadb658d9903e3e97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2308567, "upload_time": "2019-09-15T14:01:25", "url": "https://files.pythonhosted.org/packages/3f/f7/ccf0548052f4af79f68c7eb8b7ef392d9e87d33ee98c0f93fb9555657ba4/tabloo-0.0.12.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "57ca616fef33820c3d39bc841f938ffa", "sha256": "c2bf1d79bc4228990cee1d12984af7e39af7d8c116f1803793220e5df335e51b" }, "downloads": -1, "filename": "tabloo-0.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "57ca616fef33820c3d39bc841f938ffa", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3500009, "upload_time": "2019-07-14T08:57:22", "url": "https://files.pythonhosted.org/packages/55/ed/feeed05a2d483cdfcb9499b9d2b35fd4495f36a67c69ec748bb78d58ee3e/tabloo-0.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c0703ab32734f4161b74d1e2e2034020", "sha256": "7d384f00279c4587545aa348872f5ed3712cb7bf6906417a44d3b15c9ba05576" }, "downloads": -1, "filename": "tabloo-0.0.2.tar.gz", "has_sig": false, "md5_digest": "c0703ab32734f4161b74d1e2e2034020", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3483695, "upload_time": "2019-07-14T08:57:37", "url": "https://files.pythonhosted.org/packages/e4/81/a5c2c5fad5bfeff7504b49c087912bd442e5e2d67bcff16aaa0063babcaa/tabloo-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "990367347b4084d2611f1e26402a51c3", "sha256": "a52957ccc3056cb20ad02c693c19c38c82936451e20c25b877ed0895b5a2fa19" }, "downloads": -1, "filename": "tabloo-0.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "990367347b4084d2611f1e26402a51c3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3500687, "upload_time": "2019-07-14T10:26:40", "url": "https://files.pythonhosted.org/packages/63/72/31a5b4aa3a4a6380667c8e72b5893344e4489665687f1c6581bc356ab38f/tabloo-0.0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d98e7db2f64741f98d9b2195416cf13", "sha256": "88f9b6f91861ff761443a088e1d8d76c4ea354a8ef7895dbc77989b95cc140ab" }, "downloads": -1, "filename": "tabloo-0.0.3.tar.gz", "has_sig": false, "md5_digest": "9d98e7db2f64741f98d9b2195416cf13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2380881, "upload_time": "2019-07-14T10:26:50", "url": "https://files.pythonhosted.org/packages/48/a1/f71bbfc5bd20ee4b4cd7b90995cdd0c73e0b59ac2d1ff644695538cbece4/tabloo-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "becaa619ef5534078550254329e9ca14", "sha256": "8568fef63d2eb80422a697b6c4d53482d0847beee9f5a169b18d7c9972e2fd22" }, "downloads": -1, "filename": "tabloo-0.0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "becaa619ef5534078550254329e9ca14", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 1650523, "upload_time": "2019-07-15T20:05:36", "url": "https://files.pythonhosted.org/packages/43/c1/00c5dbb1f259a1d112787cfcd22f61249c38ef1b567c1dbc55abbe682f9b/tabloo-0.0.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "071e597f0efd1a1beb4533715dfb3968", "sha256": "5facb03ae288318172317f5c57c3604edbfffcf6c36ec3ff8be17ca6f91f9852" }, "downloads": -1, "filename": "tabloo-0.0.4.tar.gz", "has_sig": false, "md5_digest": "071e597f0efd1a1beb4533715dfb3968", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1637554, "upload_time": "2019-07-15T20:05:43", "url": "https://files.pythonhosted.org/packages/be/5f/629c5a8ecd05ce22b80ec8a49cbb896834466f265f815b625b2c5df4729c/tabloo-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "509ac4ddc1e8f4e25215b1c97f93f936", "sha256": "85971b0ca68a3fd473148f6e8ac38af7e66ceb01b432de61c7b2df848393dd7f" }, "downloads": -1, "filename": "tabloo-0.0.5-py2-none-any.whl", "has_sig": false, "md5_digest": "509ac4ddc1e8f4e25215b1c97f93f936", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3221248, "upload_time": "2019-07-17T16:13:39", "url": "https://files.pythonhosted.org/packages/29/91/5ea9ca11f35e26139d25018219c9746a74fae52435285d8142c46a927550/tabloo-0.0.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c6cb74db2f606e698e6dcd518fd78763", "sha256": "756891169475ba39db2ed9446482c4223640d7409c7b06eca2b0e597875ecdce" }, "downloads": -1, "filename": "tabloo-0.0.5.tar.gz", "has_sig": false, "md5_digest": "c6cb74db2f606e698e6dcd518fd78763", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3195027, "upload_time": "2019-07-17T16:13:52", "url": "https://files.pythonhosted.org/packages/bb/75/9c7008af9a7e3f006872d8ee3c3421c1fe0caff2f196b746f5b88924775e/tabloo-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "0066e80a1d7956d95d715f1948ebfa56", "sha256": "3951dc82a7c902e621cd4b3ff146bf74bb234e8ca4052ff78779d5623ba3d05e" }, "downloads": -1, "filename": "tabloo-0.0.6-py2-none-any.whl", "has_sig": false, "md5_digest": "0066e80a1d7956d95d715f1948ebfa56", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3456885, "upload_time": "2019-08-15T21:09:35", "url": "https://files.pythonhosted.org/packages/db/33/b083547b57e72b740249c87ca7fab73ca5cb20d7ca655b296a6a1abdb957/tabloo-0.0.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "436c3fd850bc024f984e4a8ccb0b06a0", "sha256": "9f752dec29e57ca0d7e1fc4d5d0aaf06fbdfb1e1c8554118aaa5ecb1c0095d8d" }, "downloads": -1, "filename": "tabloo-0.0.6.tar.gz", "has_sig": false, "md5_digest": "436c3fd850bc024f984e4a8ccb0b06a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3426874, "upload_time": "2019-08-15T21:09:49", "url": "https://files.pythonhosted.org/packages/9c/7d/2f5622c083d633c59557652e94c772b793c5ff0e70f92c69f486bcdeb883/tabloo-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "27d28018dd0328d62c265d71a60c0ed4", "sha256": "e6ebcb04641ffd6e54f5b6101606a6ac3d014ebd3494df902c1e87584c195b79" }, "downloads": -1, "filename": "tabloo-0.0.7-py2-none-any.whl", "has_sig": false, "md5_digest": "27d28018dd0328d62c265d71a60c0ed4", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3461116, "upload_time": "2019-08-18T22:13:06", "url": "https://files.pythonhosted.org/packages/62/4a/3119d9c54b0d6f303e944dfd2819d23df1c690f87532c67a942f848ec0fd/tabloo-0.0.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0ce3a9c52f52c11fe202c7a284cfcd1c", "sha256": "3c50ffd7c1972968014eeda2458f8e82aede9824c30195fe4fa7b213fa8f4792" }, "downloads": -1, "filename": "tabloo-0.0.7.tar.gz", "has_sig": false, "md5_digest": "0ce3a9c52f52c11fe202c7a284cfcd1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3430845, "upload_time": "2019-08-18T22:13:20", "url": "https://files.pythonhosted.org/packages/b1/9d/cbcc5403eee6296787d62a526d0fc3377f9ddb27a43dab2114d8979408f7/tabloo-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "a62ef707edb3e92969f183040ba7bdd5", "sha256": "b3687bebb71498d840e4a14911aae0b4ac752085b3987774e75d8fb1a7b7360f" }, "downloads": -1, "filename": "tabloo-0.0.8-py2-none-any.whl", "has_sig": false, "md5_digest": "a62ef707edb3e92969f183040ba7bdd5", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3461324, "upload_time": "2019-08-19T20:24:53", "url": "https://files.pythonhosted.org/packages/0e/32/3f51a010e32322555594e53d3fc9f07014ea2dfbdf0e0d2e60308add399a/tabloo-0.0.8-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9b6fd434945c5b3eb1b4e2e2a3f4d6eb", "sha256": "539518f1390426b632b6085658bbb923e9f96bc022675cb1135ed8577b725790" }, "downloads": -1, "filename": "tabloo-0.0.8.tar.gz", "has_sig": false, "md5_digest": "9b6fd434945c5b3eb1b4e2e2a3f4d6eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3431032, "upload_time": "2019-08-19T20:25:07", "url": "https://files.pythonhosted.org/packages/17/8f/5df5e6af1b155d6b123417e4110cec53a967197e8128d1969a8bf9b3f23c/tabloo-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "0049de5b9b676e6fa1df737a5f3342c1", "sha256": "b17e5ae15cf3d8947bf0a5fd693de6271ce5bf25c88a9ee807130fb3ddf6c2df" }, "downloads": -1, "filename": "tabloo-0.0.9-py2-none-any.whl", "has_sig": false, "md5_digest": "0049de5b9b676e6fa1df737a5f3342c1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3461760, "upload_time": "2019-08-20T21:33:35", "url": "https://files.pythonhosted.org/packages/01/a5/031cfbddbe4b1a92fe11b336aa13356a503cbbef2c8c51e54d0b0bcdb21a/tabloo-0.0.9-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "295f261e95c24cd9d83600f78b0d72d8", "sha256": "e141c1d9089f4f8ad747f684dd1b18d8c5d7d1161d1263ef0837cf5926caaa31" }, "downloads": -1, "filename": "tabloo-0.0.9.tar.gz", "has_sig": false, "md5_digest": "295f261e95c24cd9d83600f78b0d72d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3431447, "upload_time": "2019-08-20T21:33:49", "url": "https://files.pythonhosted.org/packages/ca/58/cedd5e51a77e7b01dabbb8095ec68f642524cb4a6b354efe2332e1f9f679/tabloo-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "88f584deb5bd8b4ed517a935d6ba7151", "sha256": "5fdfc431795775ffc8612bfdf12962e2c182da41bf85077642fb27a896fea27e" }, "downloads": -1, "filename": "tabloo-0.0.12-py2-none-any.whl", "has_sig": false, "md5_digest": "88f584deb5bd8b4ed517a935d6ba7151", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 2330030, "upload_time": "2019-09-15T14:01:14", "url": "https://files.pythonhosted.org/packages/aa/35/dee5911805d81f80cdf3bda9c9f434c05e3ca3b4f4d567627f8e968eb3f4/tabloo-0.0.12-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bb07dc456a0b4caaadb658d9903e3e97", "sha256": "32cf1d7a98c766561cda732ef2cd044a1dc251768474c3a62f0fcbee59383183" }, "downloads": -1, "filename": "tabloo-0.0.12.tar.gz", "has_sig": false, "md5_digest": "bb07dc456a0b4caaadb658d9903e3e97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2308567, "upload_time": "2019-09-15T14:01:25", "url": "https://files.pythonhosted.org/packages/3f/f7/ccf0548052f4af79f68c7eb8b7ef392d9e87d33ee98c0f93fb9555657ba4/tabloo-0.0.12.tar.gz" } ] }