micropython-stubber:为不同的micropython固件生成并使用存根以与vscode和_或pylint一起使用

时间:2024-04-30 20:49:32
【文件属性】:

文件名称:micropython-stubber:为不同的micropython固件生成并使用存根以与vscode和_或pylint一起使用

文件大小:39.72MB

文件格式:ZIP

更新时间:2024-04-30 20:49:32

Python

在VSCode中提高MicroPython的生产力 在现代编辑器中如此普遍的智能和代码替换功能对于MicroPython项目而言并非一帆风顺。 虽然语言是Python,但是所使用的模块与CPython不同,并且不同的端口具有不同的模块和类,或者具有不同参数的同一类。 在现代的编辑器中编写MicroPython代码不需要涉及保持浏览器打开以检查用于读取传感器,点亮LED或发送网络请求的确切参数。 幸运的是,有了一些其他配置和数据,就有可能使编辑者了解您对MicroPython的了解。 即使您运行开/关自定义固件版本。 为了实现这一点,需要做一些事情: 使用PEP 484类型提示的固件中本机/已启用模块的存根文件 VSCode Python扩展的特定配置 皮林特的具体配置 禁止与MicroPython主体冲突或代码优化的警告。 有了这些,VSCode将在很大程度上了解MicroPyt


【文件预览】:
micropython-stubber-master
----.pylintrc-mpy(2KB)
----process.py(11KB)
----board()
--------logging.py(2KB)
--------boot.py(139B)
--------main.py(350B)
--------createstubs.py(19KB)
----.github()
--------dependabot.yml(501B)
--------workflows()
----patches()
--------esp8266-no-spiram.patch(3KB)
----todo.md(3KB)
----src()
--------reqs-cpython-mpy.txt(902B)
--------make_stub_files.cfg(2KB)
--------get_all_frozen.py(2KB)
--------utils.py(3KB)
--------get_lobo.py(2KB)
--------get_mpy.py(15KB)
--------basicgit.py(3KB)
--------make_stub_files.md(10KB)
--------downloader.py(1KB)
--------micropip.py(8KB)
--------update_stubs.py(619B)
--------get_cpython.py(2KB)
--------version.py(18B)
--------make_stub_files.py(101KB)
----.vscode()
--------launch.json(995B)
--------settings.json(2KB)
--------tasks.json(1KB)
----scripts()
--------get_frozen.ps1(37B)
--------update_stubs.ps1(35B)
--------minify.ps1(32B)
--------update_docs.ps1(50B)
----.pylintrc(1KB)
----requirements-dev.txt(122B)
----requirements.txt(55B)
----pytest.ini(84B)
----LICENSE(2KB)
----tools()
--------micropython_1_13(498KB)
--------pycopy_3_3_2-25(327KB)
--------pycopy(327KB)
--------micropython(498KB)
--------micropython_1_12(490KB)
----pymakr.conf(267B)
----.all-contributorsrc(5KB)
----minified()
--------createstubs.py(9KB)
----data()
--------lobo_3_2_4.txt(680B)
--------micropython_esp32_1_14.txt(1KB)
--------pycom_wipy_1_20_0.txt(962B)
--------micropython_esp8622_1_11.txt(2KB)
--------micropython_pyb11_1_13.txt(706B)
--------ulab.txt(197B)
--------module_list.py(3KB)
--------ignore()
--------micropython_esp32_1_13.txt(963B)
--------micropython_esp32_1_10.txt(1KB)
--------pycom_ignore()
----docs()
--------img()
--------_config.yml(28B)
----tests()
--------common()
--------board()
--------stubber()
--------conftest.py(2KB)
--------checkout_repo()
----.gitignore(351B)
----_config.yml(28B)
----readme.md(40KB)
----.coveragerc(782B)
----.pylintrc-cpython(1KB)
----.githooks()
--------install(110B)

网友评论