gitextract_ebr8_o39/ ├── .github/ │ └── workflows/ │ └── check.yml ├── .gitignore ├── CHANGES.md ├── LICENSE.txt ├── Pipfile ├── README.md ├── build.gradle.kts ├── examples/ │ └── rpsls.py ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── licenses/ │ └── microrepl_license.txt ├── scripts/ │ ├── findusb.py │ ├── microcleanfs.py │ ├── microrepl.py │ └── microupload.py ├── src/ │ └── main/ │ ├── kotlin/ │ │ └── com/ │ │ └── jetbrains/ │ │ └── micropython/ │ │ ├── actions/ │ │ │ ├── MicroPythonAction.kt │ │ │ ├── MicroPythonCommandAction.kt │ │ │ ├── RemoveAllFilesFromDeviceAction.kt │ │ │ └── RunMicroReplAction.kt │ │ ├── devices/ │ │ │ ├── Esp8266DeviceProvider.kt │ │ │ ├── MicroBitDeviceProvider.kt │ │ │ ├── MicroBitV2DeviceProvider.kt │ │ │ ├── MicroPythonDeviceProvider.kt │ │ │ ├── PyboardDeviceProvider.kt │ │ │ └── RPiPicoDeviceProvider.kt │ │ ├── inspections/ │ │ │ └── MicroPythonRequirementsInspection.kt │ │ ├── repl/ │ │ │ ├── MicroPythonReplManager.kt │ │ │ ├── StopReplBeforeRunTask.kt │ │ │ └── ToolWindowReplTab.kt │ │ ├── run/ │ │ │ ├── MicroPythonConfigurationType.kt │ │ │ ├── MicroPythonRunConfiguration.kt │ │ │ ├── MicroPythonRunConfigurationEditor.kt │ │ │ ├── MicroPythonRunConfigurationProducer.kt │ │ │ └── MicroUpload.kt │ │ ├── settings/ │ │ │ ├── MicroPythonDevicesConfiguration.kt │ │ │ ├── MicroPythonFacet.kt │ │ │ ├── MicroPythonFacetConfiguration.kt │ │ │ ├── MicroPythonFacetDetector.kt │ │ │ ├── MicroPythonFacetEditorTab.kt │ │ │ ├── MicroPythonFacetType.kt │ │ │ ├── MicroPythonModuleConfigurable.kt │ │ │ ├── MicroPythonProjectConfigurable.kt │ │ │ ├── MicroPythonSettingsPanel.kt │ │ │ ├── MicroPythonTypeHints.kt │ │ │ └── MicroPythonUsbId.kt │ │ └── ui/ │ │ └── MicroPythonToolWindowFactory.kt │ └── resources/ │ ├── META-INF/ │ │ └── plugin.xml │ └── inspectionDescriptions/ │ └── MicroPythonRequirements.html └── typehints/ ├── esp32/ │ ├── esp.pyi │ ├── esp32.pyi │ └── network.pyi ├── esp8266/ │ ├── esp.pyi │ └── network.pyi ├── microbit/ │ ├── microbit/ │ │ ├── __init__.pyi │ │ ├── accelerometer.pyi │ │ ├── compass.pyi │ │ ├── display.pyi │ │ ├── i2c.pyi │ │ ├── spi.pyi │ │ └── uart.pyi │ ├── music.pyi │ ├── neopixel.pyi │ ├── radio.pyi │ └── speech.pyi ├── micropython/ │ ├── bluetooth.pyi │ ├── btree.pyi │ ├── cryptolib.pyi │ ├── framebuf.pyi │ ├── machine.pyi │ ├── micropython.pyi │ ├── neopixel.pyi │ ├── network.pyi │ ├── ubluetooth.pyi │ ├── ucryptolib.pyi │ └── uctypes.pyi ├── pyboard/ │ ├── lcd160cr.pyi │ ├── pyb.pyi │ └── stm.pyi ├── rpi_pico/ │ └── rp2.pyi └── stdlib/ ├── _thread.pyi ├── array.pyi ├── binascii.pyi ├── cmath.pyi ├── collections.pyi ├── errno.pyi ├── gc.pyi ├── hashlib.pyi ├── heapq.pyi ├── io.pyi ├── json.pyi ├── math.pyi ├── os.pyi ├── re.pyi ├── select.pyi ├── socket.pyi ├── ssl.pyi ├── struct.pyi ├── sys.pyi ├── time.pyi ├── uarray.pyi ├── uasyncio.pyi ├── ubinascii.pyi ├── ucollections.pyi ├── uerrno.pyi ├── uhashlib.pyi ├── uheapq.pyi ├── uio.pyi ├── ujson.pyi ├── uos.pyi ├── ure.pyi ├── uselect.pyi ├── usocket.pyi ├── ussl.pyi ├── ustruct.pyi ├── usys.pyi ├── utime.pyi ├── uzlib.pyi └── zlib.pyi