Skip to main content

python

Python programming language advanced patterns

Quellinformationen

Repository
NeuralBlitz/Agent-Gateway
Letzte Quellaktivität
9. April 2026 um 10:58
Erkannte Sprache von SKILL.md
Englisch
Sterne
1
Forks
0

Installationsoptionen

Standardmäßig ist der Prompt ausgewählt, der zuerst die Quelle prüft. Sie können zu einem direkten Befehl wechseln oder eine lokale Kopie herunterladen.

Quelldateien prüfen

Lesen Sie SKILL.md und alle von SkillsMP angezeigten Begleitdateien, bevor Sie sich für eine Installation entscheiden.

SKILL.md wird angezeigt

SKILL.md
Quellanweisungen · Schreibgeschützte Vorschau
name
python
description
Python programming language advanced patterns
license
MIT
compatibility
opencode
metadata
{"audience":"developers","category":"programming"}
## What I do - Write idiomatic Python - Use type hints effectively - Implement async patterns - Use decorators properly - Handle generators - Use context managers - Write Pythonic code - Optimize Python performance ## When to use me When writing Python code. ## Python Patterns ```python from typing import TypeVar, Generic, Protocol from contextlib import contextmanager import asyncio T = TypeVar('T') # Generators for memory efficiency def process_large_file(filepath: str): with open(filepath) as f: for line in f: yield line.strip() # Context managers @contextmanager def database_transaction(): try: yield commit() except Exception: rollback() raise # Async patterns async def fetch_all(urls: list[str]) -> list[dict]: async with aiohttp.ClientSession() as session: tasks = [fetch(session, url) for url in urls] return await asyncio.gather(*tasks) # Protocol for duck typing class Database(Protocol): async def connect(self): ... async def query(self, sql: str): ... # Type hints from dataclasses import dataclass @dataclass(frozen=True) class User: id: int name: str email: str ```
Auf GitHub ansehen