饮墨

子安饮墨馀三斗,留与卿儿作赋来

分类目录归档:Python

Ruff:Python 代码检查提速 100 倍,3 步替代 Flake8 + Black + isort

129 views

痛点

运维团队的 Python 脚本越写越多——监控采集、自动化部署、AI Agent 工具链、数据清洗。代码质量工具也越装越多:Flake8 做 lint、Black 做格式化、isort 排 import、Bandit 查安全问题、pyupgrade 升语法。5 个工具各有配置文件,CI 流水线里串行跑一遍要 40 秒+,本地 pre-commit 更是慢到开发者直接跳过。

更痛的是配置碎片化:.flake8 用 INI 格式,pyproject.toml 里塞 Black 和 isort 的配置,Bandit 又有自己的 YAML——规则冲突时排查成本极高。

方案:Ruff 一个工...

Read more

通过boto3 sdk增加AWS S3 通知配置

2865 views

要使用boto3库在Amazon S3中为一个bucket增加一个事件通知,以触发AWS Lambda函数,你需要执行以下步骤:

1. 配置凭证

确保你有AWS账号的访问权限,并且已经设置了AWS凭证。boto3库会使用这些凭证与AWS服务通信。

2. 安装boto3库

安装并配置boto3库。如果还没有安装,可以使用pip来安装它:

pip install boto3

3. 编写Python脚本来创建或更新S3 bucket的事件通知配置。

以下是一个使用boto3来为S3 bucket增加Lambda函数触发器的示例脚本:

import boto3

# 初始化S3客户端
s3 ...

Read more