Agent Skills by ALSEL
Anthropic Claudeソフトウェア開発⭐ リポ 2品質スコア 49/100

python

Pythonの開発におけるベストプラクティスとパターン

description の原文を見る

Best practices and patterns for Python development

SKILL.md 本文

注意: このスキルのライセンスは ライセンス未確認 です。本サイトでは本文プレビューのみを表示しています。利用前に GitHub の原本でライセンス条件をご確認ください。

Python 開発ガイド

コードスタイル

  • PEP 8 に従う (Ruff で強制)
  • すべてのパブリック関数に型ヒントを使用する
  • .format() や % よりも f-strings を優先する

一般的なパターン

  • データ構造には dataclasses または Pydantic を使用する
  • リソース管理にはコンテキストマネージャーを使用する
  • os.path よりも pathlib を優先する

テスト

  • pytest を使用し、わかりやすいテスト関数名を付ける
  • テストのセットアップにはフィクスチャーを使用する
  • 複数のテストケースには parametrize を使用する

エラーハンドリング

  • 適切なベースクラスを継承したカスタム例外を作成する
  • raise ... from e を使用してスタックトレースを保持する
  • ドキュメント文字列に例外を記載する

型チェック

  • コミット前に mypy --ignore-missing-imports . を実行する
  • null 許容値には Optional[T] を使用する
  • ジェネリック関数には TypeVar を使用する

詳細情報

作者
Replikanti
リポジトリ
Replikanti/ralph-platform
ライセンス
不明
最終更新
2026/5/12

Source: https://github.com/Replikanti/ralph-platform / ライセンス: 未指定

本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: Replikanti · Replikanti/ralph-platform · ライセンス: ライセンス未確認