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