主要观点:作者认为 Altair 是唯一让他有好感的绘图库,介绍了从 HMS-DBMI 的原始 upset-altair-notebook 到创建 altair-upset 包的过程,包括安装方式的演变、在迁移到 Altair 5 过程中保存旧功能状态以避免出错、总结的经验教训以及未来计划。
关键信息:原始 notebook 仅适用于 Altair 4 且需快速安装跨项目使用,后创建 proper Python 包结构方便安装,创建 Altair 4 功能快照以防 Altair 5 依赖变化出错,利用 syrupy 实现,迁移到 Altair 5 主要是更换属性调用,在 Python 打包过程中了解到 PyPI 安全性及uv
和pyproject.toml
的重要性,未来计划保持项目精简并欢迎 PR。
重要细节:原始 notebook 地址为 https://github.com/hms-dbmi/u...,新的安装方式为pip install altair-upset
,使用包时只需import altair_upset as au
并调用au.UpSetAltair
函数,v0.2.0 版本在 PyPI 上无法撤回,uv sync
是新的打包方式,项目 GitHub 地址为 https://github.com/edmundmill... 。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。