mcpField
P
python

python

github.com/pproenca開発221322 回インストール11 週間前に更新
リポジトリ

python について

Python 3.11 以降のアプリケーション向け性能最適化ガイドです。非同期 I/O、データ構造、メモリ、並行処理などのルールを影響度順に整理し、実装やレビュー、自動リファクタリングに活用できます。

主な機能

  1. 018 分野の性能ガイド
  2. 02影響度に基づく優先順位
  3. 03非同期 I/O の推奨事項
  4. 04データ構造とメモリの指針
  5. 05並行処理と反復処理の手法

活用シーン

  1. 01非同期 I/O コードの作成
  2. 02コレクションに使うデータ構造の選択
  3. 03データ集約型アプリのメモリ最適化
  4. 04並行処理コードの性能レビュー

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/pproenca/dot-skills --skill python

インストール後、Claude Code で/pythonを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

AGENTS.md
metadata.json
assets/templates/
_template.md
references/
_sections.md
conc-asyncio-for-io.md
conc-multiprocessing-cpu.md
conc-queue-communication.md
conc-taskgroup.md
conc-threadpool-blocking.md
ds-bisect-sorted.md
ds-defaultdict.md
ds-deque-for-queue.md
ds-dict-for-lookup.md
ds-frozenset-for-hashable.md
ds-set-for-membership.md
func-keyword-only.md
func-lru-cache.md
func-partial.md
func-reduce-calls.md
io-aiofiles.md
io-async-gather.md
io-connection-pooling.md
io-defer-await.md
io-semaphore.md
io-uvloop.md
loop-any-all.md
loop-comprehension.md
loop-dict-items.md
loop-enumerate.md
loop-hoist-invariants.md

詳細

Python 3.11 のベストプラクティス

Python 3.11 以降のアプリケーション向けの、包括的なパフォーマンス最適化ガイドです。8 つのカテゴリーにわたる 42 のルールを収録しており、自動リファクタリングとコード生成をガイドできるよう、影響度順に優先順位を付けています。

適用するタイミング

以下の場合に、これらのガイドラインを参照してください。

  • 新しい Python の非同期 I/O コードを記述するとき
  • コレクションに使うデータ構造を選択するとき
  • データ集約型アプリケーションのメモリ使用量を最適化するとき
  • 並行処理または並列処理を実装するとき
  • パフォーマンス上の問題がないか Python コードをレビューするとき

優先度別のルールカテゴリー

優先度カテゴリー影響度プレフィックス
1I/O と非同期パターンCRITICALio-
2データ構造の選択CRITICALds-
3メモリ最適化HIGHmem-
4並行処理と並列処理HIGHconc-
5ループと反復処理MEDIUMloop-
6文字列操作MEDIUMstr-
7関数と呼び出しのオーバーヘッドLOW-MEDIUMfunc-
8Python の慣用表現とマイクロ最適化LOWpy-

目次

  1. I/O と非同期パターン — CRITICAL

  2. データ構造の選択 — CRITICAL

  3. メモリ最適化 — HIGH

  4. 並行処理と並列処理 — HIGH

  5. ループと反復処理 — MEDIUM

  6. 文字列操作 — MEDIUM

  7. 関数と呼び出しのオーバーヘッド — LOW-MEDIUM

  8. Python の慣用表現とマイクロ最適化 — LOW

References

  1. Python 3.11 Release Notes
  2. PEP 8 Style Guide
  3. Python Wiki - Performance Tips
  4. Real Python - Async IO
  5. Real Python - LEGB Rule
  6. Real Python - String Concatenation
  7. Python Tutorial - Data Structures
  8. CPython Exception Handling
  9. DataCamp - Python Generators
  10. JetBrains - Performance Hacks

コメント