跳转到主要内容

用于从Python代码创建可部署的AWS Lambda的Pants插件。

项目描述

Pants是一个用Python编写的Apache2许可的构建工具。

最新文档可以在pantsbuild找到。

1.29.x 稳定版本

本文档描述了达到1.29.x稳定系列的版本。

有关此次发布变更的概述,请参阅https://pants.readme.io/v1.29/docs/release-notes-1-29

1.29.0 (6/17/2020)

1.29.x系列的第一个稳定版本,自上一个rc以来没有变化!

1.29.0rc4 (2020年6月10日)

错误修复

  • 恢复pytest覆盖率控制台报告。(#10014) PR #10014

1.29.0rc3 (2020年6月9日)

新功能

  • 向V2 runsetup-py目标添加风格透传参数(#9911) PR #9911

1.29.0rc2 (2020年6月4日)

错误修复

  • 仅在构建时设置pex_root缓存(#9958) 问题 #984 PR #9958

  • 修复租约扩展,并使其递归(#9956) PR #9956

  • 修复Session和WorkunitStore之间的死锁。(#9959) PR #9959

1.29.0rc1 (2020年6月2日)

错误修复

  • 默认为无效化requirements.txt以改善#7022。(#9946) PR #9946

  • 静默关闭pantsd标准输入/输出句柄失败。(#9943) PR #9943

  • 修复pyest覆盖率报告计算中的错误。(#9933) PR #9933

  • Graph::get在文件系统无效化时退避(#9920) PR #9920

  • 在构建pants.pex时修复ABI字符串(#9908) PR #9908

重构、改进和工具

  • 将引擎中的graph crate及其相关代码转换为async/await。(#9910) PR #9910

  • 改进pantsd等待消息。(#9923) PR #9923

1.29.0rc0 (2020年5月29日)

API更改

  • 将pantsbuild.pants构建为cp36m、cp37m和cp38轮(而不是abi3)(#9881) PR #9881

  • BoolField可以省略默认值以表示三态(#9893) PR #9893

  • 弃用没有Target API绑定的插件目标(#9896) PR #9896

  • 弃用pants.ini以支持pants.toml(#9879) PR #9879

  • 由于使用率低,弃用codeanalysis插件(#9891) PR #9891

新功能

  • 添加对v2的透传选项支持(#9835) PR #9835

错误修复

  • Param不应该直接用于满足Get(#9890) PR #9890

  • 修复多余的空白行(#9882) PR #9882

重构、改进和工具

  • 添加对可变、全局、仅追加缓存的支撑(#9852) PR #9852

  • 在规则中计算源根(#9888) PR #9888

  • 支持Tuple-style MultiGet(#9903) PR #9903

  • 尝试解析为TOML,然后回退到INI(#9901) PR #9901

  • 使用 V2 setup-py 构建Pants轮子 (#9892) PR #9892

  • 重构内部 contrib_plugin 以与目标API兼容 (#9889) PR #9889

  • 将剩余的Pants轮子构建逻辑移至Python (#9898) PR #9898

  • 将轮子构建作业与CI的 pants.pex 解耦 (#9871) PR #9871

  • 修复因缺少 pants.pex 导致的部署分片失败 (#9873) PR #9873

  • 向控制台添加一些类型注解、dataclasses等 (#9884) PR #9884

  • 升级Rust到1.43.1 (#9681) PR #9681

  • 远程执行:对平台属性进行排序 (#9875) PR #9875

测试

  • 提高几个测试超时时间 (#9877) PR #9877

1.29.0.dev1 (5/26/2020)

API更改

  • 将默认的Flake8版本提升到3.8.0 (#9859) PR #9859

  • 将 –v2-ui 重命名为 –dynamic-ui (#9775) PR #9775

  • 将Python 3.8添加到Pants发布标签。 (#9838) PR #9838

  • 准备默认启用 pantsd (#9826) PR #9826

  • 升级到Pex 2.1.11. (#9830) PR #9830

  • 提升到JVM依赖的最新版本 (#9321) PR #9321

新功能

  • 支持V2 linters在Python 2和Python 3目标上同时运行 (#9870) PR #9870

  • 添加对依赖注入的支持,并用于V2 Protobuf (#9851) PR #9851

错误修复

  • 修复 pantsd 下 fmt 和 lint 重新运行的问题 (#9869) PR #9869

  • 修复 pantsd 下关闭 stdin 时渲染的无害错误 (#9828) PR #9828

  • 显式处理 –v2-ui 和 –dynamic-ui 之间的冲突 (#9849) PR #9849

  • 修复控制台UI重绘问题 (#9812) PR #9812

重构、改进和工具

  • 根据 LogLevel 过滤流式工作单元 (#9854) PR #9854

  • 将 log::Level 添加到 WorkunitMetadata (#9850) PR #9850

  • 添加依赖推理的通用机制 (#9857) PR #9857

  • Dependencies 字段转换为 AsyncField (#9841) PR #9841

  • 内部启用Flake8对无效空白字符的lint检查 (#9866) PR #9866

  • 内部启用更多Flake8检查 (#9864) PR #9864

  • 内部启用flake8检查:F723和F821 (#9776) PR #9776

  • 修复Flake8 F541 f-string检查 (#9843) PR #9843

  • 为从 UnionMembership 获取值添加糖 (#9856) PR #9856

  • 删除未使用的 @addressable_dict 机制 (#9845) PR #9845

  • 删除未使用的 BuildConfiguration.initialize_parse_state() (#9836) PR #9836

  • 删除几个即将被弃用的 BuildFile 使用 (#9819) PR #9819

  • 从几个测试中删除 FileSystemProjectTree (#9842) PR #9842

  • 删除未使用且有错误的Pantsd方法 (#9844) PR #9844

  • 删除两个裸露的‘except’语句 (#9847) PR #9847

  • 移除变量自赋值操作。(#9853) PR #9853

  • fs_test.py 现代化为使用类型提示和 assert 语句。(#9858) PR #9858

  • packages.py 现代化。(#9860) PR #9860

  • 将发布前的依赖项检查移至 Python。(#9862) PR #9862

  • 将 release.sh 的预构建轮子的获取操作转换为 Python。(#9865) PR #9865

  • 使用 Pants 运行 packages.py。(#9863) PR #9863

测试

  • 测试 Pylint 和 Bandit 是否正确设置解释器约束。(#9868) PR #9868

  • 移除由于权限设置不当而失败的 GitHub 操作。(#9832) PR #9832

  • 添加一个 GH 操作来检查 PR 标签。(#9821) PR #9821

  • 修复 AWS S3 脚本因 KeyError 而中断的问题。(#9840) PR #9840

文档

  • 将贡献指南移动到新的文档站点。(#9839) PR #9839

  • 准备 1.28.0 版本。(#9861) PR #9861

  • 准备 1.28.0rc2 版本。(#9834) PR #9834

  • 准备 1.27.0 稳定版发布。(#9837) PR #9837

1.29.0.dev0(2020 年 5 月 19 日)

API更改

  • 移除过时和私有的 pants.contrib.buildgen 插件。(#9811) PR #9811

  • 移除过时的 Antlr、Jaxb、Ragel 和 Wire 代码生成后端。(#9761) PR #9761

  • 移除过时的 contrib 插件。(#9762) PR #9762

  • 移除在 BUILD 文件中导入 Python 的不安全能力。(#9771) PR #9771

  • 移除过时的 source 字段,改为 sources。(#9766) PR #9766

  • 移除 –cloc-transitive 并用 V2 实现替换 V1。(#9763) PR #9763

  • 将 cffi 从 1.13.2 升级到 .114.0。(#9767) PR #9767

  • 将 py_zipkin 从 0.18.4 升级到 0.20.0。(#9777) PR #9777

  • 将 toml 从 0.10.0 升级到 0.10.1。(#9768) PR #9768

  • 将 packaging 从 16.8 升级到 20.3。(#9786) PR #9786

新功能

  • 为第一方源插件添加对 Pylint 的支持。(#9792) PR #9792

  • 添加 filter 的 V2 实现。(#9785) PR #9785

错误修复

  • 修复当目标有第三方依赖项时 Pylint 的问题。(#9794) PR #9794

  • 对于使用 Python 3.8 的 AWS Lambdas,省略平台中的 m 后缀。(#9796) PR #9796

  • 改进当单个命令行参数无效时的错误信息。(#9795) PR #9795

  • ./pants idea-plugin 设置正确的项目名称。(#9783) PR #9783

  • 修复插件 Target API 绑定无法加载的问题。(#9788) PR #9788

  • 远离 debounced notify watcher。(#9754) PR #9754

  • 进一步细化 “包含 .pids” 修复。(#9773) PR #9773

  • 不要在 Graph 中缓存失败。(#9817) PR #9817

重构、改进和工具

  • 重新实现不使用 trie 的源根。(#9799) PR #9799

  • 通过显式回溯构建来渲染失败,而不是通过图遍历。(#9797) PR #9797

  • 重构工作单元类型 (#9759) PR #9759

  • 标准化工作单元名称 (#9774) PR #9774

  • 移除未使用的变体实验 (#9820) PR #9820

  • 在大多数地方停止使用 Collection.dependencies (#9816) PR #9816

  • 移除未使用的 BuildFileParser (#9802) PR #9802

  • 改进 V2 Targetrepr (#9808) PR #9808

  • pants.util.filtering 添加类型提示 (#9772) PR #9772

  • 在本地 load_bytes_with 中移除强制复制 (#9793) PR #9793

  • 为副作用规则使用 @decorated_type_checkable! (#9780) PR #9780

测试

  • 在 travis 中启用彩色输出 (#9801) PR #9801

  • 直接使用 v2 二进制文件进行测试引导 (#9798) PR #9798

  • 禁用在 travis 中捕获核心转储。 (#9769) PR #9769

  • 添加使用 Bandit、Flake8 和 Pylint 的插件测试 (#9787) PR #9787

  • 在内部 CI 设置中使用“黑名单”术语 (#9784) PR #9784

文档

  • 停止在 master.html 中放置预发布说明,改为分支说明 (#9809) PR #9809

  • 在 README 和索引页面中引用 V2 文档站点 (#9756) PR #9756

  • 修复源代码中的几个错误 (#9813) PR #9813

  • 修复源代码中的几个错误 (#9800) PR #9800

  • 修复 dependees 标志的帮助字符串。 (#9805) PR #9805

  • 当找不到所有者时,提及 –owners-not-found-behavior 选项 (#9770) PR #9770

  • 略微更新有关 pantsd 的文档 (#8665) PR #8665

  • 准备 1.28.0rc1。 (#9791) PR #9791

  • 准备 1.27.0rc2 发布说明 (#9790) PR #9790

项目详情


发布历史 发布通知 | RSS 源

下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。

源分布

本版本没有可用的源分布文件。请参阅有关 生成分布归档 的教程。

构建分布

pantsbuild.pants.contrib.awslambda_python-1.29.0-py36.py37.py38-none-any.whl (12.8 kB 查看哈希值)

上传于 Python 3.6 Python 3.7 Python 3.8

由以下支持