{ "info": { "author": "Lucas Hild", "author_email": "contact@lucas-hild.de", "bugtrack_url": null, "classifiers": [], "description": "# boardify\n\nA web-based dashboard to analyzing your data with Python\n\n![](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)\n[![PyPI](https://img.shields.io/pypi/v/boardify.svg?style=flat-square&colorB=dfb317)](https://pypi.org/project/boardify/)\n[![Requirements Status](https://requires.io/github/Lanseuo/boardify/requirements.svg?branch=master)](https://requires.io/github/Lanseuo/boardify/requirements/?branch=master)\n\n![Screenshot](https://raw.githubusercontent.com/Lanseuo/boardify/master/screenshot.png)\n\n## Installation\n\n```bash\npip3 install boardify\n```\n\n## Usage\n\n```python\nfrom boardify import BaseDashboard, BaseBlock, BarChart\n\n\n# Class for the dashboard\nclass FruitDashboard(BaseDashboard):\n def config(self):\n self.name = \"Fruit Company\"\n\n # Add Blocks to the dashboard\n self.add_block(Products)\n self.add_block(NicestFruit)\n\n\n# Block contains HTML Code\nclass Products(BaseBlock):\n def config(self):\n self.name = \"Products\"\n self.description = \"A list of our products\"\n\n def generate(self):\n return \"\"\"\"\"\"\n\n\n# Block renders a bar chart\nclass NicestFruit(BarChart):\n def config(self):\n self.name = \"Nicest Fruit\"\n self.description = (\"A survey of 145 people asked them \"\n \"\\\"Which is the nicest fruit?\\\"\")\n\n def data(self):\n return {\n \"datasets\": {\n \"Survey One\": [35, 20, 45, 10, 30, 5],\n \"Survey Two\": [30, 25, 60, 5, 35, 0],\n },\n \"labels\": [\"Apple\",\n \"Orange\",\n \"Banana\",\n \"Kiwifruit\",\n \"Blueberry\",\n \"Grapes\"],\n \"background_color\": [\"rgb(128, 18, 2)\",\n \"rgb(244, 132, 0)\",\n \"rgb(246, 221, 0)\",\n \"rgba(83, 65, 25, 0.97)\",\n \"rgb(35, 123, 214)\",\n \"rgb(99, 74, 161)\"]\n }\n\n\n# Run the server\ndashboard = FruitDashboard()\ndashboard.run()\n```\n\nOpen the dashboard at [http://localhost:7000](http://localhost:7000)\n\n## Made with\n\n- [Flask](http://flask.pocoo.org) - web framework\n- [Chart.js](http://www.chartjs.org/) - charts made with JavaScript\n\n## Meta\n\nLucas Hild - [https://lucas-hild.de](https://lucas.hild.de) \nThis project is licensed under the MIT License - see the LICENSE file for details", "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/Lanseuo/boardify", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "boardify", "package_url": "https://pypi.org/project/boardify/", "platform": "", "project_url": "https://pypi.org/project/boardify/", "project_urls": { "Homepage": "https://github.com/Lanseuo/boardify" }, "release_url": "https://pypi.org/project/boardify/0.5.2/", "requires_dist": null, "requires_python": "", "summary": "A web-based dashboard to analyzing your data with Python", "version": "0.5.2" }, "last_serial": 3992905, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "de5ed26e7d01274650faf1696025a65c", "sha256": "55ed94ccc2d8d549f98476ed658fc0fddfb30673f5bb4ce7b59b93036b8d2d51" }, "downloads": -1, "filename": "boardify-0.1.0.tar.gz", "has_sig": false, "md5_digest": "de5ed26e7d01274650faf1696025a65c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2599, "upload_time": "2017-12-10T21:21:03", "url": "https://files.pythonhosted.org/packages/42/2f/76e2536389c7155f5c06dea78ef93c02b478a62dd9fe5a73786e1dd87e21/boardify-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "652ec6e8f3dea11ef91861cb27640f92", "sha256": "b02077befad9411fe073a2be47baafe8f44a651b798beb9186fc0cd6122d177f" }, "downloads": -1, "filename": "boardify-0.2.0.tar.gz", "has_sig": false, "md5_digest": "652ec6e8f3dea11ef91861cb27640f92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3106, "upload_time": "2017-12-16T07:49:09", "url": "https://files.pythonhosted.org/packages/47/c9/95c6485abce639aa389783303b8f7139211ee3623c606d788b18d71a7582/boardify-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "6f7d306d18ec4d32a155da21ff4920b5", "sha256": "ca7ccdedbbdd25ed677707eccc328db845a5276accbb2fdbc25e398dfa81a96c" }, "downloads": -1, "filename": "boardify-0.2.1.tar.gz", "has_sig": false, "md5_digest": "6f7d306d18ec4d32a155da21ff4920b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3520, "upload_time": "2018-03-30T18:45:25", "url": "https://files.pythonhosted.org/packages/5b/1d/9608ae64ecc9ac89ed93a2b4756012a395664f2a615d071ac25c7057397e/boardify-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "ca20852d380d6dbacad5b82938526774", "sha256": "c75ef65882467c89311a6a4e10bfdf94817e5a8ff19fa9d10bb99ed43f6a3dc8" }, "downloads": -1, "filename": "boardify-0.3.0.tar.gz", "has_sig": false, "md5_digest": "ca20852d380d6dbacad5b82938526774", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3681, "upload_time": "2018-03-30T19:37:04", "url": "https://files.pythonhosted.org/packages/5b/10/f58ffe63ec6d831981a61c1bf3d0c7ebe75fe5328a684e9770f4eda96983/boardify-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "fb5db06afe9974b49ef925fdc2d7d2c4", "sha256": "2d66894d5d0098d1d14ac9541626141a11305546ed24eb78128d5182c3329b53" }, "downloads": -1, "filename": "boardify-0.4.0.tar.gz", "has_sig": false, "md5_digest": "fb5db06afe9974b49ef925fdc2d7d2c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3682, "upload_time": "2018-03-30T20:04:29", "url": "https://files.pythonhosted.org/packages/15/c9/981b437f24becc6746f8d5bfbc988cb8ca2f432144e3926bd223d6bbc6e8/boardify-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "9739351c6fe0ceb173bd7a4549fb258e", "sha256": "77b6d9b85afa645b8cd8f405e291df2f2613f139bd57e34a4a0c4192c2c82550" }, "downloads": -1, "filename": "boardify-0.5.0.tar.gz", "has_sig": false, "md5_digest": "9739351c6fe0ceb173bd7a4549fb258e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3153, "upload_time": "2018-06-23T11:22:58", "url": "https://files.pythonhosted.org/packages/6b/8f/a532fe218849d59a48b3a0ebc6003f703e73a23120c10d5bdbe35058496f/boardify-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "ea946b5efacf903639fdde9e3d5aba07", "sha256": "8ecf299d192c75aca52a65be4de05f8ef4f6989b7b385b3344c7b6d33da588ab" }, "downloads": -1, "filename": "boardify-0.5.1.tar.gz", "has_sig": false, "md5_digest": "ea946b5efacf903639fdde9e3d5aba07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4197, "upload_time": "2018-06-23T11:39:26", "url": "https://files.pythonhosted.org/packages/10/a7/a38fe3e47977d783954c4819c4d0ffc2885d6f2c6a1f8873d847aa4b9a23/boardify-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "92ad456503770e76d35e7a7e01763b49", "sha256": "7ec72adcdee275d6a8428600b4ec361e521eab633570b8a552681019ea6fb871" }, "downloads": -1, "filename": "boardify-0.5.2.tar.gz", "has_sig": false, "md5_digest": "92ad456503770e76d35e7a7e01763b49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4201, "upload_time": "2018-06-23T12:55:29", "url": "https://files.pythonhosted.org/packages/e6/27/37c144a98059bc88aa59d76a19472c5c9c41bf11464ef763031ef227c631/boardify-0.5.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "92ad456503770e76d35e7a7e01763b49", "sha256": "7ec72adcdee275d6a8428600b4ec361e521eab633570b8a552681019ea6fb871" }, "downloads": -1, "filename": "boardify-0.5.2.tar.gz", "has_sig": false, "md5_digest": "92ad456503770e76d35e7a7e01763b49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4201, "upload_time": "2018-06-23T12:55:29", "url": "https://files.pythonhosted.org/packages/e6/27/37c144a98059bc88aa59d76a19472c5c9c41bf11464ef763031ef227c631/boardify-0.5.2.tar.gz" } ] }