LinkedIn 的 {py}gradle
发表于 2016 年 10 月 10 日
为了更好地构建 Android 应用程序,LinkedIn 的技术团队开发了 {py}gradle,这是一个功能强大、灵活且可重用的 Python 打包系统。 现在开放源代码社区可以使用 {py}gradle,它将 Python 代码包装到 Gradle 构建自动化工具中,以便开发人员可以更轻松地构建 Android 应用程序。 该工具目前已用于 LinkedIn 的所有 Android 项目,该公司希望它也能在开源社区中得到广泛使用。
通过 {py}gradle,LinkedIn 弥合了两种相似但不同的技术之间的差距:Setuptools 和 Gradle。 LinkedIn 表示,Python 的 Setuptools 非常适合具有少量外部依赖项的独立 Python 应用程序。 但是,随着组织的 Python 使用量增长,Setuptools 在某些情况下会变得有问题,这促使 LinkedIn 集成了 Gradle 和插件架构。 对于每种语言或技术堆栈,只需应用底层语言或技术堆栈的构建插件即可。 使用 Gradle,LinkedIn 注意到增强而非替换现有的和惯用的 Python 包管理生态系统。
