跳转到主要内容

客户端-服务器架构拖动冷冻电子显微镜数据

项目描述

Murfey

将 Diamond eBIC 显微镜和探测器机器上的数据传输到 Diamond 网络的传输器。

什么是 Murfey?

Murfey 软件包以发明家 Eliza Murfey 命名。

Eliza Murfey 关注铁路的机械结构,这位发明家设计了一些设备来改善铁路轮子的轴承。凭借其润滑系统拥有十六项专利,Murfey 设计了能够用油润滑轴套的填充物,从而有助于减少因轴和轴承卡住而引起的脱轨。

如何设置开发环境?

我们建议您从您最喜欢的虚拟环境(mamba/conda/python virtualenv/...)开始,然后使用以下命令进行安装。

从 Git

$ git clone git@github.com:DiamondLightSource/python-murfey.git
$ cd python-murfey
$ pip install -e .[client,server,developer]

[developer] 安装密钥下包含的软件包包含一些有用的工具,可以帮助您进一步开发 Murfey。

  • ipykernel - 通过 Jupyter Notebooks 启用交互式代码开发。
  • pre-commit - 允许安装和运行钩子,以帮助进行代码的代码检查、格式化和类型检查。
  • pytest - 与测试函数一起使用,以评估代码的可靠性。
  • bump2version - 一个用于简化版本控制的简单脚本。

最后,您可能还需要设置 ISPyB 模拟数据库服务器和 Zocalo 开发环境。这些说明超出了本指南的范围。

您可以使用以下命令启动 Murfey 服务器:

$ murfey.server

并通过以下命令连接客户端:

$ murfey --server http://127.0.0.1:8000

您还可以在远程机器上安装客户端。这台机器只需要具有最低限度的 Python 安装和 curl。在客户端的浏览器中打开 murfey 服务器网站,并导航到引导页面。然后,将显示的命令复制到命令行终端中。

项目详情


发布历史 发布通知 | RSS 源

下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

murfey-0.14.0.tar.gz (253.2 kB 查看哈希值)

上传时间:

构建分发

murfey-0.14.0-py3-none-any.whl (281.5 kB 查看哈希值)

上传时间: Python 3

由以下机构支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误记录StatusPageStatusPage状态页