Articles

PEP 582的开发日志

编程

PEP 582 是Python的一个隔离项目环境的提案。PDM作为现有的唯一一个具有完备PEP 582支持的包管理器,在实现的过程中也并非一帆风顺。本文将介绍一些关键PEP 582特性的实现方法和历程。

浅谈 Python 库的插件系统设计

编程

上一篇文章介绍了可选配型插件的实现的例子,这篇文章继续说说安装即生效的插件原理。

浅谈 Python 库的插件系统设计

编程

插件(Plug-in),扩展(Extension)或增件(Addon),都差不多指的是一个东西:为一个已有软件增添额外功能的组件。给软件设计一个易用和强大的插件系统,能让你的软件寿命更长,让整个社区来共同建设,符合开源的精神。

如何让你的开源项目看上去像那么回事

编程

题按:本文写给那些有志于加入到开源的世界的人们,主要以我的主力语言Python作为例子,但可适用于任何语言。

PDM - 一款新的 Python 包管理器

编程

去年临近跨年的某一天,一个包管理器突然在脑海中形成了蓝图。粗略地估计了一下我的编码能力,我认为这在我的能力范围之内,于是尽管年底非常忙,还要忙着晋升答辩的事情,我还是腾出空(摸鱼)写下了我的第一行代码。

百度低质回答是如何坑了你

编程

昨天某个新手又抛出来个问题:为什么找不到 django-admin 可执行程序?我一看这不是Python高频问题之一吗[^1]。