├── .github ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── build.yml │ └── release.yml ├── .gitignore ├── .isort.cfg ├── .pre-commit-config.yaml ├── .pylintrc ├── CODE_OF_CONDUCT.rst ├── CODE_OF_CONDUCT.rst.license ├── CONTRIBUTING.rst ├── CONTRIBUTING.rst.license ├── LICENSE ├── LICENSES ├── CC-BY-4.0.txt ├── MIT.txt └── Unlicense.txt ├── README.rst ├── README.rst.license ├── circup ├── __init__.py ├── backends.py ├── bundle.py ├── command_utils.py ├── commands.py ├── config │ ├── bundle_config.json │ └── bundle_config.json.license ├── lazy_metadata.py ├── logging.py ├── module.py ├── shared.py └── wwshell │ ├── README.rst │ ├── README.rst.license │ ├── __init__.py │ └── commands.py ├── docs ├── _static │ ├── favicon.ico │ └── favicon.ico.license ├── conf.py ├── index.rst ├── index.rst.license ├── logo.png └── logo.png.license ├── optional_requirements.txt ├── optional_requirements.txt.license ├── pyproject.toml ├── readthedocs.yml ├── requirements.txt ├── requirements.txt.license └── tests ├── __init__.py ├── bad_module ├── __init__.py └── my_module.py ├── bad_python.py ├── bundle.json ├── bundle.json.license ├── device.json ├── device.json.license ├── dir_module ├── __init__.py └── my_module.py ├── import_styles.py ├── local_module.py ├── local_module_cp7.mpy ├── local_module_cp7.mpy.license ├── mock_device ├── apps │ └── test_app │ │ ├── import_styles.py │ │ └── import_styles_sub.py ├── boot_out.txt ├── boot_out.txt.license ├── import_styles.py ├── import_styles_sub.py └── lib │ └── adafruit_waveform │ └── .gitkeep ├── mock_device_2 ├── .gitignore ├── boot_out.txt ├── boot_out.txt.license ├── code.py ├── import_styles_sub.py └── package │ ├── __init__.py │ └── other.py ├── mount_exists.txt ├── mount_exists.txt.license ├── mount_missing.txt ├── mount_missing.txt.license ├── remote_module.py ├── test_bundle_config.json ├── test_bundle_config.json.license ├── test_bundle_config_local.json ├── test_bundle_config_local.json.license ├── test_circup.py ├── test_module.mpy └── test_module.mpy.license /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/.gitignore -------------------------------------------------------------------------------- /.isort.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/.isort.cfg -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/.pylintrc -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/CODE_OF_CONDUCT.rst -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.rst.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/CODE_OF_CONDUCT.rst.license -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /CONTRIBUTING.rst.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/CONTRIBUTING.rst.license -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSES/CC-BY-4.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/LICENSES/CC-BY-4.0.txt -------------------------------------------------------------------------------- /LICENSES/MIT.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/LICENSES/MIT.txt -------------------------------------------------------------------------------- /LICENSES/Unlicense.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/LICENSES/Unlicense.txt -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/README.rst -------------------------------------------------------------------------------- /README.rst.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/README.rst.license -------------------------------------------------------------------------------- /circup/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/circup/__init__.py -------------------------------------------------------------------------------- /circup/backends.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/circup/backends.py -------------------------------------------------------------------------------- /circup/bundle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/circup/bundle.py -------------------------------------------------------------------------------- /circup/command_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/circup/command_utils.py -------------------------------------------------------------------------------- /circup/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/circup/commands.py -------------------------------------------------------------------------------- /circup/config/bundle_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/circup/config/bundle_config.json -------------------------------------------------------------------------------- /circup/config/bundle_config.json.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/circup/config/bundle_config.json.license -------------------------------------------------------------------------------- /circup/lazy_metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/circup/lazy_metadata.py -------------------------------------------------------------------------------- /circup/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/circup/logging.py -------------------------------------------------------------------------------- /circup/module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/circup/module.py -------------------------------------------------------------------------------- /circup/shared.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/circup/shared.py -------------------------------------------------------------------------------- /circup/wwshell/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/circup/wwshell/README.rst -------------------------------------------------------------------------------- /circup/wwshell/README.rst.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/circup/wwshell/README.rst.license -------------------------------------------------------------------------------- /circup/wwshell/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/circup/wwshell/__init__.py -------------------------------------------------------------------------------- /circup/wwshell/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/circup/wwshell/commands.py -------------------------------------------------------------------------------- /docs/_static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/docs/_static/favicon.ico -------------------------------------------------------------------------------- /docs/_static/favicon.ico.license: -------------------------------------------------------------------------------- 1 | SPDX-FileCopyrightText: 2018 Phillip Torrone for Adafruit Industries 2 | 3 | SPDX-License-Identifier: CC-BY-4.0 4 | -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/index.rst.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/docs/index.rst.license -------------------------------------------------------------------------------- /docs/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/docs/logo.png -------------------------------------------------------------------------------- /docs/logo.png.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/docs/logo.png.license -------------------------------------------------------------------------------- /optional_requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/optional_requirements.txt -------------------------------------------------------------------------------- /optional_requirements.txt.license: -------------------------------------------------------------------------------- 1 | SPDX-FileCopyrightText: 2024 Autogenerated by 'pip freeze' 2 | 3 | SPDX-License-Identifier: MIT 4 | -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/pyproject.toml -------------------------------------------------------------------------------- /readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/readthedocs.yml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | appdirs 2 | Click 3 | requests 4 | semver 5 | toml 6 | update_checker 7 | -------------------------------------------------------------------------------- /requirements.txt.license: -------------------------------------------------------------------------------- 1 | SPDX-FileCopyrightText: 2021 Autogenerated by 'pip freeze' 2 | 3 | SPDX-License-Identifier: MIT 4 | -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/bad_module/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/bad_module/my_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/tests/bad_module/my_module.py -------------------------------------------------------------------------------- /tests/bad_python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/tests/bad_python.py -------------------------------------------------------------------------------- /tests/bundle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/tests/bundle.json -------------------------------------------------------------------------------- /tests/bundle.json.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/tests/bundle.json.license -------------------------------------------------------------------------------- /tests/device.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/tests/device.json -------------------------------------------------------------------------------- /tests/device.json.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/tests/device.json.license -------------------------------------------------------------------------------- /tests/dir_module/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/dir_module/my_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/tests/dir_module/my_module.py -------------------------------------------------------------------------------- /tests/import_styles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/tests/import_styles.py -------------------------------------------------------------------------------- /tests/local_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/tests/local_module.py -------------------------------------------------------------------------------- /tests/local_module_cp7.mpy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/tests/local_module_cp7.mpy -------------------------------------------------------------------------------- /tests/local_module_cp7.mpy.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/tests/local_module_cp7.mpy.license -------------------------------------------------------------------------------- /tests/mock_device/apps/test_app/import_styles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/tests/mock_device/apps/test_app/import_styles.py -------------------------------------------------------------------------------- /tests/mock_device/apps/test_app/import_styles_sub.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/tests/mock_device/apps/test_app/import_styles_sub.py -------------------------------------------------------------------------------- /tests/mock_device/boot_out.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/tests/mock_device/boot_out.txt -------------------------------------------------------------------------------- /tests/mock_device/boot_out.txt.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/tests/mock_device/boot_out.txt.license -------------------------------------------------------------------------------- /tests/mock_device/import_styles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/tests/mock_device/import_styles.py -------------------------------------------------------------------------------- /tests/mock_device/import_styles_sub.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/tests/mock_device/import_styles_sub.py -------------------------------------------------------------------------------- /tests/mock_device/lib/adafruit_waveform/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/mock_device_2/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/tests/mock_device_2/.gitignore -------------------------------------------------------------------------------- /tests/mock_device_2/boot_out.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/tests/mock_device_2/boot_out.txt -------------------------------------------------------------------------------- /tests/mock_device_2/boot_out.txt.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/tests/mock_device_2/boot_out.txt.license -------------------------------------------------------------------------------- /tests/mock_device_2/code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/tests/mock_device_2/code.py -------------------------------------------------------------------------------- /tests/mock_device_2/import_styles_sub.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/tests/mock_device_2/import_styles_sub.py -------------------------------------------------------------------------------- /tests/mock_device_2/package/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/tests/mock_device_2/package/__init__.py -------------------------------------------------------------------------------- /tests/mock_device_2/package/other.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/tests/mock_device_2/package/other.py -------------------------------------------------------------------------------- /tests/mount_exists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/tests/mount_exists.txt -------------------------------------------------------------------------------- /tests/mount_exists.txt.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/tests/mount_exists.txt.license -------------------------------------------------------------------------------- /tests/mount_missing.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/tests/mount_missing.txt -------------------------------------------------------------------------------- /tests/mount_missing.txt.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/tests/mount_missing.txt.license -------------------------------------------------------------------------------- /tests/remote_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/tests/remote_module.py -------------------------------------------------------------------------------- /tests/test_bundle_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/tests/test_bundle_config.json -------------------------------------------------------------------------------- /tests/test_bundle_config.json.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/tests/test_bundle_config.json.license -------------------------------------------------------------------------------- /tests/test_bundle_config_local.json: -------------------------------------------------------------------------------- 1 | { 2 | "local_bundle": "Neradoc/Circuitpython_Keyboard_Layouts" 3 | } 4 | -------------------------------------------------------------------------------- /tests/test_bundle_config_local.json.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/tests/test_bundle_config_local.json.license -------------------------------------------------------------------------------- /tests/test_circup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/tests/test_circup.py -------------------------------------------------------------------------------- /tests/test_module.mpy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/tests/test_module.mpy -------------------------------------------------------------------------------- /tests/test_module.mpy.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/circup/HEAD/tests/test_module.mpy.license --------------------------------------------------------------------------------