{ "info": { "author": "Bluesky Project Contributors", "author_email": "dallan@bnl.gov", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Natural Language :: English", "Programming Language :: Python :: 3" ], "description": "***************\nBluesky Browser\n***************\n\nA library of Qt widgets for searching saved bluesky data and viewing document\nstreams either live or from disk.\n\nThis is a prototype that may be fully rewritten, abandoned, or moved into other\nlibraries.\n\nLaunching the demo\n==================\n\nCreate a custom conda environment.\n\n.. code-block:: bash\n\n conda create -n bluesky_browser python=3 \\\n bluesky jsonschema matplotlib ophyd pyqt \\\n pyzmq qtpy suitcase-jsonl tornado traitlets \\\n -c lightsource2-tag\n conda activate bluesky_browser\n\nClone and install.\n\n.. code-block:: bash\n\n git clone https://github.com/NSLS-II/bluesky-browser\n cd bluesky-browser\n pip install -e .\n\nRun the demo.\n\n.. code-block:: bash\n\n bluesky-browser --demo\n\nThe above generates example data in a temporary directory and launches a Qt\napplication to browse that data. It supposes there are two catalogs of data,\n`abc` and `xyz`, which could be from two instruments or perhaps \"raw\" data\nand \"processed\" data from the same instrument. The catalogs may be searched by\ndate range or any custom Mongo query. Clicking on a search result pulls up a\nnew tab with a more detailed view. There are two viewing areas to facilitate\ncomparing data. Right-click and drag a tab to move it between areas.\n\nTo customize and extend this, generate a configuration file\n\n.. code-block:: bash\n\n bluesky-browser --generate-config\n\nand edit it. The ``bluesky-browser`` will automatically discover and apply the\nconfiguration file if it located in the current directory where\n``bluesky-browser`` is run. (In the future we will add a proper search path\nwith other standard locations.)\n\nIntended Scope\n==============\n\n* Search saved data from any databroker Catalog (backed by MongoDB or JSONL or\n ....).\n* View and compare data from runs. Use \"hints\" as defaults to guide how to view\n a given run, and let the user adjust from there.\n* Perform basic plot manipulations, not rising to the level of a full data\n *analysis* GUI (e.g. no nonlinear curve-fitting) but enabling some\n interactive tuning to provide a useful view of the data.\n* View live data streaming in from the RunEngine (via some message bus).\n* Be extensible, providing for the possibility of views that are specific to a\n beamline or instrument.\n\nCurrent Features\n================\n\n* Search multiple Catalogs (e.g. multiple beamlines) for saved data and sort\n search results.\n* View selected search results in individual tabs or \"over-plotted\" in one tab.\n* View Header, baseline readings, and line plots from saved or streaming data.\n* \"Over-plot\" arbitrary groups of Runs, including saved data, streaming data,\n or a mix of both.\n\nRoadmap\n=======\n\n* Get feature parity with Best-Effort Callback.\n * Table\n * Grid\n * PeakStats\n* Add image stack viewer.\n* Enable user to change what is plotted interactively. (The hints becomes just\n a *default*.)\n* Add a way to run just the viewer part against live data (from RE).\n* Add a \"Summary\" widget to the top of the Header tab.\n* Add integration with suitcase for file export, starting with CSV.\n* Add context menus (right click) as an alternative way to do overplotting,\n etc.\n* Support \"progressive search\", iteratively refining search results.\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/NSLS-II/bluesky-browser", "keywords": "", "license": "BSD (3-clause)", "maintainer": "", "maintainer_email": "", "name": "bluesky-browser", "package_url": "https://pypi.org/project/bluesky-browser/", "platform": "", "project_url": "https://pypi.org/project/bluesky-browser/", "project_urls": { "Homepage": "https://github.com/NSLS-II/bluesky-browser" }, "release_url": "https://pypi.org/project/bluesky-browser/0.1.0a5/", "requires_dist": [ "bluesky", "event-model (>=1.11.1)", "databroker (>=1.0.0a1)", "intake", "jsonschema", "matplotlib", "ophyd", "pyqt5 (>=5.8)", "pyzmq", "qtpy", "suitcase-jsonl", "tornado", "traitlets" ], "requires_python": ">=3.6", "summary": "Library of Qt widgets for searching, viewing document streams", "version": "0.1.0a5" }, "last_serial": 5955317, "releases": { "0.1.0a1": [ { "comment_text": "", "digests": { "md5": "6f22fc7a5ce59509dbfe804c8853c4b4", "sha256": "1b6bd43e6b1120c84b10e719639805804e1d41ee8718e5dbe865035cd3811ce3" }, "downloads": -1, "filename": "bluesky_browser-0.1.0a1-py3-none-any.whl", "has_sig": false, "md5_digest": "6f22fc7a5ce59509dbfe804c8853c4b4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 29683, "upload_time": "2019-06-17T16:43:31", "url": "https://files.pythonhosted.org/packages/a8/49/75f95aead565a44f0e7311f409f30561c227735f815b9998fb74cfb6e10c/bluesky_browser-0.1.0a1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a4a3c46144ec36b4b575f7e8d340d0dc", "sha256": "e4026a95b7f12ccfd81c01d19afdb4e4d065928135380ef2ae7d3b3108b9ad13" }, "downloads": -1, "filename": "bluesky-browser-0.1.0a1.tar.gz", "has_sig": false, "md5_digest": "a4a3c46144ec36b4b575f7e8d340d0dc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 46126, "upload_time": "2019-06-17T16:43:34", "url": "https://files.pythonhosted.org/packages/be/8d/e008841d22391ccb0346f920fa7224c861aab2c102c0ee9f2179cd870324/bluesky-browser-0.1.0a1.tar.gz" } ], "0.1.0a2": [ { "comment_text": "", "digests": { "md5": "e6e8c613ac9780ad89e57c15da2f4a52", "sha256": "3b88c14586a3194b6f625f4901e13a79619d11a1b7c9dfa2f369d065e9c40b5b" }, "downloads": -1, "filename": "bluesky_browser-0.1.0a2-py3-none-any.whl", "has_sig": false, "md5_digest": "e6e8c613ac9780ad89e57c15da2f4a52", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 30680, "upload_time": "2019-08-02T20:34:42", "url": "https://files.pythonhosted.org/packages/33/61/5c1f95ab9995781f0d484cd6f710fc4d1920367683c319d185d7d204f454/bluesky_browser-0.1.0a2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bf6cffd3779e64f15537b898d30ed138", "sha256": "0e4b978ea216cd42fa72c51253646308b25536d4be9a5126d4bfc20790c538ea" }, "downloads": -1, "filename": "bluesky-browser-0.1.0a2.tar.gz", "has_sig": false, "md5_digest": "bf6cffd3779e64f15537b898d30ed138", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 47107, "upload_time": "2019-08-02T20:34:43", "url": "https://files.pythonhosted.org/packages/0d/0f/88291a37140fb67c2c0d88811e5bc651a7f7b87b95aa2a2ba2edc8963b79/bluesky-browser-0.1.0a2.tar.gz" } ], "0.1.0a3": [ { "comment_text": "", "digests": { "md5": "3caeb40503333e61eeedcbf848c03e80", "sha256": "1c47a7d9c39ed4a068ab02d6aa56e9d67ff3bd36eda50fa71cf0a088c98f28b6" }, "downloads": -1, "filename": "bluesky_browser-0.1.0a3-py3-none-any.whl", "has_sig": false, "md5_digest": "3caeb40503333e61eeedcbf848c03e80", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 13765, "upload_time": "2019-10-10T14:44:42", "url": "https://files.pythonhosted.org/packages/d2/c1/3a504553c1d6178b2612191a38cbecea5ce6c5a36a03012a4d21a5aa6ec9/bluesky_browser-0.1.0a3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4c3099663d0620d19078b31001fad41b", "sha256": "17b433da1a55421ed8d49568b1940170b9ed073b7535436a2e124fe9cfb92400" }, "downloads": -1, "filename": "bluesky-browser-0.1.0a3.tar.gz", "has_sig": false, "md5_digest": "4c3099663d0620d19078b31001fad41b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 33971, "upload_time": "2019-10-10T14:44:44", "url": "https://files.pythonhosted.org/packages/f7/9d/f668fa6870a7c47580695175658fdbf8ffcabd8cd4c85a8da55324b38e5d/bluesky-browser-0.1.0a3.tar.gz" } ], "0.1.0a4": [ { "comment_text": "", "digests": { "md5": "d94d092abe58224a8f355641b04b9e50", "sha256": "3c14b7582a834098064177fc42863e25652cbc81e9798d5d989e5da30ea10365" }, "downloads": -1, "filename": "bluesky_browser-0.1.0a4-py3-none-any.whl", "has_sig": false, "md5_digest": "d94d092abe58224a8f355641b04b9e50", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 29990, "upload_time": "2019-10-10T14:54:45", "url": "https://files.pythonhosted.org/packages/c7/8d/ee627b542cc592911de0e24f45e4d784ab6218b796a60a09f82af44f7038/bluesky_browser-0.1.0a4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1c0b8f7761a0c53104088e54d1d34d36", "sha256": "e3506b521e8782d26d42076f0c108c507a6447eca4054949b89bac4c8a3e6c0f" }, "downloads": -1, "filename": "bluesky-browser-0.1.0a4.tar.gz", "has_sig": false, "md5_digest": "1c0b8f7761a0c53104088e54d1d34d36", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 45912, "upload_time": "2019-10-10T14:54:47", "url": "https://files.pythonhosted.org/packages/ba/0f/c330f523ecaceff62a2d3a33a549443e8a66606a47bc689c13a4c7e24dc9/bluesky-browser-0.1.0a4.tar.gz" } ], "0.1.0a5": [ { "comment_text": "", "digests": { "md5": "648ebcfc1f99a6c9d71d1db6561b0eea", "sha256": "f7dac7e114c5da730a38dd78de8deeeb86a8a3e49af29d809e9ea2ac285f9719" }, "downloads": -1, "filename": "bluesky_browser-0.1.0a5-py3-none-any.whl", "has_sig": false, "md5_digest": "648ebcfc1f99a6c9d71d1db6561b0eea", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 34061, "upload_time": "2019-10-10T14:57:35", "url": "https://files.pythonhosted.org/packages/2e/65/222fca41faca81088fb67290153eca156157fc85aa9ae6a8edcf5bb74c4c/bluesky_browser-0.1.0a5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "130886e97721ce9088ff5f9ebf902328", "sha256": "c9c703494c3f49d0edc146a03b4f9de1873e88808cdd2d8963ab5f4d47311414" }, "downloads": -1, "filename": "bluesky-browser-0.1.0a5.tar.gz", "has_sig": false, "md5_digest": "130886e97721ce9088ff5f9ebf902328", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 48044, "upload_time": "2019-10-10T14:57:37", "url": "https://files.pythonhosted.org/packages/0e/d8/d453fe014eaed4000a2aa205a4dc19024f8f5ed6226f32b1b2ad8ab89781/bluesky-browser-0.1.0a5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "648ebcfc1f99a6c9d71d1db6561b0eea", "sha256": "f7dac7e114c5da730a38dd78de8deeeb86a8a3e49af29d809e9ea2ac285f9719" }, "downloads": -1, "filename": "bluesky_browser-0.1.0a5-py3-none-any.whl", "has_sig": false, "md5_digest": "648ebcfc1f99a6c9d71d1db6561b0eea", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 34061, "upload_time": "2019-10-10T14:57:35", "url": "https://files.pythonhosted.org/packages/2e/65/222fca41faca81088fb67290153eca156157fc85aa9ae6a8edcf5bb74c4c/bluesky_browser-0.1.0a5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "130886e97721ce9088ff5f9ebf902328", "sha256": "c9c703494c3f49d0edc146a03b4f9de1873e88808cdd2d8963ab5f4d47311414" }, "downloads": -1, "filename": "bluesky-browser-0.1.0a5.tar.gz", "has_sig": false, "md5_digest": "130886e97721ce9088ff5f9ebf902328", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 48044, "upload_time": "2019-10-10T14:57:37", "url": "https://files.pythonhosted.org/packages/0e/d8/d453fe014eaed4000a2aa205a4dc19024f8f5ed6226f32b1b2ad8ab89781/bluesky-browser-0.1.0a5.tar.gz" } ] }