No description
Find a file
Dan Halbert e80c92cfaf
Merge pull request #10369 from wee-noise-makers/noise-nugget-support
ports/raspberrypi: first version of the Noise Nugget board support
2025-07-10 17:38:47 -04:00
.codespell Merge pull request #10369 from wee-noise-makers/noise-nugget-support 2025-07-10 17:38:47 -04:00
.devcontainer fixed URL (has 14.2 twice in the url) 2025-06-05 14:17:57 +02:00
.github Update ping action version 2025-05-31 12:18:41 -04:00
data Update data/nvm.toml to fix CI problem. 2025-04-14 10:09:37 -07:00
devices/ble_hci Fix -Wold-style-definion errors in the raspberrypi port 2025-05-25 09:16:00 +02:00
docs Merge remote-tracking branch 'adafruit/main' into merge-micropython-v1.25.0 2025-06-20 17:25:01 -04:00
extmod MicroPython v1.25.0 merge 2025-06-20 14:26:24 -04:00
frozen update frozen modules 2025-06-17 13:33:58 -04:00
lib MicroPython v1.25.0 merge 2025-06-20 14:26:24 -04:00
LICENSES updates before header conversion 2024-05-17 14:56:28 -04:00
locale Translated using Weblate (Turkish) 2025-06-30 16:02:00 +00:00
logo non-conflict merge changes 2024-09-05 14:54:18 -04:00
mpy-cross MicroPython v1.25.0 merge 2025-06-20 14:26:24 -04:00
ports Merge pull request #10369 from wee-noise-makers/noise-nugget-support 2025-07-10 17:38:47 -04:00
py py/parsenum: Fix parsing complex literals with negative real part. 2025-07-08 13:44:39 -04:00
shared MicroPython v1.25.0 merge 2025-06-20 14:26:24 -04:00
shared-bindings shared-bindings/sdioio/SDCard.c: fix example 2025-07-08 17:55:01 -04:00
shared-module cursor_x and cursor_y props on Terminal 2025-06-25 11:45:46 -05:00
supervisor shared/supervisor/usb_msc_flash.c: check for valid vfs from get_vfs() 2025-07-06 14:08:17 -04:00
tests py/parsenum: Fix parsing complex literals with negative real part. 2025-07-08 13:44:39 -04:00
tools MicroPython v1.25.0 merge 2025-06-20 14:26:24 -04:00
.codespellrc fix typos (partial) detected by codepell 2023-03-18 22:17:02 +07:00
.git-blame-ignore-revs top: Update .git-blame-ignore-revs for latest format/spell commits. 2024-03-07 16:29:46 +11:00
.gitattributes merge from main 2024-07-29 17:41:46 -04:00
.gitignore merge from adafruit/main 2025-06-16 09:12:47 -04:00
.gitmodules merge from adafruit/main 2025-06-16 09:12:47 -04:00
.mailmap More updates to mailmap based on git shortlog inspection 2024-07-26 12:40:04 -05:00
.pre-commit-config.yaml clean up .pre-commit-config.yaml 2025-03-30 19:27:01 -04:00
.readthedocs.yml non-conflict merge changes 2024-09-05 14:54:18 -04:00
.rosie.yml Add license to some obvious files. 2020-07-06 19:16:25 +01:00
ACKNOWLEDGEMENTS Merge MicroPython 1.12 into CircuitPython 2021-05-03 14:01:18 -07:00
ACKNOWLEDGEMENTS.license Add license to some obvious files. 2020-07-06 19:16:25 +01:00
BUILDING.md rename ports/nrf to ports/nordic 2024-03-19 17:36:57 -04:00
CODE_OF_CONDUCT.md Fix up Contributor Covenant homepage link 2023-04-10 15:33:38 +12:00
conf.py Resolve Python Logger warnings 2025-05-14 10:55:23 -07:00
CONTRIBUTING.md fix documentation typo 2024-08-23 03:42:31 +00:00
LICENSE MicroPython v1.25.0 merge 2025-06-20 14:26:24 -04:00
LICENSE_MicroPython non-conflict merge changes 2024-09-05 14:54:18 -04:00
main.c Merge pull request #10381 from dhalbert/nrf-ble-deep-sleep-recovery 2025-05-28 10:49:14 -07:00
Makefile Merge remote-tracking branch 'adafruit/main' into merge-micropython-v1.25.0 2025-06-20 17:25:01 -04:00
MANIFEST.in-stubs refine stubs-building procedure 2021-06-22 08:59:05 -05:00
pyproject.toml MicroPython v1.25.0 merge 2025-06-20 14:26:24 -04:00
README.rst Document safe mode wait in README. 2025-01-02 21:51:11 +00:00
README.rst-stubs Actually reduce the README text for the stubs package 2021-06-24 13:41:01 -05:00
requirements-ci.txt only install awscli when required 2023-01-16 17:03:39 +05:30
requirements-dev.txt require specific ruff version 2025-02-06 19:03:15 -06:00
requirements-doc.txt pin sphinx temporarily while debugging doc build 2024-10-10 18:48:22 -04:00
runtime.py Switch to ruff like MicroPython 2025-02-05 11:09:15 -08:00
setup.py-stubs Fix version in circuitpython-stubs 2025-01-10 15:24:05 -06:00
WEBUSB_README.md Rename esp32s2 port to espressif 2021-09-13 16:44:55 -07:00

CircuitPython
=============

.. image:: https://s3.amazonaws.com/adafruit-circuit-python/CircuitPython_Repo_header_logo.png

|Build Status| |Doc Status| |License| |Discord| |Weblate|

`circuitpython.org <https://circuitpython.org>`__ \| `Get CircuitPython <#get-circuitpython>`__ \|
`Documentation <#documentation>`__ \| `Contributing <#contributing>`__ \|
`Branding <#branding>`__ \| `Differences from Micropython <#differences-from-micropython>`__ \|
`Project Structure <#project-structure>`__

**CircuitPython** is a *beginner friendly*, open source version of Python for tiny, inexpensive
computers called microcontrollers.

This package contains the "stubs", or type definitions for CircuitPython.  With some advanced
editors and other tools, this information can be identify TypeErrors, AttributeErrors, and other
problems before you deploy your code to a device and can even help autocomplete your code.

.. |Build Status| image:: https://github.com/adafruit/circuitpython/workflows/Build%20CI/badge.svg
   :target: https://github.com/adafruit/circuitpython/actions?query=branch%3Amain
.. |Doc Status| image:: https://readthedocs.org/projects/circuitpython/badge/?version=latest
   :target: http://circuitpython.readthedocs.io/
.. |Discord| image:: https://img.shields.io/discord/327254708534116352.svg
   :target: https://adafru.it/discord
.. |License| image:: https://img.shields.io/badge/License-MIT-brightgreen.svg
   :target: https://choosealicense.com/licenses/mit/
.. |Weblate| image:: https://hosted.weblate.org/widgets/circuitpython/-/svg-badge.svg
   :target: https://hosted.weblate.org/engage/circuitpython/?utm_source=widget