>>> from cloup import Style
>>> a, b = Style(fg="red"), Style(fg="red")
>>> a == b, hash(a) == hash(b)
(True, True)
>>> a("hello")
'\x1b[31mhello\x1b[0m'
>>> a == b
False
>>> hash(a)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<string>", line 32, in __hash__
TypeError: unhashable type: 'dict'
Bug description
Stylecaches itsclick.style()keyword arguments on first call, in a field declared withoutcompare=Falseandrepr=False:cloup/src/cloup/styling.py
Line 174 in bfb76dc
To Reproduce