- Add
RateLimitHandler
object to automatically deal with rate limiting from the API. - Add
tts
parameter to all functions to help with rate limiting. - Add requests as a dependency for synchronous mode due to the complexity of asyncio on different platforms.
- Add GitHub Workflows and pytest for improved stability.
- Add pre-commit and black for code formatting.