-    long_description_content_type='text/x-rst',
-    author='Adafruit Industries',
-    author_email='circuitpython@adafruit.com',
-    python_requires='>=3.4.0',
-    url='https://github.com/adafruit/Adafruit_Blinka',
-    package_dir={'': 'src'},
-    packages=[
-        'adafruit_blinka',
-        'adafruit_blinka.agnostic',
-        'adafruit_blinka.board',
-        'adafruit_blinka.microcontroller',
-        'adafruit_blinka.microcontroller.esp8266',
-        'adafruit_blinka.microcontroller.stm32',
-        'microcontroller'
+    long_description_content_type="text/x-rst",
+    author="Adafruit Industries",
+    author_email="circuitpython@adafruit.com",
+    python_requires=">=3.5.0",
+    url="https://github.com/adafruit/Adafruit_Blinka",
+    package_dir={"": "src"},
+    packages=find_packages("src"),
+    # py_modules lists top-level single file packages to include.
+    # find_packages only finds packages in directories with __init__.py files.
+    py_modules=[
+        "analogio",
+        "bitbangio",
+        "board",
+        "busio",
+        "digitalio",
+        "micropython",
+        "pulseio",
+        "neopixel_write",