circuitpython/shared-bindings
Jeff Epler 614eded02a getenv: Make os.getenv() show a better error
.. when an associated value is not a quoted string.
This includes some cases where it would previously return an
integer, a CPython incompatibility.

However, it's an incompatible behavior change with circuitpython
since previously a number would be returned.

Closes: #9113

Signed-off-by: Jeff Epler <jepler@gmail.com>
2025-06-14 18:57:28 +02:00
..
__future__ clean up some include files 2024-07-26 18:38:13 -04:00
_bleio Change MP_OBJ_NEW_QSTR to MP_ROM_QSTR in mp_rom_map_elem_t 2025-02-13 11:11:18 -06:00
_eve Fix typo in doc signature of REGION 2025-06-06 16:55:03 -07:00
_pew Change MP_OBJ_NEW_QSTR to MP_ROM_QSTR in mp_rom_map_elem_t 2025-02-13 11:11:18 -06:00
_pixelmap Merge remote-tracking branch 'upstream/main' into main 2025-02-10 14:32:24 -08:00
_stage Multiple documentation fixes 2025-03-21 14:30:06 -04:00
adafruit_bus_device Switch to ruff like MicroPython 2025-02-05 11:09:15 -08:00
adafruit_pixelbuf Merge remote-tracking branch 'upstream/main' into main 2025-02-10 14:32:24 -08:00
aesio Multiple documentation fixes 2025-03-21 14:30:06 -04:00
alarm SleepMemory is supported on RP2040 2025-06-10 08:39:49 -07:00
analogbufio use CYW43_DEFAULT_PIN_WL_CLOCK when checking for CYW43 shared GPIO29 use 2025-03-30 23:08:05 -04:00
analogio Multiple documentation fixes 2025-03-21 14:30:06 -04:00
atexit Switch to ruff like MicroPython 2025-02-05 11:09:15 -08:00
audiobusio add, use a default exit object 2025-02-07 15:10:58 -06:00
audiocore Make collect the default 2025-04-24 14:59:07 -07:00
audiodelays Change to how malloc is called 2025-04-19 15:35:42 -05:00
audiofilters Limit feedback range to 0.1 - 0.9 2025-05-01 10:54:10 -05:00
audiofreeverb Moving to audiofreeverb and renaming to Freeverb 2025-04-11 17:15:50 -05:00
audioio Disallow identical AudioOut channel pins. Work around ESP-IDF ESP32-S2 bug that swaps DAC channels randomly. 2025-03-25 21:43:20 -04:00
audiomixer Update formatting 2025-05-06 10:13:48 -04:00
audiomp3 Remove unnecessary function declarations. 2025-02-17 14:23:25 -06:00
audiopwmio add, use a default exit object 2025-02-07 15:10:58 -06:00
aurora_epaper Switch to ruff like MicroPython 2025-02-05 11:09:15 -08:00
bitbangio add, use a default exit object 2025-02-07 15:10:58 -06:00
bitmapfilter Switch to ruff like MicroPython 2025-02-05 11:09:15 -08:00
bitmaptools make x2,y2 optional and update docstring. 2025-04-15 16:46:52 -05:00
bitops Switch to ruff like MicroPython 2025-02-05 11:09:15 -08:00
board Switch to ruff like MicroPython 2025-02-05 11:09:15 -08:00
busdisplay Switch to ruff like MicroPython 2025-02-05 11:09:15 -08:00
busio Multiple documentation fixes 2025-03-21 14:30:06 -04:00
camera Switch to ruff like MicroPython 2025-02-05 11:09:15 -08:00
canio add manually the pre-commit formatting that could not be automatically applied 2025-02-10 13:10:47 -08:00
codeop Switch to ruff like MicroPython 2025-02-05 11:09:15 -08:00
countio add, use a default exit object 2025-02-07 15:10:58 -06:00
digitalio add, use a default exit object 2025-02-07 15:10:58 -06:00
displayio pixel_shader back to required on TileGrid. TPM init with no tilegrid or width/height, internal bind function is used to bind a TileGrid to a TilePaletteMapper when the TileGrid is init with or has pixel_shader set to a TPM 2025-05-08 18:08:56 -05:00
dotclockframebuffer Switch to ruff like MicroPython 2025-02-05 11:09:15 -08:00
dualbank Switch to ruff like MicroPython 2025-02-05 11:09:15 -08:00
epaperdisplay Merge remote-tracking branch 'adafruit/9.2.x' into merge-from-9.2.x-2025-05-23 2025-05-23 09:05:14 -04:00
floppyio Switch to ruff like MicroPython 2025-02-05 11:09:15 -08:00
fontio add manually the pre-commit formatting that could not be automatically applied 2025-02-10 13:10:47 -08:00
fourwire Multiple documentation fixes 2025-03-21 14:30:06 -04:00
framebufferio Switch to ruff like MicroPython 2025-02-05 11:09:15 -08:00
frequencyio add, use a default exit object 2025-02-07 15:10:58 -06:00
getpass Switch to ruff like MicroPython 2025-02-05 11:09:15 -08:00
gifio Merge pull request #10040 from jepler/default_exit_obj 2025-02-13 15:08:42 -06:00
gnss Switch to ruff like MicroPython 2025-02-05 11:09:15 -08:00
hashlib Switch to ruff like MicroPython 2025-02-05 11:09:15 -08:00
i2cdisplaybus Multiple documentation fixes 2025-03-21 14:30:06 -04:00
i2ctarget I2CTargetRequest: do close in deinit 2025-05-21 16:45:58 -04:00
imagecapture add, use a default exit object 2025-02-07 15:10:58 -06:00
ipaddress Switch to ruff like MicroPython 2025-02-05 11:09:15 -08:00
is31fl3741 Change MP_OBJ_NEW_QSTR to MP_ROM_QSTR in mp_rom_map_elem_t 2025-02-13 11:11:18 -06:00
jpegio Switch to ruff like MicroPython 2025-02-05 11:09:15 -08:00
keypad improve keypad doc re RP2350 E-9 erratum 2025-05-28 16:01:39 -04:00
keypad_demux add, use a default exit object 2025-02-07 15:10:58 -06:00
locale Switch to ruff like MicroPython 2025-02-05 11:09:15 -08:00
lvfontio Add native support for LVGL binary fonts on disk 2025-03-28 15:54:41 -07:00
math Switch to ruff like MicroPython 2025-02-05 11:09:15 -08:00
max3421e Switch to ruff like MicroPython 2025-02-05 11:09:15 -08:00
mdns Switch to ruff like MicroPython 2025-02-05 11:09:15 -08:00
memorymap Merge remote-tracking branch 'upstream/main' into main 2025-02-10 14:32:24 -08:00
memorymonitor Switch to ruff like MicroPython 2025-02-05 11:09:15 -08:00
microcontroller Mark functions as NORETURN 2025-04-16 16:57:09 +02:00
msgpack Switch to ruff like MicroPython 2025-02-05 11:09:15 -08:00
neopixel_write Change MP_OBJ_NEW_QSTR to MP_ROM_QSTR in mp_rom_map_elem_t 2025-02-13 11:11:18 -06:00
nvm add manually the pre-commit formatting that could not be automatically applied 2025-02-10 13:10:47 -08:00
onewireio add, use a default exit object 2025-02-07 15:10:58 -06:00
os getenv: Make os.getenv() show a better error 2025-06-14 18:57:28 +02:00
paralleldisplaybus Multiple documentation fixes 2025-03-21 14:30:06 -04:00
ps2io add, use a default exit object 2025-02-07 15:10:58 -06:00
pulseio add, use a default exit object 2025-02-07 15:10:58 -06:00
pwmio add, use a default exit object 2025-02-07 15:10:58 -06:00
qrio Switch to ruff like MicroPython 2025-02-05 11:09:15 -08:00
rainbowio Switch to ruff like MicroPython 2025-02-05 11:09:15 -08:00
random Switch to ruff like MicroPython 2025-02-05 11:09:15 -08:00
rclcpy Requested fixes to exceptions, docs, config 2025-06-09 18:13:08 -04:00
rgbmatrix Switch to ruff like MicroPython 2025-02-05 11:09:15 -08:00
rotaryio Multiple documentation fixes 2025-03-21 14:30:06 -04:00
rtc Switch to ruff like MicroPython 2025-02-05 11:09:15 -08:00
sdcardio Switch to ruff like MicroPython 2025-02-05 11:09:15 -08:00
sdioio add, use a default exit object 2025-02-07 15:10:58 -06:00
sharpdisplay Switch to ruff like MicroPython 2025-02-05 11:09:15 -08:00
socketpool remove impossible code for rangechecking of socket proto arg 2025-03-26 12:34:47 -05:00
spitarget update spitarget documentation example to be more complete and responsive 2025-02-11 01:43:36 -08:00
ssl Switch to ruff like MicroPython 2025-02-05 11:09:15 -08:00
storage Mark functions as NORETURN 2025-04-16 16:57:09 +02:00
struct Switch to ruff like MicroPython 2025-02-05 11:09:15 -08:00
supervisor Add working_directory for subsequent code file 2025-04-22 09:58:45 -07:00
synthio Make collect the default 2025-04-24 14:59:07 -07:00
terminalio Merge pull request #10215 from dhalbert/9.2.x 2025-04-01 17:56:56 -04:00
tilepalettemapper fix pixel_shader property name, add tilegrid property and set tilegrid to None before it is bound, disallow TPM from being bound multiple times. 2025-05-09 09:56:34 -05:00
time Don't NORETURN MP_WEAK functions 2025-04-20 22:26:05 -04:00
touchio fix docstring 2025-04-07 22:06:45 -07:00
traceback Switch to ruff like MicroPython 2025-02-05 11:09:15 -08:00
uheap Switch to ruff like MicroPython 2025-02-05 11:09:15 -08:00
usb Update TinyUSB and close device endpoints 2025-03-28 11:18:51 -07:00
usb_cdc Change MP_OBJ_NEW_QSTR to MP_ROM_QSTR in mp_rom_map_elem_t 2025-02-13 11:11:18 -06:00
usb_hid Switch to ruff like MicroPython 2025-02-05 11:09:15 -08:00
usb_host Switch to ruff like MicroPython 2025-02-05 11:09:15 -08:00
usb_midi Change MP_OBJ_NEW_QSTR to MP_ROM_QSTR in mp_rom_map_elem_t 2025-02-13 11:11:18 -06:00
usb_video Switch to ruff like MicroPython 2025-02-05 11:09:15 -08:00
ustack Switch to ruff like MicroPython 2025-02-05 11:09:15 -08:00
vectorio Fix vectorio in group tracking 2025-05-09 15:55:45 -07:00
warnings Switch to ruff like MicroPython 2025-02-05 11:09:15 -08:00
watchdog Remove watchdog.deinit() for 10.0.0. 2025-03-19 09:10:10 -07:00
wifi add wifi.radio.power_management et al 2025-04-19 21:06:19 -04:00
zlib Switch to ruff like MicroPython 2025-02-05 11:09:15 -08:00
help.rst update headers of most CircuitPython-only files 2024-05-17 14:56:28 -04:00
index.rst Multiple documentation fixes 2025-03-21 14:30:06 -04:00
support_matrix.rst Fix docs build by splitting out support matrix 2023-10-24 16:20:51 -07:00
util.c Add working_directory for subsequent code file 2025-04-22 09:58:45 -07:00
util.h Add working_directory for subsequent code file 2025-04-22 09:58:45 -07:00