Adafruit Blinka とは
マイコンデバイスで動作する CircuitPython のライブラリを,Linux SBC の Python から利用するための API を提供する Python モジュールです。
Raspberry Pi 4 に Blinka をインストールする
↓ 次の環境のRaspberry Pi 4 に Blinka をインストールした手順を説明する。
$ cat /sys/firmware/devicetree/base/model
Raspberry Pi 4 Model B Rev 1.5
$ cat /etc/debian_version
11.9
$ cat /etc/issue
Debian GNU/Linux 11 \n \l
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 11 (bullseye)
Release: 11
Codename: bullseye
$ uname -a
Linux raspberrypi4 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64 GNU/Linux
$ cat /proc/version
Linux version 6.1.21-v8+ (dom@buildbot) (aarch64-linux-gnu-gcc-8 (Ubuntu/Linaro 8.4.0-3ubuntu1) 8.4.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023
↑このサイトの手順に従っている。
Update Your Pi and Python
RasPi と python を最新にする
$ sudo apt update
$ sudo apt upgrade -y
$ sudo apt install --upgrade python3-setuptools -y
Setup Virtual Environment
Bookwormバージョンにインストールする場合は、仮想環境にPythonモジュールをインストールする必要があるようだが、Bullseye でも仮想化して問題ないはず。
$ sudo apt install python3-venv
$ python3 -m venv env --system-site-packages
$ source env/bin/activate
Automated Install
raspi-blinka.py
をダウンロードして、自動インストールします。
$ cd ~
$ pip3 install --upgrade adafruit-python-shell
$ wget https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/raspi-blinka.py
$ sudo -E env PATH=$PATH python3 raspi-blinka.py
: : :
Settings take effect on next boot.
REBOOT NOW? [Y/n]
インストール後、リブートします。
Blinka Test
Blinka がインストールできたことをテストします。
仮想環境にして、後述するblinkatest.py
を実行します。
$ source env/bin/activate
(env) $ python3 blinkatest.py
Hello, blinka!
Digital IO ok!
I2C ok!
SPI ok!
done!
問題ないようです。
blinkatest.py
のコード
import board
import digitalio
import busio
print("Hello, blinka!")
# Try to create a Digital input
pin = digitalio.DigitalInOut(board.D4)
print("Digital IO ok!")
# Try to create an I2C device
i2c = busio.I2C(board.SCL, board.SDA)
print("I2C ok!")
# Try to create an SPI device
spi = busio.SPI(board.SCLK, board.MOSI, board.MISO)
print("SPI ok!")
print("done!")
digitalio
、busio
といった、CircuitPython
のライブラリが使えます。
help("modules")
使えるモジュールを確認しようとしましたが、↓なぜかエラーになります。
$ source env/bin/activate
(env) $ python
Python 3.9.2 (default, Feb 28 2021, 17:03:44)
[GCC 10.2.1 20210110] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> help("modules")
Please wait a moment while I gather a list of all available modules...
Warning, could not find Analog or Touch...
Please check your i2c settings!
(env) $
ネット上で 同じ現象のQ&Aを多く見つけることができますが、どの解決策も有効ではありませんでした。
↓ ちなみに、ESP32-S3 にインストールしたCircuitPython
でhelp("modules")
を実行した結果は、次のとおり。
Adafruit CircuitPython 9.0.4 on 2024-04-16; VCC-GND YD-ESP32-S3 (N16R8) with ESP32S3
>>> help('modules')
__future__ collections memorymap supervisor
__main__ countio microcontroller synthio
_asyncio digitalio micropython sys
_bleio displayio msgpack terminalio
_pixelmap dualbank neopixel time
adafruit_bus_device epaperdisplay neopixel_write touchio
adafruit_bus_device.i2c_device errno nvm traceback
adafruit_bus_device.spi_device espcamera onewireio ulab
adafruit_pixelbuf espidf os ulab.numpy
aesio espnow paralleldisplay ulab.numpy.fft
alarm espulp paralleldisplaybus ulab.numpy.linalg
analogbufio fontio ps2io ulab.scipy
analogio fourwire pulseio ulab.scipy.linalg
array framebufferio pwmio ulab.scipy.optimize
atexit frequencyio qrio ulab.scipy.signal
audiobusio gc rainbowio ulab.scipy.special
audiocore getpass random ulab.utils
audiomixer gifio re usb_cdc
binascii hashlib rgbmatrix usb_hid
bitbangio i2cdisplaybus rotaryio usb_midi
bitmapfilter io rtc vectorio
bitmaptools ipaddress sdcardio warnings
board jpegio select watchdog
builtins json sharpdisplay wifi
busdisplay keypad socketpool zlib
busio locale ssl
canio math storage
codeop mdns struct
Plus any modules on the filesystem
>>>
CircuitPython Libraries
(env) $ pip list
Package Version
---------------------------------------- ---------
Adafruit-Blinka 8.45.2
adafruit-circuitpython-busdevice 5.2.9
adafruit-circuitpython-connectionmanager 3.1.1
adafruit-circuitpython-requests 4.1.3
adafruit-circuitpython-typing 1.10.3
Adafruit-PlatformDetect 3.71.0
Adafruit-PureIO 1.1.11
adafruit-python-shell 1.8.1
: :
Adafruit-Blinka 8.45.2
とあるので、CircuitPython 8.x
ではないかと思います。
CircuitPython の最新は 9.0.5(執筆時点)
CircuitPython のライブラリは、↓こちらにリンクがあります。
- Bundles
- The Community Bundle
2025.9.7 追記
久しぶりに blinka をインストールしたところ、help("modules")
の出力に変化があったので、追記しておく。
- 今回の環境は 次の通り
$ cat /sys/firmware/devicetree/base/model
Raspberry Pi 4 Model B Rev 1.2
$ cat /etc/debian_version
12.12
$ cat /etc/issue
Debian GNU/Linux 12 \n \l
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 12 (bookworm)
Release: 12
Codename: bookworm
$ uname -a
Linux raspberrypi48 6.12.34+rpt-rpi-v8 #1 SMP PREEMPT Debian 1:6.12.34-1+rpt1~bookworm (2025-06-26) aarch64 GNU/Linux
$ cat /proc/version
Linux version 6.12.34+rpt-rpi-v8 (serge@raspberrypi.com) (aarch64-linux-gnu-gcc-12 (Debian 12.2.0-14+deb12u1) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40) #1 SMP PREEMPT Debian 1:6.12.34-1+rpt1~bookworm (2025-06-26)
-
help("modules")
の結果
$ python
Python 3.11.2 (main, Apr 28 2025, 14:11:48) [GCC 12.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> help("modules")
Please wait a moment while I gather a list of all available modules...
/home/pi48/blinka/lib/python3.11/site-packages/_distutils_hack/__init__.py:33: UserWarning: Setuptools is replacing distutils.
warnings.warn("Setuptools is replacing distutils.")
Expected Tk Togl installation in /usr/lib/python3/dist-packages/OpenGL/Tk/togl-linux-64
Failure loading Togl package: can't find package Togl, on debian systems this is provided by `libtogl2`
/usr/lib/python3.11/pkgutil.py:92: UserWarning: The numpy.array_api submodule is still experimental. See NEP 47.
__import__(info.name)
pygame 2.1.2 (SDL 2.26.5, Python 3.11.2)
Hello from the pygame community. https://www.pygame.org/contribute.html
2025-09-07 15:22:32,818 INFO TIME/MODS 0.000 After defining report_time (+3338 modules)
2025-09-07 15:22:32,824 INFO NEW MODS ['65cd21382c5717f91ee0__mypyc', 'Adafruit_PureIO', 'Cryptodome', 'Cryptodome.Cipher', 'Cryptodome.Cipher._mode_cbc', 'Cryptodome.Cipher._mode_ccm', 'Cryptodome.Cipher._mode_cfb', 'Cryptodome.Cipher._mode_ctr', 'Cryptodome.Cipher._mode_eax', 'Cryptodome.Cipher._mode_ecb', 'Cryptodome.Cipher._mode_gcm', 'Cryptodome.Cipher._mode_ocb', 'Cryptodome.Cipher._mode_ofb', 'Cryptodome.Cipher._mode_openpgp', 'Cryptodome.Cipher._mode_siv', 'Cryptodome.Hash', 'Cryptodome.Hash.BLAKE2s', 'Cryptodome.Hash.CMAC', 'Cryptodome.Hash.HMAC', 'Cryptodome.Hash.MD5', 'Cryptodome.Hash.SHA1', 'Cryptodome.Hash.SHA256', 'Cryptodome.IO', 'Cryptodome.Math', 'Cryptodome.Protocol', 'Cryptodome.Protocol.KDF', 'Cryptodome.PublicKey', 'Cryptodome.Random', 'Cryptodome.SelfTest', 'Cryptodome.SelfTest.Cipher', 'Cryptodome.SelfTest.Hash', 'Cryptodome.SelfTest.IO', 'Cryptodome.SelfTest.Math', 'Cryptodome.SelfTest.Protocol', 'Cryptodome.SelfTest.PublicKey', 'Cryptodome.SelfTest.Random', 'Cryptodome.SelfTest.Signature', 'Cryptodome.SelfTest.Util', 'Cryptodome.Signature', 'Cryptodome.Util', 'Cryptodome.Util._cpu_features', 'Cryptodome.Util._file_system', 'Cryptodome.Util._raw_api', 'Cryptodome.Util.asn1', 'Cryptodome.Util.number', 'Cryptodome.Util.py3compat', 'Cryptodome.Util.strxor', 'OpenGL', 'OpenGL.AGL', 'OpenGL.EGL', 'OpenGL.EGL.ANDROID', 'OpenGL.EGL.ANGLE', 'OpenGL.EGL.ARM', 'OpenGL.EGL.EXT', 'OpenGL.EGL.EXT.platform_base', 'OpenGL.EGL.HI', 'OpenGL.EGL.IMG', 'OpenGL.EGL.KHR', 'OpenGL.EGL.MESA', 'OpenGL.EGL.NOK', 'OpenGL.EGL.NV', 'OpenGL.EGL.TIZEN', 'OpenGL.EGL.VERSION', 'OpenGL.EGL.VERSION.EGL_1_0', 'OpenGL.EGL.VERSION.EGL_1_1', 'OpenGL.EGL.VERSION.EGL_1_2', 'OpenGL.EGL.VERSION.EGL_1_3', 'OpenGL.EGL.VERSION.EGL_1_4', 'OpenGL.EGL.VERSION.EGL_1_5', 'OpenGL.GL', 'OpenGL.GL.AMD', 'OpenGL.GL.ANGLE', 'OpenGL.GL.APPLE', 'OpenGL.GL.ARB', 'OpenGL.GL.ARB.ES2_compatibility', 'OpenGL.GL.ARB.ES3_compatibility', 'OpenGL.GL.ARB.arrays_of_arrays', 'OpenGL.GL.ARB.base_instance', 'OpenGL.GL.ARB.clear_buffer_object', 'OpenGL.GL.ARB.compressed_texture_pixel_storage', 'OpenGL.GL.ARB.compute_shader', 'OpenGL.GL.ARB.conservative_depth', 'OpenGL.GL.ARB.copy_image', 'OpenGL.GL.ARB.enhanced_layouts', 'OpenGL.GL.ARB.explicit_uniform_location', 'OpenGL.GL.ARB.fragment_layer_viewport', 'OpenGL.GL.ARB.framebuffer_no_attachments', 'OpenGL.GL.ARB.get_program_binary', 'OpenGL.GL.ARB.imaging', 'OpenGL.GL.ARB.internalformat_query', 'OpenGL.GL.ARB.internalformat_query2', 'OpenGL.GL.ARB.invalidate_subdata', 'OpenGL.GL.ARB.map_buffer_alignment', 'OpenGL.GL.ARB.multi_draw_indirect', 'OpenGL.GL.ARB.program_interface_query', 'OpenGL.GL.ARB.robust_buffer_access_behavior', 'OpenGL.GL.ARB.separate_shader_objects', 'OpenGL.GL.ARB.shader_atomic_counters', 'OpenGL.GL.ARB.shader_image_load_store', 'OpenGL.GL.ARB.shader_image_size', 'OpenGL.GL.ARB.shader_precision', 'OpenGL.GL.ARB.shader_storage_buffer_object', 'OpenGL.GL.ARB.shading_language_420pack', 'OpenGL.GL.ARB.shading_language_packing', 'OpenGL.GL.ARB.stencil_texturing', 'OpenGL.GL.ARB.texture_buffer_object', 'OpenGL.GL.ARB.texture_buffer_range', 'OpenGL.GL.ARB.texture_query_levels', 'OpenGL.GL.ARB.texture_storage', 'OpenGL.GL.ARB.texture_storage_multisample', 'OpenGL.GL.ARB.texture_view', 'OpenGL.GL.ARB.transform_feedback_instanced', 'OpenGL.GL.ARB.uniform_buffer_object', 'OpenGL.GL.ARB.vboimplementation', 'OpenGL.GL.ARB.vertex_attrib_64bit', 'OpenGL.GL.ARB.vertex_attrib_binding', 'OpenGL.GL.ARB.vertex_buffer_object', 'OpenGL.GL.ARB.viewport_array', 'OpenGL.GL.ARM', 'OpenGL.GL.ATI', 'OpenGL.GL.DFX', 'OpenGL.GL.DMP', 'OpenGL.GL.EXT', 'OpenGL.GL.FJ', 'OpenGL.GL.GREMEDY', 'OpenGL.GL.HP', 'OpenGL.GL.IBM', 'OpenGL.GL.IMG', 'OpenGL.GL.INGR', 'OpenGL.GL.INTEL', 'OpenGL.GL.KHR', 'OpenGL.GL.KHR.debug', 'OpenGL.GL.MESA', 'OpenGL.GL.MESAX', 'OpenGL.GL.NV', 'OpenGL.GL.NVX', 'OpenGL.GL.OES', 'OpenGL.GL.OML', 'OpenGL.GL.OVR', 'OpenGL.GL.PGI', 'OpenGL.GL.QCOM', 'OpenGL.GL.REND', 'OpenGL.GL.S3', 'OpenGL.GL.SGI', 'OpenGL.GL.SGIS', 'OpenGL.GL.SGIX', 'OpenGL.GL.SUN', 'OpenGL.GL.SUNX', 'OpenGL.GL.VERSION', 'OpenGL.GL.VERSION.GL_1_0', 'OpenGL.GL.VERSION.GL_1_1', 'OpenGL.GL.VERSION.GL_1_2', 'OpenGL.GL.VERSION.GL_1_2_images', 'OpenGL.GL.VERSION.GL_1_3', 'OpenGL.GL.VERSION.GL_1_4', 'OpenGL.GL.VERSION.GL_1_5', 'OpenGL.GL.VERSION.GL_2_0', 'OpenGL.GL.VERSION.GL_2_1', 'OpenGL.GL.VERSION.GL_3_0', 'OpenGL.GL.VERSION.GL_3_1', 'OpenGL.GL.VERSION.GL_3_2', 'OpenGL.GL.VERSION.GL_3_3', 'OpenGL.GL.VERSION.GL_4_0', 'OpenGL.GL.VERSION.GL_4_1', 'OpenGL.GL.VERSION.GL_4_2', 'OpenGL.GL.VERSION.GL_4_3', 'OpenGL.GL.VERSION.GL_4_4', 'OpenGL.GL.VERSION.GL_4_5', 'OpenGL.GL.VERSION.GL_4_6', 'OpenGL.GL.VIV', 'OpenGL.GL.WIN', 'OpenGL.GL.exceptional', 'OpenGL.GL.glget', 'OpenGL.GL.images', 'OpenGL.GL.pointers', 'OpenGL.GL.vboimplementation', 'OpenGL.GLE', 'OpenGL.GLE.exceptional', 'OpenGL.GLES1', 'OpenGL.GLES1.AMD', 'OpenGL.GLES1.APPLE', 'OpenGL.GLES1.ARM', 'OpenGL.GLES1.EXT', 'OpenGL.GLES1.IMG', 'OpenGL.GLES1.KHR', 'OpenGL.GLES1.NV', 'OpenGL.GLES1.OES', 'OpenGL.GLES1.QCOM', 'OpenGL.GLES1.VERSION', 'OpenGL.GLES1.VERSION.GLES1_1_0', 'OpenGL.GLES2', 'OpenGL.GLES2.AMD', 'OpenGL.GLES2.ANDROID', 'OpenGL.GLES2.ANGLE', 'OpenGL.GLES2.APPLE', 'OpenGL.GLES2.ARM', 'OpenGL.GLES2.DMP', 'OpenGL.GLES2.ES', 'OpenGL.GLES2.EXT', 'OpenGL.GLES2.FJ', 'OpenGL.GLES2.IMG', 'OpenGL.GLES2.INTEL', 'OpenGL.GLES2.KHR', 'OpenGL.GLES2.MESA', 'OpenGL.GLES2.NV', 'OpenGL.GLES2.NVX', 'OpenGL.GLES2.OES', 'OpenGL.GLES2.OES.mapbuffer', 'OpenGL.GLES2.OVR', 'OpenGL.GLES2.QCOM', 'OpenGL.GLES2.VERSION', 'OpenGL.GLES2.VERSION.GLES2_2_0', 'OpenGL.GLES2.VIV', 'OpenGL.GLES2.vboimplementation', 'OpenGL.GLES3', 'OpenGL.GLES3.VERSION', 'OpenGL.GLES3.VERSION.GLES3_3_0', 'OpenGL.GLES3.VERSION.GLES3_3_1', 'OpenGL.GLU', 'OpenGL.GLU.EXT', 'OpenGL.GLU.glunurbs', 'OpenGL.GLU.glustruct', 'OpenGL.GLU.projection', 'OpenGL.GLU.quadrics', 'OpenGL.GLU.tess', 'OpenGL.GLUT', 'OpenGL.GLUT.fonts', 'OpenGL.GLUT.freeglut', 'OpenGL.GLUT.osx', 'OpenGL.GLUT.special', 'OpenGL.GLX.VERSION', 'OpenGL._bytes', 'OpenGL._configflags', 'OpenGL._null', 'OpenGL._opaque', 'OpenGL.acceleratesupport', 'OpenGL.arrays', 'OpenGL.arrays._arrayconstants', 'OpenGL.arrays.arraydatatype', 'OpenGL.arrays.arrayhelpers', 'OpenGL.arrays.formathandler', 'OpenGL.arrays.vbo', 'OpenGL.constant', 'OpenGL.constants', 'OpenGL.contextdata', 'OpenGL.converters', 'OpenGL.error', 'OpenGL.extensions', 'OpenGL.images', 'OpenGL.latebind', 'OpenGL.lazywrapper', 'OpenGL.logs', 'OpenGL.platform', 'OpenGL.platform.baseplatform', 'OpenGL.platform.ctypesloader', 'OpenGL.platform.egl', 'OpenGL.plugins', 'OpenGL.raw', 'OpenGL.raw.EGL', 'OpenGL.raw.EGL.ANDROID', 'OpenGL.raw.EGL.ANGLE', 'OpenGL.raw.EGL.ARM', 'OpenGL.raw.EGL.EXT', 'OpenGL.raw.EGL.EXT.platform_base', 'OpenGL.raw.EGL.HI', 'OpenGL.raw.EGL.IMG', 'OpenGL.raw.EGL.KHR', 'OpenGL.raw.EGL.MESA', 'OpenGL.raw.EGL.NOK', 'OpenGL.raw.EGL.NV', 'OpenGL.raw.EGL.TIZEN', 'OpenGL.raw.EGL.VERSION', 'OpenGL.raw.EGL.VERSION.EGL_1_0', 'OpenGL.raw.EGL.VERSION.EGL_1_1', 'OpenGL.raw.EGL.VERSION.EGL_1_2', 'OpenGL.raw.EGL.VERSION.EGL_1_3', 'OpenGL.raw.EGL.VERSION.EGL_1_4', 'OpenGL.raw.EGL.VERSION.EGL_1_5', 'OpenGL.raw.EGL._errors', 'OpenGL.raw.EGL._glgets', 'OpenGL.raw.EGL._types', 'OpenGL.raw.GL', 'OpenGL.raw.GL.AMD', 'OpenGL.raw.GL.ANGLE', 'OpenGL.raw.GL.APPLE', 'OpenGL.raw.GL.ARB', 'OpenGL.raw.GL.ARB.ES2_compatibility', 'OpenGL.raw.GL.ARB.ES3_compatibility', 'OpenGL.raw.GL.ARB.arrays_of_arrays', 'OpenGL.raw.GL.ARB.base_instance', 'OpenGL.raw.GL.ARB.clear_buffer_object', 'OpenGL.raw.GL.ARB.compressed_texture_pixel_storage', 'OpenGL.raw.GL.ARB.compute_shader', 'OpenGL.raw.GL.ARB.conservative_depth', 'OpenGL.raw.GL.ARB.copy_image', 'OpenGL.raw.GL.ARB.enhanced_layouts', 'OpenGL.raw.GL.ARB.explicit_uniform_location', 'OpenGL.raw.GL.ARB.fragment_layer_viewport', 'OpenGL.raw.GL.ARB.framebuffer_no_attachments', 'OpenGL.raw.GL.ARB.get_program_binary', 'OpenGL.raw.GL.ARB.imaging', 'OpenGL.raw.GL.ARB.internalformat_query', 'OpenGL.raw.GL.ARB.internalformat_query2', 'OpenGL.raw.GL.ARB.invalidate_subdata', 'OpenGL.raw.GL.ARB.map_buffer_alignment', 'OpenGL.raw.GL.ARB.multi_draw_indirect', 'OpenGL.raw.GL.ARB.program_interface_query', 'OpenGL.raw.GL.ARB.robust_buffer_access_behavior', 'OpenGL.raw.GL.ARB.separate_shader_objects', 'OpenGL.raw.GL.ARB.shader_atomic_counters', 'OpenGL.raw.GL.ARB.shader_image_load_store', 'OpenGL.raw.GL.ARB.shader_image_size', 'OpenGL.raw.GL.ARB.shader_objects', 'OpenGL.raw.GL.ARB.shader_precision', 'OpenGL.raw.GL.ARB.shader_storage_buffer_object', 'OpenGL.raw.GL.ARB.shading_language_420pack', 'OpenGL.raw.GL.ARB.shading_language_packing', 'OpenGL.raw.GL.ARB.stencil_texturing', 'OpenGL.raw.GL.ARB.texture_buffer_object', 'OpenGL.raw.GL.ARB.texture_buffer_range', 'OpenGL.raw.GL.ARB.texture_query_levels', 'OpenGL.raw.GL.ARB.texture_storage', 'OpenGL.raw.GL.ARB.texture_storage_multisample', 'OpenGL.raw.GL.ARB.texture_view', 'OpenGL.raw.GL.ARB.transform_feedback_instanced', 'OpenGL.raw.GL.ARB.uniform_buffer_object', 'OpenGL.raw.GL.ARB.vertex_attrib_64bit', 'OpenGL.raw.GL.ARB.vertex_attrib_binding', 'OpenGL.raw.GL.ARB.vertex_buffer_object', 'OpenGL.raw.GL.ARB.viewport_array', 'OpenGL.raw.GL.ARM', 'OpenGL.raw.GL.ATI', 'OpenGL.raw.GL.DFX', 'OpenGL.raw.GL.DMP', 'OpenGL.raw.GL.EXT', 'OpenGL.raw.GL.FJ', 'OpenGL.raw.GL.GREMEDY', 'OpenGL.raw.GL.HP', 'OpenGL.raw.GL.IBM', 'OpenGL.raw.GL.IMG', 'OpenGL.raw.GL.INGR', 'OpenGL.raw.GL.INTEL', 'OpenGL.raw.GL.KHR', 'OpenGL.raw.GL.KHR.debug', 'OpenGL.raw.GL.MESA', 'OpenGL.raw.GL.MESAX', 'OpenGL.raw.GL.NV', 'OpenGL.raw.GL.NVX', 'OpenGL.raw.GL.OES', 'OpenGL.raw.GL.OML', 'OpenGL.raw.GL.OVR', 'OpenGL.raw.GL.PGI', 'OpenGL.raw.GL.QCOM', 'OpenGL.raw.GL.REND', 'OpenGL.raw.GL.S3', 'OpenGL.raw.GL.SGI', 'OpenGL.raw.GL.SGIS', 'OpenGL.raw.GL.SGIX', 'OpenGL.raw.GL.SUN', 'OpenGL.raw.GL.SUNX', 'OpenGL.raw.GL.VERSION', 'OpenGL.raw.GL.VERSION.GL_1_0', 'OpenGL.raw.GL.VERSION.GL_1_1', 'OpenGL.raw.GL.VERSION.GL_1_2', 'OpenGL.raw.GL.VERSION.GL_1_3', 'OpenGL.raw.GL.VERSION.GL_1_4', 'OpenGL.raw.GL.VERSION.GL_1_5', 'OpenGL.raw.GL.VERSION.GL_2_0', 'OpenGL.raw.GL.VERSION.GL_2_1', 'OpenGL.raw.GL.VERSION.GL_3_0', 'OpenGL.raw.GL.VERSION.GL_3_1', 'OpenGL.raw.GL.VERSION.GL_3_2', 'OpenGL.raw.GL.VERSION.GL_3_3', 'OpenGL.raw.GL.VERSION.GL_4_0', 'OpenGL.raw.GL.VERSION.GL_4_1', 'OpenGL.raw.GL.VERSION.GL_4_2', 'OpenGL.raw.GL.VERSION.GL_4_3', 'OpenGL.raw.GL.VERSION.GL_4_4', 'OpenGL.raw.GL.VERSION.GL_4_5', 'OpenGL.raw.GL.VERSION.GL_4_6', 'OpenGL.raw.GL.VIV', 'OpenGL.raw.GL.WIN', 'OpenGL.raw.GL._errors', 'OpenGL.raw.GL._glgets', 'OpenGL.raw.GL._lookupint', 'OpenGL.raw.GL._types', 'OpenGL.raw.GLE', 'OpenGL.raw.GLE.annotations', 'OpenGL.raw.GLE.constants', 'OpenGL.raw.GLES1', 'OpenGL.raw.GLES1.AMD', 'OpenGL.raw.GLES1.APPLE', 'OpenGL.raw.GLES1.ARM', 'OpenGL.raw.GLES1.EXT', 'OpenGL.raw.GLES1.IMG', 'OpenGL.raw.GLES1.KHR', 'OpenGL.raw.GLES1.NV', 'OpenGL.raw.GLES1.OES', 'OpenGL.raw.GLES1.QCOM', 'OpenGL.raw.GLES1.VERSION', 'OpenGL.raw.GLES1.VERSION.GLES1_1_0', 'OpenGL.raw.GLES1._errors', 'OpenGL.raw.GLES1._glgets', 'OpenGL.raw.GLES1._types', 'OpenGL.raw.GLES2', 'OpenGL.raw.GLES2.AMD', 'OpenGL.raw.GLES2.ANDROID', 'OpenGL.raw.GLES2.ANGLE', 'OpenGL.raw.GLES2.APPLE', 'OpenGL.raw.GLES2.ARM', 'OpenGL.raw.GLES2.DMP', 'OpenGL.raw.GLES2.ES', 'OpenGL.raw.GLES2.EXT', 'OpenGL.raw.GLES2.FJ', 'OpenGL.raw.GLES2.IMG', 'OpenGL.raw.GLES2.INTEL', 'OpenGL.raw.GLES2.KHR', 'OpenGL.raw.GLES2.MESA', 'OpenGL.raw.GLES2.NV', 'OpenGL.raw.GLES2.NVX', 'OpenGL.raw.GLES2.OES', 'OpenGL.raw.GLES2.OES.mapbuffer', 'OpenGL.raw.GLES2.OVR', 'OpenGL.raw.GLES2.QCOM', 'OpenGL.raw.GLES2.VERSION', 'OpenGL.raw.GLES2.VERSION.GLES2_2_0', 'OpenGL.raw.GLES2.VIV', 'OpenGL.raw.GLES2._errors', 'OpenGL.raw.GLES2._glgets', 'OpenGL.raw.GLES2._types', 'OpenGL.raw.GLES3', 'OpenGL.raw.GLES3.VERSION', 'OpenGL.raw.GLES3.VERSION.GLES3_3_0', 'OpenGL.raw.GLES3.VERSION.GLES3_3_1', 'OpenGL.raw.GLES3._errors', 'OpenGL.raw.GLES3._glgets', 'OpenGL.raw.GLES3._types', 'OpenGL.raw.GLU', 'OpenGL.raw.GLU.annotations', 'OpenGL.raw.GLU.constants', 'OpenGL.raw.GLUT', 'OpenGL.raw.GLUT.constants', 'OpenGL.raw.GLX', 'OpenGL.raw.GLX.AMD', 'OpenGL.raw.GLX.ARB', 'OpenGL.raw.GLX.DFX', 'OpenGL.raw.GLX.EXT', 'OpenGL.raw.GLX.INTEL', 'OpenGL.raw.GLX.MESA', 'OpenGL.raw.GLX.NV', 'OpenGL.raw.GLX.OML', 'OpenGL.raw.GLX.SGI', 'OpenGL.raw.GLX.SGIS', 'OpenGL.raw.GLX.SGIX', 'OpenGL.raw.GLX.SUN', 'OpenGL.raw.GLX.VERSION', 'OpenGL.raw.GLX._errors', 'OpenGL.raw.GLX._glgets', 'OpenGL.raw.GLX._types', 'OpenGL.raw.WGL', 'OpenGL.raw.WGL.AMD', 'OpenGL.raw.WGL.ARB', 'OpenGL.raw.WGL.ATI', 'OpenGL.raw.WGL.DFX', 'OpenGL.raw.WGL.DL', 'OpenGL.raw.WGL.EXT', 'OpenGL.raw.WGL.I3D', 'OpenGL.raw.WGL.NV', 'OpenGL.raw.WGL.OML', 'OpenGL.raw.WGL.VERSION', 'OpenGL.raw.WGL._errors', 'OpenGL.raw.WGL._types', 'OpenGL.raw.osmesa', 'OpenGL.raw.osmesa._types', 'OpenGL.version', 'OpenGL.wrapper', 'OpenSSL', 'OpenSSL.SSL', 'OpenSSL._util', 'OpenSSL.crypto', 'OpenSSL.version', 'PIL', 'PIL.ExifTags', 'PIL.Image', 'PIL.ImageMode', 'PIL.TiffTags', 'PIL._binary', 'PIL._deprecate', 'PIL._imaging', 'PIL._util', 'PIL._version', 'PyQt5', 'PyQt5.uic', 'PyQt5.uic.Compiler', 'PyQt5.uic.Compiler.compiler', 'PyQt5.uic.Compiler.indenter', 'PyQt5.uic.Compiler.misc', 'PyQt5.uic.Compiler.proxy_metaclass', 'PyQt5.uic.Compiler.qobjectcreator', 'PyQt5.uic.Compiler.qtproxies', 'PyQt5.uic.Loader', 'PyQt5.uic.exceptions', 'PyQt5.uic.icon_cache', 'PyQt5.uic.objcreator', 'PyQt5.uic.port_v3', 'PyQt5.uic.port_v3.as_string', 'PyQt5.uic.port_v3.ascii_upper', 'PyQt5.uic.port_v3.proxy_base', 'PyQt5.uic.properties', 'PyQt5.uic.uiparser', 'RPi', 'RPi.GPIO', 'RPi._GPIO', 'RTIMU', '__future__', '__main__', '__mp_main__', '__phello__', '_abc', '_ast', '_asyncio', '_bisect', '_blake2', '_bz2', '_cffi_backend', '_codecs', '_collections', '_collections_abc', '_compat_pickle', '_compression', '_contextvars', '_csv', '_ctypes', '_curses', '_cython_0_29_32', '_datetime', '_dbm', '_dbus_bindings', '_decimal', '_distutils_hack', '_distutils_hack.override', '_distutils_system_mod', '_elementtree', '_frozen_importlib', '_frozen_importlib_external', '_functools', '_hashlib', '_heapq', '_imp', '_io', '_json', '_locale', '_lzma', '_markupbase', '_multibytecodec', '_multiprocessing', '_opcode', '_operator', '_pickle', '_posixsubprocess', '_prctl', '_pyio', '_queue', '_random', '_rpi_ws281x', '_sha512', '_signal', '_sitebuiltins', '_smbc', '_socket', '_sqlite3', '_sre', '_ssl', '_stat', '_statistics', '_string', '_struct', '_sysconfigdata__aarch64-linux-gnu', '_testcapi', '_thread', '_tkinter', '_typing', '_uuid', '_warnings', '_weakref', '_weakrefset', '_zoneinfo', 'abc', 'adafruit_blinka', 'adafruit_blinka.agnostic', 'adafruit_blinka.board', 'adafruit_blinka.board.ameridroid', 'adafruit_blinka.board.bananapi', 'adafruit_blinka.board.beagleboard', 'adafruit_blinka.board.hardkernel', 'adafruit_blinka.board.khadas', 'adafruit_blinka.board.lemaker', 'adafruit_blinka.board.librecomputer', 'adafruit_blinka.board.linksprite', 'adafruit_blinka.board.lubancat', 'adafruit_blinka.board.nanopi', 'adafruit_blinka.board.nvidia', 'adafruit_blinka.board.onion', 'adafruit_blinka.board.orangepi', 'adafruit_blinka.board.particle', 'adafruit_blinka.board.pine64', 'adafruit_blinka.board.radxa', 'adafruit_blinka.board.raspberrypi', 'adafruit_blinka.board.repkapi', 'adafruit_blinka.board.siemens', 'adafruit_blinka.board.starfive', 'adafruit_blinka.board.stm32', 'adafruit_blinka.board.walnutpi', 'adafruit_blinka.microcontroller', 'adafruit_blinka.microcontroller.allwinner', 'adafruit_blinka.microcontroller.allwinner.D1', 'adafruit_blinka.microcontroller.allwinner.a20', 'adafruit_blinka.microcontroller.allwinner.a33', 'adafruit_blinka.microcontroller.allwinner.a64', 'adafruit_blinka.microcontroller.allwinner.h3', 'adafruit_blinka.microcontroller.allwinner.h5', 'adafruit_blinka.microcontroller.allwinner.h6', 'adafruit_blinka.microcontroller.allwinner.h616', 'adafruit_blinka.microcontroller.allwinner.h618', 'adafruit_blinka.microcontroller.allwinner.t527', 'adafruit_blinka.microcontroller.am335x', 'adafruit_blinka.microcontroller.am65xx', 'adafruit_blinka.microcontroller.amlogic', 'adafruit_blinka.microcontroller.amlogic.a311d', 'adafruit_blinka.microcontroller.amlogic.a311d.pulseio', 'adafruit_blinka.microcontroller.amlogic.meson_g12_common', 'adafruit_blinka.microcontroller.amlogic.meson_g12_common.pulseio', 'adafruit_blinka.microcontroller.amlogic.s905', 'adafruit_blinka.microcontroller.amlogic.s905x', 'adafruit_blinka.microcontroller.amlogic.s905x3', 'adafruit_blinka.microcontroller.amlogic.s905y2', 'adafruit_blinka.microcontroller.amlogic.s922x', 'adafruit_blinka.microcontroller.atheros', 'adafruit_blinka.microcontroller.atheros.ar9331', 'adafruit_blinka.microcontroller.bcm2711', 'adafruit_blinka.microcontroller.bcm2711.pin', 'adafruit_blinka.microcontroller.bcm2712', 'adafruit_blinka.microcontroller.bcm283x', 'adafruit_blinka.microcontroller.bcm283x.pulseio', 'adafruit_blinka.microcontroller.cv1800b', 'adafruit_blinka.microcontroller.dra74x', 'adafruit_blinka.microcontroller.esp8266', 'adafruit_blinka.microcontroller.ftdi_mpsse', 'adafruit_blinka.microcontroller.ftdi_mpsse.ft2232h', 'adafruit_blinka.microcontroller.ftdi_mpsse.ft232h', 'adafruit_blinka.microcontroller.ftdi_mpsse.ft4232h', 'adafruit_blinka.microcontroller.ftdi_mpsse.mpsse', 'adafruit_blinka.microcontroller.generic_agnostic_board', 'adafruit_blinka.microcontroller.generic_linux', 'adafruit_blinka.microcontroller.generic_linux.libgpiod', 'adafruit_blinka.microcontroller.generic_linux.rpi_gpio_pin', 'adafruit_blinka.microcontroller.generic_micropython', 'adafruit_blinka.microcontroller.hfu540', 'adafruit_blinka.microcontroller.mcp2221', 'adafruit_blinka.microcontroller.mips24kec', 'adafruit_blinka.microcontroller.mt8167', 'adafruit_blinka.microcontroller.nova', 'adafruit_blinka.microcontroller.nxp_imx6ull', 'adafruit_blinka.microcontroller.nxp_imx8m', 'adafruit_blinka.microcontroller.nxp_lpc4330', 'adafruit_blinka.microcontroller.pentium', 'adafruit_blinka.microcontroller.pentium.j4105', 'adafruit_blinka.microcontroller.pentium.n3710', 'adafruit_blinka.microcontroller.quectel', 'adafruit_blinka.microcontroller.quectel.qcm6490', 'adafruit_blinka.microcontroller.renesas', 'adafruit_blinka.microcontroller.renesas.rzv2h', 'adafruit_blinka.microcontroller.renesas.rzv2n', 'adafruit_blinka.microcontroller.rockchip', 'adafruit_blinka.microcontroller.rockchip.rk3308', 'adafruit_blinka.microcontroller.rockchip.rk3328', 'adafruit_blinka.microcontroller.rockchip.rk3399', 'adafruit_blinka.microcontroller.rockchip.rk3566', 'adafruit_blinka.microcontroller.rockchip.rk3568', 'adafruit_blinka.microcontroller.rockchip.rk3568b2', 'adafruit_blinka.microcontroller.rockchip.rk3588', 'adafruit_blinka.microcontroller.rockchip.rk3588s', 'adafruit_blinka.microcontroller.rockchip.rv1103', 'adafruit_blinka.microcontroller.rockchip.rv1106', 'adafruit_blinka.microcontroller.rp2040', 'adafruit_blinka.microcontroller.rp2040_u2if', 'adafruit_blinka.microcontroller.sama5', 'adafruit_blinka.microcontroller.samsung', 'adafruit_blinka.microcontroller.samsung.exynos5422', 'adafruit_blinka.microcontroller.snapdragon', 'adafruit_blinka.microcontroller.snapdragon.apq8016', 'adafruit_blinka.microcontroller.spacemit', 'adafruit_blinka.microcontroller.spacemit.k1', 'adafruit_blinka.microcontroller.starfive', 'adafruit_blinka.microcontroller.starfive.JH7110', 'adafruit_blinka.microcontroller.starfive.JH7110.pwmio', 'adafruit_blinka.microcontroller.starfive.JH71x0', 'adafruit_blinka.microcontroller.stm32', 'adafruit_blinka.microcontroller.stm32.stm32f405', 'adafruit_blinka.microcontroller.stm32.stm32mp157', 'adafruit_blinka.microcontroller.tegra', 'adafruit_blinka.microcontroller.tegra.t186', 'adafruit_blinka.microcontroller.tegra.t194', 'adafruit_blinka.microcontroller.tegra.t210', 'adafruit_blinka.microcontroller.tegra.t234', 'adafruit_blinka.microcontroller.tegra.t264', 'adafruit_blinka.microcontroller.thead', 'adafruit_blinka.microcontroller.thead.th1520', 'adafruit_bus_device', 'adafruit_platformdetect', 'adafruit_platformdetect.board', 'adafruit_platformdetect.chip', 'adafruit_platformdetect.constants', 'adafruit_platformdetect.constants.boards', 'adafruit_platformdetect.constants.chips', 'adafruit_platformdetect.revcodes', 'apt', 'apt.cache', 'apt.cdrom', 'apt.package', 'apt.progress', 'apt.progress.base', 'apt.progress.text', 'apt_pkg', 'aptsources', 'argparse', 'array', 'asgiref', 'ast', 'astroid', 'astroid.__pkginfo__', 'astroid._ast', 'astroid._cache', 'astroid.arguments', 'astroid.astroid_manager', 'astroid.bases', 'astroid.brain', 'astroid.brain.__init__', 'astroid.brain.brain_argparse', 'astroid.brain.brain_attrs', 'astroid.brain.brain_boto3', 'astroid.brain.brain_builtin_inference', 'astroid.brain.brain_collections', 'astroid.brain.brain_crypt', 'astroid.brain.brain_ctypes', 'astroid.brain.brain_curses', 'astroid.brain.brain_dataclasses', 'astroid.brain.brain_dateutil', 'astroid.brain.brain_fstrings', 'astroid.brain.brain_functools', 'astroid.brain.brain_gi', 'astroid.brain.brain_hashlib', 'astroid.brain.brain_http', 'astroid.brain.brain_hypothesis', 'astroid.brain.brain_io', 'astroid.brain.brain_mechanize', 'astroid.brain.brain_multiprocessing', 'astroid.brain.brain_namedtuple_enum', 'astroid.brain.brain_nose', 'astroid.brain.brain_numpy_core_einsumfunc', 'astroid.brain.brain_numpy_core_fromnumeric', 'astroid.brain.brain_numpy_core_function_base', 'astroid.brain.brain_numpy_core_multiarray', 'astroid.brain.brain_numpy_core_numeric', 'astroid.brain.brain_numpy_core_numerictypes', 'astroid.brain.brain_numpy_core_umath', 'astroid.brain.brain_numpy_ma', 'astroid.brain.brain_numpy_ndarray', 'astroid.brain.brain_numpy_random_mtrand', 'astroid.brain.brain_numpy_utils', 'astroid.brain.brain_pathlib', 'astroid.brain.brain_pkg_resources', 'astroid.brain.brain_pytest', 'astroid.brain.brain_qt', 'astroid.brain.brain_random', 'astroid.brain.brain_re', 'astroid.brain.brain_regex', 'astroid.brain.brain_responses', 'astroid.brain.brain_scipy_signal', 'astroid.brain.brain_signal', 'astroid.brain.brain_six', 'astroid.brain.brain_sqlalchemy', 'astroid.brain.brain_ssl', 'astroid.brain.brain_subprocess', 'astroid.brain.brain_threading', 'astroid.brain.brain_type', 'astroid.brain.brain_typing', 'astroid.brain.brain_unittest', 'astroid.brain.brain_uuid', 'astroid.brain.helpers', 'astroid.builder', 'astroid.const', 'astroid.constraint', 'astroid.context', 'astroid.decorators', 'astroid.exceptions', 'astroid.filter_statements', 'astroid.helpers', 'astroid.inference', 'astroid.inference_tip', 'astroid.interpreter', 'astroid.interpreter._import', 'astroid.interpreter._import.spec', 'astroid.interpreter._import.util', 'astroid.interpreter.dunder_lookup', 'astroid.interpreter.objectmodel', 'astroid.manager', 'astroid.modutils', 'astroid.nodes', 'astroid.nodes._base_nodes', 'astroid.nodes.as_string', 'astroid.nodes.const', 'astroid.nodes.node_classes', 'astroid.nodes.node_ng', 'astroid.nodes.scoped_nodes', 'astroid.nodes.scoped_nodes.mixin', 'astroid.nodes.scoped_nodes.scoped_nodes', 'astroid.nodes.scoped_nodes.utils', 'astroid.nodes.utils', 'astroid.objects', 'astroid.protocols', 'astroid.raw_building', 'astroid.rebuilder', 'astroid.transforms', 'astroid.typing', 'astroid.util', 'asttokens', 'asttokens.asttokens', 'asttokens.line_numbers', 'asttokens.util', 'asyncio', 'asyncio.base_events', 'asyncio.base_futures', 'asyncio.base_subprocess', 'asyncio.base_tasks', 'asyncio.constants', 'asyncio.coroutines', 'asyncio.events', 'asyncio.exceptions', 'asyncio.format_helpers', 'asyncio.futures', 'asyncio.locks', 'asyncio.log', 'asyncio.mixins', 'asyncio.protocols', 'asyncio.queues', 'asyncio.runners', 'asyncio.selector_events', 'asyncio.sslproto', 'asyncio.staggered', 'asyncio.streams', 'asyncio.subprocess', 'asyncio.taskgroups', 'asyncio.tasks', 'asyncio.threads', 'asyncio.timeouts', 'asyncio.transports', 'asyncio.trsock', 'asyncio.unix_events', 'atexit', 'attr', 'attr._cmp', 'attr._compat', 'attr._config', 'attr._funcs', 'attr._make', 'attr._next_gen', 'attr._version_info', 'attr.converters', 'attr.exceptions', 'attr.filters', 'attr.setters', 'attr.validators', 'attrs', 'attrs.converters', 'attrs.exceptions', 'attrs.filters', 'attrs.setters', 'attrs.validators', 'av', 'av._core', 'av.about', 'av.audio', 'av.audio.fifo', 'av.audio.format', 'av.audio.frame', 'av.audio.layout', 'av.audio.plane', 'av.audio.resampler', 'av.audio.stream', 'av.bitstream', 'av.buffer', 'av.bytesource', 'av.codec', 'av.codec.codec', 'av.codec.context', 'av.container', 'av.container.core', 'av.container.input', 'av.container.output', 'av.container.pyio', 'av.container.streams', 'av.data', 'av.deprecation', 'av.descriptor', 'av.dictionary', 'av.enum', 'av.error', 'av.filter', 'av.filter.context', 'av.filter.filter', 'av.filter.graph', 'av.filter.link', 'av.filter.pad', 'av.format', 'av.frame', 'av.logging', 'av.option', 'av.packet', 'av.plane', 'av.sidedata', 'av.sidedata.motionvectors', 'av.sidedata.sidedata', 'av.stream', 'av.subtitles', 'av.utils', 'av.video', 'av.video.format', 'av.video.frame', 'av.video.plane', 'av.video.reformatter', 'av.video.stream', 'babel', 'babel.core', 'babel.dates', 'babel.localedata', 'babel.localtime', 'babel.localtime._unix', 'babel.messages', 'babel.messages.catalog', 'babel.messages.plurals', 'babel.plural', 'babel.util', 'base64', 'binascii', 'binhoHostAdapter', 'bisect', 'blinker', 'blinker._saferef', 'blinker._utilities', 'blinker.base', 'bs4', 'bs4.builder', 'bs4.builder._html5lib', 'bs4.builder._htmlparser', 'bs4.builder._lxml', 'bs4.dammit', 'bs4.element', 'bs4.formatter', 'builtins', 'bz2', 'cairo', 'cairo._cairo', 'calendar', 'certifi', 'certifi.core', 'cgi', 'chardet', 'chardet.big5freq', 'chardet.big5prober', 'chardet.chardistribution', 'chardet.charsetgroupprober', 'chardet.charsetprober', 'chardet.cli', 'chardet.codingstatemachine', 'chardet.codingstatemachinedict', 'chardet.cp949prober', 'chardet.enums', 'chardet.escprober', 'chardet.escsm', 'chardet.eucjpprober', 'chardet.euckrfreq', 'chardet.euckrprober', 'chardet.euctwfreq', 'chardet.euctwprober', 'chardet.gb2312freq', 'chardet.gb2312prober', 'chardet.hebrewprober', 'chardet.jisfreq', 'chardet.johabfreq', 'chardet.johabprober', 'chardet.jpcntx', 'chardet.langbulgarianmodel', 'chardet.langgreekmodel', 'chardet.langhebrewmodel', 'chardet.langrussianmodel', 'chardet.langthaimodel', 'chardet.langturkishmodel', 'chardet.latin1prober', 'chardet.macromanprober', 'chardet.mbcharsetprober', 'chardet.mbcsgroupprober', 'chardet.mbcssm', 'chardet.metadata', 'chardet.resultdict', 'chardet.sbcharsetprober', 'chardet.sbcsgroupprober', 'chardet.sjisprober', 'chardet.universaldetector', 'chardet.utf1632prober', 'chardet.utf8prober', 'chardet.version', 'charset_normalizer', 'charset_normalizer.api', 'charset_normalizer.assets', 'charset_normalizer.cd', 'charset_normalizer.cli', 'charset_normalizer.constant', 'charset_normalizer.legacy', 'charset_normalizer.md', 'charset_normalizer.models', 'charset_normalizer.utils', 'charset_normalizer.version', 'circuitpython_typing', 'click', 'click._compat', 'click.core', 'click.decorators', 'click.exceptions', 'click.formatting', 'click.globals', 'click.parser', 'click.termui', 'click.types', 'click.utils', 'clint', 'clint.arguments', 'clint.packages', 'clint.packages.colorama', 'clint.packages.colorama.ansi', 'clint.packages.colorama.ansitowin32', 'clint.packages.colorama.initialise', 'clint.packages.colorama.win32', 'clint.packages.colorama.winterm', 'clint.pipes', 'clint.textui', 'clint.textui.colored', 'clint.textui.cols', 'clint.textui.core', 'clint.textui.formatters', 'clint.textui.progress', 'clint.textui.prompt', 'clint.textui.validators', 'clint.utils', 'codecs', 'collections', 'collections.abc', 'colorama', 'colorama.ansi', 'colorama.ansitowin32', 'colorama.initialise', 'colorama.tests', 'colorama.win32', 'colorama.winterm', 'colorsys', 'colorzero', 'colorzero.attr', 'colorzero.color', 'colorzero.conversions', 'colorzero.deltae', 'colorzero.easings', 'colorzero.tables', 'colorzero.types', 'compileall', 'concurrent', 'concurrent.futures', 'concurrent.futures._base', 'concurrent.futures.process', 'concurrent.futures.thread', 'configparser', 'contextlib', 'contextvars', 'copy', 'copyreg', 'cryptography', 'cryptography.__about__', 'cryptography.exceptions', 'cryptography.hazmat', 'cryptography.hazmat._oid', 'cryptography.hazmat.backends', 'cryptography.hazmat.backends.openssl', 'cryptography.hazmat.backends.openssl.aead', 'cryptography.hazmat.backends.openssl.backend', 'cryptography.hazmat.backends.openssl.ciphers', 'cryptography.hazmat.backends.openssl.cmac', 'cryptography.hazmat.backends.openssl.dh', 'cryptography.hazmat.backends.openssl.dsa', 'cryptography.hazmat.backends.openssl.ec', 'cryptography.hazmat.backends.openssl.ed25519', 'cryptography.hazmat.backends.openssl.ed448', 'cryptography.hazmat.backends.openssl.hashes', 'cryptography.hazmat.backends.openssl.hmac', 'cryptography.hazmat.backends.openssl.poly1305', 'cryptography.hazmat.backends.openssl.rsa', 'cryptography.hazmat.backends.openssl.utils', 'cryptography.hazmat.backends.openssl.x25519', 'cryptography.hazmat.backends.openssl.x448', 'cryptography.hazmat.bindings', 'cryptography.hazmat.bindings._openssl', 'cryptography.hazmat.bindings._openssl.lib', 'cryptography.hazmat.bindings._rust', 'cryptography.hazmat.bindings.openssl', 'cryptography.hazmat.bindings.openssl._conditional', 'cryptography.hazmat.bindings.openssl.binding', 'cryptography.hazmat.primitives', 'cryptography.hazmat.primitives._asymmetric', 'cryptography.hazmat.primitives._cipheralgorithm', 'cryptography.hazmat.primitives._serialization', 'cryptography.hazmat.primitives.asymmetric', 'cryptography.hazmat.primitives.asymmetric.dh', 'cryptography.hazmat.primitives.asymmetric.dsa', 'cryptography.hazmat.primitives.asymmetric.ec', 'cryptography.hazmat.primitives.asymmetric.ed25519', 'cryptography.hazmat.primitives.asymmetric.ed448', 'cryptography.hazmat.primitives.asymmetric.padding', 'cryptography.hazmat.primitives.asymmetric.rsa', 'cryptography.hazmat.primitives.asymmetric.types', 'cryptography.hazmat.primitives.asymmetric.utils', 'cryptography.hazmat.primitives.asymmetric.x25519', 'cryptography.hazmat.primitives.asymmetric.x448', 'cryptography.hazmat.primitives.ciphers', 'cryptography.hazmat.primitives.ciphers.algorithms', 'cryptography.hazmat.primitives.ciphers.base', 'cryptography.hazmat.primitives.ciphers.modes', 'cryptography.hazmat.primitives.constant_time', 'cryptography.hazmat.primitives.hashes', 'cryptography.hazmat.primitives.kdf', 'cryptography.hazmat.primitives.kdf.scrypt', 'cryptography.hazmat.primitives.serialization', 'cryptography.hazmat.primitives.serialization.base', 'cryptography.hazmat.primitives.serialization.pkcs12', 'cryptography.hazmat.primitives.serialization.pkcs7', 'cryptography.hazmat.primitives.serialization.ssh', 'cryptography.hazmat.primitives.twofactor', 'cryptography.utils', 'cryptography.x509', 'cryptography.x509.base', 'cryptography.x509.certificate_transparency', 'cryptography.x509.extensions', 'cryptography.x509.general_name', 'cryptography.x509.name', 'cryptography.x509.oid', 'csv', 'ctypes', 'ctypes._endian', 'ctypes.util', 'cups', 'cupshelpers', 'cupshelpers.config', 'cupshelpers.cupshelpers', 'cupshelpers.openprinting', 'cupshelpers.ppds', 'cupshelpers.xmldriverprefs', 'curses', 'cython_runtime', 'dataclasses', 'datetime', 'dbm', 'dbm.ndbm', 'dbus', 'dbus._compat', 'dbus._dbus', 'dbus._expat_introspect_parser', 'dbus.bus', 'dbus.connection', 'dbus.exceptions', 'dbus.lowlevel', 'dbus.mainloop', 'dbus.proxies', 'dbus.types', 'decimal', 'difflib', 'dill', 'dill.__info__', 'dill._dill', 'dill._shims', 'dill.detect', 'dill.logger', 'dill.objtypes', 'dill.pointers', 'dill.session', 'dill.settings', 'dill.source', 'dill.temp', 'dill.tests', 'dis', 'distro', 'distro.distro', 'distutils', 'distutils.archive_util', 'distutils.ccompiler', 'distutils.cmd', 'distutils.command', 'distutils.command.bdist', 'distutils.command.bdist_dumb', 'distutils.command.clean', 'distutils.command.install_scripts', 'distutils.config', 'distutils.core', 'distutils.debug', 'distutils.dep_util', 'distutils.dir_util', 'distutils.dist', 'distutils.errors', 'distutils.extension', 'distutils.fancy_getopt', 'distutils.file_util', 'distutils.log', 'distutils.spawn', 'distutils.sysconfig', 'distutils.unixccompiler', 'distutils.util', 'distutils.version', 'docutils', 'docutils.frontend', 'docutils.io', 'docutils.languages', 'docutils.nodes', 'docutils.parsers', 'docutils.parsers.rst', 'docutils.parsers.rst.directives', 'docutils.parsers.rst.directives.images', 'docutils.parsers.rst.languages', 'docutils.parsers.rst.languages.en', 'docutils.parsers.rst.roles', 'docutils.parsers.rst.states', 'docutils.parsers.rst.tableparser', 'docutils.readers', 'docutils.readers.standalone', 'docutils.statemachine', 'docutils.transforms', 'docutils.transforms.frontmatter', 'docutils.transforms.misc', 'docutils.transforms.references', 'docutils.transforms.universal', 'docutils.transforms.writer_aux', 'docutils.utils', 'docutils.utils.code_analyzer', 'docutils.utils.math', 'docutils.utils.math.latex2mathml', 'docutils.utils.math.math2html', 'docutils.utils.math.tex2mathml_extern', 'docutils.utils.math.tex2unichar', 'docutils.utils.math.unichar2tex', 'docutils.utils.punctuation_chars', 'docutils.utils.smartquotes', 'docutils.utils.urischemes', 'docutils.writers', 'docutils.writers._html_base', 'docutils.writers.html4css1', 'docutils.writers.html5_polyglot', 'docutils.writers.latex2e', 'docutils.writers.odf_odt', 'docutils.writers.odf_odt.pygmentsformatter', 'docutils.writers.pep_html', 'docutils.writers.s5_html', 'docutils.writers.xetex', 'dotenv', 'dotenv.main', 'dotenv.parser', 'dotenv.variables', 'email', 'email._encoded_words', 'email._header_value_parser', 'email._parseaddr', 'email._policybase', 'email.base64mime', 'email.charset', 'email.encoders', 'email.errors', 'email.feedparser', 'email.header', 'email.headerregistry', 'email.iterators', 'email.message', 'email.mime', 'email.parser', 'email.quoprimime', 'email.utils', 'encodings', 'encodings.aliases', 'encodings.idna', 'encodings.raw_unicode_escape', 'encodings.utf_16_be', 'encodings.utf_16_le', 'encodings.utf_8', 'ensurepip', 'enum', 'errno', 'faulthandler', 'fcntl', 'filecmp', 'fileinput', 'flask', 'flask.app', 'flask.blueprints', 'flask.cli', 'flask.config', 'flask.ctx', 'flask.globals', 'flask.helpers', 'flask.json', 'flask.json.provider', 'flask.json.tag', 'flask.logging', 'flask.scaffold', 'flask.sessions', 'flask.signals', 'flask.templating', 'flask.typing', 'flask.wrappers', 'fnmatch', 'fractions', 'functools', 'gc', 'genericpath', 'getopt', 'getpass', 'gettext', 'gi', 'gi._constants', 'gi._error', 'gi._gi', 'gi._gobject', 'gi._option', 'gi._ossighelper', 'gi._propertyhelper', 'gi._signalhelper', 'gi.docstring', 'gi.importer', 'gi.module', 'gi.overrides', 'gi.overrides.GLib', 'gi.overrides.GObject', 'gi.overrides.Gio', 'gi.repository', 'gi.repository.GLib', 'gi.repository.GObject', 'gi.repository.Gio', 'gi.types', 'gio', 'glib', 'glob', 'gobject', 'gpiozero', 'gpiozero.boards', 'gpiozero.compat', 'gpiozero.devices', 'gpiozero.exc', 'gpiozero.fonts', 'gpiozero.input_devices', 'gpiozero.internal_devices', 'gpiozero.mixins', 'gpiozero.output_devices', 'gpiozero.pins', 'gpiozero.pins.data', 'gpiozero.pins.pi', 'gpiozero.pins.pigpio', 'gpiozero.pins.style', 'gpiozero.spi_devices', 'gpiozero.threads', 'gpiozero.tones', 'gpiozerocli', 'grp', 'gtk', 'gtk.gdk', 'gzip', 'hashlib', 'heapq', 'hmac', 'html', 'html.entities', 'html.parser', 'html5lib', 'html5lib._inputstream', 'html5lib._tokenizer', 'html5lib._trie', 'html5lib._trie._base', 'html5lib._trie.py', 'html5lib._utils', 'html5lib.constants', 'html5lib.filters', 'html5lib.html5parser', 'html5lib.serializer', 'html5lib.treeadapters', 'html5lib.treeadapters.sax', 'html5lib.treebuilders', 'html5lib.treebuilders.base', 'html5lib.treewalkers', 'http', 'http.client', 'http.cookiejar', 'http.cookies', 'http.server', 'idna', 'idna.core', 'idna.idnadata', 'idna.intranges', 'idna.package_data', 'importlib', 'importlib._abc', 'importlib._bootstrap', 'importlib._bootstrap_external', 'importlib.abc', 'importlib.machinery', 'importlib.metadata', 'importlib.metadata._adapters', 'importlib.metadata._collections', 'importlib.metadata._functools', 'importlib.metadata._itertools', 'importlib.metadata._meta', 'importlib.metadata._text', 'importlib.readers', 'importlib.resources', 'importlib.resources._adapters', 'importlib.resources._common', 'importlib.resources._itertools', 'importlib.resources._legacy', 'importlib.resources.abc', 'importlib.resources.readers', 'importlib.util', 'importlib_metadata', 'importlib_metadata._adapters', 'importlib_metadata._collections', 'importlib_metadata._compat', 'importlib_metadata._functools', 'importlib_metadata._itertools', 'importlib_metadata._meta', 'importlib_metadata._text', 'inspect', 'io', 'ipaddress', 'isort', 'isort._future', 'isort._version', 'isort.api', 'isort.comments', 'isort.core', 'isort.deprecated', 'isort.deprecated.finders', 'isort.exceptions', 'isort.format', 'isort.io', 'isort.literal', 'isort.output', 'isort.parse', 'isort.place', 'isort.profiles', 'isort.sections', 'isort.settings', 'isort.sorting', 'isort.stdlibs', 'isort.stdlibs.all', 'isort.stdlibs.py2', 'isort.stdlibs.py27', 'isort.stdlibs.py3', 'isort.stdlibs.py35', 'isort.stdlibs.py36', 'isort.stdlibs.py37', 'isort.stdlibs.py38', 'isort.stdlibs.py39', 'isort.utils', 'isort.wrap', 'isort.wrap_modes', 'itertools', 'itsdangerous', 'itsdangerous._json', 'itsdangerous.encoding', 'itsdangerous.exc', 'itsdangerous.serializer', 'itsdangerous.signer', 'itsdangerous.timed', 'itsdangerous.url_safe', 'jedi', 'jedi._compatibility', 'jedi.api', 'jedi.api.classes', 'jedi.api.completion', 'jedi.api.completion_cache', 'jedi.api.environment', 'jedi.api.errors', 'jedi.api.exceptions', 'jedi.api.file_name', 'jedi.api.helpers', 'jedi.api.interpreter', 'jedi.api.keywords', 'jedi.api.project', 'jedi.api.refactoring', 'jedi.api.refactoring.extract', 'jedi.api.strings', 'jedi.cache', 'jedi.common', 'jedi.debug', 'jedi.file_io', 'jedi.inference', 'jedi.inference.analysis', 'jedi.inference.arguments', 'jedi.inference.base_value', 'jedi.inference.cache', 'jedi.inference.compiled', 'jedi.inference.compiled.access', 'jedi.inference.compiled.getattr_static', 'jedi.inference.compiled.mixed', 'jedi.inference.compiled.subprocess', 'jedi.inference.compiled.subprocess.functions', 'jedi.inference.compiled.value', 'jedi.inference.context', 'jedi.inference.docstring_utils', 'jedi.inference.docstrings', 'jedi.inference.filters', 'jedi.inference.flow_analysis', 'jedi.inference.gradual', 'jedi.inference.gradual.annotation', 'jedi.inference.gradual.base', 'jedi.inference.gradual.conversion', 'jedi.inference.gradual.generics', 'jedi.inference.gradual.stub_value', 'jedi.inference.gradual.type_var', 'jedi.inference.gradual.typeshed', 'jedi.inference.gradual.typing', 'jedi.inference.gradual.utils', 'jedi.inference.helpers', 'jedi.inference.imports', 'jedi.inference.lazy_value', 'jedi.inference.names', 'jedi.inference.param', 'jedi.inference.parser_cache', 'jedi.inference.recursion', 'jedi.inference.references', 'jedi.inference.signature', 'jedi.inference.syntax_tree', 'jedi.inference.sys_path', 'jedi.inference.utils', 'jedi.inference.value', 'jedi.inference.value.decorator', 'jedi.inference.value.dynamic_arrays', 'jedi.inference.value.function', 'jedi.inference.value.instance', 'jedi.inference.value.iterable', 'jedi.inference.value.klass', 'jedi.inference.value.module', 'jedi.parser_utils', 'jedi.plugins', 'jedi.plugins.django', 'jedi.plugins.flask', 'jedi.plugins.pytest', 'jedi.plugins.registry', 'jedi.plugins.stdlib', 'jedi.settings', 'jinja2', 'jinja2._identifier', 'jinja2.async_utils', 'jinja2.bccache', 'jinja2.compiler', 'jinja2.defaults', 'jinja2.environment', 'jinja2.exceptions', 'jinja2.filters', 'jinja2.idtracking', 'jinja2.lexer', 'jinja2.loaders', 'jinja2.nodes', 'jinja2.optimizer', 'jinja2.parser', 'jinja2.runtime', 'jinja2.tests', 'jinja2.utils', 'jinja2.visitor', 'json', 'json.decoder', 'json.encoder', 'json.scanner', 'jsonpointer', 'jsonschema', 'jsonschema._format', 'jsonschema._legacy_validators', 'jsonschema._types', 'jsonschema._utils', 'jsonschema._validators', 'jsonschema.benchmarks', 'jsonschema.exceptions', 'jsonschema.protocols', 'jsonschema.tests', 'jsonschema.validators', 'jwt', 'jwt.algorithms', 'jwt.api_jwk', 'jwt.api_jws', 'jwt.api_jwt', 'jwt.exceptions', 'jwt.jwk_set_cache', 'jwt.jwks_client', 'jwt.utils', 'jwt.warnings', 'keyword', 'lazy_object_proxy', 'lazy_object_proxy._version', 'lazy_object_proxy.cext', 'lazy_object_proxy.utils', 'lib2to3', 'lib2to3.fixes', 'lib2to3.pgen2', 'libarchive', 'libarchive.entry', 'libarchive.exception', 'libarchive.extract', 'libarchive.ffi', 'libarchive.read', 'libarchive.write', 'libcamera', 'libcamera._libcamera', 'libevdev', 'libevdev._clib', 'libevdev.const', 'libevdev.device', 'libevdev.event', 'linecache', 'locale', 'logging', 'logging.config', 'logging.handlers', 'logilab', 'lxml', 'lxml._elementpath', 'lxml.etree', 'lxml.html', 'lxml.html._setmixin', 'lxml.html.defs', 'lxml.includes', 'lxml.isoschematron', 'lzma', 'markupsafe', 'markupsafe._speedups', 'marshal', 'math', 'mesonbuild', 'mesonbuild.arglist', 'mesonbuild.ast', 'mesonbuild.ast.interpreter', 'mesonbuild.ast.introspection', 'mesonbuild.ast.postprocess', 'mesonbuild.ast.printer', 'mesonbuild.ast.visitor', 'mesonbuild.backend', 'mesonbuild.backend.backends', 'mesonbuild.build', 'mesonbuild.cargo', 'mesonbuild.cargo.builder', 'mesonbuild.cargo.interpreter', 'mesonbuild.cargo.version', 'mesonbuild.cmake', 'mesonbuild.cmake.common', 'mesonbuild.cmake.data', 'mesonbuild.cmake.executor', 'mesonbuild.cmake.fileapi', 'mesonbuild.cmake.generator', 'mesonbuild.cmake.interpreter', 'mesonbuild.cmake.toolchain', 'mesonbuild.cmake.traceparser', 'mesonbuild.cmake.tracetargets', 'mesonbuild.compilers', 'mesonbuild.compilers.compilers', 'mesonbuild.compilers.detect', 'mesonbuild.compilers.mixins', 'mesonbuild.coredata', 'mesonbuild.dependencies', 'mesonbuild.dependencies.base', 'mesonbuild.dependencies.data', 'mesonbuild.dependencies.detect', 'mesonbuild.depfile', 'mesonbuild.envconfig', 'mesonbuild.environment', 'mesonbuild.interpreter', 'mesonbuild.interpreter.compiler', 'mesonbuild.interpreter.dependencyfallbacks', 'mesonbuild.interpreter.interpreter', 'mesonbuild.interpreter.interpreterobjects', 'mesonbuild.interpreter.mesonmain', 'mesonbuild.interpreter.primitives', 'mesonbuild.interpreter.primitives.array', 'mesonbuild.interpreter.primitives.boolean', 'mesonbuild.interpreter.primitives.dict', 'mesonbuild.interpreter.primitives.integer', 'mesonbuild.interpreter.primitives.range', 'mesonbuild.interpreter.primitives.string', 'mesonbuild.interpreter.type_checking', 'mesonbuild.interpreterbase', 'mesonbuild.interpreterbase._unholder', 'mesonbuild.interpreterbase.baseobjects', 'mesonbuild.interpreterbase.decorators', 'mesonbuild.interpreterbase.disabler', 'mesonbuild.interpreterbase.exceptions', 'mesonbuild.interpreterbase.helpers', 'mesonbuild.interpreterbase.interpreterbase', 'mesonbuild.interpreterbase.operator', 'mesonbuild.linkers', 'mesonbuild.linkers.base', 'mesonbuild.linkers.detect', 'mesonbuild.machinefile', 'mesonbuild.mesondata', 'mesonbuild.mesonlib', 'mesonbuild.mlog', 'mesonbuild.modules', 'mesonbuild.mparser', 'mesonbuild.optinterpreter', 'mesonbuild.options', 'mesonbuild.programs', 'mesonbuild.scripts', 'mesonbuild.templates', 'mesonbuild.utils', 'mesonbuild.utils.core', 'mesonbuild.utils.platform', 'mesonbuild.utils.posix', 'mesonbuild.utils.universal', 'mesonbuild.utils.vsenv', 'mesonbuild.wrap', 'mesonbuild.wrap.wrap', 'microcontroller', 'microcontroller.pin', 'mimetypes', 'mmap', 'more_itertools', 'more_itertools.more', 'more_itertools.recipes', 'multiprocessing', 'multiprocessing.connection', 'multiprocessing.context', 'multiprocessing.dummy', 'multiprocessing.dummy.connection', 'multiprocessing.process', 'multiprocessing.queues', 'multiprocessing.reduction', 'multiprocessing.synchronize', 'multiprocessing.util', 'mypy', 'mypy.dmypy', 'mypy.plugins', 'mypy.server', 'mypy.test', 'mypyc', 'mypyc.analysis', 'mypyc.codegen', 'mypyc.ir', 'mypyc.irbuild', 'mypyc.primitives', 'mypyc.test', 'mypyc.transform', 'netrc', 'ntpath', 'numbers', 'numpy', 'numpy.__config__', 'numpy._distributor_init', 'numpy._globals', 'numpy._pyinstaller', 'numpy._pytesttester', 'numpy._typing', 'numpy._typing._add_docstring', 'numpy._typing._array_like', 'numpy._typing._char_codes', 'numpy._typing._dtype_like', 'numpy._typing._generic_alias', 'numpy._typing._nbit', 'numpy._typing._nested_sequence', 'numpy._typing._scalars', 'numpy._typing._shape', 'numpy._version', 'numpy.array_api', 'numpy.array_api._array_object', 'numpy.array_api._constants', 'numpy.array_api._creation_functions', 'numpy.array_api._data_type_functions', 'numpy.array_api._dtypes', 'numpy.array_api._elementwise_functions', 'numpy.array_api._manipulation_functions', 'numpy.array_api._searching_functions', 'numpy.array_api._set_functions', 'numpy.array_api._sorting_functions', 'numpy.array_api._statistical_functions', 'numpy.array_api._utility_functions', 'numpy.array_api.linalg', 'numpy.array_api.tests', 'numpy.compat', 'numpy.compat._inspect', 'numpy.compat.py3k', 'numpy.compat.tests', 'numpy.core', 'numpy.core._add_newdocs', 'numpy.core._add_newdocs_scalars', 'numpy.core._asarray', 'numpy.core._dtype', 'numpy.core._dtype_ctypes', 'numpy.core._exceptions', 'numpy.core._internal', 'numpy.core._machar', 'numpy.core._methods', 'numpy.core._multiarray_tests', 'numpy.core._multiarray_umath', 'numpy.core._string_helpers', 'numpy.core._type_aliases', 'numpy.core._ufunc_config', 'numpy.core.arrayprint', 'numpy.core.defchararray', 'numpy.core.einsumfunc', 'numpy.core.fromnumeric', 'numpy.core.function_base', 'numpy.core.getlimits', 'numpy.core.memmap', 'numpy.core.multiarray', 'numpy.core.numeric', 'numpy.core.numerictypes', 'numpy.core.overrides', 'numpy.core.records', 'numpy.core.shape_base', 'numpy.core.tests', 'numpy.core.umath', 'numpy.ctypeslib', 'numpy.distutils', 'numpy.distutils.__config__', 'numpy.distutils._shell_utils', 'numpy.distutils.ccompiler', 'numpy.distutils.command', 'numpy.distutils.exec_command', 'numpy.distutils.fcompiler', 'numpy.distutils.fcompiler.environment', 'numpy.distutils.log', 'numpy.distutils.misc_util', 'numpy.distutils.npy_pkg_config', 'numpy.distutils.tests', 'numpy.distutils.unixccompiler', 'numpy.doc', 'numpy.doc.constants', 'numpy.doc.ufuncs', 'numpy.f2py', 'numpy.f2py.__version__', 'numpy.f2py.auxfuncs', 'numpy.f2py.capi_maps', 'numpy.f2py.cb_rules', 'numpy.f2py.cfuncs', 'numpy.f2py.common_rules', 'numpy.f2py.crackfortran', 'numpy.f2py.diagnose', 'numpy.f2py.f2py2e', 'numpy.f2py.f90mod_rules', 'numpy.f2py.func2subr', 'numpy.f2py.rules', 'numpy.f2py.symbolic', 'numpy.f2py.tests', 'numpy.f2py.use_rules', 'numpy.fft', 'numpy.fft._pocketfft', 'numpy.fft._pocketfft_internal', 'numpy.fft.helper', 'numpy.fft.tests', 'numpy.lib', 'numpy.lib._datasource', 'numpy.lib._iotools', 'numpy.lib._version', 'numpy.lib.arraypad', 'numpy.lib.arraysetops', 'numpy.lib.arrayterator', 'numpy.lib.format', 'numpy.lib.function_base', 'numpy.lib.histograms', 'numpy.lib.index_tricks', 'numpy.lib.mixins', 'numpy.lib.nanfunctions', 'numpy.lib.npyio', 'numpy.lib.polynomial', 'numpy.lib.scimath', 'numpy.lib.shape_base', 'numpy.lib.stride_tricks', 'numpy.lib.tests', 'numpy.lib.twodim_base', 'numpy.lib.type_check', 'numpy.lib.ufunclike', 'numpy.lib.utils', 'numpy.linalg', 'numpy.linalg._umath_linalg', 'numpy.linalg.lapack_lite', 'numpy.linalg.linalg', 'numpy.linalg.tests', 'numpy.ma', 'numpy.ma.core', 'numpy.ma.extras', 'numpy.ma.tests', 'numpy.matrixlib', 'numpy.matrixlib.defmatrix', 'numpy.matrixlib.tests', 'numpy.polynomial', 'numpy.polynomial._polybase', 'numpy.polynomial.chebyshev', 'numpy.polynomial.hermite', 'numpy.polynomial.hermite_e', 'numpy.polynomial.laguerre', 'numpy.polynomial.legendre', 'numpy.polynomial.polynomial', 'numpy.polynomial.polyutils', 'numpy.polynomial.tests', 'numpy.random', 'numpy.random._bounded_integers', 'numpy.random._common', 'numpy.random._generator', 'numpy.random._mt19937', 'numpy.random._pcg64', 'numpy.random._philox', 'numpy.random._pickle', 'numpy.random._sfc64', 'numpy.random.bit_generator', 'numpy.random.mtrand', 'numpy.random.tests', 'numpy.random.tests.data', 'numpy.testing', 'numpy.testing._private', 'numpy.testing._private.decorators', 'numpy.testing._private.extbuild', 'numpy.testing._private.nosetester', 'numpy.testing._private.utils', 'numpy.testing.tests', 'numpy.tests', 'numpy.typing', 'numpy.typing.tests', 'numpy.version', 'oauthlib', 'oauthlib.common', 'oauthlib.oauth1', 'oauthlib.oauth1.rfc5849', 'oauthlib.oauth1.rfc5849.endpoints', 'oauthlib.oauth1.rfc5849.endpoints.access_token', 'oauthlib.oauth1.rfc5849.endpoints.authorization', 'oauthlib.oauth1.rfc5849.endpoints.base', 'oauthlib.oauth1.rfc5849.endpoints.pre_configured', 'oauthlib.oauth1.rfc5849.endpoints.request_token', 'oauthlib.oauth1.rfc5849.endpoints.resource', 'oauthlib.oauth1.rfc5849.endpoints.signature_only', 'oauthlib.oauth1.rfc5849.errors', 'oauthlib.oauth1.rfc5849.parameters', 'oauthlib.oauth1.rfc5849.request_validator', 'oauthlib.oauth1.rfc5849.signature', 'oauthlib.oauth1.rfc5849.utils', 'oauthlib.oauth2', 'oauthlib.oauth2.rfc6749', 'oauthlib.oauth2.rfc6749.clients', 'oauthlib.oauth2.rfc6749.clients.backend_application', 'oauthlib.oauth2.rfc6749.clients.base', 'oauthlib.oauth2.rfc6749.clients.legacy_application', 'oauthlib.oauth2.rfc6749.clients.mobile_application', 'oauthlib.oauth2.rfc6749.clients.service_application', 'oauthlib.oauth2.rfc6749.clients.web_application', 'oauthlib.oauth2.rfc6749.endpoints', 'oauthlib.oauth2.rfc6749.endpoints.authorization', 'oauthlib.oauth2.rfc6749.endpoints.base', 'oauthlib.oauth2.rfc6749.endpoints.introspect', 'oauthlib.oauth2.rfc6749.endpoints.metadata', 'oauthlib.oauth2.rfc6749.endpoints.pre_configured', 'oauthlib.oauth2.rfc6749.endpoints.resource', 'oauthlib.oauth2.rfc6749.endpoints.revocation', 'oauthlib.oauth2.rfc6749.endpoints.token', 'oauthlib.oauth2.rfc6749.errors', 'oauthlib.oauth2.rfc6749.grant_types', 'oauthlib.oauth2.rfc6749.grant_types.authorization_code', 'oauthlib.oauth2.rfc6749.grant_types.base', 'oauthlib.oauth2.rfc6749.grant_types.client_credentials', 'oauthlib.oauth2.rfc6749.grant_types.implicit', 'oauthlib.oauth2.rfc6749.grant_types.refresh_token', 'oauthlib.oauth2.rfc6749.grant_types.resource_owner_password_credentials', 'oauthlib.oauth2.rfc6749.parameters', 'oauthlib.oauth2.rfc6749.request_validator', 'oauthlib.oauth2.rfc6749.tokens', 'oauthlib.oauth2.rfc6749.utils', 'oauthlib.oauth2.rfc8628', 'oauthlib.oauth2.rfc8628.clients', 'oauthlib.oauth2.rfc8628.clients.device', 'oauthlib.openid', 'oauthlib.openid.connect', 'oauthlib.openid.connect.core', 'oauthlib.openid.connect.core.endpoints', 'oauthlib.openid.connect.core.endpoints.pre_configured', 'oauthlib.openid.connect.core.endpoints.userinfo', 'oauthlib.openid.connect.core.grant_types', 'oauthlib.openid.connect.core.grant_types.authorization_code', 'oauthlib.openid.connect.core.grant_types.base', 'oauthlib.openid.connect.core.grant_types.dispatchers', 'oauthlib.openid.connect.core.grant_types.hybrid', 'oauthlib.openid.connect.core.grant_types.implicit', 'oauthlib.openid.connect.core.grant_types.refresh_token', 'oauthlib.openid.connect.core.request_validator', 'oauthlib.openid.connect.core.tokens', 'oauthlib.signals', 'oauthlib.uri_validate', 'olefile', 'olefile.olefile', 'opcode', 'operator', 'optparse', 'os', 'os.path', 'parso', 'parso._compatibility', 'parso.cache', 'parso.file_io', 'parso.grammar', 'parso.normalizer', 'parso.parser', 'parso.pgen2', 'parso.pgen2.generator', 'parso.pgen2.grammar_parser', 'parso.python', 'parso.python.diff', 'parso.python.errors', 'parso.python.parser', 'parso.python.pep8', 'parso.python.prefix', 'parso.python.token', 'parso.python.tokenize', 'parso.python.tree', 'parso.tree', 'parso.utils', 'pathlib', 'pexpect', 'pexpect.exceptions', 'pexpect.expect', 'pexpect.pty_spawn', 'pexpect.run', 'pexpect.spawnbase', 'pexpect.utils', 'pgzero', 'picamera2', 'picamera2.allocators', 'picamera2.allocators.allocator', 'picamera2.allocators.dmaallocator', 'picamera2.allocators.libcameraallocator', 'picamera2.allocators.persistent_allocator', 'picamera2.configuration', 'picamera2.controls', 'picamera2.converters', 'picamera2.devices.imx500.imx500', 'picamera2.dma_heap', 'picamera2.encoders', 'picamera2.encoders.encoder', 'picamera2.encoders.h264_encoder', 'picamera2.encoders.jpeg_encoder', 'picamera2.encoders.libav_h264_encoder', 'picamera2.encoders.libav_mjpeg_encoder', 'picamera2.encoders.mjpeg_encoder', 'picamera2.encoders.multi_encoder', 'picamera2.encoders.v4l2_encoder', 'picamera2.formats', 'picamera2.job', 'picamera2.metadata', 'picamera2.outputs', 'picamera2.outputs.circularoutput', 'picamera2.outputs.circularoutput2', 'picamera2.outputs.ffmpegoutput', 'picamera2.outputs.fileoutput', 'picamera2.outputs.output', 'picamera2.outputs.pyavoutput', 'picamera2.outputs.splittableoutput', 'picamera2.picamera2', 'picamera2.platform', 'picamera2.previews', 'picamera2.previews.drm_preview', 'picamera2.previews.null_preview', 'picamera2.previews.qt_previews', 'picamera2.request', 'picamera2.sensor_format', 'picamera2.utils', 'pickle', 'pidng', 'pidng.camdefs', 'pidng.core', 'pidng.defs', 'pidng.dng', 'pidng.packing', 'piexif', 'piexif._common', 'piexif._dump', 'piexif._exceptions', 'piexif._exif', 'piexif._insert', 'piexif._load', 'piexif._remove', 'piexif._transplant', 'piexif._webp', 'pigpio', 'pip', 'pip._internal', 'pip._internal.build_env', 'pip._internal.cli', 'pip._internal.cli.base_command', 'pip._internal.cli.cmdoptions', 'pip._internal.cli.command_context', 'pip._internal.cli.parser', 'pip._internal.cli.spinners', 'pip._internal.cli.status_codes', 'pip._internal.commands', 'pip._internal.configuration', 'pip._internal.distributions', 'pip._internal.distributions.base', 'pip._internal.distributions.sdist', 'pip._internal.distributions.wheel', 'pip._internal.exceptions', 'pip._internal.index', 'pip._internal.index.collector', 'pip._internal.index.package_finder', 'pip._internal.index.sources', 'pip._internal.locations', 'pip._internal.locations._sysconfig', 'pip._internal.locations.base', 'pip._internal.metadata', 'pip._internal.metadata._json', 'pip._internal.metadata.base', 'pip._internal.metadata.importlib', 'pip._internal.metadata.importlib._compat', 'pip._internal.metadata.importlib._dists', 'pip._internal.metadata.importlib._envs', 'pip._internal.models', 'pip._internal.models.candidate', 'pip._internal.models.direct_url', 'pip._internal.models.format_control', 'pip._internal.models.index', 'pip._internal.models.link', 'pip._internal.models.scheme', 'pip._internal.models.search_scope', 'pip._internal.models.selection_prefs', 'pip._internal.models.target_python', 'pip._internal.models.wheel', 'pip._internal.network', 'pip._internal.network.auth', 'pip._internal.network.cache', 'pip._internal.network.session', 'pip._internal.network.utils', 'pip._internal.operations', 'pip._internal.operations.build', 'pip._internal.operations.build.metadata', 'pip._internal.operations.build.metadata_editable', 'pip._internal.operations.build.metadata_legacy', 'pip._internal.operations.install', 'pip._internal.operations.install.editable_legacy', 'pip._internal.operations.install.legacy', 'pip._internal.operations.install.wheel', 'pip._internal.pyproject', 'pip._internal.req', 'pip._internal.req.req_file', 'pip._internal.req.req_install', 'pip._internal.req.req_set', 'pip._internal.req.req_uninstall', 'pip._internal.resolution', 'pip._internal.resolution.legacy', 'pip._internal.resolution.resolvelib', 'pip._internal.utils', 'pip._internal.utils._log', 'pip._internal.utils.appdirs', 'pip._internal.utils.compat', 'pip._internal.utils.compatibility_tags', 'pip._internal.utils.deprecation', 'pip._internal.utils.direct_url_helpers', 'pip._internal.utils.egg_link', 'pip._internal.utils.encoding', 'pip._internal.utils.filesystem', 'pip._internal.utils.filetypes', 'pip._internal.utils.glibc', 'pip._internal.utils.hashes', 'pip._internal.utils.inject_securetransport', 'pip._internal.utils.logging', 'pip._internal.utils.misc', 'pip._internal.utils.models', 'pip._internal.utils.packaging', 'pip._internal.utils.setuptools_build', 'pip._internal.utils.subprocess', 'pip._internal.utils.temp_dir', 'pip._internal.utils.unpacking', 'pip._internal.utils.urls', 'pip._internal.utils.virtualenv', 'pip._internal.utils.wheel', 'pip._internal.vcs', 'pip._internal.vcs.bazaar', 'pip._internal.vcs.git', 'pip._internal.vcs.mercurial', 'pip._internal.vcs.subversion', 'pip._internal.vcs.versioncontrol', 'pip._vendor', 'pip._vendor.cachecontrol', 'pip._vendor.cachecontrol.adapter', 'pip._vendor.cachecontrol.cache', 'pip._vendor.cachecontrol.caches', 'pip._vendor.cachecontrol.caches.file_cache', 'pip._vendor.cachecontrol.caches.redis_cache', 'pip._vendor.cachecontrol.compat', 'pip._vendor.cachecontrol.controller', 'pip._vendor.cachecontrol.filewrapper', 'pip._vendor.cachecontrol.serialize', 'pip._vendor.cachecontrol.wrapper', 'pip._vendor.certifi', 'pip._vendor.certifi.core', 'pip._vendor.chardet', 'pip._vendor.chardet.big5freq', 'pip._vendor.chardet.big5prober', 'pip._vendor.chardet.chardistribution', 'pip._vendor.chardet.charsetgroupprober', 'pip._vendor.chardet.charsetprober', 'pip._vendor.chardet.cli', 'pip._vendor.chardet.codingstatemachine', 'pip._vendor.chardet.codingstatemachinedict', 'pip._vendor.chardet.cp949prober', 'pip._vendor.chardet.enums', 'pip._vendor.chardet.escprober', 'pip._vendor.chardet.escsm', 'pip._vendor.chardet.eucjpprober', 'pip._vendor.chardet.euckrfreq', 'pip._vendor.chardet.euckrprober', 'pip._vendor.chardet.euctwfreq', 'pip._vendor.chardet.euctwprober', 'pip._vendor.chardet.gb2312freq', 'pip._vendor.chardet.gb2312prober', 'pip._vendor.chardet.hebrewprober', 'pip._vendor.chardet.jisfreq', 'pip._vendor.chardet.johabfreq', 'pip._vendor.chardet.johabprober', 'pip._vendor.chardet.jpcntx', 'pip._vendor.chardet.langbulgarianmodel', 'pip._vendor.chardet.langgreekmodel', 'pip._vendor.chardet.langhebrewmodel', 'pip._vendor.chardet.langrussianmodel', 'pip._vendor.chardet.langthaimodel', 'pip._vendor.chardet.langturkishmodel', 'pip._vendor.chardet.latin1prober', 'pip._vendor.chardet.macromanprober', 'pip._vendor.chardet.mbcharsetprober', 'pip._vendor.chardet.mbcsgroupprober', 'pip._vendor.chardet.mbcssm', 'pip._vendor.chardet.metadata', 'pip._vendor.chardet.resultdict', 'pip._vendor.chardet.sbcharsetprober', 'pip._vendor.chardet.sbcsgroupprober', 'pip._vendor.chardet.sjisprober', 'pip._vendor.chardet.universaldetector', 'pip._vendor.chardet.utf1632prober', 'pip._vendor.chardet.utf8prober', 'pip._vendor.chardet.version', 'pip._vendor.colorama', 'pip._vendor.colorama.ansi', 'pip._vendor.colorama.ansitowin32', 'pip._vendor.colorama.initialise', 'pip._vendor.colorama.tests', 'pip._vendor.colorama.win32', 'pip._vendor.colorama.winterm', 'pip._vendor.distlib', 'pip._vendor.distlib.compat', 'pip._vendor.distlib.resources', 'pip._vendor.distlib.scripts', 'pip._vendor.distlib.util', 'pip._vendor.distro', 'pip._vendor.distro.distro', 'pip._vendor.idna', 'pip._vendor.idna.core', 'pip._vendor.idna.idnadata', 'pip._vendor.idna.intranges', 'pip._vendor.idna.package_data', 'pip._vendor.msgpack', 'pip._vendor.msgpack.exceptions', 'pip._vendor.msgpack.ext', 'pip._vendor.msgpack.fallback', 'pip._vendor.packaging', 'pip._vendor.packaging.__about__', 'pip._vendor.packaging._manylinux', 'pip._vendor.packaging._musllinux', 'pip._vendor.packaging._structures', 'pip._vendor.packaging.markers', 'pip._vendor.packaging.requirements', 'pip._vendor.packaging.specifiers', 'pip._vendor.packaging.tags', 'pip._vendor.packaging.utils', 'pip._vendor.packaging.version', 'pip._vendor.pkg_resources', 'pip._vendor.pkg_resources.py31compat', 'pip._vendor.platformdirs', 'pip._vendor.platformdirs.api', 'pip._vendor.platformdirs.unix', 'pip._vendor.platformdirs.version', 'pip._vendor.pygments', 'pip._vendor.pygments.filter', 'pip._vendor.pygments.filters', 'pip._vendor.pygments.formatters', 'pip._vendor.pygments.formatters._mapping', 'pip._vendor.pygments.lexer', 'pip._vendor.pygments.lexers', 'pip._vendor.pygments.lexers._mapping', 'pip._vendor.pygments.modeline', 'pip._vendor.pygments.plugin', 'pip._vendor.pygments.regexopt', 'pip._vendor.pygments.style', 'pip._vendor.pygments.styles', 'pip._vendor.pygments.token', 'pip._vendor.pygments.util', 'pip._vendor.pyparsing', 'pip._vendor.pyparsing.actions', 'pip._vendor.pyparsing.common', 'pip._vendor.pyparsing.core', 'pip._vendor.pyparsing.exceptions', 'pip._vendor.pyparsing.helpers', 'pip._vendor.pyparsing.results', 'pip._vendor.pyparsing.testing', 'pip._vendor.pyparsing.unicode', 'pip._vendor.pyparsing.util', 'pip._vendor.pyproject_hooks', 'pip._vendor.pyproject_hooks._impl', 'pip._vendor.pyproject_hooks._in_process', 'pip._vendor.requests', 'pip._vendor.requests.__version__', 'pip._vendor.requests._internal_utils', 'pip._vendor.requests.adapters', 'pip._vendor.requests.api', 'pip._vendor.requests.auth', 'pip._vendor.requests.certs', 'pip._vendor.requests.compat', 'pip._vendor.requests.cookies', 'pip._vendor.requests.exceptions', 'pip._vendor.requests.hooks', 'pip._vendor.requests.models', 'pip._vendor.requests.packages', 'pip._vendor.requests.packages.chardet', 'pip._vendor.requests.packages.chardet.big5freq', 'pip._vendor.requests.packages.chardet.big5prober', 'pip._vendor.requests.packages.chardet.chardistribution', 'pip._vendor.requests.packages.chardet.charsetgroupprober', 'pip._vendor.requests.packages.chardet.charsetprober', 'pip._vendor.requests.packages.chardet.codingstatemachine', 'pip._vendor.requests.packages.chardet.codingstatemachinedict', 'pip._vendor.requests.packages.chardet.cp949prober', 'pip._vendor.requests.packages.chardet.enums', 'pip._vendor.requests.packages.chardet.escprober', 'pip._vendor.requests.packages.chardet.escsm', 'pip._vendor.requests.packages.chardet.eucjpprober', 'pip._vendor.requests.packages.chardet.euckrfreq', 'pip._vendor.requests.packages.chardet.euckrprober', 'pip._vendor.requests.packages.chardet.euctwfreq', 'pip._vendor.requests.packages.chardet.euctwprober', 'pip._vendor.requests.packages.chardet.gb2312freq', 'pip._vendor.requests.packages.chardet.gb2312prober', 'pip._vendor.requests.packages.chardet.hebrewprober', 'pip._vendor.requests.packages.chardet.jisfreq', 'pip._vendor.requests.packages.chardet.johabfreq', 'pip._vendor.requests.packages.chardet.johabprober', 'pip._vendor.requests.packages.chardet.jpcntx', 'pip._vendor.requests.packages.chardet.langbulgarianmodel', 'pip._vendor.requests.packages.chardet.langgreekmodel', 'pip._vendor.requests.packages.chardet.langhebrewmodel', 'pip._vendor.requests.packages.chardet.langrussianmodel', 'pip._vendor.requests.packages.chardet.langthaimodel', 'pip._vendor.requests.packages.chardet.langturkishmodel', 'pip._vendor.requests.packages.chardet.latin1prober', 'pip._vendor.requests.packages.chardet.macromanprober', 'pip._vendor.requests.packages.chardet.mbcharsetprober', 'pip._vendor.requests.packages.chardet.mbcsgroupprober', 'pip._vendor.requests.packages.chardet.mbcssm', 'pip._vendor.requests.packages.chardet.resultdict', 'pip._vendor.requests.packages.chardet.sbcharsetprober', 'pip._vendor.requests.packages.chardet.sbcsgroupprober', 'pip._vendor.requests.packages.chardet.sjisprober', 'pip._vendor.requests.packages.chardet.universaldetector', 'pip._vendor.requests.packages.chardet.utf1632prober', 'pip._vendor.requests.packages.chardet.utf8prober', 'pip._vendor.requests.packages.chardet.version', 'pip._vendor.requests.packages.idna', 'pip._vendor.requests.packages.idna.core', 'pip._vendor.requests.packages.idna.idnadata', 'pip._vendor.requests.packages.idna.intranges', 'pip._vendor.requests.packages.idna.package_data', 'pip._vendor.requests.packages.urllib3', 'pip._vendor.requests.packages.urllib3._collections', 'pip._vendor.requests.packages.urllib3._version', 'pip._vendor.requests.packages.urllib3.connection', 'pip._vendor.requests.packages.urllib3.connectionpool', 'pip._vendor.requests.packages.urllib3.contrib', 'pip._vendor.requests.packages.urllib3.contrib._appengine_environ', 'pip._vendor.requests.packages.urllib3.exceptions', 'pip._vendor.requests.packages.urllib3.fields', 'pip._vendor.requests.packages.urllib3.filepost', 'pip._vendor.requests.packages.urllib3.packages', 'pip._vendor.requests.packages.urllib3.packages.six', 'pip._vendor.requests.packages.urllib3.packages.six.moves', 'pip._vendor.requests.packages.urllib3.packages.six.moves.http_client', 'pip._vendor.requests.packages.urllib3.packages.six.moves.urllib', 'pip._vendor.requests.packages.urllib3.packages.six.moves.urllib.parse', 'pip._vendor.requests.packages.urllib3.poolmanager', 'pip._vendor.requests.packages.urllib3.request', 'pip._vendor.requests.packages.urllib3.response', 'pip._vendor.requests.packages.urllib3.util', 'pip._vendor.requests.packages.urllib3.util.connection', 'pip._vendor.requests.packages.urllib3.util.proxy', 'pip._vendor.requests.packages.urllib3.util.queue', 'pip._vendor.requests.packages.urllib3.util.request', 'pip._vendor.requests.packages.urllib3.util.response', 'pip._vendor.requests.packages.urllib3.util.retry', 'pip._vendor.requests.packages.urllib3.util.ssl_', 'pip._vendor.requests.packages.urllib3.util.ssl_match_hostname', 'pip._vendor.requests.packages.urllib3.util.ssltransport', 'pip._vendor.requests.packages.urllib3.util.timeout', 'pip._vendor.requests.packages.urllib3.util.url', 'pip._vendor.requests.packages.urllib3.util.wait', 'pip._vendor.requests.sessions', 'pip._vendor.requests.status_codes', 'pip._vendor.requests.structures', 'pip._vendor.requests.utils', 'pip._vendor.resolvelib', 'pip._vendor.resolvelib.compat', 'pip._vendor.resolvelib.compat.collections_abc', 'pip._vendor.resolvelib.providers', 'pip._vendor.resolvelib.reporters', 'pip._vendor.resolvelib.resolvers', 'pip._vendor.resolvelib.structs', 'pip._vendor.rich', 'pip._vendor.rich._cell_widths', 'pip._vendor.rich._emoji_codes', 'pip._vendor.rich._emoji_replace', 'pip._vendor.rich._export_format', 'pip._vendor.rich._extension', 'pip._vendor.rich._log_render', 'pip._vendor.rich._loop', 'pip._vendor.rich._null_file', 'pip._vendor.rich._palettes', 'pip._vendor.rich._pick', 'pip._vendor.rich._ratio', 'pip._vendor.rich._wrap', 'pip._vendor.rich.abc', 'pip._vendor.rich.align', 'pip._vendor.rich.box', 'pip._vendor.rich.cells', 'pip._vendor.rich.color', 'pip._vendor.rich.color_triplet', 'pip._vendor.rich.columns', 'pip._vendor.rich.console', 'pip._vendor.rich.constrain', 'pip._vendor.rich.containers', 'pip._vendor.rich.control', 'pip._vendor.rich.default_styles', 'pip._vendor.rich.emoji', 'pip._vendor.rich.errors', 'pip._vendor.rich.highlighter', 'pip._vendor.rich.jupyter', 'pip._vendor.rich.logging', 'pip._vendor.rich.markup', 'pip._vendor.rich.measure', 'pip._vendor.rich.padding', 'pip._vendor.rich.pager', 'pip._vendor.rich.palette', 'pip._vendor.rich.panel', 'pip._vendor.rich.pretty', 'pip._vendor.rich.protocol', 'pip._vendor.rich.region', 'pip._vendor.rich.repr', 'pip._vendor.rich.scope', 'pip._vendor.rich.screen', 'pip._vendor.rich.segment', 'pip._vendor.rich.style', 'pip._vendor.rich.styled', 'pip._vendor.rich.syntax', 'pip._vendor.rich.table', 'pip._vendor.rich.terminal_theme', 'pip._vendor.rich.text', 'pip._vendor.rich.theme', 'pip._vendor.rich.themes', 'pip._vendor.rich.traceback', 'pip._vendor.six', 'pip._vendor.six.moves', 'pip._vendor.six.moves.urllib', 'pip._vendor.tenacity', 'pip._vendor.tenacity._asyncio', 'pip._vendor.tenacity._utils', 'pip._vendor.tenacity.after', 'pip._vendor.tenacity.before', 'pip._vendor.tenacity.before_sleep', 'pip._vendor.tenacity.nap', 'pip._vendor.tenacity.retry', 'pip._vendor.tenacity.stop', 'pip._vendor.tenacity.wait', 'pip._vendor.tomli', 'pip._vendor.tomli._parser', 'pip._vendor.tomli._re', 'pip._vendor.tomli._types', 'pip._vendor.urllib3', 'pip._vendor.urllib3._collections', 'pip._vendor.urllib3._version', 'pip._vendor.urllib3.connection', 'pip._vendor.urllib3.connectionpool', 'pip._vendor.urllib3.contrib', 'pip._vendor.urllib3.contrib._appengine_environ', 'pip._vendor.urllib3.contrib._securetransport', 'pip._vendor.urllib3.exceptions', 'pip._vendor.urllib3.fields', 'pip._vendor.urllib3.filepost', 'pip._vendor.urllib3.packages', 'pip._vendor.urllib3.packages.backports', 'pip._vendor.urllib3.packages.six', 'pip._vendor.urllib3.packages.six.moves', 'pip._vendor.urllib3.packages.six.moves.http_client', 'pip._vendor.urllib3.packages.six.moves.urllib', 'pip._vendor.urllib3.packages.six.moves.urllib.parse', 'pip._vendor.urllib3.poolmanager', 'pip._vendor.urllib3.request', 'pip._vendor.urllib3.response', 'pip._vendor.urllib3.util', 'pip._vendor.urllib3.util.connection', 'pip._vendor.urllib3.util.proxy', 'pip._vendor.urllib3.util.queue', 'pip._vendor.urllib3.util.request', 'pip._vendor.urllib3.util.response', 'pip._vendor.urllib3.util.retry', 'pip._vendor.urllib3.util.ssl_', 'pip._vendor.urllib3.util.ssl_match_hostname', 'pip._vendor.urllib3.util.ssltransport', 'pip._vendor.urllib3.util.timeout', 'pip._vendor.urllib3.util.url', 'pip._vendor.urllib3.util.wait', 'pip._vendor.webencodings', 'pip._vendor.webencodings.labels', 'pkg_resources', 'pkg_resources._vendor', 'pkg_resources._vendor.importlib_resources', 'pkg_resources._vendor.importlib_resources._common', 'pkg_resources._vendor.importlib_resources._compat', 'pkg_resources._vendor.importlib_resources._legacy', 'pkg_resources._vendor.importlib_resources.abc', 'pkg_resources._vendor.jaraco', 'pkg_resources._vendor.jaraco.text', 'pkg_resources._vendor.more_itertools', 'pkg_resources._vendor.more_itertools.more', 'pkg_resources._vendor.more_itertools.recipes', 'pkg_resources._vendor.packaging', 'pkg_resources._vendor.packaging.__about__', 'pkg_resources._vendor.packaging._manylinux', 'pkg_resources._vendor.packaging._musllinux', 'pkg_resources._vendor.platformdirs', 'pkg_resources._vendor.platformdirs.api', 'pkg_resources._vendor.platformdirs.unix', 'pkg_resources._vendor.platformdirs.version', 'pkg_resources._vendor.pyparsing', 'pkg_resources._vendor.pyparsing.actions', 'pkg_resources._vendor.pyparsing.common', 'pkg_resources._vendor.pyparsing.core', 'pkg_resources._vendor.pyparsing.exceptions', 'pkg_resources._vendor.pyparsing.helpers', 'pkg_resources._vendor.pyparsing.results', 'pkg_resources._vendor.pyparsing.testing', 'pkg_resources._vendor.pyparsing.unicode', 'pkg_resources._vendor.pyparsing.util', 'pkg_resources.extern', 'pkg_resources.extern.jaraco', 'pkg_resources.extern.jaraco.context', 'pkg_resources.extern.jaraco.functools', 'pkg_resources.extern.jaraco.text', 'pkg_resources.extern.more_itertools', 'pkg_resources.extern.packaging', 'pkg_resources.extern.packaging._structures', 'pkg_resources.extern.packaging.markers', 'pkg_resources.extern.packaging.requirements', 'pkg_resources.extern.packaging.specifiers', 'pkg_resources.extern.packaging.tags', 'pkg_resources.extern.packaging.utils', 'pkg_resources.extern.packaging.version', 'pkg_resources.extern.platformdirs', 'pkg_resources.extern.pyparsing', 'pkgutil', 'platform', 'platformdirs', 'platformdirs.api', 'platformdirs.unix', 'platformdirs.version', 'plistlib', 'posix', 'posixpath', 'pprint', 'prctl', 'psutil', 'psutil._common', 'psutil._compat', 'psutil._pslinux', 'psutil._psposix', 'psutil._psutil_linux', 'psutil._psutil_posix', 'psutil.tests', 'pty', 'ptyprocess', 'ptyprocess.ptyprocess', 'ptyprocess.util', 'pvectorc', 'pwd', 'py_compile', 'pydoc', 'pydoc_data', 'pydoc_data.topics', 'pyexpat', 'pyexpat.errors', 'pyexpat.model', 'pyftdi', 'pyftdi.serialext', 'pygame', 'pygame.__pyinstaller', 'pygame._sdl2', 'pygame._sdl2.audio', 'pygame._sdl2.sdl2', 'pygame._sdl2.video', 'pygame.base', 'pygame.bufferproxy', 'pygame.color', 'pygame.colordict', 'pygame.constants', 'pygame.cursors', 'pygame.display', 'pygame.draw', 'pygame.event', 'pygame.fastevent', 'pygame.font', 'pygame.image', 'pygame.imageext', 'pygame.joystick', 'pygame.key', 'pygame.mask', 'pygame.math', 'pygame.mixer', 'pygame.mixer_music', 'pygame.mouse', 'pygame.pixelarray', 'pygame.pixelcopy', 'pygame.rect', 'pygame.rwobject', 'pygame.scrap', 'pygame.sndarray', 'pygame.sprite', 'pygame.surface', 'pygame.surfarray', 'pygame.surflock', 'pygame.sysfont', 'pygame.threads', 'pygame.time', 'pygame.transform', 'pygame.version', 'pygments', 'pygments.filter', 'pygments.filters', 'pygments.formatter', 'pygments.formatters', 'pygments.formatters._mapping', 'pygments.formatters.html', 'pygments.lexers', 'pygments.lexers._mapping', 'pygments.modeline', 'pygments.plugin', 'pygments.styles', 'pygments.token', 'pygments.util', 'pygtkcompat', 'pygtkcompat.pygtkcompat', 'pykms', 'pykms.pykms', 'pylint', 'pylint.__pkginfo__', 'pylint.checkers', 'pylint.checkers.async', 'pylint.checkers.base', 'pylint.checkers.base.basic_checker', 'pylint.checkers.base.basic_error_checker', 'pylint.checkers.base.comparison_checker', 'pylint.checkers.base.docstring_checker', 'pylint.checkers.base.name_checker', 'pylint.checkers.base.name_checker.checker', 'pylint.checkers.base.name_checker.naming_style', 'pylint.checkers.base.pass_checker', 'pylint.checkers.base_checker', 'pylint.checkers.classes', 'pylint.checkers.classes.class_checker', 'pylint.checkers.classes.special_methods_checker', 'pylint.checkers.deprecated', 'pylint.checkers.design_analysis', 'pylint.checkers.dunder_methods', 'pylint.checkers.ellipsis_checker', 'pylint.checkers.exceptions', 'pylint.checkers.format', 'pylint.checkers.imports', 'pylint.checkers.lambda_expressions', 'pylint.checkers.logging', 'pylint.checkers.mapreduce_checker', 'pylint.checkers.method_args', 'pylint.checkers.misc', 'pylint.checkers.modified_iterating_checker', 'pylint.checkers.nested_min_max', 'pylint.checkers.newstyle', 'pylint.checkers.non_ascii_names', 'pylint.checkers.raw_metrics', 'pylint.checkers.refactoring', 'pylint.checkers.refactoring.implicit_booleaness_checker', 'pylint.checkers.refactoring.not_checker', 'pylint.checkers.refactoring.recommendation_checker', 'pylint.checkers.refactoring.refactoring_checker', 'pylint.checkers.similar', 'pylint.checkers.spelling', 'pylint.checkers.stdlib', 'pylint.checkers.strings', 'pylint.checkers.threading_checker', 'pylint.checkers.typecheck', 'pylint.checkers.unicode', 'pylint.checkers.unsupported_version', 'pylint.checkers.utils', 'pylint.checkers.variables', 'pylint.config', 'pylint.config._pylint_config', 'pylint.config._pylint_config.generate_command', 'pylint.config._pylint_config.help_message', 'pylint.config._pylint_config.main', 'pylint.config._pylint_config.setup', 'pylint.config._pylint_config.utils', 'pylint.config.argument', 'pylint.config.arguments_manager', 'pylint.config.arguments_provider', 'pylint.config.callback_actions', 'pylint.config.config_file_parser', 'pylint.config.config_initialization', 'pylint.config.configuration_mixin', 'pylint.config.deprecation_actions', 'pylint.config.environment_variable', 'pylint.config.exceptions', 'pylint.config.find_default_config_files', 'pylint.config.help_formatter', 'pylint.config.option', 'pylint.config.option_manager_mixin', 'pylint.config.option_parser', 'pylint.config.options_provider_mixin', 'pylint.config.utils', 'pylint.constants', 'pylint.exceptions', 'pylint.extensions', 'pylint.graph', 'pylint.interfaces', 'pylint.lint', 'pylint.lint.base_options', 'pylint.lint.caching', 'pylint.lint.expand_modules', 'pylint.lint.message_state_handler', 'pylint.lint.parallel', 'pylint.lint.pylinter', 'pylint.lint.report_functions', 'pylint.lint.run', 'pylint.lint.utils', 'pylint.message', 'pylint.message._deleted_message_ids', 'pylint.message.message', 'pylint.message.message_definition', 'pylint.message.message_definition_store', 'pylint.message.message_id_store', 'pylint.pyreverse', 'pylint.reporters', 'pylint.reporters.base_reporter', 'pylint.reporters.collecting_reporter', 'pylint.reporters.json_reporter', 'pylint.reporters.multi_reporter', 'pylint.reporters.reports_handler_mix_in', 'pylint.reporters.text', 'pylint.reporters.ureports', 'pylint.reporters.ureports.base_writer', 'pylint.reporters.ureports.nodes', 'pylint.reporters.ureports.text_writer', 'pylint.testutils.checker_test_case', 'pylint.testutils.constants', 'pylint.testutils.decorator', 'pylint.testutils.functional.find_functional_tests', 'pylint.testutils.functional.test_file', 'pylint.testutils.global_test_linter', 'pylint.testutils.output_line', 'pylint.testutils.reporter_for_tests', 'pylint.testutils.unittest_linter', 'pylint.typing', 'pylint.utils', 'pylint.utils.ast_walker', 'pylint.utils.docs', 'pylint.utils.file_state', 'pylint.utils.linterstats', 'pylint.utils.pragma_parser', 'pylint.utils.utils', 'pyrsistent', 'pyrsistent._checked_types', 'pyrsistent._field_common', 'pyrsistent._helpers', 'pyrsistent._immutable', 'pyrsistent._pbag', 'pyrsistent._pclass', 'pyrsistent._pdeque', 'pyrsistent._plist', 'pyrsistent._pmap', 'pyrsistent._precord', 'pyrsistent._pset', 'pyrsistent._pvector', 'pyrsistent._toolz', 'pyrsistent._transformations', 'pytz', 'pytz.exceptions', 'pytz.lazy', 'pytz.tzfile', 'pytz.tzinfo', 'pyudev', 'pyudev._ctypeslib', 'pyudev._ctypeslib._errorcheckers', 'pyudev._ctypeslib.libc', 'pyudev._ctypeslib.libudev', 'pyudev._ctypeslib.utils', 'pyudev._errors', 'pyudev._os', 'pyudev._os.pipe', 'pyudev._os.poll', 'pyudev._util', 'pyudev.core', 'pyudev.device', 'pyudev.device._device', 'pyudev.discover', 'pyudev.monitor', 'pyudev.version', 'queue', 'quopri', 'random', 're', 're._casefix', 're._compiler', 're._constants', 're._parser', 'readline', 'reportlab', 'reportlab.graphics', 'reportlab.graphics.barcode', 'reportlab.graphics.barcode.code128', 'reportlab.graphics.barcode.code39', 'reportlab.graphics.barcode.code93', 'reportlab.graphics.barcode.common', 'reportlab.graphics.barcode.dmtx', 'reportlab.graphics.barcode.eanbc', 'reportlab.graphics.barcode.ecc200datamatrix', 'reportlab.graphics.barcode.qr', 'reportlab.graphics.barcode.qrencoder', 'reportlab.graphics.barcode.usps', 'reportlab.graphics.barcode.usps4s', 'reportlab.graphics.barcode.widgets', 'reportlab.graphics.charts', 'reportlab.graphics.charts.areas', 'reportlab.graphics.samples', 'reportlab.graphics.shapes', 'reportlab.graphics.transform', 'reportlab.graphics.widgetbase', 'reportlab.graphics.widgets', 'reportlab.lib', 'reportlab.lib.PyFontify', 'reportlab.lib._rl_accel', 'reportlab.lib.abag', 'reportlab.lib.attrmap', 'reportlab.lib.boxstuff', 'reportlab.lib.colors', 'reportlab.lib.enums', 'reportlab.lib.fonts', 'reportlab.lib.geomutils', 'reportlab.lib.logger', 'reportlab.lib.normalDate', 'reportlab.lib.pagesizes', 'reportlab.lib.rl_accel', 'reportlab.lib.rl_safe_eval', 'reportlab.lib.rltempfile', 'reportlab.lib.sequencer', 'reportlab.lib.styles', 'reportlab.lib.textsplit', 'reportlab.lib.units', 'reportlab.lib.utils', 'reportlab.lib.validators', 'reportlab.pdfbase', 'reportlab.pdfbase._fontdata', 'reportlab.pdfbase._fontdata_enc_macexpert', 'reportlab.pdfbase._fontdata_enc_macroman', 'reportlab.pdfbase._fontdata_enc_pdfdoc', 'reportlab.pdfbase._fontdata_enc_standard', 'reportlab.pdfbase._fontdata_enc_symbol', 'reportlab.pdfbase._fontdata_enc_winansi', 'reportlab.pdfbase._fontdata_enc_zapfdingbats', 'reportlab.pdfbase._fontdata_widths_courier', 'reportlab.pdfbase._fontdata_widths_courierbold', 'reportlab.pdfbase._fontdata_widths_courierboldoblique', 'reportlab.pdfbase._fontdata_widths_courieroblique', 'reportlab.pdfbase._fontdata_widths_helvetica', 'reportlab.pdfbase._fontdata_widths_helveticabold', 'reportlab.pdfbase._fontdata_widths_helveticaboldoblique', 'reportlab.pdfbase._fontdata_widths_helveticaoblique', 'reportlab.pdfbase._fontdata_widths_symbol', 'reportlab.pdfbase._fontdata_widths_timesbold', 'reportlab.pdfbase._fontdata_widths_timesbolditalic', 'reportlab.pdfbase._fontdata_widths_timesitalic', 'reportlab.pdfbase._fontdata_widths_timesroman', 'reportlab.pdfbase._fontdata_widths_zapfdingbats', 'reportlab.pdfbase.pdfdoc', 'reportlab.pdfbase.pdfmetrics', 'reportlab.pdfbase.pdfutils', 'reportlab.pdfbase.rl_codecs', 'reportlab.pdfgen', 'reportlab.pdfgen.canvas', 'reportlab.pdfgen.pathobject', 'reportlab.pdfgen.pdfgeom', 'reportlab.pdfgen.textobject', 'reportlab.platypus', 'reportlab.platypus.doctemplate', 'reportlab.platypus.flowables', 'reportlab.platypus.frames', 'reportlab.platypus.multicol', 'reportlab.platypus.paragraph', 'reportlab.platypus.paraparser', 'reportlab.platypus.tables', 'reportlab.platypus.xpreformatted', 'reportlab.rl_config', 'reportlab.rl_settings', 'reprlib', 'requests', 'requests.__version__', 'requests._internal_utils', 'requests.adapters', 'requests.api', 'requests.auth', 'requests.certs', 'requests.compat', 'requests.cookies', 'requests.exceptions', 'requests.hooks', 'requests.models', 'requests.packages', 'requests.packages.chardet', 'requests.packages.idna', 'requests.packages.idna.core', 'requests.packages.idna.idnadata', 'requests.packages.idna.intranges', 'requests.packages.idna.package_data', 'requests.packages.urllib3', 'requests.packages.urllib3._collections', 'requests.packages.urllib3._version', 'requests.packages.urllib3.connection', 'requests.packages.urllib3.connectionpool', 'requests.packages.urllib3.contrib', 'requests.packages.urllib3.contrib._appengine_environ', 'requests.packages.urllib3.exceptions', 'requests.packages.urllib3.fields', 'requests.packages.urllib3.filepost', 'requests.packages.urllib3.poolmanager', 'requests.packages.urllib3.request', 'requests.packages.urllib3.response', 'requests.packages.urllib3.util', 'requests.packages.urllib3.util.connection', 'requests.packages.urllib3.util.proxy', 'requests.packages.urllib3.util.queue', 'requests.packages.urllib3.util.request', 'requests.packages.urllib3.util.response', 'requests.packages.urllib3.util.retry', 'requests.packages.urllib3.util.ssl_', 'requests.packages.urllib3.util.ssl_match_hostname', 'requests.packages.urllib3.util.ssltransport', 'requests.packages.urllib3.util.timeout', 'requests.packages.urllib3.util.url', 'requests.packages.urllib3.util.wait', 'requests.sessions', 'requests.status_codes', 'requests.structures', 'requests.utils', 'requests_oauthlib', 'requests_oauthlib.compliance_fixes', 'requests_oauthlib.compliance_fixes.facebook', 'requests_oauthlib.compliance_fixes.fitbit', 'requests_oauthlib.compliance_fixes.instagram', 'requests_oauthlib.compliance_fixes.linkedin', 'requests_oauthlib.compliance_fixes.mailchimp', 'requests_oauthlib.compliance_fixes.plentymarkets', 'requests_oauthlib.compliance_fixes.slack', 'requests_oauthlib.compliance_fixes.weibo', 'requests_oauthlib.oauth1_auth', 'requests_oauthlib.oauth1_session', 'requests_oauthlib.oauth2_auth', 'requests_oauthlib.oauth2_session', 'resource', 'responses', 'responses.matchers', 'responses.registries', 'rfc3987', 'rlcompleter', 'roman', 'rpi_ws281x', 'rpi_ws281x.rpi_ws281x', 'secrets', 'select', 'selectors', 'send2trash', 'send2trash.compat', 'send2trash.exceptions', 'send2trash.plat_gio', 'send2trash.util', 'sense_hat', 'sense_hat.colour', 'sense_hat.exceptions', 'sense_hat.sense_hat', 'sense_hat.stick', 'serial', 'serial.serialposix', 'serial.serialutil', 'serial.threaded', 'serial.tools', 'serial.urlhandler', 'setuptools', 'setuptools._deprecation_warning', 'setuptools._distutils', 'setuptools._distutils.command', 'setuptools._entry_points', 'setuptools._imp', 'setuptools._importlib', 'setuptools._itertools', 'setuptools._path', 'setuptools._reqs', 'setuptools._vendor', 'setuptools._vendor.importlib_metadata', 'setuptools._vendor.importlib_metadata._adapters', 'setuptools._vendor.importlib_metadata._collections', 'setuptools._vendor.importlib_metadata._compat', 'setuptools._vendor.importlib_metadata._functools', 'setuptools._vendor.importlib_metadata._itertools', 'setuptools._vendor.importlib_metadata._meta', 'setuptools._vendor.importlib_metadata._text', 'setuptools._vendor.importlib_resources', 'setuptools._vendor.importlib_resources._common', 'setuptools._vendor.importlib_resources._compat', 'setuptools._vendor.importlib_resources._legacy', 'setuptools._vendor.importlib_resources.abc', 'setuptools._vendor.jaraco', 'setuptools._vendor.jaraco.text', 'setuptools._vendor.more_itertools', 'setuptools._vendor.more_itertools.more', 'setuptools._vendor.more_itertools.recipes', 'setuptools._vendor.ordered_set', 'setuptools._vendor.packaging', 'setuptools._vendor.packaging.__about__', 'setuptools._vendor.packaging._manylinux', 'setuptools._vendor.packaging._musllinux', 'setuptools._vendor.pyparsing', 'setuptools._vendor.pyparsing.actions', 'setuptools._vendor.pyparsing.common', 'setuptools._vendor.pyparsing.core', 'setuptools._vendor.pyparsing.exceptions', 'setuptools._vendor.pyparsing.helpers', 'setuptools._vendor.pyparsing.results', 'setuptools._vendor.pyparsing.testing', 'setuptools._vendor.pyparsing.unicode', 'setuptools._vendor.pyparsing.util', 'setuptools._vendor.tomli', 'setuptools._vendor.tomli._parser', 'setuptools._vendor.tomli._re', 'setuptools._vendor.tomli._types', 'setuptools._vendor.zipp', 'setuptools.command', 'setuptools.config', 'setuptools.config._apply_pyprojecttoml', 'setuptools.config._validate_pyproject', 'setuptools.config._validate_pyproject.error_reporting', 'setuptools.config._validate_pyproject.extra_validations', 'setuptools.config._validate_pyproject.fastjsonschema_exceptions', 'setuptools.config._validate_pyproject.fastjsonschema_validations', 'setuptools.config._validate_pyproject.formats', 'setuptools.config.expand', 'setuptools.config.pyprojecttoml', 'setuptools.config.setupcfg', 'setuptools.depends', 'setuptools.discovery', 'setuptools.dist', 'setuptools.errors', 'setuptools.extension', 'setuptools.extern', 'setuptools.extern.jaraco', 'setuptools.extern.jaraco.context', 'setuptools.extern.jaraco.functools', 'setuptools.extern.jaraco.text', 'setuptools.extern.more_itertools', 'setuptools.extern.ordered_set', 'setuptools.extern.packaging', 'setuptools.extern.packaging._structures', 'setuptools.extern.packaging.markers', 'setuptools.extern.packaging.requirements', 'setuptools.extern.packaging.specifiers', 'setuptools.extern.packaging.tags', 'setuptools.extern.packaging.utils', 'setuptools.extern.packaging.version', 'setuptools.extern.pyparsing', 'setuptools.logging', 'setuptools.monkey', 'setuptools.msvc', 'setuptools.py34compat', 'setuptools.version', 'setuptools.windows_support', 'shlex', 'shutil', 'signal', 'simplejpeg', 'simplejpeg._jpeg', 'simplejson', 'simplejson._speedups', 'simplejson.compat', 'simplejson.decoder', 'simplejson.encoder', 'simplejson.errors', 'simplejson.raw_json', 'simplejson.scanner', 'simplejson.tests', 'site', 'sitecustomize', 'six', 'six.moves', 'six.moves.http_client', 'six.moves.urllib', 'six.moves.urllib.parse', 'smbc', 'smbc.xattr', 'smbus2', 'smbus2.smbus2', 'socket', 'socketserver', 'soupsieve', 'soupsieve.__meta__', 'soupsieve.css_match', 'soupsieve.css_parser', 'soupsieve.css_types', 'soupsieve.pretty', 'soupsieve.util', 'spidev', 'sqlite3', 'sqlite3.dbapi2', 'ssh_import_id', 'ssh_import_id.version', 'ssl', 'stat', 'statistics', 'string', 'stringprep', 'struct', 'subprocess', 'swig_runtime_data4', 'sys', 'sysconfig', 'tarfile', 'tempfile', 'termios', 'test', 'test.libregrtest', 'test.libregrtest.cmdline', 'test.libregrtest.main', 'test.libregrtest.pgo', 'test.libregrtest.runtest', 'test.libregrtest.save_env', 'test.libregrtest.setup', 'test.libregrtest.utils', 'test.support', 'test.support.os_helper', 'test.support.testresult', 'test.support.threading_helper', 'textwrap', 'thonny', 'thonny.common', 'threading', 'time', 'tkinter', 'tkinter.constants', 'tkinter.dialog', 'token', 'tokenize', 'toml', 'toml.decoder', 'toml.encoder', 'toml.tz', 'tomlkit', 'tomlkit._compat', 'tomlkit._utils', 'tomlkit.api', 'tomlkit.container', 'tomlkit.exceptions', 'tomlkit.items', 'tomlkit.parser', 'tomlkit.source', 'tomlkit.toml_char', 'tomlkit.toml_document', 'tomllib', 'tomllib._parser', 'tomllib._re', 'tomllib._types', 'tqdm', 'tqdm._dist_ver', 'tqdm._monitor', 'tqdm._tqdm_pandas', 'tqdm.cli', 'tqdm.gui', 'tqdm.std', 'tqdm.utils', 'tqdm.version', 'traceback', 'tty', 'types', 'typing', 'typing.io', 'typing.re', 'typing_extensions', 'unicodedata', 'unittest', 'unittest.case', 'unittest.loader', 'unittest.main', 'unittest.mock', 'unittest.result', 'unittest.runner', 'unittest.signals', 'unittest.suite', 'unittest.util', 'urllib', 'urllib.error', 'urllib.parse', 'urllib.request', 'urllib.response', 'urllib3', 'urllib3._collections', 'urllib3._version', 'urllib3.connection', 'urllib3.connectionpool', 'urllib3.contrib', 'urllib3.contrib._appengine_environ', 'urllib3.exceptions', 'urllib3.fields', 'urllib3.filepost', 'urllib3.poolmanager', 'urllib3.request', 'urllib3.response', 'urllib3.util', 'urllib3.util.connection', 'urllib3.util.proxy', 'urllib3.util.queue', 'urllib3.util.request', 'urllib3.util.response', 'urllib3.util.retry', 'urllib3.util.ssl_', 'urllib3.util.ssl_match_hostname', 'urllib3.util.ssltransport', 'urllib3.util.timeout', 'urllib3.util.url', 'urllib3.util.wait', 'usb', 'usb._debug', 'usb._interop', 'usb._lookup', 'usb._objfinalizer', 'usb._version', 'usb.backend', 'usb.control', 'usb.core', 'usb.legacy', 'usb.util', 'uuid', 'venv', 'videodev2', 'videodev2.videodev2', 'warnings', 'weakref', 'webcolors', 'webencodings', 'webencodings.labels', 'werkzeug', 'werkzeug._internal', 'werkzeug.datastructures', 'werkzeug.exceptions', 'werkzeug.formparser', 'werkzeug.http', 'werkzeug.local', 'werkzeug.routing', 'werkzeug.routing.converters', 'werkzeug.routing.exceptions', 'werkzeug.routing.map', 'werkzeug.routing.matcher', 'werkzeug.routing.rules', 'werkzeug.sansio', 'werkzeug.sansio.http', 'werkzeug.sansio.multipart', 'werkzeug.sansio.request', 'werkzeug.sansio.response', 'werkzeug.sansio.utils', 'werkzeug.security', 'werkzeug.serving', 'werkzeug.test', 'werkzeug.urls', 'werkzeug.user_agent', 'werkzeug.utils', 'werkzeug.wrappers', 'werkzeug.wrappers.request', 'werkzeug.wrappers.response', 'werkzeug.wsgi', 'wrapt', 'wrapt._wrappers', 'wrapt.arguments', 'wrapt.decorators', 'wrapt.importer', 'wrapt.wrappers', 'wsgiref', 'xml', 'xml.dom', 'xml.dom.NodeFilter', 'xml.dom.domreg', 'xml.dom.minicompat', 'xml.dom.minidom', 'xml.dom.xmlbuilder', 'xml.etree', 'xml.etree.ElementPath', 'xml.etree.ElementTree', 'xml.parsers', 'xml.parsers.expat', 'xml.parsers.expat.errors', 'xml.parsers.expat.model', 'xml.sax', 'xml.sax._exceptions', 'xml.sax.handler', 'xml.sax.saxutils', 'xml.sax.xmlreader', 'xmlrpc', 'xmlrpc.client', 'zipfile', 'zipimport', 'zipp', 'zlib', 'zoneinfo', 'zoneinfo._common', 'zoneinfo._tzpath']
2025-09-07 15:22:32,856 INFO TIME/MODS 0.037 After loading thonny module
65cd21382c5717f91ee0__mypyc aifc idna readline
Adafruit_PureIO analogio imaplib reportlab
Cryptodome antigravity imghdr reprlib
OpenGL apt imp requests
OpenSSL apt_inst importlib requests_oauthlib
PIL apt_pkg importlib_metadata resource
PyQt5 aptsources inspect responses
RPi argparse io rfc3987
RTIMU args ipaddress rlcompleter
__future__ array isort roman
__hello__ asgiref itertools rpi_ws281x
__phello__ ast itsdangerous runpy
_abc astroid jedi scanext
_aix_support asttokens jinja2 sched
_ast asynchat json secrets
_asyncio asyncio jsonpointer select
_bisect asyncore jsonschema selectors
_blake2 atexit jwt send2trash
_bootsubprocess attr keypad sense_hat
_bz2 attrs keyword serial
_cffi_backend audioop language_support_pkgs setuptools
_codecs av lazy_object_proxy shelve
_codecs_cn babel lgpio shlex
_codecs_hk base64 lib2to3 shutil
_codecs_iso2022 bdb libarchive signal
_codecs_jp binascii libcamera simplejpeg
_codecs_kr binhoHostAdapter libevdev simplejson
_codecs_tw bisect linecache site
_collections bitbangio ljpegCompress sitecustomize
_collections_abc blinkatest locale six
_compat_pickle blinker logging smbc
_compression board lxml smbus
_contextvars bs4 lzma smbus2
_crypt builtins mailbox smtpd
_csv busio mailcap smtplib
_ctypes bz2 markupsafe sndhdr
_ctypes_test cProfile marshal socket
_curses cairo math socketserver
_curses_panel calendar mccabe soupsieve
_datetime certifi mesonbuild spidev
_dbm cgi microcontroller spwd
_dbus_bindings cgitb micropython sqlite3
_dbus_glib_bindings chardet mimetypes sre_compile
_decimal charset_normalizer mmap sre_constants
_distutils_hack chunk modulefinder sre_parse
_distutils_system_mod circuitpython_typing more_itertools ssh_import_id
_elementtree click multiprocessing ssl
_functools clint mypy stat
_hashlib cmath mypy_extensions statistics
_heapq cmd mypyc string
_imp code neopixel_write stringprep
_io codecs netrc struct
_json codeop nis subprocess
_lgpio collections nntplib sunau
_locale colorama ntpath symtable
_lsprof colorsys nturl2path sys
_lzma colorzero numbers sysconfig
_markupbase compileall numpy syslog
_md5 concurrent oauthlib sysv_ipc
_multibytecodec configparser olefile tabnanny
_multiprocessing contextlib onewireio tarfile
_opcode contextvars opcode telnetlib
_operator copy operator tempfile
_osx_support copyreg optparse termios
_pickle crypt os test
_posixshmem cryptography ossaudiodev textwrap
_posixsubprocess csv parso this
_prctl ctypes pathlib thonny
_py_abc cups pcardext threading
_pydecimal cupsext pdb time
_pyio cupshelpers pexpect timeit
_pyrsistent_version curses pgzero tkinter
_queue dataclasses pgzrun token
_random datetime picamera2 tokenize
_rpi_ws281x dbm pickle toml
_sha1 dbus pickletools tomlkit
_sha256 debconf pidng tomllib
_sha3 decimal piexif tqdm
_sha512 difflib pigpio trace
_signal digitalio pip traceback
_sitebuiltins dill pipes tracemalloc
_smbc dis pkg_resources tty
_socket distro pkgutil turtle
_sqlite3 distutils platform twython
_sre doctest platformdirs types
_ssl docutils plistlib typing
_stat dotenv poplib typing_extensions
_statistics email posix unicodedata
_string encodings posixpath unittest
_strptime ensurepip pprint uritemplate
_struct enum prctl urllib
_symtable errno profile urllib3
_sysconfigdata__aarch64-linux-gnu faulthandler pstats usb
_sysconfigdata__linux_aarch64-linux-gnu fcntl psutil usb_hid
_testbuffer filecmp pty uu
_testcapi fileinput ptyprocess uuid
_testclinic flask pulseio v4l2
_testimportmultiple fnmatch pvectorc venv
_testinternalcapi fractions pwd videodev2
_testmultiphase ftplib pwmio warnings
_thread functools py_compile wave
_threading_local gc pyclbr weakref
_tkinter genericpath pydoc webbrowser
_tokenize getopt pydoc_data webcolors
_tracemalloc getpass pyexpat webencodings
_typing gettext pyftdi werkzeug
_uuid gi pygame wheel
_warnings glob pygments wrapt
_weakref gpiod pygtkcompat wsgiref
_weakrefset gpiozero pyinotify xdrlib
_xxsubinterpreters gpiozerocli pykms xml
_xxtestfuzz graphlib pylint xmlrpc
_zoneinfo grp pyrsistent xxlimited
abc gzip pytz xxlimited_35
adafruit_blinka hashlib pyudev xxsubtype
adafruit_bus_device heapq queue zipapp
adafruit_connection_manager hmac quopri zipfile
adafruit_platformdetect hpmudext rainbowio zipimport
adafruit_raspberry_pi5_neopixel_write html random zipp
adafruit_requests html5lib raspi-blinka zlib
adafruit_shell http re zoneinfo
Enter any module name to get more help. Or, type "modules spam" to search
for modules whose name or summary contain the string "spam".
>>>
- CircuitPython Libraries
$ pip list
Package Version
---------------------------------------- ----------
Adafruit-Blinka 8.66.0
Adafruit-Blinka-Raspberry-Pi5-Neopixel 1.0.0rc2
adafruit-circuitpython-busdevice 5.2.13
adafruit-circuitpython-connectionmanager 3.1.5
adafruit-circuitpython-requests 4.1.13
adafruit-circuitpython-typing 1.12.1
Adafruit-PlatformDetect 3.83.1
Adafruit-PureIO 1.1.11
adafruit-python-shell 1.10.0
: :
以上