API Documentation¶
Purpose¶
This directory contains comprehensive API documentation for podcast_scraper, including programmatic interfaces, configuration options, data models, and migration guides.
API Documentation Index¶
Core APIs¶
| Document | Description |
|---|---|
| Core API | Primary public API (run_pipeline, Config, package information) |
| Service API | Non-interactive service interface for daemons and process management |
| CLI Interface | Command-line interface documentation |
| Configuration API | Configuration model, environment variables, and file formats |
| Data Models | Core data structures (Episode, RssFeed, TranscriptionJob) |
API Reference & Guides¶
| Document | Description |
|---|---|
| API Reference | Complete API reference documentation |
| API Boundaries | Public vs. private API boundaries and stability guarantees |
| API Versioning | API versioning strategy and compatibility policies |
| API Migration Guide | Migration guides for API changes and breaking changes |
Quick Start¶
For programmatic usage:
- Start with Core API — Main entry point and functions.
- Review Configuration API — Setup and configuration options.
- See Data Models — Understand data structures.
For command-line usage:
- See CLI Interface — Command-line options and examples.
For service/daemon usage:
- See Service API — Non-interactive service interface.
For API stability and migration:
- See API Boundaries — What's public vs. private.
- See API Versioning — Versioning strategy.
- See API Migration Guide — Breaking changes.
Quick Links¶
- Architecture — System design and module responsibilities.
- Development Guide — Development practices and guidelines.
- Testing Guide — Testing strategies and examples.