All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added documentation for using Kanka's native
lastSyncparameter with the list() method - Added example showing how to use lastSync for efficient synchronization in API_REFERENCE.md
- Initial release of modern Python client for Kanka API
- Support for 12 core Kanka entity types: Calendar, Character, Creature, Event, Family, Journal, Location, Note, Organisation, Quest, Race, Tag
- Type-safe models using Pydantic v2
- Comprehensive error handling with specific exception types
- Automatic rate limiting with exponential backoff
- Entity posts/comments management
- Advanced filtering and search capabilities
- Built-in pagination handling
- Full integration test suite
- Comprehensive documentation and examples
This project was originally inspired by Kathrin Weihe's python-kanka. Thank you to Kathrin for the foundation and inspiration.