Retentioneering: Python framework for processing and analyzing clickstreams | Hacker News Reader