{ "info": { "author": "Jonathan Diamond", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Topic :: Software Development" ], "description": "# dash-multipage\nA framework to simplify some of the challenges in setting up multipage dash pages\n\nThis can be used as is to reduce the boilerplate for a multipage app, or used as a template.\n\nThe basic structure is to create an instance of dash_multipage.MultiPageDashController.\n\nThis adds the layout and callbacks to the dash app passed in as an argument. It provides the\nnav buttons on top, and handles selecting the page based on the URL.\n\nIt expects that the app will load Bootstrap CSS for pretty navigation tabs.\n\nEach page is an implementation of dash_multipage.ControllerBase. The implementation gives the\nlink information, layout and callbacks.\n\nTo handle loading a page with specific selections, the from dash_multipage.URLArgs provides\na way to generate links with the current input, dropdown, etc. selection preserved. This is\nnot required, and you can generate a multipage app without this functionality.\n\nAs a minor note, there is also a set of classes that override dash's Input, Output, and State.\nThese are merely a convenience wrapper to allow them to be initialized directly from the\ncomponents.\n\n# Example\nAn example app is found in example/\n\nTo run with flask:\nFLASK_DEBUG=1 FLASK_APP=example/multipage_app.py:SERVER flask run\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/axlan/dash-multipage", "keywords": "", "license": "MIT", "maintainer": "Jonathan Diamond", "maintainer_email": "", "name": "dash-multipage", "package_url": "https://pypi.org/project/dash-multipage/", "platform": "", "project_url": "https://pypi.org/project/dash-multipage/", "project_urls": { "Code": "https://github.com/axlan/dash-multipage", "Documentation": "https://github.com/axlan/dash-multipage", "Homepage": "https://github.com/axlan/dash-multipage", "Issue tracker": "https://github.com/axlan/dash-multipage/issues" }, "release_url": "https://pypi.org/project/dash-multipage/1.0.1/", "requires_dist": [ "dash", "dash-html-components", "dash-core-components" ], "requires_python": "", "summary": "A framework to simplify some of the challenges in setting up multipage dash pages.", "version": "1.0.1" }, "last_serial": 5179717, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "02404235e9be5e4eda33e5cd95f70d39", "sha256": "0de7142a602bfd8e71c3da410ff29af68785df2ab01d4a131695fe86343ce159" }, "downloads": -1, "filename": "dash_multipage-1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "02404235e9be5e4eda33e5cd95f70d39", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9598, "upload_time": "2019-02-28T22:47:09", "url": "https://files.pythonhosted.org/packages/7f/6b/d2de3270cd9bae1dba1e087f52a47095c49c97bced3a7ba4e93d6063cda0/dash_multipage-1.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9c02523a2ad994111c775705d267b71f", "sha256": "583fe08972ab729416003c748052409c4fd2228a1b7c91e0f07d6b92977e1eca" }, "downloads": -1, "filename": "dash_multipage-1.0.0.tar.gz", "has_sig": false, "md5_digest": "9c02523a2ad994111c775705d267b71f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6202, "upload_time": "2019-02-28T22:47:12", "url": "https://files.pythonhosted.org/packages/57/b1/eb797b7379387d9bad1ebc268e2532be52aa319599f44b2d1969bcbfaeeb/dash_multipage-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "5f47243edacc2f63a6ec23b2b531ca09", "sha256": "e37bc8c250c6e7c58107b11e947a0a03d9f696099fa555e9e1ea5d553cc5b466" }, "downloads": -1, "filename": "dash_multipage-1.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "5f47243edacc2f63a6ec23b2b531ca09", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9588, "upload_time": "2019-04-24T00:08:47", "url": "https://files.pythonhosted.org/packages/3a/05/3bd93156ab5abf05ed177785bc9a8922bfcebc62e0bf3c34e5dd10d233ac/dash_multipage-1.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4280cfc8f33b0d8e08f25205bc324312", "sha256": "6afe301d534e41a8a26bdd4b1826b435f94fdd2e553db3a6ef0aea91f721b47c" }, "downloads": -1, "filename": "dash_multipage-1.0.1.tar.gz", "has_sig": false, "md5_digest": "4280cfc8f33b0d8e08f25205bc324312", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6197, "upload_time": "2019-04-24T00:08:49", "url": "https://files.pythonhosted.org/packages/7c/b0/285bca07f1587954108bf834750b52368a64e13a7acebd1b582bec837c62/dash_multipage-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5f47243edacc2f63a6ec23b2b531ca09", "sha256": "e37bc8c250c6e7c58107b11e947a0a03d9f696099fa555e9e1ea5d553cc5b466" }, "downloads": -1, "filename": "dash_multipage-1.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "5f47243edacc2f63a6ec23b2b531ca09", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9588, "upload_time": "2019-04-24T00:08:47", "url": "https://files.pythonhosted.org/packages/3a/05/3bd93156ab5abf05ed177785bc9a8922bfcebc62e0bf3c34e5dd10d233ac/dash_multipage-1.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4280cfc8f33b0d8e08f25205bc324312", "sha256": "6afe301d534e41a8a26bdd4b1826b435f94fdd2e553db3a6ef0aea91f721b47c" }, "downloads": -1, "filename": "dash_multipage-1.0.1.tar.gz", "has_sig": false, "md5_digest": "4280cfc8f33b0d8e08f25205bc324312", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6197, "upload_time": "2019-04-24T00:08:49", "url": "https://files.pythonhosted.org/packages/7c/b0/285bca07f1587954108bf834750b52368a64e13a7acebd1b582bec837c62/dash_multipage-1.0.1.tar.gz" } ] }