# To use a consistent encoding
from codecs import open
from os import path
+import sys
here = path.abspath(path.dirname(__file__))
+requirements = [
+ "Adafruit-Blinka>=7.0.0",
+ "adafruit-circuitpython-typing",
+ "pillow",
+ "numpy",
+]
+
+if sys.version_info > (3, 9):
+ requirements.append("pillow>=9.2.0")
+
# Get the long description from the README file
with open(path.join(here, "README.rst"), encoding="utf-8") as f:
long_description = f.read()
# Author details
author="Adafruit Industries",
author_email="circuitpython@adafruit.com",
- install_requires=[
- "Adafruit-Blinka",
- "pillow",
- "numpy",
- ],
+ install_requires=requirements,
# Choose your license
license="MIT",
# See https://pypi.python.org/pypi?%3Aaction=list_classifiers
keywords="adafruit blinka circuitpython micropython displayio lcd tft display pitft",
# You can just specify the packages manually here if your project is
# simple. Or you can use find_packages().
- py_modules=["fontio", "terminalio", "paralleldisplay", "_typing"],
+ py_modules=["fontio", "terminalio", "paralleldisplay"],
packages=["displayio"],
)