What's Changed
* Bump black from 21.10b0 to 21.11b1 by dependabot in https://github.com/esphome/aioesphomeapi/pull/136
* Bump isort from 5.10.0 to 5.10.1 by dependabot in https://github.com/esphome/aioesphomeapi/pull/134
* Bump pylint from 2.11.1 to 2.12.1 by dependabot in https://github.com/esphome/aioesphomeapi/pull/141
* Bump types-protobuf from 3.18.0 to 3.18.2 by dependabot in https://github.com/esphome/aioesphomeapi/pull/144
* Add ButtonInfo to test file by jesserockz in https://github.com/esphome/aioesphomeapi/pull/145
* Button device class by jesserockz in https://github.com/esphome/aioesphomeapi/pull/146
**Full Changelog**: https://github.com/esphome/aioesphomeapi/compare/v10.3.0...v10.4.0