约束是好的:Python 的元数据困境

2024-12-06

文章探讨了 Python 元数据系统过于复杂且缺乏约束的问题,并以 JavaScript 的元数据管理方式为例,说明了约束的益处。Python 过去和现在(`pyproject.toml` 时代)的元数据生成机制都存在问题,导致元数据不一致、缓存失效不明确、存储分散等诸多问题,这增加了工具开发的复杂性,也给用户带来了困扰。作者认为,尽管动态元数据有一定的灵活性,但其带来的成本过高,建议逐步移除动态元数据,并鼓励使用更具约束性的静态元数据。

未分类 metadata