A library for evaluating tabletop dice roll expressions. Supports rolling multiple dice (3d6), dice arithmetic (adding die rolls together), dice with arbitrary numbers of sides (5d13), keeping or dropping the highest or lowest rolls, exploding dice (roll a maximum value, roll and add an extra die), and more.
A python module for parsing mathematical expressions. Figures out the equation you specify (which can be in a spoken language) and solves them.