gitextract_7ldyguvi/ ├── .chglog/ │ ├── CHANGELOG.tpl.md │ └── config.yml ├── .editorconfig ├── .git-blame-ignore-revs ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ ├── config.yml │ │ ├── feature_request.md │ │ └── question.md │ ├── actions/ │ │ └── setup-micropy/ │ │ └── action.yml │ ├── codeql/ │ │ └── codeql-config.yml │ ├── renovate.json5 │ └── workflows/ │ ├── changelog.yml │ ├── codeql-analysis.yml │ ├── main.yml │ ├── publish.yml │ └── release.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .prettierignore ├── .readthedocs.yml ├── .release-please-manifest.json ├── .tool-versions ├── CHANGELOG.md ├── LICENSE ├── Makefile ├── README.md ├── docs/ │ ├── Makefile │ ├── _autosummary/ │ │ ├── micropy.config.config_source.rst │ │ ├── micropy.config.rst │ │ ├── micropy.exceptions.rst │ │ ├── micropy.main.rst │ │ ├── micropy.packages.rst │ │ ├── micropy.project.modules.rst │ │ ├── micropy.project.rst │ │ ├── micropy.rst │ │ ├── micropy.stubs.rst │ │ ├── micropy.stubs.source.rst │ │ └── micropy.utils.rst │ ├── base.md │ ├── cli.rst │ ├── conf.py │ ├── header.rst │ ├── index.rst │ └── modules.rst ├── micropy/ │ ├── __init__.py │ ├── __main__.py │ ├── app/ │ │ ├── __init__.py │ │ ├── main.py │ │ └── stubs.py │ ├── config/ │ │ ├── __init__.py │ │ ├── config.py │ │ ├── config_dict.py │ │ ├── config_json.py │ │ └── config_source.py │ ├── data/ │ │ ├── __init__.py │ │ ├── schemas/ │ │ │ ├── firmware.json │ │ │ └── stubs.json │ │ └── sources.json │ ├── exceptions.py │ ├── logger.py │ ├── main.py │ ├── packages/ │ │ ├── __init__.py │ │ ├── package.py │ │ ├── source.py │ │ ├── source_package.py │ │ └── source_path.py │ ├── project/ │ │ ├── __init__.py │ │ ├── checks.py │ │ ├── modules/ │ │ │ ├── __init__.py │ │ │ ├── modules.py │ │ │ ├── packages.py │ │ │ ├── stubs.py │ │ │ └── templates.py │ │ ├── project.py │ │ ├── template/ │ │ │ ├── .gitignore │ │ │ ├── .pylintrc │ │ │ ├── .vscode/ │ │ │ │ ├── extensions.json │ │ │ │ └── settings.json │ │ │ ├── pymakr.conf │ │ │ └── src/ │ │ │ ├── boot.py │ │ │ └── main.py │ │ └── template.py │ ├── py.typed │ ├── pyd/ │ │ ├── __init__.py │ │ ├── abc.py │ │ ├── backend_rshell.py │ │ ├── backend_upydevice.py │ │ ├── consumers.py │ │ └── pydevice.py │ ├── stubs/ │ │ ├── __init__.py │ │ ├── manifest.py │ │ ├── package.py │ │ ├── repo.py │ │ ├── repo_package.py │ │ ├── repositories/ │ │ │ ├── __init__.py │ │ │ ├── micropy.py │ │ │ └── micropython.py │ │ ├── repository_info.py │ │ ├── source.py │ │ └── stubs.py │ └── utils/ │ ├── __init__.py │ ├── _compat.py │ ├── decorators.py │ ├── helpers.py │ ├── stub.py │ ├── types.py │ └── validate.py ├── pyproject.toml ├── release-please-config.json ├── scripts/ │ └── export-docs-reqs.sh └── tests/ ├── __init__.py ├── app/ │ ├── conftest.py │ ├── test_main.py │ └── test_stubs.py ├── conftest.py ├── data/ │ ├── esp32_test_stub/ │ │ ├── frozen/ │ │ │ ├── ntptime.py │ │ │ └── ntptime.pyi │ │ ├── info.json │ │ └── stubs/ │ │ ├── machine.py │ │ └── modules.json │ ├── esp8266_invalid_stub/ │ │ └── info.json │ ├── esp8266_test_stub/ │ │ ├── frozen/ │ │ │ ├── ntptime.py │ │ │ └── ntptime.pyi │ │ ├── info.json │ │ └── stubs/ │ │ ├── machine.py │ │ └── modules.json │ ├── fware_test_stub/ │ │ ├── frozen/ │ │ │ ├── utarfile.py │ │ │ ├── utarfile.pyi │ │ │ ├── utokenize.py │ │ │ └── utokenize.pyi │ │ └── info.json │ ├── project_test/ │ │ ├── .pylintrc │ │ ├── .vscode/ │ │ │ └── settings.json │ │ └── micropy.json │ ├── stubber_test_stub/ │ │ ├── micropython.py │ │ └── modules.json │ ├── test_repo.json │ ├── test_source.xml │ └── test_sources.json ├── test_checks.py ├── test_config.py ├── test_highlevel.py ├── test_main.py ├── test_packages.py ├── test_project.py ├── test_pyd.py ├── test_stub_source.py ├── test_stubs/ │ ├── bad_test_stub/ │ │ └── modules.json │ ├── esp32_test_stub/ │ │ ├── frozen/ │ │ │ ├── ntptime.py │ │ │ └── ntptime.pyi │ │ ├── info.json │ │ └── stubs/ │ │ ├── machine.py │ │ └── modules.json │ └── esp8266_test_stub/ │ ├── frozen/ │ │ ├── ntptime.py │ │ └── ntptime.pyi │ ├── info.json │ └── stubs/ │ ├── machine.py │ └── modules.json ├── test_stubs.py ├── test_stubs_repo.py ├── test_template.py ├── test_utils/ │ ├── fail.json │ ├── pass.json │ └── schema.json └── test_utils.py