docs: extract version from setup.py; DRY principle, yay!