rtflite 1.0.0 发布:Python 中生产就绪的临床 TLF 生成工具
制药行业将受益于 rtflite
1.0.0 的发布,这是临床试验报告领域的一项重大进展。这一里程碑标志着在 Python 中直接生成富文本格式 (RTF) 的表格、列表和图表 (TLF) 的生产就绪能力的到来,解决了监管提交中对强大可靠工具的关键需求。
rtflite
是一个专门的 Python 包,旨在简化临床试验文档中 TLF 的创建。它借鉴了 R 生态系统中成功的 r2rtf
包的灵感,提供了一个编程接口,允许开发人员制作符合严格监管要求的高度定制化 TLF。当与 Python 的 pkglite
集成时,rtflite
有效地弥合了 Python 多功能数据科学环境与临床试验报告和提交工作流的非常具体要求之间的差距。这种集成使数据科学家和统计学家能够利用 Python 进行分析,然后无缝生成合规的输出文档。
1.0.0 版本引入了多项关键增强功能,显著提升了 rtflite
的实用性和灵活性。其中最重要的是高级分页功能。RTFBody
组件中的新功能,包括 page_by
、group_by
和 subline_by
,现在能够高效地创建分页 TLF,这对于处理跨越多页的大型复杂数据集至关重要。
另一项重大改进是能够将图表直接嵌入到报告中。新引入的 RTFFigure
功能允许用户将多个视觉元素(包括相关标题、脚注和数据源)直接集成到他们的 RTF 文档中。此功能对于在统计表格和列表旁边呈现试验数据的图形摘要至关重要。
此外,RTFDocument
现在支持组合多个表格。此增强功能使用户能够更好地控制文档布局,通过允许无缝集成和排列各种表格输出,从而促进创建复杂且定制化的报告结构。
rtflite
1.0.0 的开发是一项协作努力,受益于 pharmaverse 社区的广泛反馈和贡献。其架构设计也承认了 r2rtf
团队提供的基础灵感。uv
项目——一个快速的、基于 Rust 的工具,它统一了依赖项解析、打包和隔离环境,显著简化了 Python 包的构建、测试和发布——进一步增强了该项目的效率。团队还利用了 AI 辅助开发,特别感谢 Claude Code 加速了他们的工作流程。
此次发布代表了制药行业向前迈出的重要一步,为 Python 生态系统中的临床试验报告提供了一个强大、灵活且生产就绪的解决方案,最终有助于高效、合规地传播关键研究发现。