Declaring the emoji package as a setuptools extra means that the user only needs to install this plugin with that extra specified, & pip will take care of making sure they have the necessary dependency version.
This will help us avoid future occurrences like #118. The maintainer of emoji seems to be responsible about holding breaking API changes until the next major version, so I feel safe with the emoji>=1.7,<3 range.
Declaring the
emoji
package as a setuptools extra means that the user only needs to install this plugin with that extra specified, & pip will take care of making sure they have the necessary dependency version.This will help us avoid future occurrences like #118. The maintainer of
emoji
seems to be responsible about holding breaking API changes until the next major version, so I feel safe with theemoji>=1.7,<3
range.