The Marvin SDK provides a Python client for interacting with Marvin CMS programmatically.
Features
- Type-safe API client - Full type hints for IDE support
- Content operations - Create, read, update, delete content entries
- Workspace management - Manage workspaces and permissions
- Schema operations - Define and update content schemas
- Form handling - Submit and retrieve form data
- Event subscriptions - Listen for CMS events
Installation
pip install marvin-sdk
Status
The SDK is in experimental status. Core functionality is implemented but the API may change as Marvin itself evolves.