0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

blinka.logo 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のコード

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!")

digitaliobusioといった、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 にインストールしたCircuitPythonhelp("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
 :  :



以上

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?