from __future__ import annotations import pytest from PIL import __version__ pyroma = pytest.importorskip("pyroma", reason="Pyroma not installed") def test_pyroma(): # Arrange data = pyroma.projectdata.get_data(".") # Act rating = pyroma.ratings.rate(data) # Assert if "rc" in __version__: # Pyroma needs to chill about RC versions and not kill all our tests. assert rating == ( 9, ["The package's version number does not comply with PEP-386."], ) else: # Should have a perfect score assert rating == (10, [])