2 days ago
- PEP 752在PyPI上保留包名称前缀以防止冒充,只允许授权持有者在该前缀下发布新包,现有包则不受影响(祖父条款)。
- 像django-(17,450个包)、flask-(2,815个)和pytest-(2,137个)这样的常见前缀被许多作者在开放约定下使用,引发了对前缀保留影响的疑问。
- 比较注册表,32%到70%的包与其他包共享第一个令牌,凸显了前缀模式在各生态系统中的普遍性。
- 开放插件约定(例如django-、react-、jekyll-)是主要前缀中最大的类别,而生成的SDK系列(例如google-cloud-、aws-sdk-)也很重要。
- 批量发布和教程衍生品(例如有1,999个包的topsis-)促成了许多前缀,配套的PEP 755将定义谁可以申请保留前缀,包括流行的开放约定前缀。