- Wrote MockMember class
- Added Ruff test
- Simplified animal method
- Separate mute target processing into its own method
- Standardized encoding; trailing commas; lower_case for method names, args, variables
- Made channel.set_permissions actually interface with a channel's _overwrites
- Added support and tests for Python 3.13.0; dropped tests for 3.12.3
- More docstrings, more unit tests
- Dropped unnecessary flake8 plugins that are covered by ruff