OMERO.web
项目描述
介绍
OMERO.web提供了一个基于Web的客户端和插件基础架构。
依赖关系
OMERO.web的直接依赖项包括
一个能够处理WSGI的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将要求下一个发布是 major 或 minor 版本(见 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下发布。
版权
2009-2024,Open Microscopy Environment,Glencoe Software,Inc.
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码发行版
构建发行版
omero-web-5.27.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 07d5db7320bdc8c35dfc90ff7e8d49299ddd62bcd31ea878b963fe561f3efbb7 |
|
MD5 | b36f7a58cf40a9c6ed677d6643a5feca |
|
BLAKE2b-256 | 159f908ef45734fa23f81bd1f45365c871ea2a6a96688ef245fed229bebf3666 |
omero_web-5.27.2-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9289fecc0e8f6da1cdebe2c4ba590c544a0cab9b438ee7be17ecfb1153cee35a |
|
MD5 | 347a914ba255eae5af2f79735fa07e23 |
|
BLAKE2b-256 | c4ade9ecf4144c1cf7957db116a8cb6ecb1256bcdfa0badefc9aa0bfb3a846f3 |