modern-python 是做什麼的?
使用現代工具(uv、ruff、ty)設定 Python 專案。適用於建立新專案、撰寫獨立腳本,或從 pip/Poetry/mypy/black 遷移。
功能
- 自動生成
pyproject.toml並整合 uv、ruff、ty 設定 - 初始化 uv 虛擬環境
- 配置 ruff 進行程式碼 lint 與格式化
- 配置 ty 進行型別檢查
- 支援遷移專案至現代工具鏈
使用方法
在專案目錄中執行:
# 使用 uv 初始化新專案
uv init my-project
cd my-project
# 安裝開發工具
uv add --dev ruff ty
# 設定 pyproject.toml(可選)
# 會自動加入 ruff 與 ty 設定區塊
相依性
- uv(建議版本 0.1.0 以上)
- Python 3.10+
支援平台
- Claude Code
- Cursor
- Codex
- 其他命令列 AI 代理程式