apply pyupgrade
diff --git a/setup.py b/setup.py
index f8eec16..02e0c3f 100644
--- a/setup.py
+++ b/setup.py
@@ -1,6 +1,4 @@
-from __future__ import print_function
-
-import io
+import platform
 import re
 import sys
 from distutils.errors import CCompilerError
@@ -12,12 +10,9 @@
 from setuptools import setup
 from setuptools.command.build_ext import build_ext
 
-with io.open("src/markupsafe/__init__.py", "rt", encoding="utf8") as f:
+with open("src/markupsafe/__init__.py", encoding="utf8") as f:
     version = re.search(r'__version__ = "(.*?)"', f.read()).group(1)
 
-is_jython = "java" in sys.platform
-is_pypy = hasattr(sys, "pypy_version_info")
-
 ext_modules = [Extension("markupsafe._speedups", ["src/markupsafe/_speedups.c"])]
 
 
@@ -87,7 +82,7 @@
     print("=" * 74)
 
 
-if not (is_pypy or is_jython):
+if platform.python_implementation() not in {"PyPy", "Jython"}:
     try:
         run_setup(True)
     except BuildFailed: