打包
需要安装 Python 包的人经常会感到困惑。这不是他们的错,而是因为维护打包工具的志愿者没有足够的时间来把所有东西都组织得井井有条,使其清晰易用。
在过去几年里,PSF 获得了资助,并利用这笔资金大幅改进了打包工具。我们彻底改造了 PyPI,并致力于让 pip 更加一致,真正关注用户体验。有了更多的资金,我们最终可以使管理软件包像用 Python 编程一样愉快。
- Sumana Harihareswara,Changeset Consulting
CPython 开发
我在博士期间开始使用 Python 来对旋转黑洞、黑洞喷流及其特性进行各种模拟。我很快就爱上了这门语言和它的社区,这使我在几年前成为了一名核心开发者。自从成为核心开发者以来,我一直致力于让 Python 变得更快、功能更丰富。虽然我的大部分工作集中在解析器、编译器管道和垃圾收集器上,但我喜欢在各个领域工作,修复错误并寻找性能改进的机会。希望在未来几年,我们能通过提高 Python 的整体速度、使其与其他实现更兼容以及改善多核体验,推动 Python 向前发展。尽管这将是一条充满挑战的道路,需要对 Python 本身及其 C-API 进行重大改变,但我对即将到来的事物以及 Python 语言及其社区的未来感到非常兴奋 :)
- Pablo Galindo Salgado,Python 核心开发者
社区培训
我职业生涯的一个巨大转折点是一次 Python 研讨会。
我小时候编程不多,大学里只上过一门计算机科学课程,并尝试通过自学来提升自己。然后我参加了由 Jessica McKellar 领导的波士顿 Python 女性及其友人研讨会 http://bostonpythonworkshop.com/。我们完成了精心设计的练习,通过亲身实践,我成功地从费力地将单行代码和函数复制到解释器,过渡到用 Python 的程序流程来思考问题。
多年后,我的 Python 和软件管理技能变得无比宝贵。我经营着一家小公司,在那里我能够招聘、培训和指导合同工,他们随后找到了全职编程工作。我们帮助彻底改造了 Python Package Index(PyPI),指导并招募了 Zulip 的贡献者,帮助记者开源他们的代码等等。现在,我正在领导 pip 更换其依赖解析器的工作,这对未来简化 Python 打包处理来说是一个颠覆性的改变。
关心 Python 的人投资举办了那次研讨会,就我而言,这笔投资获得了非常好的回报。投资 Python 活动以及支持这些活动的组织,是一个明智的选择。
- Sumana Harihareswara,Changeset Consulting
PyCon US
2015 年,当我正在思考职业生涯的下一步时,我参加了在蒙特利尔举行的 PyCon North America。我自愿加入了 GNU Mailman 团队,以加快 Mailman 3.0 的发布。在开发冲刺结束时,我想,“也许我可以靠这个收费。”
那年晚些时候,我创办了 Changeset Consulting,专门为开源软件项目加速发布期待已久的版本。通过 Changeset,我帮助 PSF 完成并部署了新的 PyPI,并且我正在进行 pip 的依赖解析器改造和 GNU Autoconf 的新版本发布工作。
如果没有 PSF,我的生活会非常不同,可能也会少了很多乐趣。
- Sumana Harihareswara,Changeset Consulting
PSF 组织的一个重要社区活动是 PyCon US,社区成员在这里有机会接受培训、分享想法,甚至得到指导。在 2019 年的 PyCon US 上,Sumana Harihareswara 帮助 Brian Rutledge 完成了他对 Python 打包工具的第一次贡献。几个月后,他成为了 Twine(PyPI 的上传工具)的联合维护者。截至 2020 年 5 月,他成功地与一位新贡献者合作,完成了为 Twine 的代码库添加 PEP 484 类型注解的工作。这将使我们未来更容易保持代码无错误,也意味着开源维护者可以顺利地在 PyPI 上与我们分享他们的代码!
- Sumana Harihareswara,Changeset Consulting
资助计划
我叫 Iqbal,我已经使用 Python 18 年了。
在职业层面,Python 作为一种编程工具给了我一份事业;在个人层面,作为一种理念,它帮助我结交了朋友,并让我有机会成为比自身更宏大事业的一部分,从而获得了满足感。
作为不同会议委员会的成员或负责人,以及会议主席,我努力确保任何人都能参与和贡献,无论其个人情况如何。例如:为经济困难的人士设立了资助计划;为首次演讲者设定了名额;为非英语演讲者创造了分享机会;与 Women Who Code 和 PyLadies 等团体合作,以支持会议中代表性不足的女性群体。最后,在初期,我还帮助引入了基于 PSF 行为准则的《行为准则》,为每个人创造一个安全和欢迎的环境。在当时,为会议制定《行为准则》还并不普遍。
PSF 在引领和树立榜样方面做得非常出色,为世界各地的我们提供了遵循的标准。他们的举措,如资助计划,不仅在资金上提供帮助,也为不太知名的活动增加了曝光度;还有关于如何管理会议和聚会的知识与诀窍;最重要的是,提供了一个与社区内其他人分享和交流想法的平台,这些对我们来说都非常宝贵。
展望未来,随着新常态的出现,支持虚拟活动无疑是 PSF 可以提供帮助的重要方面。一份关于如何管理虚拟活动的分步指南、工具的使用方法,以及一个向全球社区展示活动的平台,都将非常有帮助。
在一个不平等现象日益加剧、我们倾向于索取越来越多的世界里,我很高兴能成为由 PSF 领导的社区的一员,这个社区通过代码、知识、资金和友谊,持续地分享和奉献。
- Iqbal Abdullah,区域会议组织者
