跳转到主要内容

Galaxy应用程序(后端)

项目描述

https://badge.fury.io/py/galaxy-app.svg

概述

The Galaxy应用程序逻辑(后端)。

历史

24.1.2 (2024-09-25)

错误修复

  • @ahmedhamidawan#18479 中返回密码重置电子邮件的通用消息

  • 通过 @mvdbeek 提高API对无效请求的鲁棒性,改善压缩数据的提供,在 #18494

  • 通过 @mvdbeek 阻止输入集合元素被删除时的作业提交,在 #18517

  • 通过 @mvdbeek 从工具的stdio中去除unicode空字符,在 #18527

  • 通过 @mvdbeek 修复运行时输入的map计算问题,在 #18535

  • 通过 @hujambo-dunia 修复'column_list'对象中的非空问题,在 #18553

  • 如果数据集处于新状态,通过 @mvdbeek 也使ensure_dataset_on_disk失败,在 #18559

  • 通过 @dannon 修复工具tagmanager重置输出中的sqlalchemy语句,在 #18591

  • 通过 @mvdbeek 设置最小weasyprint版本,在 #18606

  • 通过 @mvdbeek 改进当列数不为2时的relabel identifiers消息,在 #18634

  • 通过 @mvdbeek 修复当隐式集合没有作业时从历史中提取工作流的问题,在 #18661

  • 通过 @mvdbeek 确保为清除的输出设置文件大小,在 #18681

  • 通过 @mvdbeek 修复文件源和对象存储实例API,在 #18685

  • 通过 @mvdbeek 修复表达式工具数据输出中的更改数据类型PJA,在 #18691

  • 通过 @jmchilton 为交叉积工具填写缺失的帮助,在 #18698

  • 通过 @mvdbeek 修复与数据输入相关联的延迟子工作流步骤的子工作流调度,在 #18731

  • 通过 @mvdbeek 在导入格式错误的yaml工作流时捕获并显示异常,在 #18734

  • 通过 @mvdbeek 修复如果跳过的步骤创建HDCA时的无限延迟工作流调度,在 #18751

  • 通过 @mvdbeek 修复目录获取或创建逻辑,在 #18752

  • 通过 @mvdbeek 修复作业摘要中可选未设置作业数据输入的问题,在 #18754

  • 通过 @bernt-matthias 允许仅更改配额的描述,在 #18775

  • 通过 @mvdbeek 修复拾取数据输出上的错误扩展名,在 #18798

  • 通过 @bgruening 修复未指定的oidc_endpoint变量覆盖指定的redirect_url,在 #18818

  • 通过 @mvdbeek#18819 中修复了作业和工作流处理器上的 celery_app 配置错误。

  • 通过 @mvdbeek#18825 中修复了“命名游标不再有效”的问题。

  • 通过 @mvdbeek#18841 中加强了 TRS url 检查。

  • 通过 @itisAliRH#18842 中修复了工作流索引书签过滤器。

  • 如果作业工作目录不存在,则跳过指标收集,由 @mvdbeek#18845 中完成。

  • 通过 @mvdbeek#18846 中将磁盘检查扩展到运行、排队和错误状态。

  • 通过 @mvdbeek#18858 中在重运行问题上升起 MessageException 而不是断言。

  • 通过 @mvdbeek#18875 中修复了数据列引用到嵌套集合的问题。

  • 通过 @mvdbeek#18876 中修复了加载带有数据输入的非常旧的工作流的问题。

增强

  • 通过 @mvdbeek#18594 中在异常日志中包含工作流调用 ID。

  • 通过 @Edmontosaurus#18670 中将 python-social-auth 中的通用 OIDC 后端实现到 Gal…。

  • 通过 @mvdbeek#18809 中在作业失败时也收集作业指标。

  • 通过 @ljocha#18826 中通过支持 Keycloak 后端中的 防止“缺少刷新令牌”错误。

24.1.1 (2024-07-02)

错误修复

  • 通过 @nsoranzo#17607 中取消 social-auth-core 依赖的锁定。

  • 通过 @dcore94#18085 中完成动态工具修复。

  • 通过 @Edmontosaurus#18106 中修复了意外的 OIDC XML 验证错误。

  • 通过 @nsoranzo#18199 中撤销了一些请求导入更改。

  • 通过 @jmchilton#18246 中修复了用户数据插件的一些小错误。

  • 通过 @jdavcs#18274 中修复了处理器:由于 SA2.0 中的更改,访问结果行项的方式已更改。

  • 通过 @nsoranzo#18301 中修复了各种软件包的问题。

  • 通过 @anuprulez#18305 中将工具预测 API 适配到基于 Transformer 的深度学习架构。

  • 通过 @jdavcs#18379 中修复了数据库中的空用户名以及用户名生成中的错误。

  • 通过 @mvdbeek#18418 中为 JobsSummary 添加了 TypedDict。

  • 通过 @nsoranzo#18423 中将 pydantic 锁定为 >=2.7.4。

  • 通过 @nsoranzo#18434 中将 mercurial 更新到非已删除的 6.7.4。

  • @mvdbeek#18446 中修复了步骤升级时的 when_expression 跌落问题。

  • @mvdbeek#18447 中改进了与工作流程相关的异常报告。

  • @arash77#18456 中修复了子工作流程标签序列化类型问题。

  • @laperlej#18459 中禁用了删除用户时的密码重置功能 [GCC2024_COFEST]。

  • @mvdbeek#18462 中将输入额外文件添加到 get_input_fnames

增强

其他更改

24.0.3 (2024-06-28)

错误修复

  • 在下载过程中如果集合元素缺失时引发异常,通过 @jdavcs#18094 中完成

  • 允许使用 purge 查询参数,弃用 purge body 参数,通过 @mvdbeek#18105 中完成

  • 回滚 OIDC 架构修复,通过 @mvdbeek#18111 中完成

  • 如果SLURM作业被取消且没有stderr文件,则不要记录异常,由@mvdbeek#18121中提出

  • 对于失败作业,将工作目录中缺失的输出文件降级为警告,由@mvdbeek#18123中提出

  • 修复默认值未添加到历史记录中的数据,由@mvdbeek#18132中提出

  • 删除冗余的错误信息,由@mvdbeek#18156中提出

  • 当用户取消的作业已完成时发出警告,由@mvdbeek#18178中提出

  • 在构建JobState对象时避免查找对象存储路径,由@mvdbeek#18190中提出

  • 为dbkey / genome_build添加字符串转换,由@mvdbeek#18207中提出

  • 当尝试访问数据集内容时检查数据集状态,由@mvdbeek#18214中提出

  • 对于出错作业不设置数据集预览,由@mvdbeek#18231中提出

  • 在没有数据集的情况下从集合中提取数据集时抛出异常,由@mvdbeek#18249中提出

  • 如果工具仓库、dx.doi未响应,则跳过测试,由@mvdbeek#18250中提出

  • 不要尝试下载已清除的数据集,由@mvdbeek#18278中提出

  • 在FeatureLocationIndexDataProvider中检查各种先决条件,由@davelopez#18283中提出

  • 不要序列化已删除数据集的显示应用程序链接,由@mvdbeek#18307中提出

  • 将DOI获取错误降级为调试,由@mvdbeek#18330中提出

  • 修复匿名用户查询作业时的身份验证错误,由@davelopez#18333中提出

  • 修复slurm内存检查中的seek,由@mvdbeek#18338中提出

  • 不要将已清除的输出复制到对象存储,由@mvdbeek#18342中提出

  • 如果作业在Galaxy端停止,则终止pulsar作业,由@mvdbeek#18348中提出

  • 允许DCE作为to_cwl的外部输入,由@mvdbeek#18349中提出

  • 修复匿名用户作业检索逻辑,由@davelopez#18358中提出

  • 修复更新组API有效负载模型,由@davelopez#18374中提出

  • 修复用户私有角色可能缺失的问题,由@davelopez#18381中提出

  • 修复数据库操作工具中的null输入,由@mvdbeek#18385中提出

  • 在发现集合输出上分配默认的data扩展名,由@mvdbeek#18389中提出

  • @mvdbeek修复在#18400中未使用会话调用get_accessible_job的问题

  • @mvdbeek修复用于新集合的invocation step_job_summary问题,在#18402

  • @bernt-matthias#18411中真正允许txt的in-range验证器

  • @mvdbeek修复拖拽集合在状态上的集合映射问题,在#18416

  • @davelopez#18420中将集合中的数据集的清理标志序列化

其他更改

  • @mvdbeek进行的小型linting清理,在#18421

  • @mvdbeek将busybox:ubuntu-14.04镜像替换为busybox:1.36.1-glibc,在#18428

24.0.2 (2024-05-07)

错误修复

  • @dannon在fastapi异常处理程序中添加messageExceptions的日志记录,在#18041

  • @mvdbeek改进Extract dataset工具的错误信息,在#18078

24.0.1 (2024-05-02)

错误修复

  • @mvdbeek修复编辑器中的工具版本切换问题,在#17858

  • @mvdbeek修复工作流程运行表单在某些历史记录上的失败问题,在#17869

  • @mvdbeek在列出内容时始终序列化element_count和populated,在#17890

  • @mvdbeek修复仅包含freehand_comments的工作流程的保存问题,在#17901

  • @mvdbeek在__handle_waiting_jobs完成后始终丢弃会话,在#17913

  • @mvdbeek修复具有null重命名PJA的工作流程的工作流程运行表单,在#17929

  • @mvdbeek撤销不必要的错误更改,在#17948

  • @mvdbeek修复映射作业中缺少隐式转换的问题,在#17952

  • @mvdbeek修复压缩文本数据类型的get_content_as_text,在#17976

  • 回滚:修复错误:在结果上调用unique(),而不是select语句,由@jdavcs#17981

  • @mvdbeek修复没有传递值时的LengthValidator,在#17983

  • @mvdbeek如果集合元素具有未知扩展,则引发RequestParameterInvalidException,在#17985

  • @mvdbeek在dry_run模式下不要尝试提交,在#17987

  • @mvdbeek在报告无效参数值时不要失败,在#18002

  • @mvdbeek在刷新令牌出错时包含异常信息,在#18008

  • @mvdbeek避免在打开apply rules工具且历史记录中没有集合时抛出异常,在#18011

  • @mvdbeek中设置 hid 之后,再提交代码,请参阅#18014

  • 如果用户强制收集未用元素填充的集合,则抛出适当的异常,请参阅@mvdbeek#18023

  • 通过@jdavcs修复标签正则表达式模式,请参阅#18025

  • 修复历史数据集关联的创建,以确保由@mvdbeek设置 hid,请参阅#18036

  • 将错误的 quota_source 值从 KeyError 更改为 ValueError,请参阅@mvdbeek#18040

  • 如果未建立连接,则通过@jdavcs发出回滚操作,请参阅#18070

增强

其他更改

24.0.0 (2024-04-02)

错误修复

  • 通过@bernt-matthias在工具箱重新加载时重新加载内置转换器,请参阅#17209

  • 在工具错误报告中添加可选的 Reply-to SMTP 头部,请参阅@neoformit#17243

  • 通过@nsoranzo打包测试修复,请参阅#17301

  • 通过@nsoranzo跟进 #17274 和 #17262,请参阅#17302

  • 通过@jdavcs回滚无效事务:尽早捕获它们,请参阅#17312

  • 通过@nsoranzo修复 flake8-bugbear 24.1.17 的问题,请参阅#17340

  • 通过@wm75修复 data_source 和 data_source_async 的错误,请参阅#17422

  • 通过@mvdbeek进行更有效率的 change_state 查询,可能解决死锁问题,请参阅#17632

  • 通过@mvdbeek不要索引没有 task_uuid 的任务,请参阅#17646

  • 通过@mvdbeekConnectedValueRuntimeValue 分离,请参阅#17678

  • 通过@mvdbeek修复 StoredWorkflowDetailed 模型的步骤类型序列化,请参阅#17716

  • 通过@jdavcs修复 DISTINCT 的使用,请参阅#17759

  • 在完成作业时,也设置作业输出的扩展名和元数据,通过@mvdbeek,请参阅#17777

  • 通过@mvdbeek使用 hg clone --stream 克隆仓库,请参阅#17786

  • 通过@mvdbeek推迟通常不需要的作业属性,请参阅#17795

  • 通过@mvdbeek修复 change_datatype PJA 动态集合,请参阅#17803

  • 通过@davelopez修复存档历史与活动历史列表中混合的问题,请参阅#17856

  • 通过@mvdbeek在加载工具时规范化扩展名,请参阅#17868

  • 暂时忽略用户数据表错误,由@mvdbeek#17880中提出。

增强

其他更改

23.2.1 (2024-02-21)

错误修复

增强

其他更改

  • 通过 @mvdbeek 将 23.1 合并到 dev,在 #16534

  • 通过 @nuwang 撤销 "[23.1] 在 k8s 运行器中启用作业重新提交",在 #17323

  • 通过 @mvdbeek 修复 succces 错别字,在 #17481

23.1.4 (2024-01-04)

错误修复

23.1.3 (2023-12-01)

自上次发布以来没有记录的更改

23.1.2 (2023-11-29)

错误修复

  • 通过 @mvdbeek 修复作业配置错误时未绑定 runner 变量,在 #16906

  • 通过 @davelopez 修复存储仪表板中丢弃的数据集排序,在 #16929

  • 通过 @dannon 在导出工作流时包含所有者的注释,在 #16930

  • 通过 @mvdbeek__MERGE_COLLECTION__ 工具中跳过状态筛选,在 #16937

  • 通过 @ahmedhamidawan 防止单例外部身份验证用户断开身份,在 #16961

  • 通过 @mvdbeek 防止提交缺少输入值的工作流,在 #17048

  • 修复使用 store_by="id"outputs_to_working_directory 时额外文件收集问题,由 @mvdbeek#17067 中修复。

  • @mvdbeek#17085 中移除 __check_jobs_at_startup 的回滚。

增强

23.1.1 (2023-10-23)

错误修复

  • @bernt-matthias#15596 中直接从 config_dir 读取 job_conf,而不是从 config_file 再次计算。

  • @nuwang#15777 中修复一些 drs 处理问题。

  • @nuwang#15794 中修复文件源文件 URL 支持。

  • @jdavcs#15811 中修复修订脚本,在 CI 中运行迁移,添加修复选项,改进迁移工具。

  • @kysrpex#16038 中更改令人困惑的 pulsar 日志消息。

  • @nsoranzo#16082 中修复 macOS 上使用 Python 3.11 启动时的问题。

  • @jvanbraekel#16132 中修复:忽略由管理员创建的帐户的错误消息。

  • @jdavcs#16207 中确保会话对旧端点是请求作用域。

  • @jdavcs#16208 中修复“数据库被锁定”错误(在 SQLite 下工作流测试的上下文中发生)。

  • @martenson#16300 中修复从 API 修复数据库的顺序。

  • @martenson#16320 中对 api-key 的查询进行资格认证。

  • @davelopez#16339 中修复标签的所有权问题。

  • @mvdbeek#16384 中修复 DCEs 的作业缓存问题。

  • @davelopez#16400 中修复历史记录计数。

  • @jdavcs#16421 中修复 SQLAlchemy 2.0 的选择语句语法。

  • @mvdbeek#16483 中修复本地使用的单元测试。

  • @mvdbeek#16529 中仅通过 tmp_dir_creation_statement 一次。

  • @mvdbeek#16530 中修复双重编码通知内容。

  • @mvdbeek#16537 中限制工具文档缓存到具有显式缓存路径的工具配置。

  • @davelopez#16542 中修复多个远程测试数据。

  • @mvdbeek#16579 中忽略具有用户设置的作业资源错误。

  • @jmchilton#16592 中修复子工作流的替换参数。

  • @bernt-matthias#16594 中确保设置 TMP、TEMP 和 TMPDIR。

  • 将最小tpv版本提升到2.3.2,由@mvdbeek#16597中完成。

  • @mvdbeek#16601中回滚工具mem修复。

  • 使用–preload时,在分叉后重新加载工具箱,由@mvdbeek#16620中完成。

  • 在刷新令牌时考虑expires/expires_in,由@mvdbeek#16621中完成。

  • @mvdbeek#16632中对条件子工作流程步骤进行修复。

  • @mvdbeek#16641中修复嵌套条件工作流程步骤。

  • @mvdbeek#16655中确保作业属于当前SA会话。

  • @mvdbeek#16656中修复嵌套状态的表达式评估。

  • @mvdbeek#16661中使sort_collection工具要求终端数据集。

  • @mvdbeek#16667中即使set_meta失败也推送到对象存储。

  • @mvdbeek#16678中修复在扩展元数据和输出到工作目录模式下设置元数据。

  • @mvdbeek#16683中修复全局内联标志的正则表达式验证。

  • @jdavcs#16687中修复Galaxy启动/检查作业时的关闭事务错误。

  • @mvdbeek#16710中添加作业搜索中缺失的连接条件。

  • @mvdbeek#16714中修复作业搜索查询。

  • @mvdbeek#16717中复制集合内容时默认复制集合。

  • @davelopez#16718中修复集合ID编码。

  • @kysrpex#16728中对作业资源参数的XML节点丢失其子节点的问题进行解决方案。

  • @martenson#16820中将电子邮件和用户名的红acting从角色循环中移动。

  • @mvdbeek#16821中修复具有部分的工具在作业信息页面上的参数显示。

  • @mvdbeek#16829中修复如果工具状态不包含所有参数值的工作流程预览显示。

  • @mvdbeek#16836中修复本地工具版本处理。

  • @mvdbeek#16855中修复并防止持久化null file_size。

  • @mvdbeek#16861中允许在Markdown编辑器中仅通过标签引用步骤。

  • @mvdbeek#16865中修复运行表单中的安全更新版本处理。

  • @mvdbeek#16875中从数据库操作工具中移除更多的刷新。

  • 通过 @mvdbeek 修复标签所有权检查,见 #16877

增强

其他更改

23.0.6 (2023-10-23)

错误修复

  • @bernt-matthias修复上传paramfile处理(针对真实用户设置),在#16504中实现

  • @mvdbeek修复额外文件路径处理,在#16541中实现

  • @mvdbeek确保job_wrapper使用一致的元数据策略,在#16569中实现

  • @mvdbeek修复在重复中使用数据集的条件步骤评估,在#16584中实现

  • @mvdbeek不要将请求体读取到内存中,在#16585中实现

  • @mvdbeek修复处理额外文件和缓存对象存储的修复,在#16595中实现

  • @mvdbeek在celery worker中懒加载工具数据表,在#16640中实现

  • @simonbray强制将__DUPLICATE_FILE_TO_COLLECTION__ 'size'参数转换为整数,在#16659中实现

增强

  • @mvdbeek将pulsar客户端库更新到0.15.5,在#16701中实现

23.0.5 (2023-07-29)

错误修复

23.0.4 (2023-06-30)

错误修复

  • @mvdbeek#16332修复默认when语句求值问题

  • 在删除用户时删除私有的角色名称和描述,由@mvdbeek#16349中提出

23.0.3 (2023-06-26)

错误修复

增强

  • 在导入工具数据包时,使用第一个loc文件进行匹配表,由@natefoo#16247中提出

其他更改

  • 转发oidc接收的slugify用户名的功能,由@nuwang#16271中提出

23.0.2 (2023-06-13)

错误修复

增强

23.0.1 (2023-06-08)

错误修复

  • 在作业参数组件中显示DCE,允许使用DCE输入重新运行,由@mvdbeek#15744中提出

  • @mvdbeek#15927中修复混合outputs_to_working_directory pulsar目标

  • @natefoo#15939中将Gravity更新到1.0.3

  • @mvdbeek#16033中对路径前缀处理进行各种修复

  • @davelopez#16036中修复在历史记录中按名称进行大小写敏感过滤的问题

  • @mvdbeek#16039中修复gcsfs测试发现问题

  • @mvdbeek#16042中将httpbin服务替换为pytest-httpserver

  • @mvdbeek#16050中将pulsar更新到0.15.2

  • @ahmedhamidawan#16065中修复匿名用户工具链接的bug

  • 通过更新gxformat2修复BCO导出问题,由@mvdbeek#16081中提出

  • @mvdbeek#16096中修复condor指示作业失败时的作业失败处理问题

  • @mvdbeek#16099中修复dataype_change未更新HDCA update_time的问题

  • @mvdbeek#16120中为code_file validate_input钩子提取HDA

  • @mvdbeek#16126中修复重新运行具有DCE收集输入的作业时的排序错误

  • 通过@mvdbeek#16128修复了批量内容API中的related-hid问题。

  • 通过@jdavcs#16137修复了等待运行的用户作业的排名计算问题。

  • 工具警告可以是None或字典,但不能是字符串,由@guerler#16183修复。

  • 通过@mvdbeek#16201固定最小tpv版本。

其他更改

  • 通过@mvdbeek#16175修复了重启期间工具被删除时的启动问题。

20.9.0 (2020-10-15)

  • 来自Galaxy 20.09分支的第一个版本。

20.5.0 (2020-07-04)

  • 来自Galaxy 20.05分支的第一个版本。

项目详情


下载文件

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

源分布

galaxy_app-24.1.2.tar.gz (1.2 MB 查看哈希值)

上传时间

构建分布

galaxy_app-24.1.2-py3-none-any.whl (1.5 MB 查看哈希值)

上传时间 Python 3

由以下支持