Retentioneering: product analytics, data-driven CJM optimization, marketing analytics, web analytics, transaction analytics, graph visualization, process mining, and behavioral segmentation in Python. Predictive analytics over clickstream, AB tests, machine learning, and Markov Chain simulations.
Added a top limit to matplotlib for the following factors: 1) Python 3.7 support 2) Correct work with the selected version of numpy
https://matplotlib.org/3.5.3/devel/dependencies.html