Open getzze opened 1 week ago
Tests don't pass only for python 3.6 which is EOL since 2021-12-23. Python 3.7 is also EOL, and python 3.8 is soon-to-be btw.
Tests for python 3.12 are passing in local (only compatible with seaborn
0.13)
@trevismd you can review when you have time! Thanks
fixes #81 #122 #131 #133 #143
Compatibility with seaborn>=0.11 All tests are passing
In
seaborn 0.12
, internals were rewritten for categorical plots and in version 0.13 again. There were also some changes to the interface:native_scale
andformatter
(I added support for them only forseaborn
0.13)hue
can be used redundantly with ax
ory
variable to signal that the colors should change depending on this variable. Therefore I added code (and tests) to check for a redundanthue
parameter.I also removed the dependency blocker for
pandas<2.0.0
because it does not affectstatannotations
butseaborn
, therefore it should be dealt with inseaborn
. Test are passing withpandas==2.2.2
.Organization of this PR:
seaborn
version was put in acompat.py
file._GroupsPositions.py
and_Plotter.py
were reworked to be agnostic toseaborn
internals.