Overview of Schwabdev capabilities
mainSchwabdev is a lightweight Python wrapper for the Charles Schwab API. It is designed to simplify authentication and data access while handling complex tasks like token lifecycle management.
Key features include:
- Automatic Token Management: Handles authentication and automatic token refreshes.
- Flexible Programming Models: Supports both Synchronous and Asynchronous programming patterns.
- Real-time Data Streaming: Provides streaming capabilities with customizable response handlers and automatic restarts if the streamer crashes.
- Order Management: Capabilities to place orders and retrieve order details.
- Security: Supports optional encryption for the token database.
- Market Awareness: Optional automatic starting/stopping of the streamer based on market open/close times.