{"id":15170296,"url":"https://github.com/walkline80/code-completion-for-micropython","last_synced_at":"2025-04-18T21:54:41.780Z","repository":{"id":245464507,"uuid":"817654190","full_name":"Walkline80/Code-Completion-for-MicroPython","owner":"Walkline80","description":"为 VSCode 提供 MicroPython 类库的代码补全功能","archived":false,"fork":false,"pushed_at":"2024-09-17T06:54:42.000Z","size":27934,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-25T12:22:15.302Z","etag":null,"topics":["code-completion","micropython","vscode-extension"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=WalklineWang.code-completion-for-micropython\u0026ssr=false","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Walkline80.png","metadata":{"files":{"readme":"README.en-us.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-20T07:18:03.000Z","updated_at":"2024-12-18T16:19:42.000Z","dependencies_parsed_at":"2024-07-23T08:44:59.170Z","dependency_job_id":"3d165a42-7884-4ee4-bb41-978afcb3f73d","html_url":"https://github.com/Walkline80/Code-Completion-for-MicroPython","commit_stats":{"total_commits":114,"total_committers":1,"mean_commits":114.0,"dds":0.0,"last_synced_commit":"608cc6c7d356589dd61b900dd24edaf01b0226b5"},"previous_names":["walkline80/code-completion-for-micropython"],"tags_count":20,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Walkline80%2FCode-Completion-for-MicroPython","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Walkline80%2FCode-Completion-for-MicroPython/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Walkline80%2FCode-Completion-for-MicroPython/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Walkline80%2FCode-Completion-for-MicroPython/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Walkline80","download_url":"https://codeload.github.com/Walkline80/Code-Completion-for-MicroPython/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":231234477,"owners_count":18345266,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["code-completion","micropython","vscode-extension"],"created_at":"2024-09-27T08:01:18.788Z","updated_at":"2025-04-18T21:54:41.768Z","avatar_url":"https://github.com/Walkline80.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eCode Completion for MicroPython\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://img.shields.io/badge/Licence-MIT-green.svg?style=for-the-badge\u0026\u0026logo=gitee\" /\u003e\u003c/p\u003e\n\n[使用说明（简体中文）](https://github.com/Walkline80/Code-Completion-for-MicroPython/blob/main/README.md)\n\n**Code Completion for MicroPython** Extension to provide MicroPython library code completion for VSCode.\n\n![demo](https://raw.githubusercontent.com/Walkline80/Code-Completion-for-MicroPython/master/images/demo01.gif)\n\n![demo](https://raw.githubusercontent.com/Walkline80/Code-Completion-for-MicroPython/master/images/demo02.gif)\n\n## Usage\n\nUse the shortcut \u003ckbd\u003eF1\u003c/kbd\u003e to open the command panel, type `MicroPython`, and:\n\n* Select `MicroPython: Enable Code Completion` to enable the extension.\n* Select `MicroPython: Disable Code Completion` to disable extensions.\n* Select `MicroPython: Multi-Language Documentation Support` to enable/disable multi-language content hinting\n\n\t\u003e Currently only English and Simplified Chinese are supported.\n\n## Libraries List\n\nThe list of libraries contains the official MicroPython libraries, as well as some useful libraries obtained from the Internet.\n\n### MicroPython Official Libraries\n\n\u003e MicroPython official libraries list from firmware file `MicroPython v1.24.0-preview.23 on 2024-06-05; ESP32C3 module with ESP32C3`\n\n\u003cdetails\u003e\n\u003csummary\u003eCompleted libraries\u003c/summary\u003e\n\n- [x] array\n- [x] asyncio\n\n- [x] binascii\n- [x] bluetooth\n- [x] btree\n\n- [x] cmath\n- [x] collections\n- [x] cryptolib\n\n- [x] deflate\n- [x] dht\n- [x] ds18x20\n\n- [x] errno\n- [x] esp\n- [x] esp32\n\n- [x] framebuf\n\n- [x] gc\n\n- [x] hashlib\n- [x] heapq\n\n- [x] json\n\n- [x] machine\n- [x] math\n- [x] micropython\n- [x] mip\n\n- [x] neopixel\n- [x] network\n- [x] ntptime\n\n- [x] platform\n\n- [x] onewire\n- [x] os\n\n- [x] random\n- [x] re\n- [x] requests\n\n- [x] select\n- [x] socket\n- [x] ssl\n- [x] struct\n- [x] sys\n\n- [x] time\n\n- [x] uasyncio\n- [x] uctypes\n- [x] umqtt/robust\n- [x] umqtt/simple\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eUnfinished libraries\u003c/summary\u003e\n\n- [ ] _thread\n\n- [ ] aioespnow\n- [ ] apa106\n\n- [ ] espnow\n\n- [ ] io\n\n- [ ] tls\n\n- [ ] vfs\n\n- [ ] webrepl\n- [ ] webrepl_setup\n- [ ] websocket\n\n\u003c/details\u003e\n\n### Other Libraries\n\n\u003cdetails\u003e\n\u003csummary\u003eCompleted libraries\u003c/summary\u003e\n\n- [x] button: [MicroPython 自定义按键驱动](https://gitee.com/walkline/micropython-drivers/blob/master/button.py)\n- [x] ble_config: [MicroPython BLE 配网](https://gitee.com/walkline/micropython_ble_config)\n\n- [x] dispatcher: [MicroPython Timer Dispatcher](https://gitee.com/walkline/micropython-timer-dispatcher)\n\n- [x] MicroDNSSrv: [MicroDNSSrv](https://github.com/jczic/MicroDNSSrv)\n- [x] MicroWebSrv: [MicroWebSrv](https://github.com/jczic/MicroWebSrv)\n\n- [x] qrcode: [MicroPython QRCode CModule](https://gitee.com/walkline/micropython-qrcode-cmodule)\n\n- [x] smartconfig: [esp32/modsmartconfig: Add smartconfig module](https://github.com/micropython/micropython/pull/13658)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eUnfinished libraries\u003c/summary\u003e\n\n- [ ] MicroWebSrv2\n\n- [ ] st7789\n\n- [ ] wtools\n\n\u003c/details\u003e\n\n\n### Multi-Language Documentation Support\n\n\u003cdetails\u003e\n\u003csummary\u003eCompleted libraries\u003c/summary\u003e\n\n- [x] array\n\n- [x] binascii\n- [x] bluetooth\n- [x] btree\n\n- [x] cmath\n- [x] collections\n- [x] cryptolib\n\n- [x] deflate\n- [x] dht\n- [x] ds18x20\n\n- [x] esp\n- [x] esp32\n- [x] errno\n\n- [x] framebuf\n\n- [x] gc\n\n- [x] hashlib\n- [x] heapq\n\n- [x] json\n\n- [x] machine\n- [x] math\n- [x] micropython\n- [x] mip\n\n- [x] neopixel\n- [x] network\n- [x] ntptime\n\n- [x] onewire\n- [x] os\n\n- [x] platform\n\n- [x] random\n- [x] re\n- [x] requests\n\n- [x] select\n- [x] socket\n- [x] struct\n- [x] sys\n\n- [x] time\n\n- [x] uctypes\n- [x] umqtt/robust\n- [x] umqtt/simple\n\n- [x] button: [MicroPython 自定义按键驱动](https://gitee.com/walkline/micropython-drivers/blob/master/button.py)\n- [x] ble_config: [MicroPython BLE 配网](https://gitee.com/walkline/micropython_ble_config)\n\n- [x] dispatcher: [MicroPython Timer Dispatcher](https://gitee.com/walkline/micropython-timer-dispatcher)\n\n- [x] qrcode: [MicroPython QRCode CModule](https://gitee.com/walkline/micropython-qrcode-cmodule)\n\n- [x] smartconfig: [esp32/modsmartconfig: Add smartconfig module](https://github.com/micropython/micropython/pull/13658)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eUnfinished libraries\u003c/summary\u003e\n\n- [ ] asyncio\n\n- [ ] ssl\n\n- [ ] uasyncio\n\n\n- [ ] MicroDNSSrv: [MicroDNSSrv](https://github.com/jczic/MicroDNSSrv)\n- [ ] MicroWebSrv: [MicroWebSrv](https://github.com/jczic/MicroWebSrv)\n\n\u003c/details\u003e\n\n## Project Home\n\n* [Gitee: Code completion for MicroPython](https://gitee.com/walkline/code-completion-for-micropython)\n\n## Communication\n\n* Contact Email: \u003cwalkline@163.com\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwalkline80%2Fcode-completion-for-micropython","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwalkline80%2Fcode-completion-for-micropython","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwalkline80%2Fcode-completion-for-micropython/lists"}