diff --git a/.vscode/launch.json b/.vscode/launch.json index 516360c03..e3bef3f2a 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -40,10 +40,15 @@ "cwd": "${workspaceFolder}", "args": [ "-VV", - "get-docstubs", - "--version", - "preview", - "--no-clean-rst", + "enrich", + "--stubs", + "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\network", + "--docstubs", + "repos\\intellij-micropython\\typehints\\micropython", + // "get-docstubs", + // "--version", + // "preview", + // "--no-clean-rst", // "get-mcu-stubs", // "--serial", // "/dev/ttyUSB0", @@ -180,13 +185,6 @@ // but may cause issue with pytest-cov coverage reporting "subProcess": false, }, - { - "name": "PowerShell Launch Current File", - "type": "PowerShell", - "request": "launch", - "script": "${file}", - "cwd": "${file}" - }, ], "inputs": [ { diff --git a/.vscode/micropython-dict.txt b/.vscode/micropython-dict.txt index 70e14b645..20ae501fc 100644 --- a/.vscode/micropython-dict.txt +++ b/.vscode/micropython-dict.txt @@ -1,25 +1,145 @@ +adcs +adcx +adcy +aioble +AIOESP +aiter +aivar +annamaa +asend +atten +Autoflake +basicgit +baudrate +behaviour +boardname +boardstubs +braden +bssid btree +bufs +bufx +bufy +bursty +capsys +chdir +codemod +configtuple +cpython +createstubs +cryptolib +currentmodule +dastultz +deadtime +Decomp +deepsleep +Deinitialises +dequeu +descr +docpages +docstr +docstream +docstrings +docstub +docstubs ECONNRESET EEXIST EHOSTUNREACH EISDIR ENOENT +espnow +extframe +firstbit +fname +framebuf +framebuffer +fsobj +fwid +gattc +GATTS gmtime GPIO gzdict +hclk hexlify +imphook +initialises +IPPROTO +isconnected +josverl +jsondb +keepends +libcst +linecounter loboris +loguru +markdownlint +MCLK +microcontroller +microcontrollers micropython +milli +mitm +mklink +modulelist MOSI +mpflash +mpls +mpremote +mystubs neopixel +noindex +NONCONN +NRPA +oneliner +onewire +openamp +optimisation osdebug +pathnames +pclk +pfalcon +prescaler +pybd pyboard pybricks pycom pycopy +pylintrc pymak +pyright +pytest +pytestmark +pytests +readbit +readblock +readblocks +readbyte +recvinto +reqs +ringbuffer +rssi +serialport +setfiler +setfilter +sourcecode +sourcery +stopwords +strerror +Stubber +stubfiles +stubfolder +stubgen +stuborder +sysclk sysname +testrepo +textblock +thonny tinypico +toctree +typeshed +UART uasync uasyncio ubinascii @@ -32,10 +152,13 @@ uhashlib ujson ulab umqtt +unstubbables +updent upip +uplatform upysh urequests -urequests +uselect usocket ussl ustruct @@ -43,4 +166,12 @@ usys utarfile uzlib webrepl -WLAN \ No newline at end of file +wipy +WIZNET +WLAN +worklist +writebit +writeblocks +writebyte +writeln +xfer diff --git a/.vscode/settings.json b/.vscode/settings.json index 4aa7c9009..493dcdcc8 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -11,7 +11,16 @@ "asname", "classdef", "functiondef", - "stubfile" + "intellij", + "noblack", + "outputjson", + "pyrightconfig", + "pytestconfig", + "rootpath", + "stubfile", + "typehints", + "ufoo", + "upackage" ], "terminal.integrated.persistentSessionReviveProcess": "never", "workbench.colorCustomizations": { diff --git a/cspell.json b/cspell.json index 52870dfc8..a395c5fd5 100644 --- a/cspell.json +++ b/cspell.json @@ -16,150 +16,7 @@ } ], "words": [ - "adcs", - "adcx", - "adcy", - "AIOESP", - "aiter", - "aivar", - "asend", - "atten", - "Autoflake", - "basicgit", - "baudrate", - "boardname", - "boardstubs", - "braden", - "bufs", - "bufx", - "bufy", - "capsys", - "chdir", - "codemod", - "configtuple", - "cpython", - "createstubs", - "currentmodule", - "dastultz", - "deadtime", - "Decomp", - "deepsleep", - "dequeu", - "descr", - "docpages", - "docstr", - "docstream", - "docstrings", - "docstub", - "docstubs", - "espnow", - "extframe", - "firstbit", - "fname", - "framebuffer", - "fsobj", - "fwid", - "hclk", - "imphook", - "IPPROTO", - "josverl", - "jsondb", - "keepends", - "libcst", - "linecounter", - "loboris", - "loguru", - "markdownlint", - "microcontroller", - "microcontrollers", - "micropython", - "mklink", - "modulelist", - "mpflash", - "mpls", - "mpremote", - "mystubs", - "noindex", - "oneliner", - "onewire", - "pathnames", - "pclk", - "pfalcon", - "prescaler", - "pybricks", - "pylintrc", - "pyright", - "pytest", - "pytestmark", - "pytests", - "readbit", - "readblock", - "readbyte", - "reqs", - "serialport", - "setfiler", - "setfilter", - "sourcecode", - "sourcery", - "strerror", - "stubfiles", - "stubfolder", - "stubgen", - "stuborder", - "sysclk", - "testrepo", - "textblock", - "thonny", - "tinypico", - "toctree", - "typeshed", - "UART", - "updent", - "uselect", - "Verlinde", - "WIZNET", - "worklist", - "writebit", - "writeblocks", - "writebyte", - "writeln", - "aivar", - "annamaa", - "braden", - "chdir", - "cpython", - "createstubs", - "dastultz", - "fname", - "fwid", - "josverl", - "loboris", - "markdownlint", - "mklink", - "mpls", - "mystubs", - "pfalcon", - "pybd", - "pyboard", - "pybricks", - "pylintrc", - "pyright", - "pytest", - "pytests", - "stopwords", - "Stubber", - "stubfiles", - "stubgen", - "stuborder", - "sysname", - "testrepo", - "thonny", - "tinypico", - "typeshed", - "ulab", - "unstubbables", - "upysh", - "webrepl" + "micropython" ], "enableFiletypes": [ "!plaintext" diff --git a/enrich_tester.ipynb b/enrich_tester.ipynb new file mode 100644 index 000000000..d03feb54e --- /dev/null +++ b/enrich_tester.ipynb @@ -0,0 +1,4956 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Try to merge in overloads from other maintainers \n", + "----\n", + "\n", + "- clone to repos \n", + "- new docstubs \n", + "- merge in overloads" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
09:06:30 | ℹ️ micropython-stubber 1.23.2a0\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:30\u001b[0m | ℹ️ \u001b[1mmicropython-stubber \u001b[0m\u001b[1;36m1.23\u001b[0m\u001b[1m.2a0\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:30 | ℹ️ fetch updates\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:30\u001b[0m | ℹ️ \u001b[1mfetch updates\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:32 | ℹ️ Switching to v1.23.0\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:32\u001b[0m | ℹ️ \u001b[1mSwitching to v1.\u001b[0m\u001b[1;36m23.0\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:34 | ℹ️ repos\\micropython                        v1.23.0\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:34\u001b[0m | ℹ️ \u001b[1mrepos\\micropython v1.\u001b[0m\u001b[1;36m23.0\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:34 | ℹ️ repos\\micropython-lib                    v1.23.0\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:34\u001b[0m | ℹ️ \u001b[1mrepos\\micropython-lib v1.\u001b[0m\u001b[1;36m23.0\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:34 | ℹ️ repos\\micropython\\lib\\micropython-lib    v1.23.0\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:34\u001b[0m | ℹ️ \u001b[1mrepos\\micropython\\lib\\micropython-lib v1.\u001b[0m\u001b[1;36m23.0\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:34 | ℹ️ Get docstubs for MicroPython v1.23.0\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:34\u001b[0m | ℹ️ \u001b[1mGet docstubs for MicroPython v1.\u001b[0m\u001b[1;36m23.0\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:34 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\array\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:34\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\array\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:34 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\asyncio\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:34\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\asyncio\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:34 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\binascii\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:34\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\binascii\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:34 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\bluetooth\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:34\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\bluetooth\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:34 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\btree\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:34\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\btree\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:34 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\cmath\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:34\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\cmath\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:34 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\collections\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:34\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\collections\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:34 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\cryptolib\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:34\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\cryptolib\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:34 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\deflate\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:34\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\deflate\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:34 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\errno\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:34\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\errno\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:34 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\esp\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:34\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\esp\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:34 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\esp32\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:34\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\esp32\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:34 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\espnow\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:34\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\espnow\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:34 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\framebuf\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:34\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\framebuf\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:34 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\gc\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:34\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\gc\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:34 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\gzip\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:34\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\gzip\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:34 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\hashlib\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:34\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\hashlib\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:34 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\heapq\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:34\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\heapq\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:34 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\io\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:34\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\io\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:34 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\json\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:34\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\json\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:34 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\lcd160cr\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:34\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\lcd160cr\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:34 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\ADC.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:34\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\ADC.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:34 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\ADCBlock.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:34\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\ADCBlock.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:34 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\ADCWiPy.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:34\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\ADCWiPy.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:34 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\I2C.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:34\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\I2C.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:34 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\I2S.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:34\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\I2S.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:34 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\Pin.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:34\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\Pin.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:34 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\PWM.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:34\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\PWM.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:34 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:34\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:34 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\RTC.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:34\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\RTC.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:34 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SD.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:34\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SD.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:34 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SDCard.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:34\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SDCard.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:34 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\Signal.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:34\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\Signal.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SPI.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SPI.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\Timer.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\Timer.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\TimerWiPy.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\TimerWiPy.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\UART.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\UART.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\USBDevice.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\USBDevice.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\WDT.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\WDT.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\math\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\math\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\micropython\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\micropython\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\neopixel\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\neopixel\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\network\\LAN.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\network\\LAN.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\network\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\network\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\network\\WIZNET5K.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\network\\WIZNET5K.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\network\\WLAN.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\network\\WLAN.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\network\\WLANWiPy.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\network\\WLANWiPy.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\openamp\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\openamp\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\os\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\os\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\platform\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\platform\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Accel.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Accel.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\ADC.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\ADC.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\CAN.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\CAN.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\DAC.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\DAC.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\ExtInt.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\ExtInt.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Flash.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Flash.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\I2C.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\I2C.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\LCD.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\LCD.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\LED.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\LED.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Pin.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Pin.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\RTC.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\RTC.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Servo.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Servo.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\SPI.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\SPI.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Switch.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Switch.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Timer.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Timer.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\UART.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\UART.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\USB_HID.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\USB_HID.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\USB_VCP.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\USB_VCP.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\random\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\random\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\rp2\\DMA.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\rp2\\DMA.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\rp2\\Flash.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\rp2\\Flash.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\rp2\\PIO.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\rp2\\PIO.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\rp2\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\rp2\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\rp2\\StateMachine.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\rp2\\StateMachine.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\select\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\select\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\socket\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\socket\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\ssl\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\ssl\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\stm\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\stm\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\struct\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\struct\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\sys\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\sys\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\time\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\time\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\uctypes\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\uctypes\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\vfs\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\vfs\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\wipy\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\wipy\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\wm8960\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\wm8960\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\zephyr\\DiskAccess.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\zephyr\\DiskAccess.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\zephyr\\FlashArea.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\zephyr\\FlashArea.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\zephyr\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\zephyr\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\zephyr\\zsensor.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\zephyr\\zsensor.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\zlib\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\zlib\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\_thread\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\_thread\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:35 | ℹ️ ::group:: start post processing of retrieved stubs\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:35\u001b[0m | ℹ️ \u001b[1m::group:: start post processing of retrieved stubs\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:38 | ℹ️ Running autoflake on: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:38\u001b[0m | ℹ️ \u001b[1mRunning autoflake on: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:39 | ℹ️ ::group:: Done\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:39\u001b[0m | ℹ️ \u001b[1m::group:: Done\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "All done! ✨ 🍰 ✨\n", + "103 files left unchanged.\n" + ] + } + ], + "source": [ + "# create docstubs without cleaning up the .rst docstrings\n", + "%run -m stubber.stubber docstubs --version stable \n", + "# --no-clean-rst\n", + "\n", + "! black repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\n" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
09:06:41 | ℹ️ micropython-stubber 1.23.2a0\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:41\u001b[0m | ℹ️ \u001b[1mmicropython-stubber \u001b[0m\u001b[1;36m1.23\u001b[0m\u001b[1m.2a0\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:41 | ℹ️ Enriching repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs with \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:41\u001b[0m | ℹ️ \u001b[1mEnriching repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs with \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:41 | ℹ️ Enrich folder repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:41\u001b[0m | ℹ️ \u001b[1mEnrich folder repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:41 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\_thread\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\_thread.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:41\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\_thread\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\_thread.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:41 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\array\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\array.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:41\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\array\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\array.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:41 | ℹ️ Change __getitem__ to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:41\u001b[0m | ℹ️ \u001b[1mChange __getitem__ to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:41 | ℹ️ Change __setitem__ to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:41\u001b[0m | ℹ️ \u001b[1mChange __setitem__ to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:41 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\array\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\uarray.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:41\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\array\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\uarray.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:41 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\asyncio\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\uasyncio.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:41\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\asyncio\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\uasyncio.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:41 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\binascii\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\binascii.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:41\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\binascii\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\binascii.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:41 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\binascii\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\ubinascii.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:41\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\binascii\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\ubinascii.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:41 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\bluetooth\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\bluetooth.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:41\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\bluetooth\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\bluetooth.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:41 | ℹ️ Change active to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:41\u001b[0m | ℹ️ \u001b[1mChange active to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:41 | ℹ️ Change config to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:41\u001b[0m | ℹ️ \u001b[1mChange config to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:41 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\bluetooth\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\ubluetooth.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:41\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\bluetooth\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\ubluetooth.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:42 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\btree\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\btree.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:42\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\btree\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\btree.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:42 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\cmath\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\cmath.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:42\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\cmath\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\cmath.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:42 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\collections\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\collections.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:42\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\collections\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\collections.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:42 | ℹ️ Change __init__ to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:42\u001b[0m | ℹ️ \u001b[1mChange __init__ to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:42 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\collections\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\ucollections.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:42\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\collections\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\ucollections.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:42 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\cryptolib\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\cryptolib.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:42\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\cryptolib\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\cryptolib.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:42 | ℹ️ Change __init__ to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:42\u001b[0m | ℹ️ \u001b[1mChange __init__ to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:42 | ℹ️ Change encrypt to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:42\u001b[0m | ℹ️ \u001b[1mChange encrypt to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:42 | ℹ️ Change decrypt to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:42\u001b[0m | ℹ️ \u001b[1mChange decrypt to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:42 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\cryptolib\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\ucryptolib.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:42\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\cryptolib\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\ucryptolib.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:42 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\errno\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\errno.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:42\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\errno\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\errno.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:42 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\errno\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\uerrno.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:42\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\errno\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\uerrno.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:42 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\esp\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\esp.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:42\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\esp\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\esp.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:42 | ℹ️ Change sleep_type to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:42\u001b[0m | ℹ️ \u001b[1mChange sleep_type to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:42 | ℹ️ Change flash_read to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:42\u001b[0m | ℹ️ \u001b[1mChange flash_read to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:42 | ℹ️ Change set_native_code_location to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:42\u001b[0m | ℹ️ \u001b[1mChange set_native_code_location to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:42 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\esp32\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\esp32.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:42\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\esp32\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\esp32.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:43 | ℹ️ Change write_pulses to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:43\u001b[0m | ℹ️ \u001b[1mChange write_pulses to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:43 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\framebuf\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\framebuf.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:43\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\framebuf\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\framebuf.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:43 | ℹ️ Change pixel to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:43\u001b[0m | ℹ️ \u001b[1mChange pixel to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:43 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\gc\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\gc.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:43\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\gc\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\gc.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:43 | ℹ️ Change threshold to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:43\u001b[0m | ℹ️ \u001b[1mChange threshold to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:43 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\hashlib\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\hashlib.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:43\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\hashlib\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\hashlib.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:43 | ℹ️ Change __init__ to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:43\u001b[0m | ℹ️ \u001b[1mChange __init__ to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:43 | ℹ️ Change __init__ to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:43\u001b[0m | ℹ️ \u001b[1mChange __init__ to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:43 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\hashlib\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\uhashlib.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:43\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\hashlib\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\uhashlib.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:43 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\heapq\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\heapq.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:43\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\heapq\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\heapq.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:43 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\heapq\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\uheapq.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:43\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\heapq\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\uheapq.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:43 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\io\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\io.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:43\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\io\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\io.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:43 | ℹ️ Change __init__ to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:43\u001b[0m | ℹ️ \u001b[1mChange __init__ to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:43 | ℹ️ Change __init__ to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:43\u001b[0m | ℹ️ \u001b[1mChange __init__ to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:43 | ℹ️ Change open to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:43\u001b[0m | ℹ️ \u001b[1mChange open to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:43 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\io\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\uio.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:43\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\io\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\uio.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:43 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\json\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\json.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:43\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\json\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\json.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:43 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\json\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\ujson.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:43\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\json\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\ujson.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:43 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\lcd160cr\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\lcd160cr.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:43\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\lcd160cr\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\lcd160cr.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:44 | ℹ️ Change __init__ to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:44\u001b[0m | ℹ️ \u001b[1mChange __init__ to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:44 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\machine.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:44\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\machine.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:44 | ℹ️ Change freq to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:44\u001b[0m | ℹ️ \u001b[1mChange freq to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:44 | ℹ️ Change lightsleep to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:44\u001b[0m | ℹ️ \u001b[1mChange lightsleep to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:44 | ℹ️ Change deepsleep to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:44\u001b[0m | ℹ️ \u001b[1mChange deepsleep to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:44 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\ADC.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\machine.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:44\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\ADC.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\machine.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:44 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\ADCBlock.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\machine.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:44\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\ADCBlock.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\machine.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:45 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\ADCWiPy.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\machine.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:45\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\ADCWiPy.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\machine.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:45 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\I2C.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\machine.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:45\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\I2C.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\machine.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:45 | ℹ️ Change __init__ to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:45\u001b[0m | ℹ️ \u001b[1mChange __init__ to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:45 | ℹ️ Change init to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:45\u001b[0m | ℹ️ \u001b[1mChange init to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:45 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\I2S.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\machine.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:45\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\I2S.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\machine.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:46 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\Pin.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\machine.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:46\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\Pin.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\machine.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:46 | ℹ️ Change value to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:46\u001b[0m | ℹ️ \u001b[1mChange value to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:46 | ℹ️ Change __call__ to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:46\u001b[0m | ℹ️ \u001b[1mChange __call__ to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:46 | ℹ️ Change mode to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:46\u001b[0m | ℹ️ \u001b[1mChange mode to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:46 | ℹ️ Change pull to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:46\u001b[0m | ℹ️ \u001b[1mChange pull to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:46 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\PWM.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\machine.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:46\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\PWM.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\machine.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:46 | ℹ️ Change freq to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:46\u001b[0m | ℹ️ \u001b[1mChange freq to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:46 | ℹ️ Change duty_u16 to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:46\u001b[0m | ℹ️ \u001b[1mChange duty_u16 to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:46 | ℹ️ Change duty_ns to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:46\u001b[0m | ℹ️ \u001b[1mChange duty_ns to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:46 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\RTC.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\machine.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:46\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\RTC.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\machine.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:47 | ℹ️ Change __init__ to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:47\u001b[0m | ℹ️ \u001b[1mChange __init__ to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:47 | ℹ️ Change init to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:47\u001b[0m | ℹ️ \u001b[1mChange init to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:47 | ℹ️ Change alarm to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:47\u001b[0m | ℹ️ \u001b[1mChange alarm to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:47 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SD.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\machine.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:47\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SD.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\machine.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:47 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SDCard.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\machine.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:47\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SDCard.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\machine.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:47 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\Signal.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\machine.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:47\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\Signal.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\machine.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:48 | ℹ️ Change __init__ to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:48\u001b[0m | ℹ️ \u001b[1mChange __init__ to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:48 | ℹ️ Change value to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:48\u001b[0m | ℹ️ \u001b[1mChange value to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:48 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SPI.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\machine.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:48\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SPI.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\machine.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:48 | ℹ️ Change __init__ to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:48\u001b[0m | ℹ️ \u001b[1mChange __init__ to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:48 | ℹ️ Change init to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:48\u001b[0m | ℹ️ \u001b[1mChange init to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:48 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\Timer.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\machine.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:48\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\Timer.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\machine.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:48 | ℹ️ Change __init__ to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:48\u001b[0m | ℹ️ \u001b[1mChange __init__ to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:48 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\TimerWiPy.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\machine.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:48\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\TimerWiPy.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\machine.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:49 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\UART.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\machine.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:49\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\UART.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\machine.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:49 | ℹ️ Change __init__ to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:49\u001b[0m | ℹ️ \u001b[1mChange __init__ to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:49 | ℹ️ Change init to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:49\u001b[0m | ℹ️ \u001b[1mChange init to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:49 | ℹ️ Change read to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:49\u001b[0m | ℹ️ \u001b[1mChange read to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:49 | ℹ️ Change readinto to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:49\u001b[0m | ℹ️ \u001b[1mChange readinto to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:49 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\USBDevice.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\machine.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:49\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\USBDevice.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\machine.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:49 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\WDT.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\machine.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:49\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\WDT.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\machine.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:50 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\math\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\math.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:50\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\math\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\math.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:50 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\micropython\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\micropython.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:50\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\micropython\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\micropython.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:50 | ℹ️ Change opt_level to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:50\u001b[0m | ℹ️ \u001b[1mChange opt_level to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:50 | ℹ️ Change mem_info to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:50\u001b[0m | ℹ️ \u001b[1mChange mem_info to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:50 | ℹ️ Change qstr_info to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:50\u001b[0m | ℹ️ \u001b[1mChange qstr_info to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:50 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\neopixel\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\neopixel.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:50\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\neopixel\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\neopixel.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:50 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\network\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\network.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:50\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\network\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\network.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:50 | ℹ️ Change active to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:50\u001b[0m | ℹ️ \u001b[1mChange active to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:50 | ℹ️ Change connect to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:50\u001b[0m | ℹ️ \u001b[1mChange connect to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:50 | ℹ️ Change status to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:50\u001b[0m | ℹ️ \u001b[1mChange status to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:50 | ℹ️ Change ifconfig to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:50\u001b[0m | ℹ️ \u001b[1mChange ifconfig to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:50 | ℹ️ Change config to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:50\u001b[0m | ℹ️ \u001b[1mChange config to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:50 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\network\\LAN.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\network.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:50\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\network\\LAN.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\network.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:50 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\network\\WIZNET5K.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\network.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:50\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\network\\WIZNET5K.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\network.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:51 | ℹ️ Change ifconfig to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:51\u001b[0m | ℹ️ \u001b[1mChange ifconfig to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:51 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\network\\WLAN.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\network.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:51\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\network\\WLAN.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\network.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:51 | ℹ️ Change active to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:51\u001b[0m | ℹ️ \u001b[1mChange active to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:51 | ℹ️ Change status to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:51\u001b[0m | ℹ️ \u001b[1mChange status to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:51 | ℹ️ Change ifconfig to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:51\u001b[0m | ℹ️ \u001b[1mChange ifconfig to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:51 | ℹ️ Change config to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:51\u001b[0m | ℹ️ \u001b[1mChange config to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:51 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\network\\WLANWiPy.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\network.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:51\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\network\\WLANWiPy.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\network.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:51 | ℹ️ Change __init__ to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:51\u001b[0m | ℹ️ \u001b[1mChange __init__ to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:51 | ℹ️ Change ifconfig to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:51\u001b[0m | ℹ️ \u001b[1mChange ifconfig to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:51 | ℹ️ Change mode to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:51\u001b[0m | ℹ️ \u001b[1mChange mode to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:51 | ℹ️ Change ssid to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:51\u001b[0m | ℹ️ \u001b[1mChange ssid to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:51 | ℹ️ Change auth to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:51\u001b[0m | ℹ️ \u001b[1mChange auth to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:51 | ℹ️ Change channel to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:51\u001b[0m | ℹ️ \u001b[1mChange channel to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:51 | ℹ️ Change antenna to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:51\u001b[0m | ℹ️ \u001b[1mChange antenna to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:51 | ℹ️ Change mac to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:51\u001b[0m | ℹ️ \u001b[1mChange mac to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:51 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\os\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\os.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:51\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\os\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\os.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:51 | ℹ️ Change ilistdir to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:51\u001b[0m | ℹ️ \u001b[1mChange ilistdir to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:51 | ℹ️ Change listdir to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:51\u001b[0m | ℹ️ \u001b[1mChange listdir to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:51 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\os\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\uos.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:51\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\os\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\uos.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:51 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\pyb.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:51\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\pyb.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:52 | ℹ️ Change freq to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:52\u001b[0m | ℹ️ \u001b[1mChange freq to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:52 | ℹ️ Change hid to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:52\u001b[0m | ℹ️ \u001b[1mChange hid to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:52 | ℹ️ Change info to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:52\u001b[0m | ℹ️ \u001b[1mChange info to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:52 | ℹ️ Change mount to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:52\u001b[0m | ℹ️ \u001b[1mChange mount to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:52 | ℹ️ Change repl_uart to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:52\u001b[0m | ℹ️ \u001b[1mChange repl_uart to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:52 | ℹ️ Change usb_mode to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:52\u001b[0m | ℹ️ \u001b[1mChange usb_mode to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:52 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Accel.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\pyb.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:52\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Accel.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\pyb.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:53 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\ADC.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\pyb.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:53\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\ADC.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\pyb.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:53 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\CAN.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\pyb.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:53\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\CAN.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\pyb.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:54 | ℹ️ Change info to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:54\u001b[0m | ℹ️ \u001b[1mChange info to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:54 | ℹ️ Change setfilter to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:54\u001b[0m | ℹ️ \u001b[1mChange setfilter to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:54 | ℹ️ Change recv to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:54\u001b[0m | ℹ️ \u001b[1mChange recv to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:54 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\DAC.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\pyb.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:54\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\DAC.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\pyb.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:55 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\ExtInt.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\pyb.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:55\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\ExtInt.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\pyb.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:55 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Flash.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\pyb.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:55\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Flash.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\pyb.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:56 | ℹ️ Change __init__ to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:56\u001b[0m | ℹ️ \u001b[1mChange __init__ to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:56 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\I2C.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\pyb.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:56\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\I2C.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\pyb.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:56 | ℹ️ Change mem_read to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:56\u001b[0m | ℹ️ \u001b[1mChange mem_read to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:56 | ℹ️ Change recv to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:56\u001b[0m | ℹ️ \u001b[1mChange recv to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:56 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\LCD.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\pyb.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:56\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\LCD.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\pyb.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:57 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\LED.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\pyb.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:57\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\LED.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\pyb.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:58 | ℹ️ Change intensity to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:58\u001b[0m | ℹ️ \u001b[1mChange intensity to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:58 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Pin.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\pyb.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:58\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Pin.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\pyb.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:58 | ℹ️ Change debug to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:58\u001b[0m | ℹ️ \u001b[1mChange debug to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:58 | ℹ️ Change dict to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:58\u001b[0m | ℹ️ \u001b[1mChange dict to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:58 | ℹ️ Change mapper to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:58\u001b[0m | ℹ️ \u001b[1mChange mapper to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:58 | ℹ️ Change value to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:58\u001b[0m | ℹ️ \u001b[1mChange value to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:58 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\RTC.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\pyb.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:58\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\RTC.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\pyb.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:59 | ℹ️ Change calibration to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:59\u001b[0m | ℹ️ \u001b[1mChange calibration to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:59 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Servo.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\pyb.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:59\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Servo.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\pyb.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:59 | ℹ️ Change angle to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:59\u001b[0m | ℹ️ \u001b[1mChange angle to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:59 | ℹ️ Change speed to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:59\u001b[0m | ℹ️ \u001b[1mChange speed to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:59 | ℹ️ Change calibration to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:59\u001b[0m | ℹ️ \u001b[1mChange calibration to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:06:59 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\SPI.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\pyb.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:06:59\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\SPI.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\pyb.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:00 | ℹ️ Change __init__ to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:00\u001b[0m | ℹ️ \u001b[1mChange __init__ to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:00 | ℹ️ Change init to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:00\u001b[0m | ℹ️ \u001b[1mChange init to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:00 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Switch.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\pyb.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:00\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Switch.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\pyb.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:01 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Timer.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\pyb.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:01\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Timer.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\pyb.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:01 | ℹ️ Change __init__ to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:01\u001b[0m | ℹ️ \u001b[1mChange __init__ to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:01 | ℹ️ Change init to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:01\u001b[0m | ℹ️ \u001b[1mChange init to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:01 | ℹ️ Change channel to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:01\u001b[0m | ℹ️ \u001b[1mChange channel to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:01 | ℹ️ Change counter to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:01\u001b[0m | ℹ️ \u001b[1mChange counter to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:01 | ℹ️ Change freq to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:01\u001b[0m | ℹ️ \u001b[1mChange freq to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:01 | ℹ️ Change period to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:01\u001b[0m | ℹ️ \u001b[1mChange period to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:01 | ℹ️ Change prescaler to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:01\u001b[0m | ℹ️ \u001b[1mChange prescaler to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:01 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\UART.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\pyb.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:01\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\UART.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\pyb.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:02 | ℹ️ Change __init__ to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:02\u001b[0m | ℹ️ \u001b[1mChange __init__ to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:02 | ℹ️ Change read to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:02\u001b[0m | ℹ️ \u001b[1mChange read to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:02 | ℹ️ Change readinto to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:02\u001b[0m | ℹ️ \u001b[1mChange readinto to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:02 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\USB_HID.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\pyb.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:02\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\USB_HID.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\pyb.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:02 | ℹ️ Change recv to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:02\u001b[0m | ℹ️ \u001b[1mChange recv to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:03 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\USB_VCP.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\pyb.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:03\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\USB_VCP.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\pyb.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:03 | ℹ️ Change read to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:03\u001b[0m | ℹ️ \u001b[1mChange read to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:03 | ℹ️ Change readinto to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:03\u001b[0m | ℹ️ \u001b[1mChange readinto to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:03 | ℹ️ Change recv to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:03\u001b[0m | ℹ️ \u001b[1mChange recv to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:03 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\random\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\random.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:03\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\random\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\random.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:03 | ℹ️ Change randrange to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:03\u001b[0m | ℹ️ \u001b[1mChange randrange to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:03 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\select\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\select.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:03\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\select\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\select.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:03 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\select\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\uselect.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:03\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\select\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\uselect.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:03 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\socket\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\socket.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:03\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\socket\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\socket.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:03 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\socket\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\usocket.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:03\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\socket\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\usocket.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:04 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\ssl\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\ssl.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:04\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\ssl\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\ssl.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:04 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\ssl\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\ussl.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:04\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\ssl\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\ussl.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:04 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\stm\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\stm.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:04\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\stm\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\stm.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:04 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\struct\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\struct.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:04\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\struct\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\struct.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:04 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\struct\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\ustruct.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:04\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\struct\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\ustruct.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:04 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\sys\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\sys.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:04\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\sys\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\sys.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:04 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\sys\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\usys.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:04\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\sys\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\usys.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:05 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\time\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\time.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:05\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\time\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\time.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:05 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\time\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\utime.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:05\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\time\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\utime.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:05 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\uarray.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\array.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:05\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\uarray.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\array.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:05 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\uarray.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\uarray.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:05\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\uarray.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\uarray.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:05 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\ubinascii.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\binascii.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:05\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\ubinascii.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\binascii.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:05 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\ubinascii.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\ubinascii.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:05\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\ubinascii.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\ubinascii.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:05 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\uctypes\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\uctypes.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:05\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\uctypes\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\uctypes.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:05 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\uio.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\io.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:05\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\uio.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\io.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:05 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\uio.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\uio.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:05\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\uio.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\uio.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:05 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\ujson.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\json.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:05\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\ujson.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\json.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:05 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\ujson.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\ujson.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:05\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\ujson.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\ujson.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:05 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\uos.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\os.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:05\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\uos.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\os.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:05 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\uos.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\uos.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:05\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\uos.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\uos.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:05 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\uselect.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\select.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:05\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\uselect.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\select.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:05 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\uselect.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\uselect.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:05\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\uselect.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\uselect.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:05 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\usocket.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\socket.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:05\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\usocket.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\socket.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:06 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\usocket.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\usocket.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:06\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\usocket.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\usocket.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:06 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\ussl.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\ssl.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:06\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\ussl.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\ssl.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:06 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\ussl.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\ussl.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:06\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\ussl.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\ussl.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:06 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\ustruct.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\struct.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:06\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\ustruct.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\struct.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:06 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\ustruct.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\ustruct.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:06\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\ustruct.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\ustruct.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:06 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\utime.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\time.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:06\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\utime.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\time.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:06 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\utime.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\utime.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:06\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\utime.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\utime.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:06 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\uzlib.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\uzlib.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:06\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\uzlib.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\uzlib.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:06 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\uzlib.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\zlib.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:06\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\uzlib.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\zlib.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:06 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\wipy\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\wipy.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:06\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\wipy\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\wipy.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:06 | ℹ️ Change heartbeat to @overload\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:06\u001b[0m | ℹ️ \u001b[1mChange heartbeat to @overload\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:06 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\zlib\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\uzlib.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:06\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\zlib\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\uzlib.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
09:07:06 | ℹ️ Merge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\zlib\\__init__.pyi from \n",
+       "repos\\gobotTypeshed\\micropython_typesheds\\zlib.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m09:07:06\u001b[0m | ℹ️ \u001b[1mMerge repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\zlib\\__init__.pyi from \u001b[0m\n", + "\u001b[1mrepos\\gobotTypeshed\\micropython_typesheds\\zlib.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# assume root of workspace is the current directory\n", + "# # Merge typehints from IntelliJ plugin with docstubs\n", + "# %run -m stubber.stubber enrich --no-docstrings --stubs repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs --docstubs repos\\intellij-micropython\\typehints\n", + "\n", + "# Merge from Howard Lovatt (MIT) \n", + "# %run -m stubber.stubber enrich --no-docstrings --stubs repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs --source repos\\PyBoardTypeshed\\micropython_typesheds\n", + "\n", + "# gobot1234\n", + "%run -m stubber.stubber enrich --no-docstrings --stubs repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs --source repos\\gobotTypeshed\\micropython_typesheds\n" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "All checks passed!\n" + ] + } + ], + "source": [ + "\n", + "! ruff check repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs --fix --unsafe-fixes\n" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "WARNING: there is a new pyright version available (v1.1.370 -> v1.1.378).\n", + "Please install the new version or set PYRIGHT_PYTHON_FORCE_VERSION to `latest`\n", + "\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\uio.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\uio.pyi:\u001b[33m12\u001b[39m:\u001b[33m5\u001b[39m - \u001b[31merror\u001b[39m: \"Self\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\uio.pyi:\u001b[33m14\u001b[39m:\u001b[33m5\u001b[39m - \u001b[31merror\u001b[39m: \"TypeAlias\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\uos.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\uos.pyi:\u001b[33m5\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AbstractBlockDev\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\uos.pyi:\u001b[33m5\u001b[39m:\u001b[33m63\u001b[39m - \u001b[31merror\u001b[39m: \"_AnyPath\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\uos.pyi:\u001b[33m5\u001b[39m:\u001b[33m73\u001b[39m - \u001b[31merror\u001b[39m: \"_FdOrAnyPath\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\uos.pyi:\u001b[33m5\u001b[39m:\u001b[33m87\u001b[39m - \u001b[31merror\u001b[39m: \"_StrOrBytesT\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\usocket.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\usocket.pyi:\u001b[33m6\u001b[39m:\u001b[33m41\u001b[39m - \u001b[31merror\u001b[39m: \"TypeAlias\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\ussl.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\ussl.pyi:\u001b[33m6\u001b[39m:\u001b[33m17\u001b[39m - \u001b[31merror\u001b[39m: \"StrOrBytesPath\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\ussl.pyi:\u001b[33m7\u001b[39m:\u001b[33m21\u001b[39m - \u001b[31merror\u001b[39m: \"Socket\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\array\\__init__.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\array\\__init__.pyi:\u001b[33m20\u001b[39m:\u001b[33m29\u001b[39m - \u001b[36mwarning\u001b[39m: \"_T\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\array\\__init__.pyi:\u001b[33m20\u001b[39m:\u001b[33m42\u001b[39m - \u001b[36mwarning\u001b[39m: \"_T\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\array\\__init__.pyi:\u001b[33m20\u001b[39m:\u001b[33m42\u001b[39m - \u001b[31merror\u001b[39m: Type argument for \"Generic\" must be a type variable\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\array\\__init__.pyi:\u001b[33m72\u001b[39m:\u001b[33m42\u001b[39m - \u001b[36mwarning\u001b[39m: \"_T\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\array\\__init__.pyi:\u001b[33m84\u001b[39m:\u001b[33m47\u001b[39m - \u001b[36mwarning\u001b[39m: \"_T\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\array\\__init__.pyi:\u001b[33m84\u001b[39m:\u001b[33m47\u001b[39m - \u001b[31merror\u001b[39m: Expected no type arguments for class \"array\"\u001b[90m (reportInvalidTypeArguments)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\array\\__init__.pyi:\u001b[33m96\u001b[39m:\u001b[33m42\u001b[39m - \u001b[36mwarning\u001b[39m: \"_T\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\array\\__init__.pyi:\u001b[33m107\u001b[39m:\u001b[33m47\u001b[39m - \u001b[36mwarning\u001b[39m: \"_T\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\array\\__init__.pyi:\u001b[33m107\u001b[39m:\u001b[33m47\u001b[39m - \u001b[31merror\u001b[39m: Expected no type arguments for class \"array\"\u001b[90m (reportInvalidTypeArguments)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\array\\__init__.pyi:\u001b[33m117\u001b[39m:\u001b[33m46\u001b[39m - \u001b[36mwarning\u001b[39m: \"_T\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\array\\__init__.pyi:\u001b[33m128\u001b[39m:\u001b[33m52\u001b[39m - \u001b[36mwarning\u001b[39m: \"_T\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\array\\__init__.pyi:\u001b[33m128\u001b[39m:\u001b[33m52\u001b[39m - \u001b[31merror\u001b[39m: Expected no type arguments for class \"array\"\u001b[90m (reportInvalidTypeArguments)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\array\\__init__.pyi:\u001b[33m139\u001b[39m:\u001b[33m46\u001b[39m - \u001b[36mwarning\u001b[39m: \"_T\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\array\\__init__.pyi:\u001b[33m150\u001b[39m:\u001b[33m52\u001b[39m - \u001b[36mwarning\u001b[39m: \"_T\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\array\\__init__.pyi:\u001b[33m150\u001b[39m:\u001b[33m52\u001b[39m - \u001b[31merror\u001b[39m: Expected no type arguments for class \"array\"\u001b[90m (reportInvalidTypeArguments)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\array\\__init__.pyi:\u001b[33m168\u001b[39m:\u001b[33m39\u001b[39m - \u001b[36mwarning\u001b[39m: \"_T\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\array\\__init__.pyi:\u001b[33m168\u001b[39m:\u001b[33m39\u001b[39m - \u001b[31merror\u001b[39m: Expected no type arguments for class \"array\"\u001b[90m (reportInvalidTypeArguments)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\asyncio\\__init__.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\asyncio\\__init__.pyi:\u001b[33m40\u001b[39m:\u001b[33m35\u001b[39m - \u001b[31merror\u001b[39m: \"TypeAlias\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\asyncio\\__init__.pyi:\u001b[33m41\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AnyReadableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\asyncio\\__init__.pyi:\u001b[33m45\u001b[39m:\u001b[33m22\u001b[39m - \u001b[36mwarning\u001b[39m: \"_T\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\asyncio\\__init__.pyi:\u001b[33m45\u001b[39m:\u001b[33m36\u001b[39m - \u001b[36mwarning\u001b[39m: \"_T\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\asyncio\\__init__.pyi:\u001b[33m45\u001b[39m:\u001b[33m49\u001b[39m - \u001b[36mwarning\u001b[39m: \"_T\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\asyncio\\__init__.pyi:\u001b[33m45\u001b[39m:\u001b[33m49\u001b[39m - \u001b[31merror\u001b[39m: Type argument for \"Generic\" must be a type variable\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\asyncio\\__init__.pyi:\u001b[33m342\u001b[39m:\u001b[33m18\u001b[39m - \u001b[36mwarning\u001b[39m: \"_T\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\bluetooth\\__init__.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\bluetooth\\__init__.pyi:\u001b[33m25\u001b[39m:\u001b[33m27\u001b[39m - \u001b[31merror\u001b[39m: \"TypeAlias\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\bluetooth\\__init__.pyi:\u001b[33m26\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AnyWritableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\bluetooth\\__init__.pyi:\u001b[33m26\u001b[39m:\u001b[33m39\u001b[39m - \u001b[31merror\u001b[39m: \"AnyReadableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\cmath\\__init__.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\cmath\\__init__.pyi:\u001b[33m18\u001b[39m:\u001b[33m52\u001b[39m - \u001b[31merror\u001b[39m: \"TypeAlias\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\collections\\__init__.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\collections\\__init__.pyi:\u001b[33m65\u001b[39m:\u001b[33m24\u001b[39m - \u001b[36mwarning\u001b[39m: \"_KT\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\collections\\__init__.pyi:\u001b[33m65\u001b[39m:\u001b[33m29\u001b[39m - \u001b[36mwarning\u001b[39m: \"_VT\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\collections\\__init__.pyi:\u001b[33m65\u001b[39m:\u001b[33m43\u001b[39m - \u001b[36mwarning\u001b[39m: \"_KT\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\collections\\__init__.pyi:\u001b[33m65\u001b[39m:\u001b[33m43\u001b[39m - \u001b[31merror\u001b[39m: Type argument for \"Generic\" must be a type variable\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\collections\\__init__.pyi:\u001b[33m65\u001b[39m:\u001b[33m48\u001b[39m - \u001b[36mwarning\u001b[39m: \"_VT\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\collections\\__init__.pyi:\u001b[33m65\u001b[39m:\u001b[33m48\u001b[39m - \u001b[31merror\u001b[39m: Type argument for \"Generic\" must be a type variable\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\collections\\__init__.pyi:\u001b[33m185\u001b[39m:\u001b[33m34\u001b[39m - \u001b[36mwarning\u001b[39m: \"_VT\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\collections\\__init__.pyi:\u001b[33m211\u001b[39m:\u001b[33m37\u001b[39m - \u001b[36mwarning\u001b[39m: \"_KT\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\collections\\__init__.pyi:\u001b[33m211\u001b[39m:\u001b[33m42\u001b[39m - \u001b[36mwarning\u001b[39m: \"_VT\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\collections\\__init__.pyi:\u001b[33m211\u001b[39m:\u001b[33m58\u001b[39m - \u001b[36mwarning\u001b[39m: \"_VT\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\collections\\__init__.pyi:\u001b[33m263\u001b[39m:\u001b[33m34\u001b[39m - \u001b[36mwarning\u001b[39m: \"_VT\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\collections\\__init__.pyi:\u001b[33m289\u001b[39m:\u001b[33m37\u001b[39m - \u001b[36mwarning\u001b[39m: \"_KT\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\collections\\__init__.pyi:\u001b[33m289\u001b[39m:\u001b[33m42\u001b[39m - \u001b[36mwarning\u001b[39m: \"_VT\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\collections\\__init__.pyi:\u001b[33m289\u001b[39m:\u001b[33m58\u001b[39m - \u001b[36mwarning\u001b[39m: \"_VT\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\cryptolib\\__init__.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\cryptolib\\__init__.pyi:\u001b[33m19\u001b[39m:\u001b[33m29\u001b[39m - \u001b[36mwarning\u001b[39m: \"AnyReadableBuf\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\cryptolib\\__init__.pyi:\u001b[33m40\u001b[39m:\u001b[33m29\u001b[39m - \u001b[36mwarning\u001b[39m: \"AnyReadableBuf\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\cryptolib\\__init__.pyi:\u001b[33m40\u001b[39m:\u001b[33m60\u001b[39m - \u001b[36mwarning\u001b[39m: \"AnyReadableBuf\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\cryptolib\\__init__.pyi:\u001b[33m61\u001b[39m:\u001b[33m29\u001b[39m - \u001b[36mwarning\u001b[39m: \"AnyReadableBuf\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\cryptolib\\__init__.pyi:\u001b[33m82\u001b[39m:\u001b[33m29\u001b[39m - \u001b[36mwarning\u001b[39m: \"AnyReadableBuf\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\cryptolib\\__init__.pyi:\u001b[33m82\u001b[39m:\u001b[33m60\u001b[39m - \u001b[36mwarning\u001b[39m: \"AnyReadableBuf\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\cryptolib\\__init__.pyi:\u001b[33m103\u001b[39m:\u001b[33m31\u001b[39m - \u001b[36mwarning\u001b[39m: \"AnyReadableBuf\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\cryptolib\\__init__.pyi:\u001b[33m112\u001b[39m:\u001b[33m31\u001b[39m - \u001b[36mwarning\u001b[39m: \"AnyReadableBuf\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\cryptolib\\__init__.pyi:\u001b[33m112\u001b[39m:\u001b[33m56\u001b[39m - \u001b[36mwarning\u001b[39m: \"AnyWritableBuf\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\cryptolib\\__init__.pyi:\u001b[33m121\u001b[39m:\u001b[33m31\u001b[39m - \u001b[36mwarning\u001b[39m: \"AnyReadableBuf\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\cryptolib\\__init__.pyi:\u001b[33m130\u001b[39m:\u001b[33m31\u001b[39m - \u001b[36mwarning\u001b[39m: \"AnyReadableBuf\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\cryptolib\\__init__.pyi:\u001b[33m130\u001b[39m:\u001b[33m56\u001b[39m - \u001b[36mwarning\u001b[39m: \"AnyWritableBuf\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\cryptolib\\__init__.pyi:\u001b[33m139\u001b[39m:\u001b[33m31\u001b[39m - \u001b[36mwarning\u001b[39m: \"AnyReadableBuf\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\cryptolib\\__init__.pyi:\u001b[33m145\u001b[39m:\u001b[33m31\u001b[39m - \u001b[36mwarning\u001b[39m: \"AnyReadableBuf\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\cryptolib\\__init__.pyi:\u001b[33m145\u001b[39m:\u001b[33m56\u001b[39m - \u001b[36mwarning\u001b[39m: \"AnyWritableBuf\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\cryptolib\\__init__.pyi:\u001b[33m151\u001b[39m:\u001b[33m31\u001b[39m - \u001b[36mwarning\u001b[39m: \"AnyReadableBuf\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\cryptolib\\__init__.pyi:\u001b[33m157\u001b[39m:\u001b[33m31\u001b[39m - \u001b[36mwarning\u001b[39m: \"AnyReadableBuf\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\cryptolib\\__init__.pyi:\u001b[33m157\u001b[39m:\u001b[33m56\u001b[39m - \u001b[36mwarning\u001b[39m: \"AnyWritableBuf\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\esp\\__init__.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\esp\\__init__.pyi:\u001b[33m104\u001b[39m:\u001b[33m52\u001b[39m - \u001b[36mwarning\u001b[39m: \"AnyWritableBuf\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\esp32\\__init__.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\esp32\\__init__.pyi:\u001b[33m14\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AbstractBlockDev\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\esp32\\__init__.pyi:\u001b[33m14\u001b[39m:\u001b[33m41\u001b[39m - \u001b[31merror\u001b[39m: \"AnyReadableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\espnow\\__init__.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\espnow\\__init__.pyi:\u001b[33m461\u001b[39m:\u001b[33m35\u001b[39m - \u001b[36mwarning\u001b[39m: \"value\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\framebuf\\__init__.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\framebuf\\__init__.pyi:\u001b[33m14\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AnyWritableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\hashlib\\__init__.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\hashlib\\__init__.pyi:\u001b[33m31\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AnyReadableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\hashlib\\__init__.pyi:\u001b[33m34\u001b[39m:\u001b[33m14\u001b[39m - \u001b[31merror\u001b[39m: Expected type expression but received \"Literal['_Hash']\"\u001b[90m (reportGeneralTypeIssues)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\hashlib\\__init__.pyi:\u001b[33m66\u001b[39m:\u001b[33m12\u001b[39m - \u001b[31merror\u001b[39m: Expected type expression but received \"Literal['_Hash']\"\u001b[90m (reportGeneralTypeIssues)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\hashlib\\__init__.pyi:\u001b[33m98\u001b[39m:\u001b[33m11\u001b[39m - \u001b[31merror\u001b[39m: Expected type expression but received \"Literal['_Hash']\"\u001b[90m (reportGeneralTypeIssues)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\heapq\\__init__.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\heapq\\__init__.pyi:\u001b[33m27\u001b[39m:\u001b[33m22\u001b[39m - \u001b[36mwarning\u001b[39m: \"_T\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\io\\__init__.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\io\\__init__.pyi:\u001b[33m85\u001b[39m:\u001b[33m5\u001b[39m - \u001b[31merror\u001b[39m: \"Self\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\io\\__init__.pyi:\u001b[33m87\u001b[39m:\u001b[33m5\u001b[39m - \u001b[31merror\u001b[39m: \"TypeAlias\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\io\\__init__.pyi:\u001b[33m197\u001b[39m:\u001b[33m40\u001b[39m - \u001b[31merror\u001b[39m: Expression of type \"Literal['']\" cannot be assigned to parameter of type \"bytes\"\n", + "   \"Literal['']\" is incompatible with \"bytes\"\u001b[90m (reportArgumentType)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\io\\__init__.pyi:\u001b[33m311\u001b[39m:\u001b[33m16\u001b[39m - \u001b[36mwarning\u001b[39m: \"_OpenFile\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\io\\__init__.pyi:\u001b[33m311\u001b[39m:\u001b[33m44\u001b[39m - \u001b[36mwarning\u001b[39m: \"TextIOWrapper\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\io\\__init__.pyi:\u001b[33m319\u001b[39m:\u001b[33m16\u001b[39m - \u001b[36mwarning\u001b[39m: \"_OpenFile\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\io\\__init__.pyi:\u001b[33m319\u001b[39m:\u001b[33m33\u001b[39m - \u001b[36mwarning\u001b[39m: \"_OpenTextMode\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\io\\__init__.pyi:\u001b[33m319\u001b[39m:\u001b[33m71\u001b[39m - \u001b[36mwarning\u001b[39m: \"TextIOWrapper\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\io\\__init__.pyi:\u001b[33m327\u001b[39m:\u001b[33m16\u001b[39m - \u001b[36mwarning\u001b[39m: \"_OpenFile\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\io\\__init__.pyi:\u001b[33m327\u001b[39m:\u001b[33m33\u001b[39m - \u001b[36mwarning\u001b[39m: \"_OpenBinaryMode\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\io\\__init__.pyi:\u001b[33m327\u001b[39m:\u001b[33m73\u001b[39m - \u001b[36mwarning\u001b[39m: \"FileIO\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\io\\__init__.pyi:\u001b[33m335\u001b[39m:\u001b[33m16\u001b[39m - \u001b[36mwarning\u001b[39m: \"_OpenFile\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\io\\__init__.pyi:\u001b[33m335\u001b[39m:\u001b[33m44\u001b[39m - \u001b[36mwarning\u001b[39m: \"TextIOWrapper\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\io\\__init__.pyi:\u001b[33m343\u001b[39m:\u001b[33m16\u001b[39m - \u001b[36mwarning\u001b[39m: \"_OpenFile\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\io\\__init__.pyi:\u001b[33m343\u001b[39m:\u001b[33m33\u001b[39m - \u001b[36mwarning\u001b[39m: \"_OpenTextMode\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\io\\__init__.pyi:\u001b[33m343\u001b[39m:\u001b[33m71\u001b[39m - \u001b[36mwarning\u001b[39m: \"TextIOWrapper\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\io\\__init__.pyi:\u001b[33m351\u001b[39m:\u001b[33m16\u001b[39m - \u001b[36mwarning\u001b[39m: \"_OpenFile\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\io\\__init__.pyi:\u001b[33m351\u001b[39m:\u001b[33m33\u001b[39m - \u001b[36mwarning\u001b[39m: \"_OpenBinaryMode\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\io\\__init__.pyi:\u001b[33m351\u001b[39m:\u001b[33m73\u001b[39m - \u001b[36mwarning\u001b[39m: \"FileIO\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\ADC.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\ADC.pyi:\u001b[33m5\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AbstractBlockDev\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\ADC.pyi:\u001b[33m5\u001b[39m:\u001b[33m41\u001b[39m - \u001b[31merror\u001b[39m: \"AnyReadableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\ADC.pyi:\u001b[33m5\u001b[39m:\u001b[33m57\u001b[39m - \u001b[31merror\u001b[39m: \"AnyWritableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\ADCBlock.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\ADCBlock.pyi:\u001b[33m4\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AbstractBlockDev\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\ADCBlock.pyi:\u001b[33m4\u001b[39m:\u001b[33m41\u001b[39m - \u001b[31merror\u001b[39m: \"AnyReadableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\ADCBlock.pyi:\u001b[33m4\u001b[39m:\u001b[33m57\u001b[39m - \u001b[31merror\u001b[39m: \"AnyWritableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\ADCWiPy.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\ADCWiPy.pyi:\u001b[33m4\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AbstractBlockDev\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\ADCWiPy.pyi:\u001b[33m4\u001b[39m:\u001b[33m41\u001b[39m - \u001b[31merror\u001b[39m: \"AnyReadableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\ADCWiPy.pyi:\u001b[33m4\u001b[39m:\u001b[33m57\u001b[39m - \u001b[31merror\u001b[39m: \"AnyWritableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\I2C.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\I2C.pyi:\u001b[33m5\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AbstractBlockDev\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\I2C.pyi:\u001b[33m5\u001b[39m:\u001b[33m41\u001b[39m - \u001b[31merror\u001b[39m: \"AnyReadableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\I2C.pyi:\u001b[33m5\u001b[39m:\u001b[33m57\u001b[39m - \u001b[31merror\u001b[39m: \"AnyWritableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\I2S.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\I2S.pyi:\u001b[33m4\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AbstractBlockDev\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\I2S.pyi:\u001b[33m4\u001b[39m:\u001b[33m41\u001b[39m - \u001b[31merror\u001b[39m: \"AnyReadableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\I2S.pyi:\u001b[33m4\u001b[39m:\u001b[33m57\u001b[39m - \u001b[31merror\u001b[39m: \"AnyWritableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\PWM.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\PWM.pyi:\u001b[33m5\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AbstractBlockDev\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\PWM.pyi:\u001b[33m5\u001b[39m:\u001b[33m41\u001b[39m - \u001b[31merror\u001b[39m: \"AnyReadableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\PWM.pyi:\u001b[33m5\u001b[39m:\u001b[33m57\u001b[39m - \u001b[31merror\u001b[39m: \"AnyWritableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\Pin.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\Pin.pyi:\u001b[33m5\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AbstractBlockDev\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\Pin.pyi:\u001b[33m5\u001b[39m:\u001b[33m41\u001b[39m - \u001b[31merror\u001b[39m: \"AnyReadableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\Pin.pyi:\u001b[33m5\u001b[39m:\u001b[33m57\u001b[39m - \u001b[31merror\u001b[39m: \"AnyWritableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\RTC.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\RTC.pyi:\u001b[33m5\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AbstractBlockDev\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\RTC.pyi:\u001b[33m5\u001b[39m:\u001b[33m41\u001b[39m - \u001b[31merror\u001b[39m: \"AnyReadableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\RTC.pyi:\u001b[33m5\u001b[39m:\u001b[33m57\u001b[39m - \u001b[31merror\u001b[39m: \"AnyWritableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SD.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SD.pyi:\u001b[33m4\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AbstractBlockDev\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SD.pyi:\u001b[33m4\u001b[39m:\u001b[33m41\u001b[39m - \u001b[31merror\u001b[39m: \"AnyReadableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SD.pyi:\u001b[33m4\u001b[39m:\u001b[33m57\u001b[39m - \u001b[31merror\u001b[39m: \"AnyWritableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SDCard.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SDCard.pyi:\u001b[33m4\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AbstractBlockDev\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SDCard.pyi:\u001b[33m4\u001b[39m:\u001b[33m41\u001b[39m - \u001b[31merror\u001b[39m: \"AnyReadableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SDCard.pyi:\u001b[33m4\u001b[39m:\u001b[33m57\u001b[39m - \u001b[31merror\u001b[39m: \"AnyWritableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SPI.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SPI.pyi:\u001b[33m5\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AbstractBlockDev\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SPI.pyi:\u001b[33m5\u001b[39m:\u001b[33m41\u001b[39m - \u001b[31merror\u001b[39m: \"AnyReadableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SPI.pyi:\u001b[33m5\u001b[39m:\u001b[33m57\u001b[39m - \u001b[31merror\u001b[39m: \"AnyWritableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SPI.pyi:\u001b[33m92\u001b[39m:\u001b[33m14\u001b[39m - \u001b[36mwarning\u001b[39m: \"Pin\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SPI.pyi:\u001b[33m93\u001b[39m:\u001b[33m15\u001b[39m - \u001b[36mwarning\u001b[39m: \"Pin\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SPI.pyi:\u001b[33m94\u001b[39m:\u001b[33m15\u001b[39m - \u001b[36mwarning\u001b[39m: \"Pin\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SPI.pyi:\u001b[33m118\u001b[39m:\u001b[33m21\u001b[39m - \u001b[36mwarning\u001b[39m: \"Pin\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SPI.pyi:\u001b[33m118\u001b[39m:\u001b[33m26\u001b[39m - \u001b[36mwarning\u001b[39m: \"Pin\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SPI.pyi:\u001b[33m118\u001b[39m:\u001b[33m31\u001b[39m - \u001b[36mwarning\u001b[39m: \"Pin\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SPI.pyi:\u001b[33m140\u001b[39m:\u001b[33m14\u001b[39m - \u001b[36mwarning\u001b[39m: \"Pin\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SPI.pyi:\u001b[33m141\u001b[39m:\u001b[33m15\u001b[39m - \u001b[36mwarning\u001b[39m: \"Pin\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SPI.pyi:\u001b[33m142\u001b[39m:\u001b[33m15\u001b[39m - \u001b[36mwarning\u001b[39m: \"Pin\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SPI.pyi:\u001b[33m175\u001b[39m:\u001b[33m21\u001b[39m - \u001b[36mwarning\u001b[39m: \"Pin\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SPI.pyi:\u001b[33m175\u001b[39m:\u001b[33m26\u001b[39m - \u001b[36mwarning\u001b[39m: \"Pin\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SPI.pyi:\u001b[33m175\u001b[39m:\u001b[33m31\u001b[39m - \u001b[36mwarning\u001b[39m: \"Pin\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\Signal.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\Signal.pyi:\u001b[33m5\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AbstractBlockDev\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\Signal.pyi:\u001b[33m5\u001b[39m:\u001b[33m41\u001b[39m - \u001b[31merror\u001b[39m: \"AnyReadableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\Signal.pyi:\u001b[33m5\u001b[39m:\u001b[33m57\u001b[39m - \u001b[31merror\u001b[39m: \"AnyWritableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\Timer.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\Timer.pyi:\u001b[33m4\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AbstractBlockDev\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\Timer.pyi:\u001b[33m4\u001b[39m:\u001b[33m41\u001b[39m - \u001b[31merror\u001b[39m: \"AnyReadableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\Timer.pyi:\u001b[33m4\u001b[39m:\u001b[33m57\u001b[39m - \u001b[31merror\u001b[39m: \"AnyWritableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\Timer.pyi:\u001b[33m53\u001b[39m:\u001b[33m19\u001b[39m - \u001b[36mwarning\u001b[39m: \"Callable\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\TimerWiPy.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\TimerWiPy.pyi:\u001b[33m5\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AbstractBlockDev\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\TimerWiPy.pyi:\u001b[33m5\u001b[39m:\u001b[33m41\u001b[39m - \u001b[31merror\u001b[39m: \"AnyReadableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\TimerWiPy.pyi:\u001b[33m5\u001b[39m:\u001b[33m57\u001b[39m - \u001b[31merror\u001b[39m: \"AnyWritableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\TimerWiPy.pyi:\u001b[33m47\u001b[39m:\u001b[33m58\u001b[39m - \u001b[36mwarning\u001b[39m: \"POSITIVE\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\UART.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\UART.pyi:\u001b[33m5\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AbstractBlockDev\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\UART.pyi:\u001b[33m5\u001b[39m:\u001b[33m41\u001b[39m - \u001b[31merror\u001b[39m: \"AnyReadableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\UART.pyi:\u001b[33m5\u001b[39m:\u001b[33m57\u001b[39m - \u001b[31merror\u001b[39m: \"AnyWritableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\UART.pyi:\u001b[33m57\u001b[39m:\u001b[33m13\u001b[39m - \u001b[36mwarning\u001b[39m: \"Pin\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\UART.pyi:\u001b[33m58\u001b[39m:\u001b[33m13\u001b[39m - \u001b[36mwarning\u001b[39m: \"Pin\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\UART.pyi:\u001b[33m79\u001b[39m:\u001b[33m21\u001b[39m - \u001b[36mwarning\u001b[39m: \"Pin\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\UART.pyi:\u001b[33m79\u001b[39m:\u001b[33m26\u001b[39m - \u001b[36mwarning\u001b[39m: \"Pin\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\UART.pyi:\u001b[33m95\u001b[39m:\u001b[33m21\u001b[39m - \u001b[36mwarning\u001b[39m: \"Pin\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\UART.pyi:\u001b[33m95\u001b[39m:\u001b[33m26\u001b[39m - \u001b[36mwarning\u001b[39m: \"Pin\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\UART.pyi:\u001b[33m95\u001b[39m:\u001b[33m31\u001b[39m - \u001b[36mwarning\u001b[39m: \"Pin\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\UART.pyi:\u001b[33m95\u001b[39m:\u001b[33m36\u001b[39m - \u001b[36mwarning\u001b[39m: \"Pin\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\UART.pyi:\u001b[33m110\u001b[39m:\u001b[33m13\u001b[39m - \u001b[36mwarning\u001b[39m: \"Pin\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\UART.pyi:\u001b[33m111\u001b[39m:\u001b[33m13\u001b[39m - \u001b[36mwarning\u001b[39m: \"Pin\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\UART.pyi:\u001b[33m179\u001b[39m:\u001b[33m21\u001b[39m - \u001b[36mwarning\u001b[39m: \"Pin\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\UART.pyi:\u001b[33m179\u001b[39m:\u001b[33m26\u001b[39m - \u001b[36mwarning\u001b[39m: \"Pin\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\UART.pyi:\u001b[33m242\u001b[39m:\u001b[33m21\u001b[39m - \u001b[36mwarning\u001b[39m: \"Pin\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\UART.pyi:\u001b[33m242\u001b[39m:\u001b[33m26\u001b[39m - \u001b[36mwarning\u001b[39m: \"Pin\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\UART.pyi:\u001b[33m242\u001b[39m:\u001b[33m31\u001b[39m - \u001b[36mwarning\u001b[39m: \"Pin\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\UART.pyi:\u001b[33m242\u001b[39m:\u001b[33m36\u001b[39m - \u001b[36mwarning\u001b[39m: \"Pin\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\USBDevice.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\USBDevice.pyi:\u001b[33m5\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AbstractBlockDev\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\USBDevice.pyi:\u001b[33m5\u001b[39m:\u001b[33m41\u001b[39m - \u001b[31merror\u001b[39m: \"AnyReadableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\USBDevice.pyi:\u001b[33m5\u001b[39m:\u001b[33m57\u001b[39m - \u001b[31merror\u001b[39m: \"AnyWritableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\WDT.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\WDT.pyi:\u001b[33m4\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AbstractBlockDev\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\WDT.pyi:\u001b[33m4\u001b[39m:\u001b[33m41\u001b[39m - \u001b[31merror\u001b[39m: \"AnyReadableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\WDT.pyi:\u001b[33m4\u001b[39m:\u001b[33m57\u001b[39m - \u001b[31merror\u001b[39m: \"AnyWritableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\__init__.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\__init__.pyi:\u001b[33m18\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AbstractBlockDev\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\__init__.pyi:\u001b[33m18\u001b[39m:\u001b[33m41\u001b[39m - \u001b[31merror\u001b[39m: \"AnyReadableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\__init__.pyi:\u001b[33m18\u001b[39m:\u001b[33m57\u001b[39m - \u001b[31merror\u001b[39m: \"AnyWritableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\neopixel\\__init__.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\neopixel\\__init__.pyi:\u001b[33m17\u001b[39m:\u001b[33m20\u001b[39m - \u001b[31merror\u001b[39m: \"TypeAlias\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\openamp\\__init__.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\openamp\\__init__.pyi:\u001b[33m55\u001b[39m:\u001b[33m44\u001b[39m - \u001b[36mwarning\u001b[39m: \"ENDPOINT_ADDR_ANY\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\openamp\\__init__.pyi:\u001b[33m55\u001b[39m:\u001b[33m68\u001b[39m - \u001b[36mwarning\u001b[39m: \"ENDPOINT_ADDR_ANY\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\os\\__init__.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\os\\__init__.pyi:\u001b[33m28\u001b[39m:\u001b[33m5\u001b[39m - \u001b[31merror\u001b[39m: \"AbstractBlockDev\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\os\\__init__.pyi:\u001b[33m29\u001b[39m:\u001b[33m5\u001b[39m - \u001b[31merror\u001b[39m: \"_AnyPath\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\os\\__init__.pyi:\u001b[33m30\u001b[39m:\u001b[33m5\u001b[39m - \u001b[31merror\u001b[39m: \"_FdOrAnyPath\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\os\\__init__.pyi:\u001b[33m31\u001b[39m:\u001b[33m5\u001b[39m - \u001b[31merror\u001b[39m: \"_StrOrBytesT\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\os\\__init__.pyi:\u001b[33m66\u001b[39m:\u001b[33m16\u001b[39m - \u001b[36mwarning\u001b[39m: \"uname_result\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\ADC.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\ADC.pyi:\u001b[33m4\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AbstractBlockDev\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\ADC.pyi:\u001b[33m4\u001b[39m:\u001b[33m41\u001b[39m - \u001b[31merror\u001b[39m: \"AnyReadableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\ADC.pyi:\u001b[33m4\u001b[39m:\u001b[33m57\u001b[39m - \u001b[31merror\u001b[39m: \"AnyWritableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Accel.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Accel.pyi:\u001b[33m15\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AbstractBlockDev\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Accel.pyi:\u001b[33m15\u001b[39m:\u001b[33m41\u001b[39m - \u001b[31merror\u001b[39m: \"AnyReadableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Accel.pyi:\u001b[33m15\u001b[39m:\u001b[33m57\u001b[39m - \u001b[31merror\u001b[39m: \"AnyWritableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\CAN.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\CAN.pyi:\u001b[33m16\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AbstractBlockDev\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\CAN.pyi:\u001b[33m16\u001b[39m:\u001b[33m41\u001b[39m - \u001b[31merror\u001b[39m: \"AnyReadableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\CAN.pyi:\u001b[33m16\u001b[39m:\u001b[33m57\u001b[39m - \u001b[31merror\u001b[39m: \"AnyWritableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\CAN.pyi:\u001b[33m80\u001b[39m:\u001b[33m18\u001b[39m - \u001b[36mwarning\u001b[39m: \"MSB\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\DAC.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\DAC.pyi:\u001b[33m4\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AbstractBlockDev\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\DAC.pyi:\u001b[33m4\u001b[39m:\u001b[33m41\u001b[39m - \u001b[31merror\u001b[39m: \"AnyReadableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\DAC.pyi:\u001b[33m4\u001b[39m:\u001b[33m57\u001b[39m - \u001b[31merror\u001b[39m: \"AnyWritableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\ExtInt.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\ExtInt.pyi:\u001b[33m4\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AbstractBlockDev\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\ExtInt.pyi:\u001b[33m4\u001b[39m:\u001b[33m41\u001b[39m - \u001b[31merror\u001b[39m: \"AnyReadableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\ExtInt.pyi:\u001b[33m4\u001b[39m:\u001b[33m57\u001b[39m - \u001b[31merror\u001b[39m: \"AnyWritableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Flash.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Flash.pyi:\u001b[33m15\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AbstractBlockDev\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Flash.pyi:\u001b[33m15\u001b[39m:\u001b[33m41\u001b[39m - \u001b[31merror\u001b[39m: \"AnyReadableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Flash.pyi:\u001b[33m15\u001b[39m:\u001b[33m57\u001b[39m - \u001b[31merror\u001b[39m: \"AnyWritableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\I2C.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\I2C.pyi:\u001b[33m15\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AbstractBlockDev\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\I2C.pyi:\u001b[33m15\u001b[39m:\u001b[33m41\u001b[39m - \u001b[31merror\u001b[39m: \"AnyReadableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\I2C.pyi:\u001b[33m15\u001b[39m:\u001b[33m57\u001b[39m - \u001b[31merror\u001b[39m: \"AnyWritableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\I2C.pyi:\u001b[33m86\u001b[39m:\u001b[33m18\u001b[39m - \u001b[36mwarning\u001b[39m: \"MSB\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\LCD.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\LCD.pyi:\u001b[33m4\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AbstractBlockDev\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\LCD.pyi:\u001b[33m4\u001b[39m:\u001b[33m41\u001b[39m - \u001b[31merror\u001b[39m: \"AnyReadableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\LCD.pyi:\u001b[33m4\u001b[39m:\u001b[33m57\u001b[39m - \u001b[31merror\u001b[39m: \"AnyWritableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\LED.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\LED.pyi:\u001b[33m15\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AbstractBlockDev\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\LED.pyi:\u001b[33m15\u001b[39m:\u001b[33m41\u001b[39m - \u001b[31merror\u001b[39m: \"AnyReadableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\LED.pyi:\u001b[33m15\u001b[39m:\u001b[33m57\u001b[39m - \u001b[31merror\u001b[39m: \"AnyWritableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Pin.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Pin.pyi:\u001b[33m16\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AbstractBlockDev\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Pin.pyi:\u001b[33m16\u001b[39m:\u001b[33m41\u001b[39m - \u001b[31merror\u001b[39m: \"AnyReadableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Pin.pyi:\u001b[33m16\u001b[39m:\u001b[33m57\u001b[39m - \u001b[31merror\u001b[39m: \"AnyWritableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Pin.pyi:\u001b[33m142\u001b[39m:\u001b[33m21\u001b[39m - \u001b[36mwarning\u001b[39m: \"Callable\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Pin.pyi:\u001b[33m149\u001b[39m:\u001b[33m21\u001b[39m - \u001b[36mwarning\u001b[39m: \"Callable\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\RTC.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\RTC.pyi:\u001b[33m16\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AbstractBlockDev\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\RTC.pyi:\u001b[33m16\u001b[39m:\u001b[33m41\u001b[39m - \u001b[31merror\u001b[39m: \"AnyReadableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\RTC.pyi:\u001b[33m16\u001b[39m:\u001b[33m57\u001b[39m - \u001b[31merror\u001b[39m: \"AnyWritableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\SPI.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\SPI.pyi:\u001b[33m4\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AbstractBlockDev\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\SPI.pyi:\u001b[33m4\u001b[39m:\u001b[33m41\u001b[39m - \u001b[31merror\u001b[39m: \"AnyReadableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\SPI.pyi:\u001b[33m4\u001b[39m:\u001b[33m57\u001b[39m - \u001b[31merror\u001b[39m: \"AnyWritableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Servo.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Servo.pyi:\u001b[33m16\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AbstractBlockDev\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Servo.pyi:\u001b[33m16\u001b[39m:\u001b[33m41\u001b[39m - \u001b[31merror\u001b[39m: \"AnyReadableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Servo.pyi:\u001b[33m16\u001b[39m:\u001b[33m57\u001b[39m - \u001b[31merror\u001b[39m: \"AnyWritableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Switch.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Switch.pyi:\u001b[33m4\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AbstractBlockDev\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Switch.pyi:\u001b[33m4\u001b[39m:\u001b[33m41\u001b[39m - \u001b[31merror\u001b[39m: \"AnyReadableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Switch.pyi:\u001b[33m4\u001b[39m:\u001b[33m57\u001b[39m - \u001b[31merror\u001b[39m: \"AnyWritableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Timer.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Timer.pyi:\u001b[33m5\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AbstractBlockDev\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Timer.pyi:\u001b[33m5\u001b[39m:\u001b[33m41\u001b[39m - \u001b[31merror\u001b[39m: \"AnyReadableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Timer.pyi:\u001b[33m5\u001b[39m:\u001b[33m57\u001b[39m - \u001b[31merror\u001b[39m: \"AnyWritableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Timer.pyi:\u001b[33m258\u001b[39m:\u001b[33m43\u001b[39m - \u001b[36mwarning\u001b[39m: \"TimerChannel\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Timer.pyi:\u001b[33m352\u001b[39m:\u001b[33m14\u001b[39m - \u001b[36mwarning\u001b[39m: \"Pin\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Timer.pyi:\u001b[33m354\u001b[39m:\u001b[33m10\u001b[39m - \u001b[36mwarning\u001b[39m: \"TimerChannel\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Timer.pyi:\u001b[33m448\u001b[39m:\u001b[33m14\u001b[39m - \u001b[36mwarning\u001b[39m: \"Pin\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Timer.pyi:\u001b[33m450\u001b[39m:\u001b[33m10\u001b[39m - \u001b[36mwarning\u001b[39m: \"TimerChannel\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Timer.pyi:\u001b[33m544\u001b[39m:\u001b[33m14\u001b[39m - \u001b[36mwarning\u001b[39m: \"Pin\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Timer.pyi:\u001b[33m547\u001b[39m:\u001b[33m10\u001b[39m - \u001b[36mwarning\u001b[39m: \"TimerChannel\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Timer.pyi:\u001b[33m641\u001b[39m:\u001b[33m14\u001b[39m - \u001b[36mwarning\u001b[39m: \"Pin\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Timer.pyi:\u001b[33m643\u001b[39m:\u001b[33m10\u001b[39m - \u001b[36mwarning\u001b[39m: \"TimerChannel\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Timer.pyi:\u001b[33m731\u001b[39m:\u001b[33m100\u001b[39m - \u001b[36mwarning\u001b[39m: \"Pin\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Timer.pyi:\u001b[33m732\u001b[39m:\u001b[33m10\u001b[39m - \u001b[36mwarning\u001b[39m: \"TimerChannel\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\UART.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\UART.pyi:\u001b[33m15\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AbstractBlockDev\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\UART.pyi:\u001b[33m15\u001b[39m:\u001b[33m41\u001b[39m - \u001b[31merror\u001b[39m: \"AnyReadableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\UART.pyi:\u001b[33m15\u001b[39m:\u001b[33m57\u001b[39m - \u001b[31merror\u001b[39m: \"AnyWritableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\USB_HID.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\USB_HID.pyi:\u001b[33m4\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AbstractBlockDev\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\USB_HID.pyi:\u001b[33m4\u001b[39m:\u001b[33m41\u001b[39m - \u001b[31merror\u001b[39m: \"AnyReadableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\USB_HID.pyi:\u001b[33m4\u001b[39m:\u001b[33m57\u001b[39m - \u001b[31merror\u001b[39m: \"AnyWritableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\USB_VCP.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\USB_VCP.pyi:\u001b[33m16\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AbstractBlockDev\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\USB_VCP.pyi:\u001b[33m16\u001b[39m:\u001b[33m41\u001b[39m - \u001b[31merror\u001b[39m: \"AnyReadableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\USB_VCP.pyi:\u001b[33m16\u001b[39m:\u001b[33m57\u001b[39m - \u001b[31merror\u001b[39m: \"AnyWritableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\__init__.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\__init__.pyi:\u001b[33m24\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AbstractBlockDev\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\__init__.pyi:\u001b[33m24\u001b[39m:\u001b[33m41\u001b[39m - \u001b[31merror\u001b[39m: \"AnyReadableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\__init__.pyi:\u001b[33m24\u001b[39m:\u001b[33m57\u001b[39m - \u001b[31merror\u001b[39m: \"AnyWritableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\__init__.pyi:\u001b[33m523\u001b[39m:\u001b[33m13\u001b[39m - \u001b[36mwarning\u001b[39m: \"_OldAbstractReadOnlyBlockDev\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\__init__.pyi:\u001b[33m565\u001b[39m:\u001b[33m13\u001b[39m - \u001b[36mwarning\u001b[39m: \"_OldAbstractBlockDev\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\__init__.pyi:\u001b[33m682\u001b[39m:\u001b[33m45\u001b[39m - \u001b[31merror\u001b[39m: Expression of type \"int\" cannot be assigned to parameter of type \"tuple[int, int, int, int, bytes]\"\n", + "   \"int\" is incompatible with \"tuple[int, int, int, int, bytes]\"\u001b[90m (reportArgumentType)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\rp2\\__init__.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\rp2\\__init__.pyi:\u001b[33m44\u001b[39m:\u001b[33m19\u001b[39m - \u001b[31merror\u001b[39m: \"JOIN_NONE\" is not a known attribute of module \".PIO\"\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\socket\\__init__.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\socket\\__init__.pyi:\u001b[33m68\u001b[39m:\u001b[33m36\u001b[39m - \u001b[31merror\u001b[39m: \"TypeAlias\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\ssl\\__init__.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\ssl\\__init__.pyi:\u001b[33m19\u001b[39m:\u001b[33m17\u001b[39m - \u001b[31merror\u001b[39m: \"StrOrBytesPath\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\ssl\\__init__.pyi:\u001b[33m20\u001b[39m:\u001b[33m21\u001b[39m - \u001b[31merror\u001b[39m: \"Socket\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\time\\__init__.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\time\\__init__.pyi:\u001b[33m148\u001b[39m:\u001b[33m19\u001b[39m - \u001b[36mwarning\u001b[39m: \"_TicksUs\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\time\\__init__.pyi:\u001b[33m154\u001b[39m:\u001b[33m20\u001b[39m - \u001b[36mwarning\u001b[39m: \"_TicksCPU\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\time\\__init__.pyi:\u001b[33m169\u001b[39m:\u001b[33m32\u001b[39m - \u001b[36mwarning\u001b[39m: \"_Ticks\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\uctypes\\__init__.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\uctypes\\__init__.pyi:\u001b[33m17\u001b[39m:\u001b[33m23\u001b[39m - \u001b[31merror\u001b[39m: \"AnyReadableBuf\" is unknown import symbol\u001b[90m (reportAttributeAccessIssue)\u001b[39m\n", + "d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\wm8960\\__init__.pyi\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\wm8960\\__init__.pyi:\u001b[33m58\u001b[39m:\u001b[33m14\u001b[39m - \u001b[36mwarning\u001b[39m: \"SWAP_NONE\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\wm8960\\__init__.pyi:\u001b[33m59\u001b[39m:\u001b[33m15\u001b[39m - \u001b[36mwarning\u001b[39m: \"ROUTE_PLAYBACK_RECORD\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\wm8960\\__init__.pyi:\u001b[33m60\u001b[39m:\u001b[33m20\u001b[39m - \u001b[36mwarning\u001b[39m: \"INPUT_MIC3\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\wm8960\\__init__.pyi:\u001b[33m61\u001b[39m:\u001b[33m21\u001b[39m - \u001b[36mwarning\u001b[39m: \"INPUT_MIC2\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\wm8960\\__init__.pyi:\u001b[33m62\u001b[39m:\u001b[33m23\u001b[39m - \u001b[36mwarning\u001b[39m: \"SYSCLK_MCLK\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\wm8960\\__init__.pyi:\u001b[33m65\u001b[39m:\u001b[33m18\u001b[39m - \u001b[36mwarning\u001b[39m: \"SYNC_DAC\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\wm8960\\__init__.pyi:\u001b[33m66\u001b[39m:\u001b[33m18\u001b[39m - \u001b[36mwarning\u001b[39m: \"BUS_I2S\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\wm8960\\__init__.pyi:\u001b[33m67\u001b[39m:\u001b[33m21\u001b[39m - \u001b[36mwarning\u001b[39m: \"WM8960_I2C_ADDR\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\wm8960\\__init__.pyi:\u001b[33m97\u001b[39m:\u001b[33m50\u001b[39m - \u001b[36mwarning\u001b[39m: \"MUTE_FAST\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + " d:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\wm8960\\__init__.pyi:\u001b[33m151\u001b[39m:\u001b[33m38\u001b[39m - \u001b[36mwarning\u001b[39m: \"ALC_MODE\" is not defined\u001b[90m (reportUndefinedVariable)\u001b[39m\n", + "156 errors, 127 warnings, 0 informations \n" + ] + } + ], + "source": [ + "\n", + "! pyright repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.9" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/missing_docs/_thread.pyi b/missing_docs/_thread.pyi index 692031569..845d4ff4b 100644 --- a/missing_docs/_thread.pyi +++ b/missing_docs/_thread.pyi @@ -27,7 +27,7 @@ def start_new_thread(function: Callable, args: Tuple) -> None: When the function returns, the thread silently exits. - rp2040 : only one additional thread is supported, so this function will raise an exception if called more than once unless the first thread has already exited. - + """ ... @@ -54,10 +54,11 @@ def allocate_lock() -> lock: # Lock object class lock: def __init__(self) -> None: """ - Locks should be allocaded via `allocate_lock()`. + Locks should be allocated via `allocate_lock()`. Initially, it is unlocked. """ ... + def acquire(self, blocking: bool = True, timeout: int = -1) -> bool: """ Without any optional argument, this method acquires the lock unconditionally, if necessary waiting until it is released by another thread (only one thread at a time can acquire a lock — that’s their reason for existence). @@ -65,10 +66,13 @@ class lock: The return value is True if the lock is acquired successfully, False if not. """ ... + def release(self) -> None: """Releases the lock. The lock must have been acquired earlier, but not necessarily by the same thread.""" ... + def locked(self) -> bool: """ - Return the status of the lock: True if it has been acquired by some thread, False if not.""" + Return the status of the lock: True if it has been acquired by some thread, False if not. + """ ... diff --git a/prepare_source_stubs.ipynb b/prepare_source_stubs.ipynb index 1bf999fac..4974bf3aa 100644 --- a/prepare_source_stubs.ipynb +++ b/prepare_source_stubs.ipynb @@ -2,298 +2,1370 @@ "cells": [ { "cell_type": "code", - "execution_count": 1, + "execution_count": 2, "metadata": {}, "outputs": [ { - "name": "stdout", - "output_type": "stream", - "text": [ - "22:44:02 | ℹ️ micropython-stubber 1.23.2a0\n", - "22:44:03 | ℹ️ fetch updates\n", - "22:44:06 | ℹ️ Switching to v1.23.0\n", - "22:44:08 | ℹ️ repos\\micropython v1.23.0\n", - "22:44:08 | ℹ️ repos\\micropython-lib v1.23.0\n", - "22:44:08 | ℹ️ repos\\micropython\\lib\\micropython-lib v1.23.0\n", - "22:44:08 | ℹ️ Get docstubs for MicroPython v1.23.0\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\array\\__init__.pyi\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\asyncio\\__init__.pyi\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\binascii\\__init__.py\n", - "i\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\bluetooth\\__init__.p\n", - "yi\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\btree\\__init__.pyi\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\cmath\\__init__.pyi\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\collections\\__init__\n", - ".pyi\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\cryptolib\\__init__.p\n", - "yi\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\deflate\\__init__.pyi\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\errno\\__init__.pyi\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\esp\\__init__.pyi\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\esp32\\__init__.pyi\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\espnow\\__init__.pyi\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\framebuf\\__init__.py\n", - "i\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\gc\\__init__.pyi\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\gzip\\__init__.pyi\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\hashlib\\__init__.pyi\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\heapq\\__init__.pyi\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\io\\__init__.pyi\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\json\\__init__.pyi\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\lcd160cr\\__init__.py\n", - "i\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\ADC.pyi\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\ADCBlock.pyi\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\ADCWiPy.pyi\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\I2C.pyi\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\I2S.pyi\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\Pin.pyi\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\PWM.pyi\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\__init__.pyi\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\RTC.pyi\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SD.pyi\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SDCard.pyi\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\Signal.pyi\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SPI.pyi\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\Timer.pyi\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\TimerWiPy.py\n", - "i\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\UART.pyi\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\USBDevice.py\n", - "i\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\WDT.pyi\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\math\\__init__.pyi\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\micropython\\__init__\n", - ".pyi\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\neopixel\\__init__.py\n", - "i\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\network\\LAN.pyi\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\network\\__init__.pyi\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\network\\WIZNET5K.pyi\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\network\\WLAN.pyi\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\network\\WLANWiPy.pyi\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\openamp\\__init__.pyi\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\os\\__init__.pyi\n", - "22:44:08 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\platform\\__init__.py\n", - "i\n", - "22:44:09 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Accel.pyi\n", - "22:44:09 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\ADC.pyi\n", - "22:44:09 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\CAN.pyi\n", - "22:44:09 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\DAC.pyi\n", - "22:44:09 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\ExtInt.pyi\n", - "22:44:09 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Flash.pyi\n", - "22:44:09 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\I2C.pyi\n", - "22:44:09 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\LCD.pyi\n", - "22:44:09 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\LED.pyi\n", - "22:44:09 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Pin.pyi\n", - "22:44:09 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\__init__.pyi\n", - "22:44:09 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\RTC.pyi\n", - "22:44:09 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Servo.pyi\n", - "22:44:09 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\SPI.pyi\n", - "22:44:09 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Switch.pyi\n", - "22:44:09 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Timer.pyi\n", - "22:44:09 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\UART.pyi\n", - "22:44:09 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\USB_HID.pyi\n", - "22:44:09 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\USB_VCP.pyi\n", - "22:44:09 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\random\\__init__.pyi\n", - "22:44:09 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\rp2\\DMA.pyi\n", - "22:44:09 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\rp2\\Flash.pyi\n", - "22:44:09 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\rp2\\PIO.pyi\n", - "22:44:09 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\rp2\\__init__.pyi\n", - "22:44:09 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\rp2\\StateMachine.pyi\n", - "22:44:09 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\select\\__init__.pyi\n", - "22:44:09 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\socket\\__init__.pyi\n", - "22:44:09 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\ssl\\__init__.pyi\n", - "22:44:09 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\stm\\__init__.pyi\n", - "22:44:09 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\struct\\__init__.pyi\n", - "22:44:09 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\sys\\__init__.pyi\n", - "22:44:09 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\time\\__init__.pyi\n", - "22:44:09 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\uctypes\\__init__.pyi\n", - "22:44:09 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\vfs\\__init__.pyi\n", - "22:44:09 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\wipy\\__init__.pyi\n", - "22:44:09 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\wm8960\\__init__.pyi\n", - "22:44:09 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\zephyr\\DiskAccess.py\n", - "i\n", - "22:44:09 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\zephyr\\FlashArea.pyi\n", - "22:44:09 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\zephyr\\__init__.pyi\n", - "22:44:09 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\zephyr\\zsensor.pyi\n", - "22:44:09 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\zlib\\__init__.pyi\n", - "22:44:09 | ℹ️ - Writing to: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\_thread\\__init__.pyi\n", - "22:44:09 | ℹ️ ::group:: start post processing of retrieved stubs\n", - "22:44:11 | ℹ️ Running autoflake on: \n", - "repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\n", - "22:44:12 | ℹ️ ::group:: Done\n" - ] + "data": { + "text/html": [ + "
16:15:23 | ℹ️ micropython-stubber 1.23.2a0\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:23\u001b[0m | ℹ️ \u001b[1mmicropython-stubber \u001b[0m\u001b[1;36m1.23\u001b[0m\u001b[1m.2a0\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:23 | ℹ️ fetch updates\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:23\u001b[0m | ℹ️ \u001b[1mfetch updates\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:24 | ℹ️ Switching to v1.23.0\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:24\u001b[0m | ℹ️ \u001b[1mSwitching to v1.\u001b[0m\u001b[1;36m23.0\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:26 | ℹ️ repos\\micropython                        v1.23.0\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:26\u001b[0m | ℹ️ \u001b[1mrepos\\micropython v1.\u001b[0m\u001b[1;36m23.0\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:26 | ℹ️ repos\\micropython-lib                    v1.23.0\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:26\u001b[0m | ℹ️ \u001b[1mrepos\\micropython-lib v1.\u001b[0m\u001b[1;36m23.0\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:26 | ℹ️ repos\\micropython\\lib\\micropython-lib    v1.23.0\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:26\u001b[0m | ℹ️ \u001b[1mrepos\\micropython\\lib\\micropython-lib v1.\u001b[0m\u001b[1;36m23.0\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️ Get docstubs for MicroPython v1.23.0\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1mGet docstubs for MicroPython v1.\u001b[0m\u001b[1;36m23.0\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\array\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\array\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\asyncio\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\asyncio\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\binascii\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\binascii\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\bluetooth\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\bluetooth\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\btree\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\btree\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\cmath\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\cmath\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\collections\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\collections\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\cryptolib\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\cryptolib\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\deflate\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\deflate\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\errno\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\errno\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\esp\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\esp\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\esp32\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\esp32\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\espnow\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\espnow\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\framebuf\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\framebuf\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\gc\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\gc\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\gzip\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\gzip\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\hashlib\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\hashlib\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\heapq\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\heapq\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\io\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\io\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\json\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\json\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\lcd160cr\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\lcd160cr\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\ADC.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\ADC.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\ADCBlock.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\ADCBlock.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\ADCWiPy.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\ADCWiPy.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\I2C.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\I2C.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\I2S.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\I2S.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\Pin.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\Pin.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\PWM.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\PWM.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\RTC.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\RTC.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SD.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SD.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SDCard.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SDCard.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\Signal.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\Signal.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SPI.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\SPI.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\Timer.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\Timer.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\TimerWiPy.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\TimerWiPy.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\UART.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\UART.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\USBDevice.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\USBDevice.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\WDT.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\machine\\WDT.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\math\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\math\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\micropython\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\micropython\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\neopixel\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\neopixel\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\network\\LAN.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\network\\LAN.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\network\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\network\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\network\\WIZNET5K.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\network\\WIZNET5K.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\network\\WLAN.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\network\\WLAN.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\network\\WLANWiPy.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\network\\WLANWiPy.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\openamp\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\openamp\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\os\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\os\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\platform\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\platform\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Accel.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Accel.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\ADC.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\ADC.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\CAN.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\CAN.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\DAC.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\DAC.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\ExtInt.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\ExtInt.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Flash.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Flash.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\I2C.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\I2C.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\LCD.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\LCD.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\LED.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\LED.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Pin.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Pin.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\RTC.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\RTC.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Servo.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Servo.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\SPI.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\SPI.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Switch.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Switch.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Timer.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\Timer.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\UART.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\UART.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\USB_HID.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\USB_HID.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\USB_VCP.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\pyb\\USB_VCP.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\random\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\random\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\rp2\\DMA.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\rp2\\DMA.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\rp2\\Flash.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\rp2\\Flash.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\rp2\\PIO.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\rp2\\PIO.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\rp2\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\rp2\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\rp2\\StateMachine.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\rp2\\StateMachine.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\select\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\select\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\socket\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\socket\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\ssl\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\ssl\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\stm\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\stm\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\struct\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\struct\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\sys\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\sys\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\time\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\time\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\uctypes\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\uctypes\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\vfs\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\vfs\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\wipy\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\wipy\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\wm8960\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\wm8960\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\zephyr\\DiskAccess.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\zephyr\\DiskAccess.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\zephyr\\FlashArea.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\zephyr\\FlashArea.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\zephyr\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\zephyr\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\zephyr\\zsensor.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\zephyr\\zsensor.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\zlib\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\zlib\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️  - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\_thread\\__init__.pyi\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m - Writing to: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\\_thread\\__init__.pyi\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:27 | ℹ️ ::group:: start post processing of retrieved stubs\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:27\u001b[0m | ℹ️ \u001b[1m::group:: start post processing of retrieved stubs\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:30 | ℹ️ Running autoflake on: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:30\u001b[0m | ℹ️ \u001b[1mRunning autoflake on: repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
16:15:31 | ℹ️ ::group:: Done\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[32m16:15:31\u001b[0m | ℹ️ \u001b[1m::group:: Done\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" } ], "source": [ "# create docstubs without cleaning up the .rst docstrings\n", - "!stubber docstubs --version stable --no-clean-rst\n" + "%run -m stubber.stubber docstubs --version stable --no-clean-rst\n" ] }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Test to merge in the manual annotations from the pycharm-micropython plugin\n", + "\n", + "%run -m stubber.stubber enrich --stubs repos/micropython-stubs/stubs/micropython-v1_23_0-docstubs --docstubs repos/intellij-micropython/typehints/micropython \n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, "metadata": {}, "outputs": [], "source": [ "# # merge the docstubs with boardstubs to get the non-documented methods and functions\n", - "# !stubber merge --version stable\n", - "# !stubber build --version stable" + "# %run -m stubber.stubber get-frozen --version stable\n", + "# %run -m stubber.stubber merge --version stable\n", + "%run -m stubber.stubber build --version stable" ] }, { "cell_type": "code", - "execution_count": 3, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Copying array from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying asyncio from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying binascii from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying cmath from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying collections from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying errno from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying gc from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying gzip from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying hashlib from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying heapq from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying io from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying json from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying math from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying os from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying platform from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying random from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying select from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying socket from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying ssl from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying struct from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying sys from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying time from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying zlib from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying _thread from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying bluetooth from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying btree from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying cryptolib from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying deflate from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying framebuf from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying machine from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying micropython from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying neopixel from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying network from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying openamp from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying uctypes from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying vfs from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying wm8960 from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying pyb from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying stm from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying lcd160cr from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying wipy from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying esp from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying esp32 from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying espnow from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying rp2 from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying zephyr from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n", - "Copying machine from D:\\mypython\\micropython-stubber\\repos\\micropython-stubs\\stubs\\micropython-v1_23_0-docstubs.\n" - ] - } - ], + "outputs": [], "source": [ "# copy the merged docstubs to the docs folder\n", "from pathlib import Path\n", @@ -363,8 +1435,7 @@ "\n", "origins.append(\n", " (\"machine\", \"publish/micropython-v1_23_0-esp32-stubs\"),\n", - " \n", - " )\n", + ")\n", "\n", "base_path = Path(\"D:\\\\mypython\\\\micropython-stubber\\\\repos\\\\micropython-stubs\")\n", "target = Path(\"D:\\\\mypython\\\\autodoc201\\\\docs\\\\stubs\")\n", @@ -391,6 +1462,13 @@ " except FileExistsError:\n", " print(f\"FileExistsError: {source_path} \")" ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { diff --git a/src/stubber/codemod/enrich.py b/src/stubber/codemod/enrich.py index 6ef363329..5b32bd54a 100644 --- a/src/stubber/codemod/enrich.py +++ b/src/stubber/codemod/enrich.py @@ -99,6 +99,7 @@ def enrich_file( diff: bool = False, write_back: bool = False, package_name="", + use_docstrings: bool = True, ) -> Generator[str, None, None]: """ Enrich a MCU stubs using the doc-stubs in another folder. @@ -141,7 +142,9 @@ def enrich_file( if source.exists(): log.info(f"Merge {target} from {source}") # read source file - codemod_instance = merge_docstub.MergeCommand(context, docstub_file=source) + codemod_instance = merge_docstub.MergeCommand( + context, docstub_file=source, update_docstrings=use_docstrings + ) if new_code := exec_transform_with_prettyprint( codemod_instance, current_code, @@ -202,6 +205,7 @@ def enrich_folder( show_diff: bool = False, write_back: bool = False, require_docstub: bool = False, + use_docstrings: bool = True, package_name: str = "", ) -> int: """\ @@ -232,6 +236,7 @@ def enrich_folder( diff=True, write_back=write_back, package_name=package_name, + use_docstrings=use_docstrings, ) ) if diffs: diff --git a/src/stubber/codemod/merge_docstub.py b/src/stubber/codemod/merge_docstub.py index 8dc11d553..cd52635ff 100644 --- a/src/stubber/codemod/merge_docstub.py +++ b/src/stubber/codemod/merge_docstub.py @@ -7,7 +7,7 @@ # import argparse from pathlib import Path -from typing import Dict, List, Optional, Tuple, TypeVar, Union +from typing import Dict, List, Optional, Tuple, TypeVar, Union, cast import libcst as cst from libcst.codemod import CodemodContext, VisitorBasedCodemodCommand @@ -53,7 +53,6 @@ def add_args(arg_parser: argparse.ArgumentParser) -> None: """Add command-line args that a user can specify for running this codemod.""" arg_parser.add_argument( - # "-sf", "--stubfile", dest="docstub_file", metavar="PATH", @@ -62,7 +61,19 @@ def add_args(arg_parser: argparse.ArgumentParser) -> None: required=True, ) - def __init__(self, context: CodemodContext, docstub_file: Union[Path, str]) -> None: + arg_parser.add_argument( + "--use-docstrings", + "--ds", + dest="use_docstrings", + default=True, + ) + + def __init__( + self, + context: CodemodContext, + docstub_file: Union[Path, str], + update_docstrings: bool = True, + ) -> None: """initialize the base class with context, and save our args.""" super().__init__(context) self.replace_functiondef_with_classdef = True @@ -80,6 +91,8 @@ def __init__(self, context: CodemodContext, docstub_file: Union[Path, str]) -> N ] = {} self.comments: List[str] = [] + self.update_docstrings = update_docstrings + self.stub_imports: Dict[str, ImportItem] = {} self.all_imports: List[Union[cst.Import, cst.ImportFrom]] = [] # parse the doc-stub file @@ -157,12 +170,12 @@ def leave_Module(self, original_node: cst.Module, updated_node: cst.Module) -> c assert isinstance(docstub_docstr, str) src_docstr = original_node.get_docstring() or "" if src_docstr or docstub_docstr: - if docstub_docstr.strip() != src_docstr.strip(): + if self.update_docstrings and (docstub_docstr.strip() != src_docstr.strip()): if src_docstr: log.trace(f"Append module docstrings. (new --- old) ") - new_docstr = f'"""\n' + docstub_docstr + "\n\n---\n" + src_docstr + '\n"""' + new_docstr = '"""\n' + docstub_docstr + "\n\n---\n" + src_docstr + '\n"""' else: - new_docstr = f'"""\n' + docstub_docstr + '\n"""' + new_docstr = '"""\n' + docstub_docstr + '\n"""' docstr_node = cst.SimpleStatementLine( body=[ @@ -179,10 +192,7 @@ def leave_Module(self, original_node: cst.Module, updated_node: cst.Module) -> c updated_node = insert_header_comments(updated_node, self.comments) # -------------------------------------------------------------------- - # make sure that any @overloads that are in the docstub are also in the firmware stub - # hack to 2nd foo annotation - # updated_node = updated_node.with_changes( children=updated_node.children.append(self.annotations[('foo',)][1])) - + # make sure that any @overloads that not yet applied are also added to the firmware stub updated_node = self.add_missed_overloads(updated_node, stack_id=()) return updated_node @@ -197,7 +207,7 @@ def add_missed_overloads(self, updated_node: Mod_Class_T, stack_id: tuple) -> Mo for key in scope_keys: for overload in self.annotations[key].overloads: - missing_overloads.append(overload.def_node) + missing_overloads.append((overload.def_node, key)) self.annotations[key].overloads = [] # remove for list, assume works if missing_overloads: @@ -209,11 +219,15 @@ def add_missed_overloads(self, updated_node: Mod_Class_T, stack_id: tuple) -> Mo raise ValueError(f"Unsupported node type: {updated_node}") # insert each overload just after a function with the same name - for overload in missing_overloads: + for overload, key in missing_overloads: matched = False matched, i = self.locate_function_by_name(overload, updated_body) if matched: log.trace(f"Add @overload for {overload.name.value}") + if not self.update_docstrings: + docstring_node = self.annotations[key].docstring_node or "" + # Use the new overload - but with the existing docstring + overload = update_def_docstr(overload, docstring_node) updated_body.insert(i + 1, overload) if isinstance(updated_node, cst.Module): @@ -290,7 +304,7 @@ def leave_FunctionDef( # no changes to the function in docstub return updated_node if updated_node.decorators and any( - dec.decorator.value == "overload" for dec in updated_node.decorators # type: ignore + dec.decorator.value == "overload" for dec in updated_node.decorators # type: ignore ): # do not overwrite existing @overload functions # ASSUME: they are OK as they are @@ -299,15 +313,39 @@ def leave_FunctionDef( # update the firmware_stub from the doc_stub information doc_stub = self.annotations[stack_id].type_info # Check if it is an @overload decorator - if any(dec.decorator.value == "overload" for dec in doc_stub.decorators) and len(self.annotations[stack_id].overloads) > 1: # type: ignore - # If there are overloads in the documentation , lets use the first one + add_overload = any(dec.decorator.value == "overload" for dec in doc_stub.decorators) and len(self.annotations[stack_id].overloads) > 1 # type: ignore + + # If there are overloads in the documentation , lets use the first one + if add_overload: log.info(f"Change {updated_node.name.value} to @overload") + # Use the new overload - but with the existing docstring doc_stub = self.annotations[stack_id].overloads.pop(0) + assert doc_stub.def_node + + if self.update_docstrings: + # we have copied over the entire function definition, no further processing should be done on this node + doc_stub.def_node = cast(cst.FunctionDef, doc_stub.def_node) + updated_node = doc_stub.def_node + + else: + # Save (first) existing docstring if any + existing_ds = None + if updated_node.get_docstring(): + # if there is one , then get it including the layout + existing_ds = original_node.body.body[0] + assert isinstance(existing_ds, cst.SimpleStatementLine) + + self.annotations[stack_id].docstring_node = existing_ds + updated_node = update_def_docstr(doc_stub.def_node, existing_ds) + return updated_node # assert isinstance(doc_stub, TypeInfo) # assert doc_stub # first update the docstring - updated_node = update_def_docstr(updated_node, doc_stub.docstr_node, doc_stub.def_node) + # TODO: DO Not overwrite existing docstring + if self.update_docstrings: + updated_node = update_def_docstr(updated_node, doc_stub.docstr_node, doc_stub.def_node) + # Sometimes the MCU stubs and the doc stubs have different types : FunctionDef / ClassDef # we need to be careful not to copy over all the annotations if the types are different if doc_stub.def_type == "funcdef": @@ -320,6 +358,8 @@ def leave_FunctionDef( "*args, **kwargs", "self", "self, *args, **kwargs", + "cls", + "cls, *args, **kwargs", ] # return that should not be overwritten by the doc-stub ? overwrite_return = True @@ -337,10 +377,18 @@ def leave_FunctionDef( if doc_stub.decorators: new_decorators.extend(doc_stub.decorators) - if updated_node.decorators: - new_decorators.extend(updated_node.decorators) + for decorator in updated_node.decorators: + if not decorator.decorator.value in [n.decorator.value for n in new_decorators]: # type: ignore + new_decorators.append(decorator) + # if there is both a static and a class method, we remove the class decorator to avoid inconsistencies + if any(dec.decorator.value == "staticmethod" for dec in doc_stub.decorators) and any( # type: ignore + dec.decorator.value == "staticmethod" for dec in doc_stub.decorators # type: ignore ): + new_decorators = [ + dec for dec in new_decorators if dec.decorator.value != "classmethod" + ] + return updated_node.with_changes( decorators=new_decorators, params=doc_stub.params if overwrite_params else updated_node.params, diff --git a/src/stubber/commands/enrich_folder_cmd.py b/src/stubber/commands/enrich_folder_cmd.py index 5777de825..08ede1fb2 100644 --- a/src/stubber/commands/enrich_folder_cmd.py +++ b/src/stubber/commands/enrich_folder_cmd.py @@ -43,6 +43,15 @@ show_default=True, is_flag=True, ) +@click.option( + "--docstrings/--no-docstrings", + "--ds/--no-ds", + "use_docstrings", + default=True, + help="Use docstrings from the (docstub) source.", + show_default=True, + is_flag=True, +) @click.option( "--package-name", "-p", @@ -56,6 +65,7 @@ def cli_enrich_folder( docstubs_folder: Union[str, Path], diff: bool = False, dry_run: bool = False, + use_docstrings: bool = True, package_name: str = "", ): """ @@ -70,4 +80,5 @@ def cli_enrich_folder( write_back=write_back, require_docstub=False, package_name=package_name, + use_docstrings=use_docstrings, ) diff --git a/src/stubber/cst_transformer.py b/src/stubber/cst_transformer.py index 1d0f28b57..746e65751 100644 --- a/src/stubber/cst_transformer.py +++ b/src/stubber/cst_transformer.py @@ -23,8 +23,13 @@ class TypeInfo: class AnnoValue: "The different values for the annotations" docstring: Optional[str] = "" # strings + "Module docstring or function/method docstring" + docstring_node: Optional[cst.SimpleStatementLine] = None + "the docstring node for a function method to reuse with overloads" type_info: Optional[TypeInfo] = None # simple type - overloads: List[TypeInfo] = field(default_factory=list) # store function / method overloads + "function/method or class definition read from the docstub source" + overloads: List[TypeInfo] = field(default_factory=list) + "function / method overloads read from the docstub source" class TransformError(Exception): @@ -118,8 +123,8 @@ def visit_FunctionDef(self, node: cst.FunctionDef) -> Optional[bool]: if not key in self.annotations: # store the first function/method signature self.annotations[key] = AnnoValue(type_info=ti) - - if any(dec.decorator.value == "overload" for dec in node.decorators): # type: ignore + + if any(dec.decorator.value == "overload" for dec in node.decorators): # type: ignore # and store the overloads self.annotations[key].overloads.append(ti) @@ -139,17 +144,31 @@ def leave_FunctionDef(self, original_node: cst.FunctionDef) -> None: def update_def_docstr( dest_node: Union[cst.FunctionDef, cst.ClassDef], - src_comment: Optional[cst.SimpleStatementLine], + src_docstr: Optional[Union[cst.SimpleStatementLine, str]] = None, src_node=None, ) -> Any: """ Update the docstring of a function/method or class + The supplied `src_docstr` can be a string or a SimpleStatementLine - for functiondefs ending in an ellipsis, the entire body needs to be replaced. - in this case the src_body is mandatory. + for function defs ending in an ellipsis, the entire body needs to be replaced. + in this case `src_node` is required. """ - if not src_comment: + if not src_docstr: return dest_node + if isinstance(src_docstr, str): + if not src_docstr[0] in ('"', "'"): + src_docstr = f'"""{src_docstr}"""' + # convert the string to a SimpleStatementLine + src_docstr = cst.SimpleStatementLine( + body=[ + cst.Expr( + value=cst.SimpleString( + value=src_docstr, + ), + ), + ] + ) # function def on a single line ending with an ellipsis (...) if isinstance(dest_node.body, cst.SimpleStatementSuite): @@ -160,13 +179,13 @@ def update_def_docstr( raise TransformError("Expected Def with Indented body") # classdef of functiondef with an indented body - # need some funcky casting to avoid issues with changing the body - # note : indented body is nested : body.body + # need some funky casting to avoid issues with changing the body + # note : indented body is nested : IndentedBlock.body.body if dest_node.get_docstring() is None: # append the new docstring and append the function body - body = tuple([src_comment] + list(dest_node.body.body)) + body = tuple([src_docstr] + list(dest_node.body.body)) else: - body = tuple([src_comment] + list(dest_node.body.body[1:])) + body = tuple([src_docstr] + list(dest_node.body.body[1:])) body_2 = dest_node.body.with_changes(body=body) return dest_node.with_changes(body=body_2) diff --git a/tests/codemods/codemod_test_cases/func_overload_101/output.pyi b/tests/codemods/codemod_test_cases/func_overload_101/output.pyi index 4bc9e1e5e..414134643 100644 --- a/tests/codemods/codemod_test_cases/func_overload_101/output.pyi +++ b/tests/codemods/codemod_test_cases/func_overload_101/output.pyi @@ -4,6 +4,7 @@ Overloaded functions from python docs """ from typing import overload + @overload def process(response: None) -> None: ... @overload diff --git a/tests/codemods/codemod_test_cases/func_overload_add_2/output.pyi b/tests/codemods/codemod_test_cases/func_overload_add_2/output.pyi index 7fd44af87..3151d0cf8 100644 --- a/tests/codemods/codemod_test_cases/func_overload_add_2/output.pyi +++ b/tests/codemods/codemod_test_cases/func_overload_add_2/output.pyi @@ -4,6 +4,7 @@ Overloaded functions """ from typing import overload + @overload def foo(value: int) -> None: """ diff --git a/tests/codemods/codemod_test_cases/func_overload_add_2_no-docstring/before.pyi b/tests/codemods/codemod_test_cases/func_overload_add_2_no-docstring/before.pyi new file mode 100644 index 000000000..8274af5ba --- /dev/null +++ b/tests/codemods/codemod_test_cases/func_overload_add_2_no-docstring/before.pyi @@ -0,0 +1,16 @@ +# fmt: off +""" +Overloaded functions, retain existing docstrings +""" + +def foo(): + """ + Existing Docstring + with multiple lines + """ + ... + + +def bar(): ... + +def baz(): ... diff --git a/tests/codemods/codemod_test_cases/func_overload_add_2_no-docstring/doc_stub.pyi b/tests/codemods/codemod_test_cases/func_overload_add_2_no-docstring/doc_stub.pyi new file mode 100644 index 000000000..50409afd1 --- /dev/null +++ b/tests/codemods/codemod_test_cases/func_overload_add_2_no-docstring/doc_stub.pyi @@ -0,0 +1,42 @@ +""" +Overloaded functions +""" + +from typing import Literal, overload + +@overload +def foo(value: int) -> None: + """ + Set foo value + First overload + """ + ... + +@overload +def foo(value: None) -> str: + """ + Get foo value + Second overload + """ + ... + +@overload +def baz(value: int) -> None: + """ + Set baz value + First overload + """ + ... + +@overload +def baz(value: None) -> str: + """ + Get baz value + Second overload + """ + ... + +@overload +def bar(value: Literal["s"]) -> str: ... +@overload +def bar(value: Literal["d"]) -> int: ... diff --git a/tests/codemods/codemod_test_cases/func_overload_add_2_no-docstring/expected.pyi b/tests/codemods/codemod_test_cases/func_overload_add_2_no-docstring/expected.pyi new file mode 100644 index 000000000..771fb82c1 --- /dev/null +++ b/tests/codemods/codemod_test_cases/func_overload_add_2_no-docstring/expected.pyi @@ -0,0 +1,42 @@ +# fmt: off +""" +Overloaded functions, retain existing docstrings +""" +from typing import Literal, overload + +@overload +def foo(value: int) -> None: + """ + Existing Docstring + with multiple lines + """ + ... + +@overload +def foo(value: None) -> str: + """ + Existing Docstring + with multiple lines + """ + ... + +@overload +def bar(value: Literal["s"]) -> str: ... +@overload +def bar(value: Literal["d"]) -> int: ... + +@overload +def baz(value: int) -> None: + """ + Set baz value + First overload + """ + ... + +@overload +def baz(value: None) -> str: + """ + Get baz value + Second overload + """ + ... diff --git a/tests/codemods/codemod_test_cases/func_overload_add_3/output.pyi b/tests/codemods/codemod_test_cases/func_overload_add_3/output.pyi index a34088a13..185a540f0 100644 --- a/tests/codemods/codemod_test_cases/func_overload_add_3/output.pyi +++ b/tests/codemods/codemod_test_cases/func_overload_add_3/output.pyi @@ -4,6 +4,7 @@ Overloaded functions """ from typing import overload + @overload def foo(value: int) -> None: """ diff --git a/tests/codemods/codemod_test_cases/func_overload_add_3_impl/output.pyi b/tests/codemods/codemod_test_cases/func_overload_add_3_impl/output.pyi index 42cae34dd..09c4b19dc 100644 --- a/tests/codemods/codemod_test_cases/func_overload_add_3_impl/output.pyi +++ b/tests/codemods/codemod_test_cases/func_overload_add_3_impl/output.pyi @@ -4,6 +4,7 @@ Overloaded functions """ from typing import overload + @overload def foo(value: int) -> None: """ diff --git a/tests/codemods/codemod_test_cases/func_overload_add_3_ordered/output.pyi b/tests/codemods/codemod_test_cases/func_overload_add_3_ordered/output.pyi index 55c85039e..a2660a31d 100644 --- a/tests/codemods/codemod_test_cases/func_overload_add_3_ordered/output.pyi +++ b/tests/codemods/codemod_test_cases/func_overload_add_3_ordered/output.pyi @@ -4,6 +4,7 @@ Overloaded functions """ from typing import overload + @overload def foo(value: int) -> None: """ diff --git a/tests/codemods/codemod_test_cases/meth_overload_add_2/output.pyi b/tests/codemods/codemod_test_cases/meth_overload_add_2/output.pyi index ec4ec5c0e..549f0507d 100644 --- a/tests/codemods/codemod_test_cases/meth_overload_add_2/output.pyi +++ b/tests/codemods/codemod_test_cases/meth_overload_add_2/output.pyi @@ -5,6 +5,7 @@ Overloaded methods from typing import overload class Parrot: + @overload def speak(number: int): """ diff --git a/tests/codemods/codemod_test_cases/meth_overload_add_dup/before.pyi b/tests/codemods/codemod_test_cases/meth_overload_add_dup/before.pyi new file mode 100644 index 000000000..7d62596bd --- /dev/null +++ b/tests/codemods/codemod_test_cases/meth_overload_add_dup/before.pyi @@ -0,0 +1,8 @@ +# fmt: off +""" +Overloaded methods +""" + +class Parrot: + @classmethod + def speak(cls): ... diff --git a/tests/codemods/codemod_test_cases/meth_overload_add_dup/doc_stub.pyi b/tests/codemods/codemod_test_cases/meth_overload_add_dup/doc_stub.pyi new file mode 100644 index 000000000..f88cbcb80 --- /dev/null +++ b/tests/codemods/codemod_test_cases/meth_overload_add_dup/doc_stub.pyi @@ -0,0 +1,24 @@ +""" +Overloaded methods +""" + +from typing import overload + +class Parrot: + @overload + @classmethod + def speak(cls, number: int): + """ + Speak a number + First overload + """ + ... + + @overload + @classmethod + def speak(cls, words: str): + """ + Speak a word + Second overload + """ + ... diff --git a/tests/codemods/codemod_test_cases/meth_overload_add_dup/expected.pyi b/tests/codemods/codemod_test_cases/meth_overload_add_dup/expected.pyi new file mode 100644 index 000000000..3693f431f --- /dev/null +++ b/tests/codemods/codemod_test_cases/meth_overload_add_dup/expected.pyi @@ -0,0 +1,24 @@ +# fmt: off +""" +Overloaded methods +""" +from typing import overload + +class Parrot: + @overload + @classmethod + def speak(cls, number: int): + """ + Speak a number + First overload + """ + ... + + @overload + @classmethod + def speak(cls, words: str): + """ + Speak a word + Second overload + """ + ... diff --git a/tests/codemods/test_merge.py b/tests/codemods/test_merge.py index b4a31a336..cca2a1fa3 100644 --- a/tests/codemods/test_merge.py +++ b/tests/codemods/test_merge.py @@ -19,7 +19,7 @@ from .codemodcollector import collect_test_cases # mark all tests -pytestmark = [pytest.mark.stubber,pytest.mark.codemod] +pytestmark = [pytest.mark.stubber, pytest.mark.codemod] def print_diff(before: str, after: str): @@ -124,10 +124,11 @@ def test_merge_from_docstub(self, test_case: MyTestCase) -> None: pytest.skip("Skipping test because of _skip") if "_xfail" in str(test_case.path): pytest.xfail("xfail") - + no_docstrings = str(test_case.path).endswith("no-docstring") self.assertCodemod( test_case.before, test_case.expected, docstub_file=test_case.stub_file, save_output=test_case.output, + update_docstrings=not no_docstrings, )