用于搜索和查看文档流的qt小部件库

bluesky-browser的Python项目详细描述


用于搜索保存的bluesky数据和查看文档的qt小部件库 流或实时流或从磁盘流。

这是一个原型,可能会被完全重写、废弃或移到另一个 图书馆。

启动演示

克隆并安装。

git clone https://github.com/NSLS-II/bluesky-browser
cd bluesky-browser
pip install -e .

运行演示。

bluesky-browser --demo

上面在临时目录中生成示例数据并启动qt 浏览该数据的应用程序。假设有两个数据目录, abcxyz,它们可能来自两种工具,也可能来自“原始”数据 以及来自同一仪器的“处理”数据。目录可由 日期范围或任何自定义Mongo查询。点击搜索结果会弹出一个 具有更详细视图的新选项卡。有两个观察区域可供选择 比较数据。右键单击并拖动选项卡以在区域之间移动它。

要自定义和扩展此功能,请生成配置文件

bluesky-browser --generate-config

然后编辑它。bluesky-browser将自动发现并应用 如果配置文件位于当前目录中 bluesky-browser已运行。(今后我们将添加适当的搜索路径 其他标准位置。)

预期范围

  • 从任何Intake Bluesky目录(由MongoDB或 jsonl或….)。
  • 查看和比较运行中的数据。使用“提示”作为默认值来指导如何查看 给定的运行,并让用户从那里进行调整。
  • 执行基本的绘图操作,而不是上升到完整数据的级别 analysisgui(例如,没有非线性曲线拟合),但是启用了一些 交互式调整以提供有用的数据视图。
  • 从运行引擎(通过某些消息总线)查看实时数据流。
  • 可扩展,提供特定于 光束线或仪器

当前功能

  • 搜索多个目录(如多个波束线)以查找保存的数据并排序 搜索结果。
  • 在单个选项卡中查看选定的搜索结果,或在一个选项卡中“过度打印”。
  • 从保存的或流式数据中查看标题、基线读数和线条图。
  • “over plot”任意运行组,包括保存的数据、流数据, 或者两者兼而有之。

路线图

  • 通过最大努力回调获得功能奇偶性。
    • 网格
    • 峰值状态
  • 添加图像堆栈查看器。
  • 允许用户更改交互打印的内容。(暗示变得公正 a默认值
  • 添加一种仅针对实时数据运行查看器部分的方法(从re)。
  • 在header选项卡的顶部添加一个“summary”小部件。
  • 添加与文件导出手提箱的集成,从csv开始。
  • 添加上下文菜单(右键单击)作为进行套印的另一种方法, 等
  • 支持“渐进式搜索”,迭代优化搜索结果。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JSon根据应用于其他节点的条件选择节点?   c#Xamarin抛出Java。Lang.ClassNotFoundException使用CallRedirectionService   java如何在spring boot中使用hibernatespatial和locationtech在查询中创建mysql?   java如何将图像数据复制到BuffereImage的子类中?   java JSP对内部类使用forEach   java Maven surefire插件在许多测试中不运行单个测试   客户端的java Android GAE多态性   java在选择新值时获取SWT组合的上一个值   java将同名单选按钮传递给servlet   预约系统的javaswinggui   java为什么是扫描仪。下一步()不接受键盘回车键?   java领域生成的代码错误:返回类型Integer与int不兼容   LWJGL中的opengl Java绑定纹理导致白色屏幕   解密使用Java加密的MySQL字段