跳转到主要内容

OMERO.web

项目描述

https://github.com/ome/omero-web/workflows/Tox/badge.svg https://img.shields.io/badge/code%20style-black-000000.svg https://badge.fury.io/py/omero-web.svg

介绍

OMERO.web提供了一个基于Web的客户端和插件基础架构。

依赖关系

OMERO.web的直接依赖项包括

安装

我们建议在Python虚拟环境中安装 omero-web

在安装 omero-web 之前,我们建议安装 ZeroC IcePy Python绑定。我们的商业合作伙伴 Glencoe Software 根据所需的Python版本和操作系统,已经制作了几个Python wheels来安装Ice-Python绑定。请访问 OMERO Python语言绑定 以获取支持的平台和Python版本列表。

安装wheel后,激活虚拟环境,并从 PyPI 安装 omero-web

$  pip install -U omero-web

需要设置环境变量 OMERODIR$OMERODIR/var/log/ 目录将包含日志文件。 $OMERODIR/etc/grid/config.xml 用于存储配置

$ export OMERODIR=$(pwd)

用法

有关使用NGINX在生产环境中运行omero-web的说明,请参阅:OMERO.web安装 文档。要在开发模式下运行,请参阅下文。

贡献

请参阅:OMERO 文档

开发者安装

对于开发安装,我们建议创建一个虚拟环境,如上所述。然后在您的虚拟环境中将OMERO.web作为可编辑包安装,以便对源文件的任何编辑都将反映在您的安装中。

$ git clone https://github.com/ome/omero-web
$ cd omero-web
$ pip install -e .

注意,当此模块和/或 omero-py 以可编辑模式安装时,某些 omero-web 测试可能无法运行。

开发者使用配置

$ omero config set omero.web.debug True
$ omero config set omero.web.application_server development

# If you want to connect to OMERO.server other than 'localhost'
$ omero config append omero.web.server_list '["demo.openmicroscopy.org", 4064, "demo"]'

然后使用以下命令在前台运行omero-web:

$ omero web start
...
Starting development server at http://127.0.0.1:4080/

或者,直接运行Django

$ cd omero-web
$ python omeroweb/manage.py runserver 4080
...
Starting development server at http://127.0.0.1:4080/

升级

插件开发者应审查 升级 文档,该文档突出了在升级OMERO.web时可能需要采取的步骤,以确保插件或其他自定义继续按预期工作。

运行测试

单元测试位于 test 目录下,可以使用pytest运行。

集成测试

集成测试存储在主存储库(ome/openmicroscopy)中,并依赖于OMERO集成测试框架。在 OMERO 文档中阅读有关 运行和编写测试 的内容是必要的。

发布流程

此存储库使用 bump2version 来管理版本号。要标记发布,请运行

$ bumpversion release

这将从当前版本中删除 .dev0 后缀,提交并标记发布。

要切换回开发版本,请运行

$ bumpversion --no-tag patch

注意:这假定下一个发布将是 patch(见下文)。要完成发布,将master分支和发布标签推送到origin

$ git push origin master v5.8.0

如果合并了任何PR,这些PR将要求下一个发布是 majorminor 版本(见 semver.org),则该PR可以包含通过以下方式创建的版本增加:

$ bumpversion --no-tag minor|major

如果在此之前未执行此操作,并且您希望在创建发布时直接指定下一个版本号,可以通过以下方式实现:

$ bumpversion --new-version 5.9.0 release

omero-web-docker

omero-web 发布之后,需要更新并发布 omero-web-docker

许可证

OMERO.web在AGPL下发布。

项目详情


下载文件

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

源代码发行版

omero-web-5.27.2.tar.gz (2.3 MB 查看哈希值)

上传时间 源代码

构建发行版

omero_web-5.27.2-py3-none-any.whl (2.8 MB 查看哈希值)

上传时间 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面