1.1 KiB
1.1 KiB
Python Project
仮想環境を構築する
venvで構築する
python3 -m venv .venv
# Linux
source .venv/bin/activate
# Windows
# .venv/Scripts/activate
pip install -r requirements.txt
# For Develop(Tests,Docs)
pip install -r requirements-dev.txt
uvで構築する
プロジェクトを生成する場合
uv init <ProjectName>
# --pythonまたは-pにバージョンを指定できます
# uv init <ProjectName> -p 3.10とすると">=3.10,<3.11"となる
uv sync
Linter
ruffライブラリの場合
RuffFlake8 のルールを多数サポートしています。 ruff.tomlで設定できます
select = ["E", "W"]
line-length = 88
| 分類 | コード | 内容 |
|---|---|---|
| W | W291 | 末尾スペース(trailing whitespace) |
| W293 | ファイル末尾の空行の空白 | |
| E | E303 | 空行が多すぎる |
| E501 | 行が長すぎる |