المهارات async-python-patterns

async-python-patterns

آمن 🌐 الوصول إلى الشبكة⚙️ الأوامر الخارجية

Domina los Patrones de Python Async

متاح أيضًا من: ActiveInferenceInstitute,sickn33

Construye aplicaciones Python de alto rendimiento con patrones async/await. Aprende técnicas de programación concurrente para sistemas escalables vinculados a E/S.

يدعم: Claude Codex Code(CC)
📊 69 كافٍ
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "async-python-patterns". Muéstrame cómo obtener múltiples URLs de forma concurrente con manejo de timeouts

النتيجة المتوقعة:

  • Usa asyncio.gather() con asyncio.wait_for() para control de timeout
  • Crea aiohttp ClientSession con connection pooling
  • Maneja tanto respuestas exitosas como timeouts de forma elegante
  • Retorna resultados con códigos de estado e información de errores

استخدام "async-python-patterns". ¿Cómo implemento un limitador de velocidad para llamadas a APIs?

النتيجة المتوقعة:

  • Usa asyncio.Semaphore para limitar solicitudes concurrentes
  • Aplica el patrón de context manager async con semaphore
  • Establece un valor apropiado de max_concurrent basado en los límites de la API
  • Combina con lógica de reintentos para mayor robustez

استخدام "async-python-patterns". ¿Cuáles son errores comunes al escribir código async en Python?

النتيجة المتوقعة:

  • Olvidar await en coroutines - retornan objetos coroutine, no resultados
  • Usar time.sleep() en lugar de asyncio.sleep() - bloquea el bucle de eventos
  • No manejar la cancelación de tareas con try/except CancelledError
  • Mezclar código sync y async sin el envolvimiento apropiado

التدقيق الأمني

آمن
v4 • 1/17/2026

Documentation-only skill containing Python async programming patterns. Static analyzer flagged 77 findings, all confirmed as false positives. Markdown code fences were misidentified as shell backticks. Documentation text was misidentified as cryptographic algorithms. Example URLs are standard placeholders. No executable code, network access, or security risks exist.

2
الملفات التي تم فحصها
869
الأسطر التي تم تحليلها
2
النتائج
4
إجمالي عمليات التدقيق
تم تدقيقه بواسطة: claude عرض سجل التدقيق →

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
85
المحتوى
21
المجتمع
100
الأمان
87
الامتثال للمواصفات

ماذا يمكنك بناءه

Construir APIs Web Async

Crea aplicaciones FastAPI y aiohttp con patrones async apropiados para manejar solicitudes concurrentes

Procesamiento Concurrente de Datos

Implementa operaciones E/S paralelas para consultas de bases de datos, procesamiento de archivos y llamadas a APIs

Scripts de Automatización Async

Escribe herramientas de automatización eficientes que manejen múltiples operaciones de red de forma concurrente

جرّب هذه الموجهات

Patrón Async Básico
Muéstrame cómo crear una función async simple que obtenga datos con asyncio.sleep() para simular latencia de red
Solicitudes Concurrentes
Demuestra cómo hacer 10 solicitudes HTTP de forma concurrente usando asyncio.gather() con manejo de errores apropiado
Cola Productor-Consumidor
Crea un patrón productor-consumidor usando asyncio.Queue para procesar 100 elementos con 5 workers
Servidor WebSocket
Diseña un servidor WebSocket async que maneje múltiples clientes y difunda mensajes a todos los usuarios conectados

أفضل الممارسات

  • Siempre usa asyncio.run() como punto de entrada para aplicaciones async
  • Implementa manejo de errores apropiado con bloques try/except en funciones async
  • Usa connection pools y semaphores para limitar operaciones concurrentes

تجنب

  • Nunca uses time.sleep() en código async - siempre usa asyncio.sleep()
  • No olvides hacer await de las coroutines o no se ejecutarán
  • Evita mezclar operaciones E/S bloqueantes con código async

الأسئلة المتكررة

¿Qué versiones de Python soportan asyncio?
Python 3.4+ tiene asyncio, pero se recomienda Python 3.7+ para sintaxis async/await y asyncio.run()
¿Cuándo debo usar async versus threads?
Usa async para operaciones vinculadas a E/S, threads para tareas vinculadas a CPU que bloquean el bucle de eventos
¿Puedo usar async con Django?
Django 3.0+ soporta vistas async, pero usa Django 4.1+ para soporte completo de ORM async
¿Cómo depuro código async?
Usa el modo debug de asyncio, logging apropiado, y herramientas como aiomonitor para depuración en producción
¿Cuál es la diferencia entre create_task y gather?
create_task() programa una sola coroutine, gather() ejecuta múltiples coroutines de forma concurrente y espera a todas
¿Es esta skill compatible con Jupyter notebooks?
Sí, pero usa asyncio.run() con cuidado en notebooks - considera usar nest_asyncio para bucles de eventos anidados

تفاصيل المطور

بنية الملفات

📄 SKILL.md