Designing Python Apis

Designs intuitive Python library APIs following principles of simplicity, consistency, and discoverability. Handles public re-exports, API evolution, deprecation, breaking changes, and error handling. Use when designing or reviewing a library API, exposing a symbol from a package __init__, or managing API versioning and deprecations.

wdm0006 054a092 3 files · 24.4 KB Updated

File contents

wdm0006/python-skills/tree/main/skills/python/api-design commit 054a092ab9

Frequently asked questions

npx skillmds@latest add wdm0006/designing-python-apis