python-sdk-specialist

Solid

Python SDK development with async support and type hints

AI & Automation 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

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

Skill Content

# Python SDK Specialist Skill ## Overview This skill specializes in developing Pythonic SDKs with full type hint support, async/await capabilities, and modern Python best practices for Python 3.8+ compatibility. ## Capabilities - Design Pythonic SDK architecture following PEP guidelines - Implement async/await with aiohttp, httpx, or asyncio - Configure comprehensive type hints with mypy validation - Support Python 3.8+ with proper compatibility handling - Implement context managers for resource management - Design intuitive API surfaces following Python conventions - Configure packaging for PyPI distribution - Implement proper logging and debugging support ## Target Processes - Multi-Language SDK Strategy - SDK Architecture Design - SDK Testing Strategy ## Integration Points - PyPI package registry - pytest for testing - mypy for type checking - httpx/aiohttp for HTTP clients - pydantic for data validation - poetry/setuptools for packaging ## Input Requirements - API specification (OpenAPI, GraphQL, or custom) - Target Python version range - Async requirements - Type strictness level - Packaging preferences (poetry vs setuptools) ## Output Artifacts - Python SDK package source code - Type stub files (.pyi) if needed - pytest test suite - pyproject.toml configuration - Documentation (Sphinx-ready) - Example scripts ## Usage Example ```yaml skill: name: python-sdk-specialist context: apiSpec: ./openapi.yaml pythonVersion: ">=3.8" asyncSupport: tru...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Integrates with

Related Skills