Astral:接管Python生态的小公司
Astral 的唯一目标是为 Python 开发人员构建明显快速的工具。他们的员工(根据 LinkedIn 是 32 人)在开放中构建这些工具,使用 Rust 实现大规模性能提升。
除非你生活在石头下,如果你是 Python 开发人员,你最近听说过 Astral——或者至少听说过他们的工具。
有一天,我感觉像是眨了一下眼,在一个新世界中醒来,在那里 uv 和 Ruff 几乎是每个现代 Python 项目的默认工具。我不禁感到想知道这些工具是如何如此迅速地变得突出的。
Astral 的唯一目标是为 Python 开发人员构建明显快速的工具。他们的员工(根据 LinkedIn 是 32 人)在开放中构建这些工具,使用 Rust 实现大规模性能提升。
1、到目前为止他们做了什么?
普林斯顿大学毕业生 Charlie Marsh 在他创建了一个 Python 代码检查器作为概念验证后创立了 Astral,他说:"Python 工具可以快得多,快得多。" 这个新工具,Ruff 起飞了。
开发者世界需要更快的 Python 工具,而 Astral 正在引领潮流。
自 2022 年项目成立以来,Ruff 添加了许多功能,将其巩固为各地 Python 开发人员的主要工具。而疯狂的部分?Ruff 只是变得更快了。
"Ruff 如此之快,以至于有时我故意在代码中添加一个错误,只是为了确认它实际上在运行和检查代码。"
在 Ruff 起飞后,Charlie 成立了一家公司:Astral。在 2023 年筹集了 400 万美元种子资金,他设定了两个目标:
2、扩展 Ruff。——构建"更像 Ruff 的东西。"
而他们已经构建了更多像 Ruff 的东西。也许比 Ruff 更具影响力的是 uv,也是一个用 Rust 从头开始编写的 Python 项目管理器。
在过去,有很多方法来设置 Python 安装和项目。你可以使用 pyenv 安装几个 Python 版本,用 Poetry 或 pipenv 设置你的项目结构,或者使用内置的 venv 制作虚拟环境——这个列表还在继续。
现在,uv 正在抢占市场并将所有这些工具组合成一个。宣传为"一个单一工具来替换 pip、pip-tools、pipx、poetry、pyenv、twine、virtualenv 等等,"uv 似乎能做所有事情,再次以破纪录的速度做到这一点。
3、Astral 是如何增长这么快的?
简而言之,我相信人们是兴奋的。运行良好且运行快速的工具会吸引注意力,各地的开发人员都被世界 Python 中的新事物所兴奋。
Sebastián Ramírez,FastAPI、Typer 和其他一些大项目背后的家伙,描述了他最初对 Astral 的工具能够如此快速且仍然有效工作的难以置信:
他们的价值观 揭示了他们正在培养的快节奏团队环境:
- 倾向行动:在与"请求原谅而不是许可"相同的脉络中,Astral 员工被鼓励果断和紧急。这促进了更快的开发,特别是当糟糕的决定以后很容易被逆转时。
- 保持工艺:这个理念鼓舞人心,说:"我们应该为我们的软件感到自豪:它做什么,也包括它如何做以及它是如何成为的。卓越是传染性的。"
- 负责任地工作:这里,Astral 鼓励专注于优先事项,包括工作场之外。
- 开放与好奇:有趣的是,Astral 的价值观涉及开放沟通作为默认,然而,注意到"默认开放并不意味着一直开放。"
- 信任你的队友:考虑到 Astral 的性质,这一点尤其重要:他们是一个努力追求大目标的小型、广泛分布的团队。
这些价值观不仅鼓舞人心,而且也有助于解释 Astral 是如何如此快速地构建如此强大的产品。
4、你为什么应该关心?
简单来说,你应该关注 Astral 和他们的工作,因为你必须。他们的工具正在接管现代 Python 项目管理的世界,他们的影响力似乎只是在滚雪球化。如果你未能学习和理解这些工具,以后可能只会导致困惑,当你试图为现在需要使用它们的众多项目中的一个做贡献时。
开发者世界需要更快的 Python 工具,而 Astral 正在引领潮流。快上车,以免被抛在后面。
原文链接: How This Tiny Company Is Taking Over the Python Ecosystem
汇智网翻译整理,转载请标明出处