ソース情報
- リポジトリ
- JohnNuwan/EVA_CORE
- ソースの最終更新活動
- 2026年7月18日 08:30
- 検出された SKILL.md の言語
- フランス語
- スター
- 0
- フォーク
- 0
インストール方法
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
ソースファイルを確認
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
メニュー
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
SOC 職業分類に基づく
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/JohnNuwan/EVA_CORE --skill python-pep257コマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
SKILL.md を表示中
Concevoir et maintenir un watchdog auto-correcteur pour services HTTP — checks de santé, auto-restart, état persistant, rapports et pièges bash.
Serveur de messagerie sécurisé auto-hébergé (Signal-like) avec Flask + WebSocket + AES-256-GCM + pont EVA
ADAM-SENTINEL — Veilleur technologique 24h/24h. Scanne 10 domaines, cree des rapports, met a jour les skills, alerte sur les CVE et breaking changes.
| name | python-pep257 |
| description | Rédiger des docstrings PEP 257 au format Google Style. |
| version | 1.0.0 |
| author | EVA Agent (adapté de obra/superpowers) |
| license | Privée EVA St-Étienne |
| platforms | ["linux","macos","windows"] |
| metadata | {"EVA":{"tags":["python","pep257","docstrings","google-style","documentation"],"related_skills":["python-pep8","python-pep484","python-pep20","simplify-code"]}} |
Cette compétence décrit les règles et bonnes pratiques pour la rédaction de docstrings de qualité industrielle en Python. Elle combine les exigences structurelles de la PEP 257 et le formatage sémantique Google Style, largement adopté pour sa clarté et sa compatibilité avec les générateurs automatiques de documentation (comme Sphinx ou MkDocs).
"""Docstring."""). N'utilisez pas de guillemets simples.def calculate_square(number: float) -> float:
"""Calcule le carré d'un nombre donné."""
return number ** 2
def connect_database(uri: str) -> Connection:
"""Établit une connexion avec la base de données cible.
Cette fonction initialise le pilote, vérifie la disponibilité
du service réseau et retourne l'objet de connexion actif.
"""
...
Pour structurer la description détaillée des arguments, retours, exceptions et exemples, le format Google Style est standardisé et hautement lisible.
def process_data(data: list[int], threshold: int = 10) -> list[int]:
"""Filtre et traite une liste de valeurs selon un seuil.
Description détaillée de la logique de traitement et de son utilité
dans le flux applicatif général.
Args:
data (list[int]): La liste des entiers à traiter.
threshold (int, optional): Seuil de filtrage minimal. Par défaut à 10.
Returns:
list[int]: La liste contenant uniquement les valeurs supérieures au seuil.
Raises:
ValueError: Si la liste `data` est vide.
TypeError: Si `data` n'est pas une liste d'entiers.
Examples:
>>> process_data([5, 12, 8, 20], threshold=10)
[12, 20]
"""
if not data:
raise ValueError("La liste de données ne peut pas être vide.")
return [x for x in data if x > threshold]
optional si l'argument dispose d'une valeur par défaut.>>>) pour illustrer le comportement de l'API.class UserProfile:
"""Représente les informations de profil d'un utilisateur.
Attributes:
username (str): Le nom d'utilisateur unique.
email (str): L'adresse e-mail associée.
is_active (bool): Statut d'activation du compte.
"""
def __init__(self, username: str, email: str):
self.username = username
self.email = email
self.is_active = True
.py (avant les imports), elle présente le but du module et peut lister ses fonctionnalités majeures ou exemples globaux :
"""Module de traitement des flux de données IoT.
Ce module fournit des outils pour analyser les trames binaires issues des capteurs,
les convertir en objets structurés et les pousser dans la file d'attente.
"""
import os
...
Pour assurer la conformité avec la PEP 257 et le style Google, vous pouvez appeler les commandes suivantes via l'outil `terminal` :
pydocstyle :
pydocstyle my_script.py --convention=google
ruff (qui intègre le jeu de règles pydocstyle D) :
ruff check my_script.py --select D