{ "info": { "author": "Brad Liang", "author_email": "brad@bliang.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3" ], "description": "# dash-extendable-graph\n\n[![PyPI](https://img.shields.io/pypi/v/dash-extendable-graph.svg)](https://pypi.org/project/dash-extendable-graph/)\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/dash-extendable-graph.svg)\n[![PyPI - License](https://img.shields.io/pypi/l/dash-extendable-graph.svg)](./LICENSE)\n\ndash-extendable-graph is a Dash component library. This library contains a single component: `ExtendableGraph`. The component is a fork of the Graph() component of [dash-core-components](https://github.com/plotly/dash-core-components) (v 1.1.1). However, the `extendData` for this component has been modified to follow an api that matches the format of `figure['data']` (as opposed to the api defined `Graph.extendData` and `Plotly.extendTraces()`).\n\nNote: plotly.js is required. However, the library is NOT explicitly listed in `MANIFEST.in` or in `dash_extendable_graph\\__init__.py` as a way to reduce bundle size. Plotly.js is already distributed with the dash-core-components package, and most projects will import dcc as well as dash-extendable-graph.\n\n## Installation\n\nGet started with:\n1. Install Dash and dependencies: https://dash.plot.ly/installation\n```bash\n$ pip install -r requirements.txt\n```\n2. Install dash-extendable-graph\n```bash\n$ pip install dash-extendable-graph\n```\n3. Run `python usage.py`\n4. Visit http://localhost:8050 in your web browser\n\n## Usage\n\nGeneral examples may be found in `usage.py`\n\n### extendData properties\n\n1. `updateData` [list]: a list of dictionaries, each containing representing trace data (e.g `dict(x=[1], y=[1])`)\n2. `traceIndices` [list, optional]: identify the traces that should be extended. If the specified trace index does not exist, the corresponding trace shall be appended to the figure.\n3. `maxPoints` [number, optional]: define the maximum number of points to plot in the figure (per trace).\n\nBased on the [`Plotly.extendTraces()` api](https://github.com/plotly/plotly.js/blob/master/src/plot_api/plot_api.js#L979). However, the `updateData` key has been modified to better match the contents of `Plotly.plot()` (e.g. `Graph.figure`). Aside from following dash-familiar styling, this component allows the user to extend traces of different types in a single call (`Plotly.extendTraces()` takes a map of key:val and assumes all traces will share the same data keys).\n\n### Code\n\nExtend a trace once per second, limited to 100 maximum points.\n\n```python\nimport dash_extendable_graph as deg\nimport dash\nfrom dash.dependencies import Input, Output, State\nimport dash_html_components as html\nimport dash_core_components as dcc\nimport random\n\napp = dash.Dash(__name__)\n\napp.scripts.config.serve_locally = True\napp.css.config.serve_locally = True\n\napp.layout = html.Div([\n deg.ExtendableGraph(\n id='extendablegraph_example',\n figure=dict(\n data=[{'x': [0],\n 'y': [0],\n 'mode':'lines+markers'\n }],\n )\n ),\n dcc.Interval(\n id='interval_extendablegraph_update',\n interval=1000,\n n_intervals=0,\n max_intervals=-1),\n html.Div(id='output')\n])\n\n\n@app.callback(Output('extendablegraph_example', 'extendData'),\n [Input('interval_extendablegraph_update', 'n_intervals')],\n [State('extendablegraph_example', 'figure')])\ndef update_extendData(n_intervals, existing):\n x_new = existing['data'][0]['x'][-1] + 1\n y_new = random.random()\n return [dict(x=[x_new], y=[y_new])], [0], 100\n\n\nif __name__ == '__main__':\n app.run_server(debug=True)\n\n```\n\n## Contributing\n\nSee [CONTRIBUTING.md](./CONTRIBUTING.md)\n\n## Local Installation\n\n1. Dependencies\n```bash\n$ npm install\n$ virtualenv venv\n$ . venv/bin/activate\n$ pip install -r requirements.txt\n$ pip install -r tests/requirements.txt\n```\n2. Build\n```bash\n$ npm run build\n```\n3. Check out the component via component-playground\n```bash\n$ npm run start\n```\n The demo app is in `src/demo`\n4. Check out the sample Dash application using the component \n```bash\n$ python setup.py install\n$ python usage.py\n```\n\n## Tests\n\nIntegration tests for the component can be found in `tests/`\n\n`$pytest --headless tests`\n\n(note: the `--headless` param runs tests without the GUI)\n\n### Create a production build and publish:\n\n```bash\n$ npm run build\n$ rm -rf dist\n$ python setup.py sdist bdist_wheel\n$ twine upload dist/*\n$ npm publish\n```\n\nTest your tarball by copying it into a new environment and installing it locally:\n```bash\n$ pip install dash_extendable_graph-X.X.X.tar.gz\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://github.com/bcliang/dash-extendable-graph", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "dash-extendable-graph", "package_url": "https://pypi.org/project/dash-extendable-graph/", "platform": "", "project_url": "https://pypi.org/project/dash-extendable-graph/", "project_urls": { "Homepage": "https://github.com/bcliang/dash-extendable-graph" }, "release_url": "https://pypi.org/project/dash-extendable-graph/1.0.4/", "requires_dist": null, "requires_python": "", "summary": "plotly-dash custom component. Adds Plotly.extendTraces() support to dash_core_components.Graph()", "version": "1.0.4" }, "last_serial": 5991172, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "92934ef668df2bff6f07783027ea7169", "sha256": "2d3bfd25e15a1615db6bf84769496012c9288cec2c3117a79c1de5510a1409e2" }, "downloads": -1, "filename": "dash_extendable_graph-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "92934ef668df2bff6f07783027ea7169", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 330489, "upload_time": "2019-01-25T22:45:06", "url": "https://files.pythonhosted.org/packages/b1/57/b19ef06ceaece7c688e71829898352ed210791b9dd2d76cef60f0d4e8d33/dash_extendable_graph-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8f64cd2cd1070160624b2c981099d602", "sha256": "02c5c4b0169203f703394c3a1021d441e44b5c94b8cd7263cce39dfd67addc98" }, "downloads": -1, "filename": "dash_extendable_graph-0.0.1.tar.gz", "has_sig": false, "md5_digest": "8f64cd2cd1070160624b2c981099d602", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 328032, "upload_time": "2019-01-25T22:45:09", "url": "https://files.pythonhosted.org/packages/62/99/20100aa687598b3b0ece8a37d03fa6f53c00030c05024bbcbf0f280d3608/dash_extendable_graph-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "fb54fb2fd52dd3aaaef72372969afdb6", "sha256": "f6f8cbf1cf0983c40777ff66bfc9b4d451c358967dbcd59d162e55ce3d11aaa4" }, "downloads": -1, "filename": "dash_extendable_graph-0.0.2.tar.gz", "has_sig": false, "md5_digest": "fb54fb2fd52dd3aaaef72372969afdb6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 331817, "upload_time": "2019-01-26T05:32:50", "url": "https://files.pythonhosted.org/packages/83/da/0611a224365cc95d883a98f76c82be1617f06d94e1db93283ac22a40f2b3/dash_extendable_graph-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "c9469cd413a2ec4e8d1e2e6226d29c2c", "sha256": "165a18b2710fc5a547e548b12cee7e05865e5cb1c9f72931b5a42d82c1c88992" }, "downloads": -1, "filename": "dash_extendable_graph-0.0.3.tar.gz", "has_sig": false, "md5_digest": "c9469cd413a2ec4e8d1e2e6226d29c2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 331090, "upload_time": "2019-01-27T17:38:29", "url": "https://files.pythonhosted.org/packages/8a/d0/73b466e16f5e497f42fe7f31c0d09eae18d5906b7799c23a90cc4e7b7808/dash_extendable_graph-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "5811f22189d0de4e25c832f011dd1673", "sha256": "883d787d9d5df345527d0c09dbbdb258f9e44b60455a16d4703afb58ade34d71" }, "downloads": -1, "filename": "dash_extendable_graph-0.0.4.tar.gz", "has_sig": false, "md5_digest": "5811f22189d0de4e25c832f011dd1673", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 331782, "upload_time": "2019-02-02T20:20:59", "url": "https://files.pythonhosted.org/packages/99/22/b4bf9dcf5df00cef457e1714f93ad1176b41a324745b60e53f60a00f92d3/dash_extendable_graph-0.0.4.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "ab7ffcf917354c15a54009071b17f771", "sha256": "172c93d65c793caafb46e3aec411c3bf8e2677832f29322e73901e3bf1e74118" }, "downloads": -1, "filename": "dash_extendable_graph-0.1.0.tar.gz", "has_sig": false, "md5_digest": "ab7ffcf917354c15a54009071b17f771", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 332220, "upload_time": "2019-02-14T05:11:03", "url": "https://files.pythonhosted.org/packages/c2/b1/5e70b4ec99943725f7fa84cb96682733270de59eb6592bac8a0ad03c7225/dash_extendable_graph-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "efe733d9951f170b2dccf4732d1dd4a2", "sha256": "60817bd5d821aa4f6e6a5a950ada1cd620ec21094eb7cbd3d13f91d7bc911772" }, "downloads": -1, "filename": "dash_extendable_graph-0.1.1.tar.gz", "has_sig": false, "md5_digest": "efe733d9951f170b2dccf4732d1dd4a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 333043, "upload_time": "2019-03-03T02:56:31", "url": "https://files.pythonhosted.org/packages/08/d2/431edb7acd29c7975d52905a9b1d7bbeb7ee4d20752745ebf5f326f00b7f/dash_extendable_graph-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "f03da68898a92bcbfc155f08677a5225", "sha256": "b09e0a1b0c0f86c07b65b977f3918d4d09f54a478ac455ff88edca5950902e52" }, "downloads": -1, "filename": "dash_extendable_graph-0.1.2.tar.gz", "has_sig": false, "md5_digest": "f03da68898a92bcbfc155f08677a5225", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 333071, "upload_time": "2019-03-10T13:56:00", "url": "https://files.pythonhosted.org/packages/f4/67/250364c18863a515bf0d2b8a05fdd4b75ed619974a72bb7ebd8468b6ee96/dash_extendable_graph-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "49eff7a6cf74c504d1a3db6f34a87f8c", "sha256": "450456937cc2ac1e4f91500c35377cfa3f9be43da0ef9a9585160f20a08ce019" }, "downloads": -1, "filename": "dash_extendable_graph-0.1.3.tar.gz", "has_sig": false, "md5_digest": "49eff7a6cf74c504d1a3db6f34a87f8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 334204, "upload_time": "2019-03-19T12:57:08", "url": "https://files.pythonhosted.org/packages/51/0d/984b6a6478191a6922d82e2b3a6a7b88844122f1f0a48234f2717242a95d/dash_extendable_graph-0.1.3.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "06c3019d56cfab3bf8c7a0be3e59824a", "sha256": "74d8dd0505bbc93a85db0a59d0a7e254f826902141dcc592171c9d07ea675fcb" }, "downloads": -1, "filename": "dash_extendable_graph-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "06c3019d56cfab3bf8c7a0be3e59824a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 338111, "upload_time": "2019-03-28T04:25:13", "url": "https://files.pythonhosted.org/packages/98/78/0896a75ca4d5583b32f403b716282305d02c0eba1c03bf67b425cffac7ab/dash_extendable_graph-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3b36de70f1d051c720c982ee892a6765", "sha256": "13c4f94e27074e3c13bf3ea81553c36d4929e83aa6f7e326c0d64d2ddfe8543e" }, "downloads": -1, "filename": "dash_extendable_graph-0.2.0.tar.gz", "has_sig": false, "md5_digest": "3b36de70f1d051c720c982ee892a6765", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 336283, "upload_time": "2019-03-28T04:25:15", "url": "https://files.pythonhosted.org/packages/3b/77/709e8cdae22e6a0ee35193de6c8c49210a174826cf57f87f185d093a8c39/dash_extendable_graph-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "d5df14465115fbd0c9eba9d27657fd18", "sha256": "61ec0cc22bdded07e3d99c9557fa7a5e92504694f858abd62f9344adfa9fee3c" }, "downloads": -1, "filename": "dash_extendable_graph-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d5df14465115fbd0c9eba9d27657fd18", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 344140, "upload_time": "2019-03-31T16:49:20", "url": "https://files.pythonhosted.org/packages/e2/d4/24c5cb5f54eb917be412a5c97d3ce76b091fcda016e3a915ef1812be57a8/dash_extendable_graph-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "617f70b6254c76e809e435f3170a601c", "sha256": "f6b24db46b1148029cc86030ba6cd6f37705d07fe8a72d21d836e5b3eb438f4b" }, "downloads": -1, "filename": "dash_extendable_graph-0.2.1.tar.gz", "has_sig": false, "md5_digest": "617f70b6254c76e809e435f3170a601c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 342161, "upload_time": "2019-03-31T16:49:23", "url": "https://files.pythonhosted.org/packages/b8/30/172021894f548a0ed51c988b684aa33c0819d1e050aa13a3e9e6d6fe1e1a/dash_extendable_graph-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "15e0670516cabd31db8c6b9ec56b3084", "sha256": "1901faea59431015223ce63c57b497045fcf227a9d887b42321d3da6f807b02a" }, "downloads": -1, "filename": "dash_extendable_graph-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "15e0670516cabd31db8c6b9ec56b3084", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 345668, "upload_time": "2019-04-11T18:45:43", "url": "https://files.pythonhosted.org/packages/62/0f/8bdfceb4bcfa86963153aca2eab4ff640f31e0cfb2c962614bf0fbf25dfc/dash_extendable_graph-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "29fc6f66e658aca6a0eafc527bd81ca3", "sha256": "b4ae0f39f3c1676056d6bbbc8875a37bbff3317f1c48751fbe950494e6a1bb43" }, "downloads": -1, "filename": "dash_extendable_graph-0.2.2.tar.gz", "has_sig": false, "md5_digest": "29fc6f66e658aca6a0eafc527bd81ca3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 343618, "upload_time": "2019-04-11T18:45:45", "url": "https://files.pythonhosted.org/packages/95/b5/ab507e6adb8e94cbde09cc9b1cccb42619b07c2a4eb25eb562f2a66d108d/dash_extendable_graph-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "0faf74612de04dfb979cc07e3c0daab1", "sha256": "63d9416d816eb21441100ec02e712b23ad5dfd50cfc1c2e5f171f80f6124407f" }, "downloads": -1, "filename": "dash_extendable_graph-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "0faf74612de04dfb979cc07e3c0daab1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 344467, "upload_time": "2019-04-22T03:46:12", "url": "https://files.pythonhosted.org/packages/62/88/20495bfc60baf2e500155d062925c4008e0b1bcfac3c45d734a61205b8e7/dash_extendable_graph-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e58b3645dc978918d2d02e1cd9e045fd", "sha256": "5a5f92f1fe6206165b1a27a289f80ec5a799fee3b6687bd5c2c816eadeb42945" }, "downloads": -1, "filename": "dash_extendable_graph-0.2.3.tar.gz", "has_sig": false, "md5_digest": "e58b3645dc978918d2d02e1cd9e045fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 342484, "upload_time": "2019-04-22T03:46:14", "url": "https://files.pythonhosted.org/packages/27/3e/5dfe69bf6e2f5c8cbfd5047b9710627b1966ce81740fec263b6c76a76dc1/dash_extendable_graph-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "78c9f94b435deb8149624e4d143a4734", "sha256": "7e53f1a7f2f23897a8ae8a45a92e0eab4e947363b61da9ce8d2e80dc7beb0c23" }, "downloads": -1, "filename": "dash_extendable_graph-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "78c9f94b435deb8149624e4d143a4734", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 344798, "upload_time": "2019-05-06T13:37:30", "url": "https://files.pythonhosted.org/packages/1d/5c/54cc0319771968defc2b676d45d74ca3d6b26ecb9566ab499c3f0af75152/dash_extendable_graph-0.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aab2f822b5ccdf1fea7276cc0e65d766", "sha256": "ce6fb1f79ffe7e53640c66838a1261b5858ac3918ae7bb3cdb9b0028a3d63392" }, "downloads": -1, "filename": "dash_extendable_graph-0.2.4.tar.gz", "has_sig": false, "md5_digest": "aab2f822b5ccdf1fea7276cc0e65d766", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 342803, "upload_time": "2019-05-06T13:37:32", "url": "https://files.pythonhosted.org/packages/97/da/02a98d2c29846b5fb7d7311e9f0a81d5f4d63e2ff4fb71f39a588fd956ac/dash_extendable_graph-0.2.4.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "d68e47893a4f5c7609c2f46a98a69f2c", "sha256": "767061a2cdca79a647c441ca5d9fb4714c29f33063ad232f668caf493cdb9a37" }, "downloads": -1, "filename": "dash_extendable_graph-1.0.0-py3.7.egg", "has_sig": false, "md5_digest": "d68e47893a4f5c7609c2f46a98a69f2c", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 47503, "upload_time": "2019-07-01T16:11:07", "url": "https://files.pythonhosted.org/packages/76/42/1f21f83e0f1ac39cfbde1f83c20a3e2e0a1e682f689707511e7a2233a593/dash_extendable_graph-1.0.0-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "8ec9acab5227d99dc0e6418e57575211", "sha256": "7fdef7a8484f2969e7b6b8977265f6969e92923b6b2d64f398d784c8a3e7f4a6" }, "downloads": -1, "filename": "dash_extendable_graph-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8ec9acab5227d99dc0e6418e57575211", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42896, "upload_time": "2019-07-01T16:11:05", "url": "https://files.pythonhosted.org/packages/fa/c4/9ffdb86cc2aabe4e36e0b1d2af933efbd203d70e23a15fb8b892aa8474a8/dash_extendable_graph-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "18b072648301308a630bf36f4c2ac174", "sha256": "1ae7ba6b1f86a70c95edebc9d18ff7c0d16afa741b24953038a485aae0ae3a19" }, "downloads": -1, "filename": "dash_extendable_graph-1.0.0.tar.gz", "has_sig": false, "md5_digest": "18b072648301308a630bf36f4c2ac174", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40157, "upload_time": "2019-07-01T16:11:10", "url": "https://files.pythonhosted.org/packages/52/37/c1279184c1843b5b850b2b043c3a8871a4b51438581c097ba037816b1f2e/dash_extendable_graph-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "9e2ce7fe24389766129d229d56b0efec", "sha256": "a59bb99b30014d73f4e3e246d524d921a9caa4db13f061632c4a3665ec3448ad" }, "downloads": -1, "filename": "dash_extendable_graph-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9e2ce7fe24389766129d229d56b0efec", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 323094, "upload_time": "2019-07-02T15:55:03", "url": "https://files.pythonhosted.org/packages/4d/24/61c879986b1f18f0e60dd3e1f52d9cd53c9da7e7d4dae063e9c1f8b33657/dash_extendable_graph-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1117e85079c2608af0c11231d6208fa6", "sha256": "08bfc504375544871593b78005bde304018ded0f59ffc3fb7466151ab4ae90a2" }, "downloads": -1, "filename": "dash_extendable_graph-1.0.1.tar.gz", "has_sig": false, "md5_digest": "1117e85079c2608af0c11231d6208fa6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 321755, "upload_time": "2019-07-02T15:55:06", "url": "https://files.pythonhosted.org/packages/75/ca/82b95b5b82356a61312824675eb2a57fe96f1774b3d5ea71530155125b67/dash_extendable_graph-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "b967b220c37d8cfc37dd3b02f1c4cd8e", "sha256": "bf8e39cb649fc16d9c76e7c29b7015b0fb58ff47279459eb7c7bb43cbe0d8ad6" }, "downloads": -1, "filename": "dash_extendable_graph-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b967b220c37d8cfc37dd3b02f1c4cd8e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 323207, "upload_time": "2019-07-16T05:39:57", "url": "https://files.pythonhosted.org/packages/6b/04/529991f556ca4fc75662faa9106ca03849aa8aefe15889ebca852cbe03cf/dash_extendable_graph-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "48587dc61e89e12393875e967ff3ab4d", "sha256": "74b18059ff6e5867a8f3c0567d472c52b1892f3f8dc01f73c1450d5de38a4104" }, "downloads": -1, "filename": "dash_extendable_graph-1.0.2.tar.gz", "has_sig": false, "md5_digest": "48587dc61e89e12393875e967ff3ab4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 321845, "upload_time": "2019-07-16T05:40:00", "url": "https://files.pythonhosted.org/packages/14/8d/c5e83b122f1f26f81413806692236a9d7e78458fbef0c4d6ecbb2a3ba590/dash_extendable_graph-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "5905ad50ff98bfc36dcd3fd6d9735e9c", "sha256": "2829eddead33e71dafbe5b85e206aedc8ca21f4c035ff9462820b912aff5c41a" }, "downloads": -1, "filename": "dash_extendable_graph-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "5905ad50ff98bfc36dcd3fd6d9735e9c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 323469, "upload_time": "2019-08-28T15:29:07", "url": "https://files.pythonhosted.org/packages/2a/7b/5a4ce8e4d27492bcf8700b0b575f29da404ffe871c202e1f86c8fe84d5f1/dash_extendable_graph-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bb8440a79c9d48340cc0b37646da8ed6", "sha256": "8aafccc129c9c38dca4ebac4532bfd44ecfa73cc82691d147d97bfa545051546" }, "downloads": -1, "filename": "dash_extendable_graph-1.0.3.tar.gz", "has_sig": false, "md5_digest": "bb8440a79c9d48340cc0b37646da8ed6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 322277, "upload_time": "2019-08-28T15:29:10", "url": "https://files.pythonhosted.org/packages/c8/29/bb20cd194b67c3816449401f23123339c4936b4e54cbc1f2993edc20e7a3/dash_extendable_graph-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "ebc5cb2e3db244969095a6bad5989ba3", "sha256": "9eb60517c2188ce8ba8764af5598de52df881871af5eafc7c75d555fa5f669e2" }, "downloads": -1, "filename": "dash_extendable_graph-1.0.4-py3.7.egg", "has_sig": false, "md5_digest": "ebc5cb2e3db244969095a6bad5989ba3", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 328143, "upload_time": "2019-10-17T16:39:57", "url": "https://files.pythonhosted.org/packages/8a/72/e87716650ff80627eb541f545465deb7e19533b74b477e63732b647656cb/dash_extendable_graph-1.0.4-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "5a6b945977bf3980671484b3d11f31b7", "sha256": "8ef4758ca57ebc0d10c549f1b097743350d6f38c606451e52aad8a65ba27674c" }, "downloads": -1, "filename": "dash_extendable_graph-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "5a6b945977bf3980671484b3d11f31b7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 323456, "upload_time": "2019-10-17T16:39:53", "url": "https://files.pythonhosted.org/packages/0e/ab/1b13442708f543ba1ac335bd9352778ba1abc07931a3c3612ffc4d1e5983/dash_extendable_graph-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8fda278392678ec7eef93ff133a4929d", "sha256": "afdfabcaab030b82232eddde25fb8f1e7d3a98b1a216ff3231d562f5b486cd56" }, "downloads": -1, "filename": "dash_extendable_graph-1.0.4.tar.gz", "has_sig": false, "md5_digest": "8fda278392678ec7eef93ff133a4929d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 322252, "upload_time": "2019-10-17T16:39:59", "url": "https://files.pythonhosted.org/packages/e7/5d/7dc995df096c24ee976cedb3c320bcb81a9c121e2f98192a3099572e5130/dash_extendable_graph-1.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ebc5cb2e3db244969095a6bad5989ba3", "sha256": "9eb60517c2188ce8ba8764af5598de52df881871af5eafc7c75d555fa5f669e2" }, "downloads": -1, "filename": "dash_extendable_graph-1.0.4-py3.7.egg", "has_sig": false, "md5_digest": "ebc5cb2e3db244969095a6bad5989ba3", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 328143, "upload_time": "2019-10-17T16:39:57", "url": "https://files.pythonhosted.org/packages/8a/72/e87716650ff80627eb541f545465deb7e19533b74b477e63732b647656cb/dash_extendable_graph-1.0.4-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "5a6b945977bf3980671484b3d11f31b7", "sha256": "8ef4758ca57ebc0d10c549f1b097743350d6f38c606451e52aad8a65ba27674c" }, "downloads": -1, "filename": "dash_extendable_graph-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "5a6b945977bf3980671484b3d11f31b7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 323456, "upload_time": "2019-10-17T16:39:53", "url": "https://files.pythonhosted.org/packages/0e/ab/1b13442708f543ba1ac335bd9352778ba1abc07931a3c3612ffc4d1e5983/dash_extendable_graph-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8fda278392678ec7eef93ff133a4929d", "sha256": "afdfabcaab030b82232eddde25fb8f1e7d3a98b1a216ff3231d562f5b486cd56" }, "downloads": -1, "filename": "dash_extendable_graph-1.0.4.tar.gz", "has_sig": false, "md5_digest": "8fda278392678ec7eef93ff133a4929d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 322252, "upload_time": "2019-10-17T16:39:59", "url": "https://files.pythonhosted.org/packages/e7/5d/7dc995df096c24ee976cedb3c320bcb81a9c121e2f98192a3099572e5130/dash_extendable_graph-1.0.4.tar.gz" } ] }