python-async

Solid

Async Python patterns and concurrency: async APIs, I/O-bound apps, rate limiting, context managers

AI & Automation 294 stars 26 forks Updated today MIT

Install

View on GitHub

Quality Score: 95/100

Stars 20%
82
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Async Python Patterns asyncio and async/await patterns for Python applications. ## Quick Start ```python import asyncio async def main(): print("Hello") await asyncio.sleep(1) print("World") asyncio.run(main()) ``` ## When To Use - Building async web APIs (FastAPI, aiohttp) - Implementing concurrent I/O operations - Creating web scrapers with concurrent requests - Developing real-time applications (WebSockets) - Processing multiple independent tasks simultaneously - Building microservices with async communication ## When NOT To Use - CPU-bound optimization - use python-performance instead - Testing async code - use python-testing async module ## Modules This skill uses progressive loading. Content is organized into focused modules: - See `modules/basic-patterns.md` - Core async/await, gather(), and task management - See `modules/concurrency-control.md` - Semaphores and locks for rate limiting - See `modules/error-handling-timeouts.md` - Error handling, timeouts, and cancellation - See `modules/advanced-patterns.md` - Context managers, iterators, producer-consumer - See `modules/testing-async.md` - Testing with pytest-asyncio - See `modules/real-world-applications.md` - Web scraping and database operations - See `modules/pitfalls-best-practices.md` - Common mistakes and best practices Load specific modules based on your needs, or reference all for detailed guidance. ## Exit Criteria - Async patterns applied correctly - No blocking operations in asy...

Details

Author
athola
Repository
athola/claude-night-market
Created
6 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category