Semantic version comparison for Python
