pref_voting is a Python package that can be used to study and run elections with different preferential voting methods (graded voting methods and cardinal voting methods are also included for comparison).
Python implementations of approval-based committee (multi-winner) voting rules
Election simulation and analysis