当前位置: 首页 > news >正文

搜狐快站官网app推广赚钱平台

搜狐快站官网,app推广赚钱平台,网站做的最好的网站有哪些,南京有名的网站建设公司工具 ✅ 一站式推荐方案(轻量 快速) 工具作用是否必须ruff格式化 lint isort 一体化✅ 必须mypy静态类型检查,适配 SQLAlchemy 2.0✅ 推荐pytest pytest-cov测试 覆盖率✅ 推荐bandit安全审查可选pre-commit本地提交前自动检查✅ 强烈…

工具

✅ 一站式推荐方案(轻量 + 快速)

工具作用是否必须
ruff格式化 + lint + isort 一体化✅ 必须
mypy静态类型检查,适配 SQLAlchemy 2.0✅ 推荐
pytest + pytest-cov测试 + 覆盖率✅ 推荐
bandit安全审查可选
pre-commit本地提交前自动检查✅ 强烈推荐

相关步骤

🧰 步骤一:用 uv 安装依赖

uv pip install -U ruff mypy pytest pytest-cov bandit pre-commit

🧼 步骤二:使用 Ruff 进行格式化 + Lint(核心)

✅ 创建 pyproject.toml 配置文件(Ruff + Mypy 一起放)

# pyproject.toml
[tool.ruff]
line-length = 100
extend-select = ["I"]  # 自动 import 排序(isort)
fix = true             # 自动修复[tool.mypy]
plugins = ["sqlalchemy.ext.mypy.plugin"]
ignore_missing_imports = true
strict_optional = true
disallow_untyped_defs = true
check_untyped_defs = true
warn_unused_ignores = true

✅ 执行 Ruff 格式化和检查:

# 格式化(相当于 black + isort)
ruff format .# 检查代码规范(相当于 flake8)
ruff check .

🧪 步骤三:类型检查(尤其适配 SQLAlchemy 2.0)

mypy app/  # 假设你的代码放在 app/ 目录

🧹 步骤四:配置 pre-commit(自动检查)

# .pre-commit-config.yaml
repos:- repo: https://github.com/astral-sh/ruff-pre-commitrev: v0.3.3hooks:- id: ruff- id: ruff-format- repo: https://github.com/pre-commit/mirrors-mypyrev: v1.8.0hooks:- id: mypy- repo: https://github.com/PyCQA/banditrev: 1.7.4hooks:- id: bandit

✅ 安装并激活

pre-commit install

🧰 步骤五(可选):CI 自动检查(GitHub Actions)

# .github/workflows/code-quality.yml
name: Code Qualityon: [push, pull_request]jobs:lint:runs-on: ubuntu-lateststeps:- uses: actions/checkout@v3- name: Setup Pythonuses: actions/setup-python@v4with:python-version: '3.11'- name: Install depsrun: |pip install ruff mypy bandit- name: Ruff Checkrun: ruff check .- name: Mypy Checkrun: mypy app/- name: Bandit Checkrun: bandit -r app/
任务命令
格式化代码ruff format .
检查代码规范ruff check .
类型检查mypy app/
安全检查bandit -r app/
启用 git 提交检查pre-commit install
一键清洗pre-commit run --all-files

Makefile 模板

✅ 推荐 Makefile 模板(FastAPI + SQLAlchemy + Ruff + Mypy 专用)

# Makefile for FastAPI code style and quality# 格式化代码(ruff format)
format:ruff format .# Lint 检查(ruff check)
lint:ruff check .# 类型检查(mypy)
typecheck:mypy app/# 安全检查(bandit)
security:bandit -r app/# 一键检查所有内容(格式、风格、类型)
check: format lint typecheck# 运行测试(可选)
test:pytest -v --cov=app tests/# 一键执行所有质量控制
all: check test

✅ 你现在可以使用的命令:

命令说明
make format自动格式化所有代码
make lint使用 ruff 检查代码规范
make typecheck用 mypy 做类型检查
make security用 bandit 做安全扫描
make check格式化 + Lint + 类型检查 一键执行
make test运行测试(可选)
make all执行所有检查 + 测试 ✅

✅ 回答:只要你有 Makefile 文件,并且系统上安装了 make 命令,就可以直接用:

使用make 命令

✅ 为什么要先 format,再 lint?

顺序原因
✅ 先 ruff format自动修复空格、缩进、import 顺序等格式问题
✅ 再 ruff check才能看到真正“逻辑/语法层面”的 lint 问题
❌ 如果先 check,再 format会先报一堆格式错误,format 后再跑 check 没意义(重复跑)

安装钩子

pre-commit install  # 安装 Git 钩子
pre-commit run --all-files  # 检查所有文件
http://www.cadmedia.cn/news/13902.html

相关文章:

  • 学校网站建设的意义的主要负责人夸克搜索引擎入口
  • 商务网站建设的应用今日新闻联播主要内容摘抄
  • 教育加盟培训网站建设网上代写文章一般多少钱
  • 高档网站建设公司itme收录优美图片官网
  • 北京高档网站建设经典广告
  • 搭建网站服务器多少钱seo网站内部优化方案
  • wrb网站架构百度优化插件
  • 广西贵港网站建设深圳seo推广外包
  • 品牌营销策划书模板手机优化大师下载
  • 图片生成器免费太原seo网站排名
  • 南昌网站专业制作关键词点击价格查询
  • 设计有限公司企业网站优化关键词
  • 桂林网站建设杭州网站优化咨询
  • 昆山市住房和城乡建设网站成都公司建站模板
  • 企业做网站口碑营销的产品
  • 建站工具 开源信息流广告的特点
  • 网站舆论建设工作总结seo网站优化推荐
  • 做图素材网站 千沧州搜索引擎优化
  • 康复网站模板怎么做seo优化的方法有哪些
  • 政府网站建设及信息公开百度云盘网官网
  • 网站建设技巧饣金手指排名27关键词在线优化
  • 成都市建设工程交易中心网站友情链接样式
  • 抖音推广佣金平台seo基础优化包括哪些内容
  • 工商营业执照咨询热线深圳网站做优化哪家公司好
  • 充实网站 廉政建设 板块厦门谷歌seo公司有哪些
  • 深圳今日新闻深圳优化公司统高粱seo
  • wordpress建站需要写代码吗互联网项目
  • 263企业邮箱登录登录入口电脑版重庆seo网站建设
  • 湖北建设厅网站怎么打不开seo网站推广报价
  • 网站建设酷隆湖南网站建设效果