APIs/MicroPython/adafruit_circuitpython.api

branch
eric7
changeset 61
c3ff08a62f7f
parent 55
2fde8fbab230
child 63
566338138983
diff -r c82fc89e80e4 -r c3ff08a62f7f APIs/MicroPython/adafruit_circuitpython.api
--- a/APIs/MicroPython/adafruit_circuitpython.api	Sat Dec 31 16:27:38 2022 +0100
+++ b/APIs/MicroPython/adafruit_circuitpython.api	Mon May 15 13:37:37 2023 +0200
@@ -8,16 +8,19 @@
 adafruit_24lc32.EEPROM_I2C.write_protected?4(value: bool)
 adafruit_24lc32.EEPROM_I2C?1(i2c_bus: I2C, address: int = 0x50, write_protect: bool = False, wp_pin: Optional[DigitalInOut] = None, )
 adafruit_24lc32._MAX_SIZE_I2C?8
-adafruit_74hc595.DigitalInOut.direction?4(val: digitalio.Direction)
-adafruit_74hc595.DigitalInOut.pull?4(val: digitalio.Pull)
+adafruit_74hc595.DigitalInOut.direction?4(val: digitalio.Direction.OUTPUT, )
+adafruit_74hc595.DigitalInOut.pull?4(val: None)
 adafruit_74hc595.DigitalInOut.switch_to_input?4(**kwargs)
 adafruit_74hc595.DigitalInOut.switch_to_output?4(value: bool = False, **kwargs)
 adafruit_74hc595.DigitalInOut.value?4(val: bool)
 adafruit_74hc595.DigitalInOut?1(pin_number: Pin, shift_register_74hc595: "ShiftRegister74HC595", )
 adafruit_74hc595.ShiftRegister74HC595.get_pin?4(pin: int)
-adafruit_74hc595.ShiftRegister74HC595.gpio?4(val: bytearray)
+adafruit_74hc595.ShiftRegister74HC595.gpio?4(val: ReadableBuffer)
 adafruit_74hc595.ShiftRegister74HC595.number_of_shift_registers?4()
-adafruit_74hc595.ShiftRegister74HC595?1(spi: busio.SPI, latch: digitalio.DigitalInOut, number_of_shift_registers: int = 1, )
+adafruit_74hc595.ShiftRegister74HC595?1(spi: busio.SPI, latch: digitalio.DigitalInOut, number_of_shift_registers: int = 1, baudrate: int = 1000000, )
+adafruit_acep7in.ACeP7In?1(bus, **kwargs)
+adafruit_acep7in._START_SEQUENCE?8
+adafruit_acep7in._STOP_SEQUENCE?8
 adafruit_ads1x15.ads1015.ADS1015._conversion_value?5(raw_adc: int)
 adafruit_ads1x15.ads1015.ADS1015._data_rate_default?5()
 adafruit_ads1x15.ads1015.ADS1015.bits?4()
@@ -44,15 +47,16 @@
 adafruit_ads1x15.ads1x15.ADS1x15._read?5(pin: Pin)
 adafruit_ads1x15.ads1x15.ADS1x15._read_register?5(reg: int, fast: bool = False)
 adafruit_ads1x15.ads1x15.ADS1x15._write_register?5(reg: int, value: int)
+adafruit_ads1x15.ads1x15.ADS1x15.bits?4()
 adafruit_ads1x15.ads1x15.ADS1x15.data_rate?4(rate: int)
 adafruit_ads1x15.ads1x15.ADS1x15.gain?4(gain: float)
 adafruit_ads1x15.ads1x15.ADS1x15.gains?4()
 adafruit_ads1x15.ads1x15.ADS1x15.get_last_result?4(fast: bool = False)
-adafruit_ads1x15.ads1x15.ADS1x15.mode?4(mode: Mode)
+adafruit_ads1x15.ads1x15.ADS1x15.mode?4(mode: int)
 adafruit_ads1x15.ads1x15.ADS1x15.rate_config?4()
 adafruit_ads1x15.ads1x15.ADS1x15.rates?4()
 adafruit_ads1x15.ads1x15.ADS1x15.read?4(pin: Pin, is_differential: bool = False)
-adafruit_ads1x15.ads1x15.ADS1x15?1(i2c: I2C, gain: float = 1, data_rate: Optional[int] = None, mode: Mode = Mode.SINGLE, address: int = _ADS1X15_DEFAULT_ADDRESS, )
+adafruit_ads1x15.ads1x15.ADS1x15?1(i2c: I2C, gain: float = 1, data_rate: Optional[int] = None, mode: int = Mode.SINGLE, address: int = _ADS1X15_DEFAULT_ADDRESS, )
 adafruit_ads1x15.ads1x15.Mode.CONTINUOUS?7
 adafruit_ads1x15.ads1x15.Mode.SINGLE?7
 adafruit_ads1x15.ads1x15._ADS1X15_CONFIG_COMP_QUE_DISABLE?8
@@ -101,6 +105,19 @@
 adafruit_adxl37x.ADXL375.range?4(val: int)
 adafruit_adxl37x.ADXL375?1(i2c: busio.I2C, address: Optional[int] = None)
 adafruit_adxl37x._ADXL375_DEFAULT_ADDRESS?8
+adafruit_ags02ma.AGS02MA.TVOC?4()
+adafruit_ags02ma.AGS02MA._read_reg?5(addr: int, delayms: int)
+adafruit_ags02ma.AGS02MA.firmware_version?4()
+adafruit_ags02ma.AGS02MA.gas_resistance?4()
+adafruit_ags02ma.AGS02MA.set_address?4(new_addr: int)
+adafruit_ags02ma.AGS02MA?1(i2c_bus: I2C, address: int = AGS02MA_I2CADDR_DEFAULT)
+adafruit_ags02ma._AGS02MA_CRC8_INIT?8
+adafruit_ags02ma._AGS02MA_CRC8_POLYNOMIAL?8
+adafruit_ags02ma._AGS02MA_GASRES_REG?8
+adafruit_ags02ma._AGS02MA_SETADDR_REG?8
+adafruit_ags02ma._AGS02MA_TVOCSTAT_REG?8
+adafruit_ags02ma._AGS02MA_VERSION_REG?8
+adafruit_ags02ma._generate_crc?5(data: int)
 adafruit_ahtx0.AHTx0._readdata?5()
 adafruit_ahtx0.AHTx0.calibrate?4()
 adafruit_ahtx0.AHTx0.relative_humidity?4()
@@ -273,32 +290,32 @@
 adafruit_as7341._AS7341_PERS?8
 adafruit_as7341._decorator?5(self, *args, **kwargs)
 adafruit_as7341._low_bank?5(func: Any)
-adafruit_atecc.adafruit_atecc.ATECC._at_crc?5(length=None)
-adafruit_atecc.adafruit_atecc.ATECC._get_response?5(buf, length=None, retries=20)
-adafruit_atecc.adafruit_atecc.ATECC._random?5(data)
-adafruit_atecc.adafruit_atecc.ATECC._read?5(zone, address, buffer)
-adafruit_atecc.adafruit_atecc.ATECC._send_command?5(opcode, param_1, param_2=0x00, data="")
-adafruit_atecc.adafruit_atecc.ATECC._write?5(zone, address, buffer)
-adafruit_atecc.adafruit_atecc.ATECC.counter?4(counter=0, increment_counter=True)
-adafruit_atecc.adafruit_atecc.ATECC.ecdsa_sign?4(slot, message)
-adafruit_atecc.adafruit_atecc.ATECC.gen_key?4(key, slot_num, private_key=False)
+adafruit_atecc.adafruit_atecc.ATECC._at_crc?5(length: int = None)
+adafruit_atecc.adafruit_atecc.ATECC._get_response?5(buf: Sized, length: int = None, retries: int = 20)
+adafruit_atecc.adafruit_atecc.ATECC._random?5(data: bytearray)
+adafruit_atecc.adafruit_atecc.ATECC._read?5(zone: int, address: int, buffer: bytearray)
+adafruit_atecc.adafruit_atecc.ATECC._send_command?5(opcode: int, param_1: int, param_2: int = 0x00, data: Sized = "")
+adafruit_atecc.adafruit_atecc.ATECC._write?5(zone: Any, address: int, buffer: bytearray)
+adafruit_atecc.adafruit_atecc.ATECC.counter?4(counter: int = 0, increment_counter: bool = True)
+adafruit_atecc.adafruit_atecc.ATECC.ecdsa_sign?4(slot: int, message: bytearray)
+adafruit_atecc.adafruit_atecc.ATECC.gen_key?4(key: bytearray, slot_num: int, private_key: bool = False)
 adafruit_atecc.adafruit_atecc.ATECC.idle?4()
-adafruit_atecc.adafruit_atecc.ATECC.info?4(mode, param=None)
-adafruit_atecc.adafruit_atecc.ATECC.lock?4(zone)
+adafruit_atecc.adafruit_atecc.ATECC.info?4(mode: int, param: Optional[Any] = None)
+adafruit_atecc.adafruit_atecc.ATECC.lock?4(zone: int)
 adafruit_atecc.adafruit_atecc.ATECC.lock_all_zones?4()
 adafruit_atecc.adafruit_atecc.ATECC.locked?4()
-adafruit_atecc.adafruit_atecc.ATECC.nonce?4(data, mode=0, zero=0x0000)
-adafruit_atecc.adafruit_atecc.ATECC.random?4(rnd_min=0, rnd_max=0)
+adafruit_atecc.adafruit_atecc.ATECC.nonce?4(data: bytearray, mode: int = 0, zero: int = 0x0000)
+adafruit_atecc.adafruit_atecc.ATECC.random?4(rnd_min: int = 0, rnd_max: int = 0)
 adafruit_atecc.adafruit_atecc.ATECC.serial_number?4()
-adafruit_atecc.adafruit_atecc.ATECC.sha_digest?4(message=None)
+adafruit_atecc.adafruit_atecc.ATECC.sha_digest?4(message: bytearray = None)
 adafruit_atecc.adafruit_atecc.ATECC.sha_start?4()
-adafruit_atecc.adafruit_atecc.ATECC.sha_update?4(message)
-adafruit_atecc.adafruit_atecc.ATECC.sign?4(slot_id)
+adafruit_atecc.adafruit_atecc.ATECC.sha_update?4(message: bytes)
+adafruit_atecc.adafruit_atecc.ATECC.sign?4(slot_id: int)
 adafruit_atecc.adafruit_atecc.ATECC.sleep?4()
 adafruit_atecc.adafruit_atecc.ATECC.version?4()
 adafruit_atecc.adafruit_atecc.ATECC.wakeup?4()
-adafruit_atecc.adafruit_atecc.ATECC.write_config?4(data)
-adafruit_atecc.adafruit_atecc.ATECC?1(i2c_bus, address=_REG_ATECC_DEVICE_ADDR, debug=False)
+adafruit_atecc.adafruit_atecc.ATECC.write_config?4(data: bytearray)
+adafruit_atecc.adafruit_atecc.ATECC?1(i2c_bus: I2C, address: int = _REG_ATECC_DEVICE_ADDR, debug: bool = False)
 adafruit_atecc.adafruit_atecc.CFG_TLS?7
 adafruit_atecc.adafruit_atecc.EXEC_TIME?7
 adafruit_atecc.adafruit_atecc.OP_COUNTER?7
@@ -321,19 +338,19 @@
 adafruit_atecc.adafruit_atecc._TWLO_TIME?8
 adafruit_atecc.adafruit_atecc._WAKE_CLK_FREQ?8
 adafruit_atecc.adafruit_atecc._convert_i2c_addr_to_atecc_addr?5(i2c_addr=0x60)
-adafruit_atecc.adafruit_atecc_asn1.get_issuer_or_subject?4(data, country, state_prov, locality, org, org_unit, common)
-adafruit_atecc.adafruit_atecc_asn1.get_name?4(name, obj_type, data)
-adafruit_atecc.adafruit_atecc_asn1.get_public_key?4(data, public_key)
-adafruit_atecc.adafruit_atecc_asn1.get_sequence_header?4(length, data)
-adafruit_atecc.adafruit_atecc_asn1.get_sequence_header_length?4(seq_header_len)
-adafruit_atecc.adafruit_atecc_asn1.get_signature?4(signature, data)
-adafruit_atecc.adafruit_atecc_asn1.get_signature_length?4(signature)
-adafruit_atecc.adafruit_atecc_asn1.get_version?4(data)
-adafruit_atecc.adafruit_atecc_asn1.issuer_or_subject_length?4(country, state_prov, city, org, org_unit, common)
+adafruit_atecc.adafruit_atecc_asn1.get_issuer_or_subject?4(data: bytearray, country: str, state_prov: str, locality: str, org: str, org_unit: str, common: str, )
+adafruit_atecc.adafruit_atecc_asn1.get_name?4(name: str, obj_type: int, data: bytearray)
+adafruit_atecc.adafruit_atecc_asn1.get_public_key?4(data: bytearray, public_key: bytearray)
+adafruit_atecc.adafruit_atecc_asn1.get_sequence_header?4(length: int, data: bytearray)
+adafruit_atecc.adafruit_atecc_asn1.get_sequence_header_length?4(seq_header_len: int)
+adafruit_atecc.adafruit_atecc_asn1.get_signature?4(signature: bytearray, data: bytearray)
+adafruit_atecc.adafruit_atecc_asn1.get_signature_length?4(signature: bytearray)
+adafruit_atecc.adafruit_atecc_asn1.get_version?4(data: bytearray)
+adafruit_atecc.adafruit_atecc_asn1.issuer_or_subject_length?4(country: str, state_prov: str, city: str, org: str, org_unit: str, common: str)
 adafruit_atecc.adafruit_atecc_cert_util.CSR._csr_begin?5()
 adafruit_atecc.adafruit_atecc_cert_util.CSR._csr_end?5()
 adafruit_atecc.adafruit_atecc_cert_util.CSR.generate_csr?4()
-adafruit_atecc.adafruit_atecc_cert_util.CSR?1(atecc, slot_num, private_key, country, state_prov, city, org, org_unit)
+adafruit_atecc.adafruit_atecc_cert_util.CSR?1(atecc: ATECC, slot_num: int, private_key: bool, country: str, state_prov: str, city: str, org: str, org_unit: str, )
 adafruit_avrprog.AVRprog._busy_wait?5()
 adafruit_avrprog.AVRprog._flash_page?5(page_buffer, page_addr, page_size)
 adafruit_avrprog.AVRprog._flash_word?5(addr, low, high)
@@ -360,32 +377,32 @@
 adafruit_avrprog._FAST_CLOCK?8
 adafruit_avrprog._SLOW_CLOCK?8
 adafruit_avrprog.read_hex_page?4(file_state, page_addr, page_size, page_buffer)
-adafruit_aw9523.AW9523.LED_modes?4(modes)
+adafruit_aw9523.AW9523.LED_modes?4(modes: int)
 adafruit_aw9523.AW9523._LED_modes?8
 adafruit_aw9523.AW9523._chip_id?8
 adafruit_aw9523.AW9523._directions?8
 adafruit_aw9523.AW9523._interrupt_enables?8
 adafruit_aw9523.AW9523._reset_reg?8
 adafruit_aw9523.AW9523.constant_current_range?7
-adafruit_aw9523.AW9523.directions?4(dirs)
-adafruit_aw9523.AW9523.get_pin?4(pin)
+adafruit_aw9523.AW9523.directions?4(dirs: int)
+adafruit_aw9523.AW9523.get_pin?4(pin: int)
 adafruit_aw9523.AW9523.inputs?7
-adafruit_aw9523.AW9523.interrupt_enables?4(enables)
+adafruit_aw9523.AW9523.interrupt_enables?4(enables: int)
 adafruit_aw9523.AW9523.outputs?7
 adafruit_aw9523.AW9523.port0_push_pull?7
 adafruit_aw9523.AW9523.reset?4()
-adafruit_aw9523.AW9523.set_constant_current?4(pin, value)
-adafruit_aw9523.AW9523?1(i2c_bus, address=_AW9523_DEFAULT_ADDR, reset=True)
+adafruit_aw9523.AW9523.set_constant_current?4(pin: int, value: int)
+adafruit_aw9523.AW9523?1(i2c_bus: I2C, address: int = _AW9523_DEFAULT_ADDR, reset: bool = True)
 adafruit_aw9523.AW9523_1_4_RANGE?7
 adafruit_aw9523.AW9523_2_4_RANGE?7
 adafruit_aw9523.AW9523_3_4_RANGE?7
 adafruit_aw9523.AW9523_4_4_RANGE?7
-adafruit_aw9523.DigitalInOut.direction?4(val)
+adafruit_aw9523.DigitalInOut.direction?4(val: bool)
 adafruit_aw9523.DigitalInOut.pull?4(val)
-adafruit_aw9523.DigitalInOut.switch_to_input?4(pull=None, **kwargs)
-adafruit_aw9523.DigitalInOut.switch_to_output?4(value=False, **kwargs)
-adafruit_aw9523.DigitalInOut.value?4(val)
-adafruit_aw9523.DigitalInOut?1(pin_number, aw)
+adafruit_aw9523.DigitalInOut.switch_to_input?4(pull: Optional[bool] = None, **kwargs)
+adafruit_aw9523.DigitalInOut.switch_to_output?4(value: bool = False, **kwargs)
+adafruit_aw9523.DigitalInOut.value?4(val: bool)
+adafruit_aw9523.DigitalInOut?1(pin_number: int, aw: "AW9523")
 adafruit_aw9523._AW9523_DEFAULT_ADDR?8
 adafruit_aw9523._AW9523_REG_CHIPID?8
 adafruit_aw9523._AW9523_REG_CONFIG0?8
@@ -395,9 +412,9 @@
 adafruit_aw9523._AW9523_REG_LEDMODE?8
 adafruit_aw9523._AW9523_REG_OUTPUT0?8
 adafruit_aw9523._AW9523_REG_SOFTRESET?8
-adafruit_aw9523._clear_bit?5(val, bit)
-adafruit_aw9523._enable_bit?5(val, bit)
-adafruit_aw9523._get_bit?5(val, bit)
+adafruit_aw9523._clear_bit?5(val: bool, bit: int)
+adafruit_aw9523._enable_bit?5(val: bool, bit: int)
+adafruit_aw9523._get_bit?5(val: bool, bit: int)
 adafruit_aws_iot.MQTT_CLIENT._on_connect_mqtt?5(client: MQTT, userdata: str, flag: int, ret_code: int)
 adafruit_aws_iot.MQTT_CLIENT._on_disconnect_mqtt?5(client: MQTT, userdata: str, flag: int, ret_code: int)
 adafruit_aws_iot.MQTT_CLIENT._on_message_mqtt?5(client: MQTT, topic: str, payload: str)
@@ -583,18 +600,18 @@
 adafruit_bd3491fs._TREBLE_GAIN?8
 adafruit_bd3491fs._VOLUME_GAIN_CH1?8
 adafruit_bd3491fs._VOLUME_GAIN_CH2?8
-adafruit_bh1750.BH1750._convert_to_lux?5(raw_lux)
+adafruit_bh1750.BH1750._convert_to_lux?5(raw_lux: int)
 adafruit_bh1750.BH1750._raw_reading?5()
-adafruit_bh1750.BH1750._settings?5(value)
-adafruit_bh1750.BH1750._write?5(cmd_byte)
+adafruit_bh1750.BH1750._settings?5(value: int)
+adafruit_bh1750.BH1750._write?5(cmd_byte: int)
 adafruit_bh1750.BH1750.initialize?4()
 adafruit_bh1750.BH1750.lux?4()
 adafruit_bh1750.BH1750.mode?7
 adafruit_bh1750.BH1750.resolution?7
-adafruit_bh1750.BH1750?1(i2c, address=_BH1750_DEFAULT_ADDRESS)
-adafruit_bh1750.CV.add_values?4(value_tuples)
-adafruit_bh1750.CV.is_valid?4(value)
-adafruit_bh1750.RWBitfields?1(num_bits, lowest_bit)
+adafruit_bh1750.BH1750?1(i2c: I2C, address: int = _BH1750_DEFAULT_ADDRESS)
+adafruit_bh1750.CV.add_values?4(value_tuples: List[Tuple[str, int, str, Optional[int]]])
+adafruit_bh1750.CV.is_valid?4(value: int)
+adafruit_bh1750.RWBitfields?1(num_bits: int, lowest_bit: int)
 adafruit_bh1750._BH1750_ALT_ADDRESS?8
 adafruit_bh1750._BH1750_CONV_TIME_H?8
 adafruit_bh1750._BH1750_CONV_TIME_L?8
@@ -614,9 +631,9 @@
 adafruit_binascii._transform?5(n: int)
 adafruit_binascii.a2b_base64?4(b64_data: ReadableBuffer)
 adafruit_binascii.b2a_base64?4(bin_data: ReadableBuffer)
-adafruit_bitbangio.I2C._probe?5(address)
-adafruit_bitbangio.I2C._read?5(address, length)
-adafruit_bitbangio.I2C._read_byte?5(ack=False)
+adafruit_bitbangio.I2C._probe?5(address: int)
+adafruit_bitbangio.I2C._read?5(address: int, length: int)
+adafruit_bitbangio.I2C._read_byte?5(ack: bool = False)
 adafruit_bitbangio.I2C._repeated_start?5()
 adafruit_bitbangio.I2C._scl_low?5()
 adafruit_bitbangio.I2C._scl_release?5()
@@ -625,24 +642,24 @@
 adafruit_bitbangio.I2C._start?5()
 adafruit_bitbangio.I2C._stop?5()
 adafruit_bitbangio.I2C._wait?5()
-adafruit_bitbangio.I2C._write?5(address, buffer, transmit_stop)
-adafruit_bitbangio.I2C._write_byte?5(byte)
+adafruit_bitbangio.I2C._write?5(address: int, buffer: ReadableBuffer, transmit_stop: bool)
+adafruit_bitbangio.I2C._write_byte?5(byte: int)
 adafruit_bitbangio.I2C.deinit?4()
-adafruit_bitbangio.I2C.readfrom_into?4(address, buffer, *, start=0, end=None)
+adafruit_bitbangio.I2C.readfrom_into?4(address: int, buffer: WriteableBuffer, *, start: int = 0, end: Optional[int] = None, )
 adafruit_bitbangio.I2C.scan?4()
-adafruit_bitbangio.I2C.writeto?4(address, buffer, *, start=0, end=None)
-adafruit_bitbangio.I2C.writeto_then_readfrom?4(address, buffer_out, buffer_in, *, out_start=0, out_end=None, in_start=0, in_end=None)
-adafruit_bitbangio.I2C?1(scl, sda, *, frequency=400000, timeout=1)
+adafruit_bitbangio.I2C.writeto?4(address: int, buffer: ReadableBuffer, *, start: int = 0, end: Optional[int] = None, )
+adafruit_bitbangio.I2C.writeto_then_readfrom?4(address: int, buffer_out: ReadableBuffer, buffer_in: WriteableBuffer, *, out_start: int = 0, out_end: Optional[int] = None, in_start: int = 0, in_end: Optional[int] = None, )
+adafruit_bitbangio.I2C?1(scl: Pin, sda: Pin, *, frequency: int = 400000, timeout: float = 1)
 adafruit_bitbangio.LSBFIRST?7
 adafruit_bitbangio.MSBFIRST?7
-adafruit_bitbangio.SPI._wait?5(start=None)
-adafruit_bitbangio.SPI.configure?4(*, baudrate=100000, polarity=0, phase=0, bits=8)
+adafruit_bitbangio.SPI._wait?5(start: Optional[int] = None)
+adafruit_bitbangio.SPI.configure?4(*, baudrate: int = 100000, polarity: Literal[0, 1] = 0, phase: Literal[0, 1] = 0, bits: int = 8, )
 adafruit_bitbangio.SPI.deinit?4()
 adafruit_bitbangio.SPI.frequency?4()
-adafruit_bitbangio.SPI.readinto?4(buffer, start=0, end=None, write_value=0)
-adafruit_bitbangio.SPI.write?4(buffer, start=0, end=None)
-adafruit_bitbangio.SPI.write_readinto?4(buffer_out, buffer_in, *, out_start=0, out_end=None, in_start=0, in_end=None)
-adafruit_bitbangio.SPI?1(clock, MOSI=None, MISO=None)
+adafruit_bitbangio.SPI.readinto?4(buffer: WriteableBuffer, start: int = 0, end: Optional[int] = None, write_value: int = 0, )
+adafruit_bitbangio.SPI.write?4(buffer: ReadableBuffer, start: int = 0, end: Optional[int] = None)
+adafruit_bitbangio.SPI.write_readinto?4(buffer_out: ReadableBuffer, buffer_in: WriteableBuffer, *, out_start: int = 0, out_end: Optional[int] = None, in_start: int = 0, in_end: Optional[int] = None, )
+adafruit_bitbangio.SPI?1(clock: Pin, MOSI: Optional[Pin] = None, MISO: Optional[Pin] = None)
 adafruit_bitbangio._BitBangIO._check_lock?5()
 adafruit_bitbangio._BitBangIO.deinit?4()
 adafruit_bitbangio._BitBangIO.try_lock?4()
@@ -701,47 +718,47 @@
 adafruit_bitmapsaver._write_dib_header?5(output_file: BufferedWriter, width: int, height: int)
 adafruit_bitmapsaver._write_pixels?5(output_file: BufferedWriter, pixel_source: Union[Bitmap, Display], palette: Optional[Palette], )
 adafruit_bitmapsaver.save_pixels?4(file_or_filename: Union[str, BufferedWriter], pixel_source: Union[Display, Bitmap] = None, palette: Optional[Palette] = None, )
-adafruit_ble.BLEConnection._discover_remote?5(uuid)
+adafruit_ble.BLEConnection._discover_remote?5(uuid: UUID)
 adafruit_ble.BLEConnection.connected?4()
-adafruit_ble.BLEConnection.connection_interval?4(value)
+adafruit_ble.BLEConnection.connection_interval?4(value: float)
 adafruit_ble.BLEConnection.disconnect?4()
-adafruit_ble.BLEConnection.pair?4(*, bond=True)
+adafruit_ble.BLEConnection.pair?4(*, bond: bool = True)
 adafruit_ble.BLEConnection.paired?4()
-adafruit_ble.BLEConnection?1(bleio_connection)
+adafruit_ble.BLEConnection?1(bleio_connection: _bleio.Connection)
 adafruit_ble.BLERadio._clean_connection_cache?5()
 adafruit_ble.BLERadio.address_bytes?4()
 adafruit_ble.BLERadio.advertising?4()
-adafruit_ble.BLERadio.connect?4(peer, *, timeout=4.0)
+adafruit_ble.BLERadio.connect?4(peer: Union[Advertisement, _bleio.Address], *, timeout: float = 10.0)
 adafruit_ble.BLERadio.connected?4()
 adafruit_ble.BLERadio.connections?4()
-adafruit_ble.BLERadio.name?4(value)
-adafruit_ble.BLERadio.start_advertising?4(advertisement, scan_response=None, interval=0.1, timeout=None)
-adafruit_ble.BLERadio.start_scan?4(*advertisement_types, buffer_size=512, extended=False, timeout=None, interval=0.1, window=0.1, minimum_rssi=-80, active=True)
+adafruit_ble.BLERadio.name?4(value: str)
+adafruit_ble.BLERadio.start_advertising?4(advertisement: Advertisement, scan_response: Optional[ReadableBuffer] = None, interval: float = 0.1, timeout: Optional[int] = None, )
+adafruit_ble.BLERadio.start_scan?4(*advertisement_types: Type[Advertisement], buffer_size: int = 512, extended: bool = False, timeout: Optional[float] = None, interval: float = 0.1, window: float = 0.1, minimum_rssi: int = -80, active: bool = True, )
 adafruit_ble.BLERadio.stop_advertising?4()
 adafruit_ble.BLERadio.stop_scan?4()
 adafruit_ble.BLERadio.tx_power?4(value)
-adafruit_ble.BLERadio?1(adapter=None)
+adafruit_ble.BLERadio?1(adapter: Optional[_bleio.Adapter] = None)
 adafruit_ble.advertising.Advertisement._prefix_bytes?8
 adafruit_ble.advertising.Advertisement.appearance?7
 adafruit_ble.advertising.Advertisement.complete_name?7
 adafruit_ble.advertising.Advertisement.flags?7
 adafruit_ble.advertising.Advertisement.get_prefix_bytes?4()
 adafruit_ble.advertising.Advertisement.match_prefixes?7
-adafruit_ble.advertising.Advertisement.matches?4(entry)
-adafruit_ble.advertising.Advertisement.matches_prefixes?4(entry, *, all_)
+adafruit_ble.advertising.Advertisement.matches?4(entry: ScanEntry)
+adafruit_ble.advertising.Advertisement.matches_prefixes?4(entry: ScanEntry, *, all_: bool)
 adafruit_ble.advertising.Advertisement.rssi?4()
 adafruit_ble.advertising.Advertisement.short_name?7
 adafruit_ble.advertising.Advertisement.tx_power?7
-adafruit_ble.advertising.Advertisement?1(*, entry=None)
-adafruit_ble.advertising.AdvertisingFlag?1(bit_position)
+adafruit_ble.advertising.Advertisement?1(*, entry: Optional[ScanEntry] = None)
+adafruit_ble.advertising.AdvertisingFlag?1(bit_position: int)
 adafruit_ble.advertising.AdvertisingFlags.general_discovery?7
 adafruit_ble.advertising.AdvertisingFlags.le_only?7
 adafruit_ble.advertising.AdvertisingFlags.limited_discovery?7
-adafruit_ble.advertising.AdvertisingFlags?1(advertisement, advertising_data_type)
+adafruit_ble.advertising.AdvertisingFlags?1(advertisement: "Advertisement", advertising_data_type: int)
 adafruit_ble.advertising.LazyObjectField.advertising_data_type?4()
-adafruit_ble.advertising.LazyObjectField?1(cls, attribute_name, *, advertising_data_type, **kwargs)
-adafruit_ble.advertising.String?1(*, advertising_data_type)
-adafruit_ble.advertising.Struct?1(struct_format, *, advertising_data_type)
+adafruit_ble.advertising.LazyObjectField?1(cls: Any, attribute_name: str, *, advertising_data_type: int, **kwargs)
+adafruit_ble.advertising.String?1(*, advertising_data_type: int)
+adafruit_ble.advertising.Struct?1(struct_format: str, *, advertising_data_type: int)
 adafruit_ble.advertising.adafruit.ADAFRUIT_COMPANY_ID?7
 adafruit_ble.advertising.adafruit.AdafruitColor.advertising_data_type?7
 adafruit_ble.advertising.adafruit.AdafruitColor.color?7
@@ -751,27 +768,27 @@
 adafruit_ble.advertising.adafruit.AdafruitColor.match_prefixes?7
 adafruit_ble.advertising.adafruit.MANUFACTURING_DATA_ADT?7
 adafruit_ble.advertising.adafruit._COLOR_DATA_ID?8
-adafruit_ble.advertising.compute_length?4(data_dict, *, key_encoding="B")
-adafruit_ble.advertising.decode_data?4(data, *, key_encoding="B")
-adafruit_ble.advertising.encode_data?4(data_dict, *, key_encoding="B")
-adafruit_ble.advertising.standard.BoundServiceList._update?5(adt, uuids)
-adafruit_ble.advertising.standard.BoundServiceList.append?4(service)
-adafruit_ble.advertising.standard.BoundServiceList.extend?4(services)
-adafruit_ble.advertising.standard.BoundServiceList?1(advertisement, *, standard_services, vendor_services)
-adafruit_ble.advertising.standard.ManufacturerData?1(obj, *, advertising_data_type=0xFF, company_id, key_encoding="B")
-adafruit_ble.advertising.standard.ManufacturerDataField?1(key, value_format, field_names=None)
+adafruit_ble.advertising.compute_length?4(data_dict: Dict[Any, Union[bytes, List[bytes]]], *, key_encoding: str = "B")
+adafruit_ble.advertising.decode_data?4(data: bytes, *, key_encoding: str = "B")
+adafruit_ble.advertising.encode_data?4(data_dict: Dict[Any, Union[bytes, List[bytes]]], *, key_encoding: str = "B")
+adafruit_ble.advertising.standard.BoundServiceList._update?5(adt: int, uuids: List[UUID])
+adafruit_ble.advertising.standard.BoundServiceList.append?4(service: Service)
+adafruit_ble.advertising.standard.BoundServiceList.extend?4(services: Iterable[Service])
+adafruit_ble.advertising.standard.BoundServiceList?1(advertisement: UsesServicesAdvertisement, *, standard_services: List[int], vendor_services: List[int])
+adafruit_ble.advertising.standard.ManufacturerData?1(obj: UsesServicesAdvertisement, *, advertising_data_type: int = 0xFF, company_id: int, key_encoding: str = "B")
+adafruit_ble.advertising.standard.ManufacturerDataField?1(key: int, value_format: str, field_names: Optional[Iterable[str]] = None)
 adafruit_ble.advertising.standard.ProvideServicesAdvertisement.match_prefixes?7
-adafruit_ble.advertising.standard.ProvideServicesAdvertisement.matches?4(entry)
+adafruit_ble.advertising.standard.ProvideServicesAdvertisement.matches?4(entry: ScanEntry)
 adafruit_ble.advertising.standard.ProvideServicesAdvertisement.services?7
-adafruit_ble.advertising.standard.ProvideServicesAdvertisement?1(*services, entry=None)
-adafruit_ble.advertising.standard.ServiceData?1(service)
-adafruit_ble.advertising.standard.ServiceList._present?5(obj)
-adafruit_ble.advertising.standard.ServiceList?1(*, standard_services, vendor_services)
+adafruit_ble.advertising.standard.ProvideServicesAdvertisement?1(*services: Service, entry: Optional[ScanEntry] = None)
+adafruit_ble.advertising.standard.ServiceData?1(service: Characteristic)
+adafruit_ble.advertising.standard.ServiceList._present?5(obj: UsesServicesAdvertisement)
+adafruit_ble.advertising.standard.ServiceList?1(*, standard_services: List[int], vendor_services: List[int])
 adafruit_ble.advertising.standard.SolicitServicesAdvertisement.match_prefixes?7
 adafruit_ble.advertising.standard.SolicitServicesAdvertisement.solicited_services?7
-adafruit_ble.advertising.standard.SolicitServicesAdvertisement?1(*services, entry=None)
-adafruit_ble.advertising.to_bytes_literal?4(seq)
-adafruit_ble.advertising.to_hex?4(seq)
+adafruit_ble.advertising.standard.SolicitServicesAdvertisement?1(*services: Service, entry: Optional[ScanEntry] = None)
+adafruit_ble.advertising.to_bytes_literal?4(seq: bytes)
+adafruit_ble.advertising.to_hex?4(seq: bytes)
 adafruit_ble.attributes.Attribute.ENCRYPT_NO_MITM?7
 adafruit_ble.attributes.Attribute.ENCRYPT_WITH_MITM?7
 adafruit_ble.attributes.Attribute.LESC_ENCRYPT_WITH_MITM?7
@@ -785,55 +802,49 @@
 adafruit_ble.characteristics.Characteristic.READ?7
 adafruit_ble.characteristics.Characteristic.WRITE?7
 adafruit_ble.characteristics.Characteristic.WRITE_NO_RESPONSE?7
-adafruit_ble.characteristics.Characteristic._ensure_bound?5(service, initial_value=None)
-adafruit_ble.characteristics.Characteristic?1(*, uuid=None, properties=0, read_perm=Attribute.OPEN, write_perm=Attribute.OPEN, max_length=None, fixed_length=False, initial_value=None)
-adafruit_ble.characteristics.ComplexCharacteristic.bind?4(service)
-adafruit_ble.characteristics.ComplexCharacteristic?1(*, uuid=None, properties=0, read_perm=Attribute.OPEN, write_perm=Attribute.OPEN, max_length=20, fixed_length=False, initial_value=None)
-adafruit_ble.characteristics.StructCharacteristic?1(struct_format, *, uuid=None, properties=0, read_perm=Attribute.OPEN, write_perm=Attribute.OPEN, initial_value=None)
-adafruit_ble.characteristics.float.FloatCharacteristic?1(*, uuid=None, properties=0, read_perm=Attribute.OPEN, write_perm=Attribute.OPEN, initial_value=None)
-adafruit_ble.characteristics.int.Int16Characteristic?1(*, min_value=-32768, max_value=32767, **kwargs)
-adafruit_ble.characteristics.int.Int32Characteristic?1(*, min_value=-2147483648, max_value=2147483647, **kwargs)
-adafruit_ble.characteristics.int.Int8Characteristic?1(*, min_value=-128, max_value=127, **kwargs)
-adafruit_ble.characteristics.int.IntCharacteristic?1(format_string, min_value, max_value, *, uuid=None, properties=0, read_perm=Attribute.OPEN, write_perm=Attribute.OPEN, initial_value=None)
-adafruit_ble.characteristics.int.Uint16Characteristic?1(*, min_value=0, max_value=0xFFFF, **kwargs)
-adafruit_ble.characteristics.int.Uint32Characteristic?1(*, min_value=0, max_value=0xFFFFFFFF, **kwargs)
-adafruit_ble.characteristics.int.Uint8Characteristic?1(*, min_value=0, max_value=0xFF, **kwargs)
+adafruit_ble.characteristics.Characteristic._ensure_bound?5(service: Service, initial_value: Optional[bytes] = None)
+adafruit_ble.characteristics.Characteristic?1(*, uuid: Optional[UUID] = None, properties: int = 0, read_perm: int = Attribute.OPEN, write_perm: int = Attribute.OPEN, max_length: Optional[int] = None, fixed_length: bool = False, initial_value: Optional[ReadableBuffer] = None, )
+adafruit_ble.characteristics.ComplexCharacteristic.bind?4(service: Service)
+adafruit_ble.characteristics.ComplexCharacteristic?1(*, uuid: Optional[UUID] = None, properties: int = 0, read_perm: int = Attribute.OPEN, write_perm: int = Attribute.OPEN, max_length: int = 20, fixed_length: bool = False, initial_value: Optional[ReadableBuffer] = None, )
+adafruit_ble.characteristics.StructCharacteristic?1(struct_format, *, uuid: Optional[UUID] = None, properties: int = 0, read_perm: int = Attribute.OPEN, write_perm: int = Attribute.OPEN, initial_value: Optional[ReadableBuffer] = None, )
+adafruit_ble.characteristics.float.FloatCharacteristic?1(*, uuid: Optional[UUID] = None, properties: int = 0, read_perm: int = Attribute.OPEN, write_perm: int = Attribute.OPEN, initial_value: Optional[ReadableBuffer] = None, )
+adafruit_ble.characteristics.int.Int16Characteristic?1(*, min_value: int = -32768, max_value: int = 32767, **kwargs)
+adafruit_ble.characteristics.int.Int32Characteristic?1(*, min_value: int = -2147483648, max_value: int = 2147483647, **kwargs)
+adafruit_ble.characteristics.int.Int8Characteristic?1(*, min_value: int = -128, max_value: int = 127, **kwargs)
+adafruit_ble.characteristics.int.IntCharacteristic?1(format_string: str, min_value: int, max_value: int, *, uuid: Optional[UUID] = None, properties: int = 0, read_perm: int = Attribute.OPEN, write_perm: int = Attribute.OPEN, initial_value: Optional[ReadableBuffer] = None, )
+adafruit_ble.characteristics.int.Uint16Characteristic?1(*, min_value: int = 0, max_value: int = 0xFFFF, **kwargs)
+adafruit_ble.characteristics.int.Uint32Characteristic?1(*, min_value: int = 0, max_value: int = 0xFFFFFFFF, **kwargs)
+adafruit_ble.characteristics.int.Uint8Characteristic?1(*, min_value: int = 0, max_value: int = 0xFF, **kwargs)
 adafruit_ble.characteristics.json.JSONCharacteristic.pack?4()
 adafruit_ble.characteristics.json.JSONCharacteristic.unpack?4()
-adafruit_ble.characteristics.json.JSONCharacteristic?1(*, uuid=None, properties=Characteristic.READ, read_perm=Attribute.OPEN, write_perm=Attribute.OPEN, initial_value=None, )
-adafruit_ble.characteristics.stream.BoundWriteStream.write?4(buf)
-adafruit_ble.characteristics.stream.BoundWriteStream?1(bound_characteristic)
-adafruit_ble.characteristics.stream.StreamIn.bind?4(service)
-adafruit_ble.characteristics.stream.StreamIn?1(*, uuid=None, timeout=1.0, buffer_size=64, properties=(Characteristic.WRITE | Characteristic.WRITE_NO_RESPONSE), write_perm=Attribute.OPEN)
-adafruit_ble.characteristics.stream.StreamOut.bind?4(service)
-adafruit_ble.characteristics.stream.StreamOut?1(*, uuid=None, timeout=1.0, buffer_size=64, properties=Characteristic.NOTIFY, read_perm=Attribute.OPEN, write_perm=Attribute.OPEN)
-adafruit_ble.characteristics.string.FixedStringCharacteristic?1(*, uuid=None, read_perm=Attribute.OPEN)
-adafruit_ble.characteristics.string.StringCharacteristic?1(*, uuid=None, properties=Characteristic.READ, read_perm=Attribute.OPEN, write_perm=Attribute.OPEN, initial_value=None)
+adafruit_ble.characteristics.json.JSONCharacteristic?1(*, uuid: Optional[UUID] = None, properties: int = Characteristic.READ, read_perm: int = Attribute.OPEN, write_perm: int = Attribute.OPEN, initial_value: Optional[ReadableBuffer] = None, )
+adafruit_ble.characteristics.stream.BoundWriteStream.write?4(buf: ReadableBuffer)
+adafruit_ble.characteristics.stream.BoundWriteStream?1(bound_characteristic: Characteristic)
+adafruit_ble.characteristics.stream.StreamIn.bind?4(service: Service)
+adafruit_ble.characteristics.stream.StreamIn?1(*, uuid: Optional[UUID] = None, timeout: float = 1.0, buffer_size: int = 64, properties: int = (Characteristic.WRITE | Characteristic.WRITE_NO_RESPONSE), write_perm: int = Attribute.OPEN, )
+adafruit_ble.characteristics.stream.StreamOut.bind?4(service: Service)
+adafruit_ble.characteristics.stream.StreamOut?1(*, uuid: Optional[UUID] = None, timeout: float = 1.0, buffer_size: int = 64, properties: int = Characteristic.NOTIFY, read_perm: int = Attribute.OPEN, write_perm: int = Attribute.OPEN, )
+adafruit_ble.characteristics.string.FixedStringCharacteristic?1(*, uuid: Optional[UUID] = None, read_perm: int = Attribute.OPEN)
+adafruit_ble.characteristics.string.StringCharacteristic?1(*, uuid: Optional[UUID] = None, properties: int = Characteristic.READ, read_perm: int = Attribute.OPEN, write_perm: int = Attribute.OPEN, initial_value: Optional[ReadableBuffer] = None, )
 adafruit_ble.services.Service.remote?4()
-adafruit_ble.services.Service?1(*, service=None, secondary=False, **initial_values)
+adafruit_ble.services.Service?1(*, service: Optional[_bleio.Service] = None, secondary: bool = False, **initial_values, )
 adafruit_ble.services.circuitpython.CircuitPythonService.contents?7
 adafruit_ble.services.circuitpython.CircuitPythonService.filename?7
 adafruit_ble.services.circuitpython.CircuitPythonService.properties?7
 adafruit_ble.services.circuitpython.CircuitPythonService.uuid?7
-adafruit_ble.services.circuitpython.CircuitPythonUUID?1(uuid16)
-adafruit_ble.services.midi.MidiIOCharacteristic.uuid?7
-adafruit_ble.services.midi.MidiIOCharacteristic?1(**kwargs)
-adafruit_ble.services.midi.MidiService.io?7
-adafruit_ble.services.midi.MidiService.read?4()
-adafruit_ble.services.midi.MidiService.uuid?7
-adafruit_ble.services.midi.MidiService.write?4()
+adafruit_ble.services.circuitpython.CircuitPythonUUID?1(uuid16: int)
 adafruit_ble.services.nordic.UARTService._server_rx?8
 adafruit_ble.services.nordic.UARTService._server_tx?8
 adafruit_ble.services.nordic.UARTService.buffer_size?7
 adafruit_ble.services.nordic.UARTService.in_waiting?4()
-adafruit_ble.services.nordic.UARTService.read?4(nbytes=None)
-adafruit_ble.services.nordic.UARTService.readinto?4(buf, nbytes=None)
+adafruit_ble.services.nordic.UARTService.read?4(nbytes: Optional[int] = None)
+adafruit_ble.services.nordic.UARTService.readinto?4(buf: WriteableBuffer, nbytes: Optional[int] = None)
 adafruit_ble.services.nordic.UARTService.readline?4()
 adafruit_ble.services.nordic.UARTService.reset_input_buffer?4()
 adafruit_ble.services.nordic.UARTService.timeout?7
 adafruit_ble.services.nordic.UARTService.uuid?7
-adafruit_ble.services.nordic.UARTService.write?4(buf)
-adafruit_ble.services.nordic.UARTService?1(service=None)
+adafruit_ble.services.nordic.UARTService.write?4(buf: ReadableBuffer)
+adafruit_ble.services.nordic.UARTService?1(service: Optional[_bleio.Service] = None)
 adafruit_ble.services.sphero.SpheroService.uuid?7
 adafruit_ble.services.standard.AppearanceCharacteristic.uuid?7
 adafruit_ble.services.standard.AppearanceCharacteristic?1(**kwargs)
@@ -856,13 +867,13 @@
 adafruit_ble.services.standard.device_info.DeviceInfoService.serial_number?7
 adafruit_ble.services.standard.device_info.DeviceInfoService.software_revision?7
 adafruit_ble.services.standard.device_info.DeviceInfoService.uuid?7
-adafruit_ble.services.standard.device_info.DeviceInfoService?1(*, manufacturer=None, software_revision=None, model_number=None, serial_number=None, firmware_revision=None, hardware_revision=None, service=None)
+adafruit_ble.services.standard.device_info.DeviceInfoService?1(*, manufacturer: Optional[str] = None, software_revision: Optional[str] = None, model_number: Optional[str] = None, serial_number: Optional[str] = None, firmware_revision: Optional[str] = None, hardware_revision: Optional[str] = None, service: Optional[_bleio.Service] = None, )
 adafruit_ble.services.standard.hid.DEFAULT_HID_DESCRIPTOR?7
 adafruit_ble.services.standard.hid.HIDService._init_devices?5()
 adafruit_ble.services.standard.hid.HIDService.boot_keyboard_in?7
 adafruit_ble.services.standard.hid.HIDService.boot_keyboard_out?7
 adafruit_ble.services.standard.hid.HIDService.fixed_length?7
-adafruit_ble.services.standard.hid.HIDService.get_report_info?4(reports)
+adafruit_ble.services.standard.hid.HIDService.get_report_info?4(reports: Dict)
 adafruit_ble.services.standard.hid.HIDService.hid_information?7
 adafruit_ble.services.standard.hid.HIDService.initial_value?7
 adafruit_ble.services.standard.hid.HIDService.max_length?7
@@ -874,13 +885,13 @@
 adafruit_ble.services.standard.hid.HIDService.suspended?7
 adafruit_ble.services.standard.hid.HIDService.uuid?7
 adafruit_ble.services.standard.hid.HIDService.write_perm?7
-adafruit_ble.services.standard.hid.HIDService?1(hid_descriptor=DEFAULT_HID_DESCRIPTOR, service=None)
-adafruit_ble.services.standard.hid.ReportIn.send_report?4(report)
+adafruit_ble.services.standard.hid.HIDService?1(hid_descriptor: bytes = DEFAULT_HID_DESCRIPTOR, service: Optional[Service] = None, )
+adafruit_ble.services.standard.hid.ReportIn.send_report?4(report: Dict)
 adafruit_ble.services.standard.hid.ReportIn.uuid?7
-adafruit_ble.services.standard.hid.ReportIn?1(service, report_id, usage_page, usage, *, max_length)
+adafruit_ble.services.standard.hid.ReportIn?1(service: Service, report_id: int, usage_page: bytes, usage: bytes, *, max_length: int, )
 adafruit_ble.services.standard.hid.ReportOut.report?4()
 adafruit_ble.services.standard.hid.ReportOut.uuid?7
-adafruit_ble.services.standard.hid.ReportOut?1(service, report_id, usage_page, usage, *, max_length)
+adafruit_ble.services.standard.hid.ReportOut?1(service: Service, report_id: int, usage_page: bytes, usage: bytes, *, max_length: int, )
 adafruit_ble.services.standard.hid._APPEARANCE_HID_GAMEPAD?8
 adafruit_ble.services.standard.hid._APPEARANCE_HID_JOYSTICK?8
 adafruit_ble.services.standard.hid._APPEARANCE_HID_KEYBOARD?8
@@ -1098,6 +1109,30 @@
 adafruit_ble_apple_notification_center.Notification.update?4(event_flags, category_id, category_count)
 adafruit_ble_apple_notification_center.Notification?1(notification_id, event_flags, category_id, category_count, *, control_point, data_source)
 adafruit_ble_apple_notification_center._NotificationAttribute?2(attribute_id, *, max_length=False)
+adafruit_ble_beacon.MultiStruct?1(struct_format: str, *, advertising_data_type: int)
+adafruit_ble_beacon._APPLE_COMPANY_ID?8
+adafruit_ble_beacon._BeaconAdvertisement.beacon_tx_power?4(power: int)
+adafruit_ble_beacon._BeaconAdvertisement.distance?4()
+adafruit_ble_beacon._BeaconAdvertisement.uuid?4(uuid: bytes)
+adafruit_ble_beacon._IBEACON_LENGTH?8
+adafruit_ble_beacon._IBEACON_TYPE?8
+adafruit_ble_beacon._MANUFACTURING_DATA_ADT?8
+adafruit_ble_beacon.iBeaconAdvertisement._beacon_data?8
+adafruit_ble_beacon.iBeaconAdvertisement._beacon_tx_power_index?8
+adafruit_ble_beacon.iBeaconAdvertisement._data_format?8
+adafruit_ble_beacon.iBeaconAdvertisement._get_struct_index?5(index: int)
+adafruit_ble_beacon.iBeaconAdvertisement._init_struct?5()
+adafruit_ble_beacon.iBeaconAdvertisement._major_index?8
+adafruit_ble_beacon.iBeaconAdvertisement._minor_index?8
+adafruit_ble_beacon.iBeaconAdvertisement._set_struct_index?5(index: int, value: int)
+adafruit_ble_beacon.iBeaconAdvertisement._uuid_lsb_index?8
+adafruit_ble_beacon.iBeaconAdvertisement._uuid_msb_index?8
+adafruit_ble_beacon.iBeaconAdvertisement.beacon_tx_power?4(power: int)
+adafruit_ble_beacon.iBeaconAdvertisement.major?4(number: int)
+adafruit_ble_beacon.iBeaconAdvertisement.match_prefixes?7
+adafruit_ble_beacon.iBeaconAdvertisement.minor?4(number: int)
+adafruit_ble_beacon.iBeaconAdvertisement.uuid?4(uuid: bytes)
+adafruit_ble_beacon.iBeaconAdvertisement?1(*, entry: Optional[_bleio.ScanEntry] = None)
 adafruit_ble_berrymed_pulse_oximeter.BerryMedPulseOximeterService.values?4()
 adafruit_ble_berrymed_pulse_oximeter.PulseOximeterValues?7
 adafruit_ble_berrymed_pulse_oximeter.adafruit_ble_transparent_uart.TransparentUARTService._server_rx?8
@@ -1178,6 +1213,43 @@
 adafruit_ble_eddystone.url.EddystoneURL?1(url=None, *, tx_power=0)
 adafruit_ble_eddystone.url._SUBSTITUTIONS?8
 adafruit_ble_eddystone.url._URL_SCHEMES?8
+adafruit_ble_file_transfer.CHUNK_SIZE?7
+adafruit_ble_file_transfer.FileTransferClient._readinto?5(buffer: WriteableBuffer)
+adafruit_ble_file_transfer.FileTransferClient._write?5(buffer: ReadableBuffer)
+adafruit_ble_file_transfer.FileTransferClient.delete?4(path: str)
+adafruit_ble_file_transfer.FileTransferClient.listdir?4(path: str)
+adafruit_ble_file_transfer.FileTransferClient.mkdir?4(path: str, modification_time: Optional[int] = None)
+adafruit_ble_file_transfer.FileTransferClient.move?4(old_path: str, new_path: str)
+adafruit_ble_file_transfer.FileTransferClient.read?4(path: str, *, offset: int = 0)
+adafruit_ble_file_transfer.FileTransferClient.write?4(path: str, contents: bytearray, *, offset: int = 0, modification_time: Optional[int] = None, )
+adafruit_ble_file_transfer.FileTransferClient?1(service: Service)
+adafruit_ble_file_transfer.FileTransferService.DELETE?7
+adafruit_ble_file_transfer.FileTransferService.DELETE_STATUS?7
+adafruit_ble_file_transfer.FileTransferService.DIRECTORY?7
+adafruit_ble_file_transfer.FileTransferService.ERROR?7
+adafruit_ble_file_transfer.FileTransferService.ERROR_NO_FILE?7
+adafruit_ble_file_transfer.FileTransferService.ERROR_PROTOCOL?7
+adafruit_ble_file_transfer.FileTransferService.INVALID?7
+adafruit_ble_file_transfer.FileTransferService.LISTDIR?7
+adafruit_ble_file_transfer.FileTransferService.LISTDIR_ENTRY?7
+adafruit_ble_file_transfer.FileTransferService.MKDIR?7
+adafruit_ble_file_transfer.FileTransferService.MKDIR_STATUS?7
+adafruit_ble_file_transfer.FileTransferService.MOVE?7
+adafruit_ble_file_transfer.FileTransferService.MOVE_STATUS?7
+adafruit_ble_file_transfer.FileTransferService.OK?7
+adafruit_ble_file_transfer.FileTransferService.READ?7
+adafruit_ble_file_transfer.FileTransferService.READ_DATA?7
+adafruit_ble_file_transfer.FileTransferService.READ_PACING?7
+adafruit_ble_file_transfer.FileTransferService.WRITE?7
+adafruit_ble_file_transfer.FileTransferService.WRITE_DATA?7
+adafruit_ble_file_transfer.FileTransferService.WRITE_PACING?7
+adafruit_ble_file_transfer.FileTransferService.raw?7
+adafruit_ble_file_transfer.FileTransferService.uuid?7
+adafruit_ble_file_transfer.FileTransferService.version?7
+adafruit_ble_file_transfer.FileTransferUUID?1(uuid16: int)
+adafruit_ble_file_transfer._TransferCharacteristic.bind?4(service: "FileTransferService")
+adafruit_ble_file_transfer._TransferCharacteristic.uuid?7
+adafruit_ble_file_transfer._TransferCharacteristic?2()
 adafruit_ble_heart_rate.HeartRateMeasurementValues?7
 adafruit_ble_heart_rate.HeartRateService._BODY_LOCATIONS?8
 adafruit_ble_heart_rate.HeartRateService.body_sensor_location?7
@@ -1223,12 +1295,12 @@
 adafruit_ble_magic_light.MagicLightService.uuid?7
 adafruit_ble_magic_light.MagicLightService?1(service: Optional["MagicLightService"] = None)
 adafruit_ble_midi.MIDIService._raw?8
-adafruit_ble_midi.MIDIService.read?4(length)
-adafruit_ble_midi.MIDIService.readinto?4(buf, length)
+adafruit_ble_midi.MIDIService.read?4(length: int)
+adafruit_ble_midi.MIDIService.readinto?4(buf: WriteableBuffer, length: int)
 adafruit_ble_midi.MIDIService.uuid?7
-adafruit_ble_midi.MIDIService.write?4(buf, length)
+adafruit_ble_midi.MIDIService.write?4(buf: ReadableBuffer, length: int)
 adafruit_ble_midi.MIDIService?1(**kwargs)
-adafruit_ble_midi._MidiCharacteristic.bind?4(service)
+adafruit_ble_midi._MidiCharacteristic.bind?4(service: "MIDIService")
 adafruit_ble_midi._MidiCharacteristic.uuid?7
 adafruit_ble_midi._MidiCharacteristic?2()
 adafruit_ble_radio.AD_DURATION?7
@@ -1247,72 +1319,36 @@
 adafruit_ble_radio._RadioAdvertisement.match_prefixes?7
 adafruit_ble_radio._RadioAdvertisement.matches?4(entry: _bleio.ScanEntry)
 adafruit_ble_radio._RadioAdvertisement.msg?4(value: ReadableBuffer)
-adafruit_bluefruit_connect._xyz_packet._XYZPacket.PACKET_LENGTH?7
-adafruit_bluefruit_connect._xyz_packet._XYZPacket._FMT_CONSTRUCT?8
-adafruit_bluefruit_connect._xyz_packet._XYZPacket._FMT_PARSE?8
 adafruit_bluefruit_connect._xyz_packet._XYZPacket.to_bytes?4()
 adafruit_bluefruit_connect._xyz_packet._XYZPacket.x?4()
 adafruit_bluefruit_connect._xyz_packet._XYZPacket.y?4()
 adafruit_bluefruit_connect._xyz_packet._XYZPacket.z?4()
-adafruit_bluefruit_connect._xyz_packet._XYZPacket?2(x, y, z)
-adafruit_bluefruit_connect.accelerometer_packet.AccelerometerPacket._TYPE_HEADER?8
-adafruit_bluefruit_connect.button_packet.ButtonPacket.BUTTON_1?7
-adafruit_bluefruit_connect.button_packet.ButtonPacket.BUTTON_2?7
-adafruit_bluefruit_connect.button_packet.ButtonPacket.BUTTON_3?7
-adafruit_bluefruit_connect.button_packet.ButtonPacket.BUTTON_4?7
-adafruit_bluefruit_connect.button_packet.ButtonPacket.DOWN?7
-adafruit_bluefruit_connect.button_packet.ButtonPacket.LEFT?7
-adafruit_bluefruit_connect.button_packet.ButtonPacket.PACKET_LENGTH?7
-adafruit_bluefruit_connect.button_packet.ButtonPacket.RIGHT?7
-adafruit_bluefruit_connect.button_packet.ButtonPacket.UP?7
-adafruit_bluefruit_connect.button_packet.ButtonPacket._FMT_CONSTRUCT?8
-adafruit_bluefruit_connect.button_packet.ButtonPacket._FMT_PARSE?8
-adafruit_bluefruit_connect.button_packet.ButtonPacket._TYPE_HEADER?8
+adafruit_bluefruit_connect._xyz_packet._XYZPacket?2(x: float, y: float, z: float)
 adafruit_bluefruit_connect.button_packet.ButtonPacket.button?4()
-adafruit_bluefruit_connect.button_packet.ButtonPacket.parse_private?4(packet)
+adafruit_bluefruit_connect.button_packet.ButtonPacket.parse_private?4(packet: bytes)
 adafruit_bluefruit_connect.button_packet.ButtonPacket.pressed?4()
 adafruit_bluefruit_connect.button_packet.ButtonPacket.to_bytes?4()
-adafruit_bluefruit_connect.button_packet.ButtonPacket?1(button, pressed)
-adafruit_bluefruit_connect.color_packet.ColorPacket.PACKET_LENGTH?7
-adafruit_bluefruit_connect.color_packet.ColorPacket._FMT_CONSTRUCT?8
-adafruit_bluefruit_connect.color_packet.ColorPacket._FMT_PARSE?8
-adafruit_bluefruit_connect.color_packet.ColorPacket._TYPE_HEADER?8
+adafruit_bluefruit_connect.button_packet.ButtonPacket?1(button: str, pressed: bool)
 adafruit_bluefruit_connect.color_packet.ColorPacket.color?4()
-adafruit_bluefruit_connect.color_packet.ColorPacket.parse_private?4(packet)
+adafruit_bluefruit_connect.color_packet.ColorPacket.parse_private?4(packet: bytes)
 adafruit_bluefruit_connect.color_packet.ColorPacket.to_bytes?4()
-adafruit_bluefruit_connect.color_packet.ColorPacket?1(color)
-adafruit_bluefruit_connect.gyro_packet.GyroPacket._TYPE_HEADER?8
-adafruit_bluefruit_connect.location_packet.LocationPacket.PACKET_LENGTH?7
-adafruit_bluefruit_connect.location_packet.LocationPacket._FMT_CONSTRUCT?8
-adafruit_bluefruit_connect.location_packet.LocationPacket._FMT_PARSE?8
-adafruit_bluefruit_connect.location_packet.LocationPacket._TYPE_HEADER?8
+adafruit_bluefruit_connect.color_packet.ColorPacket?1(color: Tuple)
 adafruit_bluefruit_connect.location_packet.LocationPacket.altitude?4()
 adafruit_bluefruit_connect.location_packet.LocationPacket.latitude?4()
 adafruit_bluefruit_connect.location_packet.LocationPacket.longitude?4()
 adafruit_bluefruit_connect.location_packet.LocationPacket.to_bytes?4()
-adafruit_bluefruit_connect.location_packet.LocationPacket?1(latitude, longitude, altitude)
-adafruit_bluefruit_connect.magnetometer_packet.MagnetometerPacket._TYPE_HEADER?8
-adafruit_bluefruit_connect.packet.Packet.PACKET_LENGTH?7
-adafruit_bluefruit_connect.packet.Packet._FMT_CONSTRUCT?8
-adafruit_bluefruit_connect.packet.Packet._FMT_PARSE?8
-adafruit_bluefruit_connect.packet.Packet._TYPE_HEADER?8
-adafruit_bluefruit_connect.packet.Packet._type_to_class?8
-adafruit_bluefruit_connect.packet.Packet.add_checksum?4(partial_packet)
+adafruit_bluefruit_connect.location_packet.LocationPacket?1(latitude: float, longitude: float, altitude: float)
+adafruit_bluefruit_connect.packet.Packet.add_checksum?4(partial_packet: bytes)
 adafruit_bluefruit_connect.packet.Packet.checksum?4()
-adafruit_bluefruit_connect.packet.Packet.from_bytes?4(packet)
-adafruit_bluefruit_connect.packet.Packet.from_stream?4(stream)
-adafruit_bluefruit_connect.packet.Packet.parse_private?4(packet)
+adafruit_bluefruit_connect.packet.Packet.from_bytes?4(packet: bytes)
+adafruit_bluefruit_connect.packet.Packet.from_stream?4(stream: RawIOBase)
+adafruit_bluefruit_connect.packet.Packet.parse_private?4(packet: bytes)
 adafruit_bluefruit_connect.packet.Packet.register_packet_type?4()
-adafruit_bluefruit_connect.quaternion_packet.QuaternionPacket.PACKET_LENGTH?7
-adafruit_bluefruit_connect.quaternion_packet.QuaternionPacket._FMT_CONSTRUCT?8
-adafruit_bluefruit_connect.quaternion_packet.QuaternionPacket._FMT_PARSE?8
-adafruit_bluefruit_connect.quaternion_packet.QuaternionPacket._TYPE_HEADER?8
 adafruit_bluefruit_connect.quaternion_packet.QuaternionPacket.to_bytes?4()
 adafruit_bluefruit_connect.quaternion_packet.QuaternionPacket.w?4()
-adafruit_bluefruit_connect.quaternion_packet.QuaternionPacket?1(x, y, z, w)
-adafruit_bluefruit_connect.raw_text_packet.RawTextPacket._TYPE_HEADER?8
+adafruit_bluefruit_connect.quaternion_packet.QuaternionPacket?1(x: float, y: float, z: float, w: float)
 adafruit_bluefruit_connect.raw_text_packet.RawTextPacket.text?4()
-adafruit_bluefruit_connect.raw_text_packet.RawTextPacket?1(text)
+adafruit_bluefruit_connect.raw_text_packet.RawTextPacket?1(text: str)
 adafruit_bluefruitspi.BluefruitSPI._cmd?5(cmd)
 adafruit_bluefruitspi.BluefruitSPI._create_sdep_raw?5(payload, more)
 adafruit_bluefruitspi.BluefruitSPI._init_keycode_template?5()
@@ -1325,7 +1361,7 @@
 adafruit_bluefruitspi.BluefruitSPI.send_keyboard_code?4(evt)
 adafruit_bluefruitspi.BluefruitSPI.uart_rx?4()
 adafruit_bluefruitspi.BluefruitSPI.uart_tx?4(data)
-adafruit_bluefruitspi.BluefruitSPI?1(spi, cs, irq, reset, debug=False, fifo_len=20)
+adafruit_bluefruitspi.BluefruitSPI?1(spi, cs, irq, reset, debug=False, fifo_len=20, )
 adafruit_bluefruitspi.FIFOBuffer.dequeue?4()
 adafruit_bluefruitspi.FIFOBuffer.enqueue?4(data)
 adafruit_bluefruitspi.FIFOBuffer?1(maxlen=20)
@@ -1365,12 +1401,8 @@
 adafruit_bme280.advanced.Adafruit_BME280_Advanced.overscan_pressure?4(value: int)
 adafruit_bme280.advanced.Adafruit_BME280_Advanced.overscan_temperature?4(value: int)
 adafruit_bme280.advanced.Adafruit_BME280_Advanced.standby_period?4(value: int)
-adafruit_bme280.advanced.Adafruit_BME280_Advanced?1()
-adafruit_bme280.advanced.Adafruit_BME280_I2C._read_register?5(register: int, length: int)
-adafruit_bme280.advanced.Adafruit_BME280_I2C._write_register_byte?5(register: int, value: int)
+adafruit_bme280.advanced.Adafruit_BME280_Advanced?1(proxy: typing.Union[I2C_Impl, SPI_Impl])
 adafruit_bme280.advanced.Adafruit_BME280_I2C?1(i2c: I2C, address: int = _BME280_ADDRESS)
-adafruit_bme280.advanced.Adafruit_BME280_SPI._read_register?5(register: int, length: int)
-adafruit_bme280.advanced.Adafruit_BME280_SPI._write_register_byte?5(register: int, value: int)
 adafruit_bme280.advanced.Adafruit_BME280_SPI?1(spi: SPI, cs: DigitalInOut, baudrate: int = 100000)
 adafruit_bme280.advanced.IIR_FILTER_DISABLE?7
 adafruit_bme280.advanced.IIR_FILTER_X16?7
@@ -1437,12 +1469,8 @@
 adafruit_bme280.basic.Adafruit_BME280.pressure?4()
 adafruit_bme280.basic.Adafruit_BME280.relative_humidity?4()
 adafruit_bme280.basic.Adafruit_BME280.temperature?4()
-adafruit_bme280.basic.Adafruit_BME280?1()
-adafruit_bme280.basic.Adafruit_BME280_I2C._read_register?5(register: int, length: int)
-adafruit_bme280.basic.Adafruit_BME280_I2C._write_register_byte?5(register: int, value: int)
+adafruit_bme280.basic.Adafruit_BME280?1(bus_implementation: typing.Union[I2C_Impl, SPI_Impl])
 adafruit_bme280.basic.Adafruit_BME280_I2C?1(i2c: I2C, address: int = 0x77)
-adafruit_bme280.basic.Adafruit_BME280_SPI._read_register?5(register: int, length: int)
-adafruit_bme280.basic.Adafruit_BME280_SPI._write_register_byte?5(register: int, value: int)
 adafruit_bme280.basic.Adafruit_BME280_SPI?1(spi: SPI, cs: DigitalInOut, baudrate: int = 100000)
 adafruit_bme280.basic.IIR_FILTER_DISABLE?7
 adafruit_bme280.basic.MODE_FORCE?7
@@ -1462,6 +1490,12 @@
 adafruit_bme280.basic._BME280_REGISTER_SOFTRESET?8
 adafruit_bme280.basic._BME280_REGISTER_STATUS?8
 adafruit_bme280.basic._BME280_REGISTER_TEMPDATA?8
+adafruit_bme280.protocol.I2C_Impl.read_register?4(register: int, length: int)
+adafruit_bme280.protocol.I2C_Impl.write_register_byte?4(register: int, value: int)
+adafruit_bme280.protocol.I2C_Impl?1(i2c: I2C, address: int)
+adafruit_bme280.protocol.SPI_Impl.read_register?4(register: int, length: int)
+adafruit_bme280.protocol.SPI_Impl.write_register_byte?4(register: int, value: int)
+adafruit_bme280.protocol.SPI_Impl?1(spi: SPI, cs: DigitalInOut, baudrate: int = 100000, )
 adafruit_bme680.Adafruit_BME680._perform_reading?5()
 adafruit_bme680.Adafruit_BME680._read?5(register: int, length: int)
 adafruit_bme680.Adafruit_BME680._read_byte?5(register: int)
@@ -1574,24 +1608,24 @@
 adafruit_bmp280._REGISTER_STATUS?8
 adafruit_bmp280._REGISTER_TEMPDATA?8
 adafruit_bmp3xx.BMP3XX._read?5()
-adafruit_bmp3xx.BMP3XX._read_byte?5(register)
+adafruit_bmp3xx.BMP3XX._read_byte?5(register: int)
 adafruit_bmp3xx.BMP3XX._read_coefficients?5()
-adafruit_bmp3xx.BMP3XX._read_register?5(register, length)
-adafruit_bmp3xx.BMP3XX._write_register_byte?5(register, value)
+adafruit_bmp3xx.BMP3XX._read_register?5(register: int, length: int)
+adafruit_bmp3xx.BMP3XX._write_register_byte?5(register: int, value: int)
 adafruit_bmp3xx.BMP3XX.altitude?4()
-adafruit_bmp3xx.BMP3XX.filter_coefficient?4(coef)
+adafruit_bmp3xx.BMP3XX.filter_coefficient?4(coef: int)
 adafruit_bmp3xx.BMP3XX.pressure?4()
-adafruit_bmp3xx.BMP3XX.pressure_oversampling?4(oversample)
+adafruit_bmp3xx.BMP3XX.pressure_oversampling?4(oversample: int)
 adafruit_bmp3xx.BMP3XX.reset?4()
 adafruit_bmp3xx.BMP3XX.temperature?4()
-adafruit_bmp3xx.BMP3XX.temperature_oversampling?4(oversample)
+adafruit_bmp3xx.BMP3XX.temperature_oversampling?4(oversample: int)
 adafruit_bmp3xx.BMP3XX?1()
-adafruit_bmp3xx.BMP3XX_I2C._read_register?5(register, length)
-adafruit_bmp3xx.BMP3XX_I2C._write_register_byte?5(register, value)
-adafruit_bmp3xx.BMP3XX_I2C?1(i2c, address=0x77)
-adafruit_bmp3xx.BMP3XX_SPI._read_register?5(register, length)
-adafruit_bmp3xx.BMP3XX_SPI._write_register_byte?5(register, value)
-adafruit_bmp3xx.BMP3XX_SPI?1(spi, cs)
+adafruit_bmp3xx.BMP3XX_I2C._read_register?5(register: int, length: int)
+adafruit_bmp3xx.BMP3XX_I2C._write_register_byte?5(register: int, value: int)
+adafruit_bmp3xx.BMP3XX_I2C?1(i2c: I2C, address: int = 0x77)
+adafruit_bmp3xx.BMP3XX_SPI._read_register?5(register: int, length: int)
+adafruit_bmp3xx.BMP3XX_SPI._write_register_byte?5(register: int, value: int)
+adafruit_bmp3xx.BMP3XX_SPI?1(spi: SPI, cs: DigitalInOut)
 adafruit_bmp3xx._BMP388_CHIP_ID?8
 adafruit_bmp3xx._BMP390_CHIP_ID?8
 adafruit_bmp3xx._IIR_SETTINGS?8
@@ -1640,13 +1674,13 @@
 adafruit_bno055.BNO055._linear_acceleration?5()
 adafruit_bno055.BNO055._magnetic?5()
 adafruit_bno055.BNO055._quaternion?5()
-adafruit_bno055.BNO055._read_register?5(register)
+adafruit_bno055.BNO055._read_register?5(register: int)
 adafruit_bno055.BNO055._reset?5()
 adafruit_bno055.BNO055._temperature?5()
-adafruit_bno055.BNO055._write_register?5(register, value)
-adafruit_bno055.BNO055.accel_bandwidth?4(bandwidth=ACCEL_62_5HZ)
-adafruit_bno055.BNO055.accel_mode?4(mode=ACCEL_NORMAL_MODE)
-adafruit_bno055.BNO055.accel_range?4(rng=ACCEL_4G)
+adafruit_bno055.BNO055._write_register?5(register: int, value: int)
+adafruit_bno055.BNO055.accel_bandwidth?4(bandwidth: int = ACCEL_62_5HZ)
+adafruit_bno055.BNO055.accel_mode?4(mode: int = ACCEL_NORMAL_MODE)
+adafruit_bno055.BNO055.accel_range?4(rng: int = ACCEL_4G)
 adafruit_bno055.BNO055.acceleration?4()
 adafruit_bno055.BNO055.axis_remap?4(remap)
 adafruit_bno055.BNO055.calibrated?4()
@@ -1655,20 +1689,20 @@
 adafruit_bno055.BNO055.external_crystal?4()
 adafruit_bno055.BNO055.gravity?4()
 adafruit_bno055.BNO055.gyro?4()
-adafruit_bno055.BNO055.gyro_bandwidth?4(bandwidth=GYRO_32HZ)
-adafruit_bno055.BNO055.gyro_mode?4(mode=GYRO_NORMAL_MODE)
-adafruit_bno055.BNO055.gyro_range?4(rng=GYRO_2000_DPS)
+adafruit_bno055.BNO055.gyro_bandwidth?4(bandwidth: int = GYRO_32HZ)
+adafruit_bno055.BNO055.gyro_mode?4(mode: int = GYRO_NORMAL_MODE)
+adafruit_bno055.BNO055.gyro_range?4(rng: int = GYRO_2000_DPS)
 adafruit_bno055.BNO055.linear_acceleration?4()
-adafruit_bno055.BNO055.magnet_mode?4(mode=MAGNET_FORCEMODE_MODE)
-adafruit_bno055.BNO055.magnet_operation_mode?4(mode=MAGNET_REGULAR_MODE)
-adafruit_bno055.BNO055.magnet_rate?4(rate=MAGNET_20HZ)
+adafruit_bno055.BNO055.magnet_mode?4(mode: int = MAGNET_FORCEMODE_MODE)
+adafruit_bno055.BNO055.magnet_operation_mode?4(mode: int = MAGNET_REGULAR_MODE)
+adafruit_bno055.BNO055.magnet_rate?4(rate: int = MAGNET_20HZ)
 adafruit_bno055.BNO055.magnetic?4()
-adafruit_bno055.BNO055.mode?4(new_mode)
+adafruit_bno055.BNO055.mode?4(new_mode: int)
 adafruit_bno055.BNO055.quaternion?4()
 adafruit_bno055.BNO055.set_normal_mode?4()
 adafruit_bno055.BNO055.set_suspend_mode?4()
 adafruit_bno055.BNO055.temperature?4()
-adafruit_bno055.BNO055.use_external_crystal?4(value)
+adafruit_bno055.BNO055.use_external_crystal?4(value: bool)
 adafruit_bno055.BNO055?1()
 adafruit_bno055.BNO055_I2C._acceleration?8
 adafruit_bno055.BNO055_I2C._euler?8
@@ -1677,15 +1711,15 @@
 adafruit_bno055.BNO055_I2C._linear_acceleration?8
 adafruit_bno055.BNO055_I2C._magnetic?8
 adafruit_bno055.BNO055_I2C._quaternion?8
-adafruit_bno055.BNO055_I2C._read_register?5(register)
+adafruit_bno055.BNO055_I2C._read_register?5(register: int)
 adafruit_bno055.BNO055_I2C._temperature?8
-adafruit_bno055.BNO055_I2C._write_register?5(register, value)
+adafruit_bno055.BNO055_I2C._write_register?5(register: int, value: int)
 adafruit_bno055.BNO055_I2C.offsets_accelerometer?7
 adafruit_bno055.BNO055_I2C.offsets_gyroscope?7
 adafruit_bno055.BNO055_I2C.offsets_magnetometer?7
 adafruit_bno055.BNO055_I2C.radius_accelerometer?7
 adafruit_bno055.BNO055_I2C.radius_magnetometer?7
-adafruit_bno055.BNO055_I2C?1(i2c, address=0x28)
+adafruit_bno055.BNO055_I2C?1(i2c: I2C, address: int = 0x28)
 adafruit_bno055.BNO055_UART._acceleration?5()
 adafruit_bno055.BNO055_UART._euler?5()
 adafruit_bno055.BNO055_UART._gravity?5()
@@ -1693,15 +1727,15 @@
 adafruit_bno055.BNO055_UART._linear_acceleration?5()
 adafruit_bno055.BNO055_UART._magnetic?5()
 adafruit_bno055.BNO055_UART._quaternion?5()
-adafruit_bno055.BNO055_UART._read_register?5(register, length=1)
+adafruit_bno055.BNO055_UART._read_register?5(register: int, length: int = 1)
 adafruit_bno055.BNO055_UART._temperature?5()
-adafruit_bno055.BNO055_UART._write_register?5(register, data)
-adafruit_bno055.BNO055_UART.offsets_accelerometer?4(offsets)
-adafruit_bno055.BNO055_UART.offsets_gyroscope?4(offsets)
-adafruit_bno055.BNO055_UART.offsets_magnetometer?4(offsets)
-adafruit_bno055.BNO055_UART.radius_accelerometer?4(radius)
-adafruit_bno055.BNO055_UART.radius_magnetometer?4(radius)
-adafruit_bno055.BNO055_UART?1(uart)
+adafruit_bno055.BNO055_UART._write_register?5(register: int, data: int)
+adafruit_bno055.BNO055_UART.offsets_accelerometer?4(offsets: Tuple[int, int, int])
+adafruit_bno055.BNO055_UART.offsets_gyroscope?4(offsets: Tuple[int, int, int])
+adafruit_bno055.BNO055_UART.offsets_magnetometer?4(offsets: Tuple[int, int, int])
+adafruit_bno055.BNO055_UART.radius_accelerometer?4(radius: int)
+adafruit_bno055.BNO055_UART.radius_magnetometer?4(radius: int)
+adafruit_bno055.BNO055_UART?1(uart: UART)
 adafruit_bno055.COMPASS_MODE?7
 adafruit_bno055.CONFIG_MODE?7
 adafruit_bno055.GYRONLY_MODE?7
@@ -1755,7 +1789,7 @@
 adafruit_bno055._ID_REGISTER?8
 adafruit_bno055._MAGNET_CONFIG_REGISTER?8
 adafruit_bno055._MODE_REGISTER?8
-adafruit_bno055._ModeStruct?2(register_address, struct_format, mode)
+adafruit_bno055._ModeStruct?2(register_address: int, struct_format: str, mode: int)
 adafruit_bno055._OFFSET_ACCEL_REGISTER?8
 adafruit_bno055._OFFSET_GYRO_REGISTER?8
 adafruit_bno055._OFFSET_MAGNET_REGISTER?8
@@ -1766,7 +1800,7 @@
 adafruit_bno055._POWER_SUSPEND?8
 adafruit_bno055._RADIUS_ACCEL_REGISTER?8
 adafruit_bno055._RADIUS_MAGNET_REGISTER?8
-adafruit_bno055._ScaledReadOnlyStruct?2(register_address, struct_format, scale)
+adafruit_bno055._ScaledReadOnlyStruct?2(register_address: int, struct_format: str, scale: float)
 adafruit_bno055._TRIGGER_REGISTER?8
 adafruit_bno08x.BNO08X._check_id?5()
 adafruit_bno08x.BNO08X._data_ready?5()
@@ -1794,6 +1828,7 @@
 adafruit_bno08x.BNO08X.enable_feature?4(feature_id)
 adafruit_bno08x.BNO08X.game_quaternion?4()
 adafruit_bno08x.BNO08X.geomagnetic_quaternion?4()
+adafruit_bno08x.BNO08X.gravity?4()
 adafruit_bno08x.BNO08X.gyro?4()
 adafruit_bno08x.BNO08X.hard_reset?4()
 adafruit_bno08x.BNO08X.initialize?4()
@@ -1815,6 +1850,7 @@
 adafruit_bno08x.BNO_REPORT_ACTIVITY_CLASSIFIER?7
 adafruit_bno08x.BNO_REPORT_GAME_ROTATION_VECTOR?7
 adafruit_bno08x.BNO_REPORT_GEOMAGNETIC_ROTATION_VECTOR?7
+adafruit_bno08x.BNO_REPORT_GRAVITY?7
 adafruit_bno08x.BNO_REPORT_GYROSCOPE?7
 adafruit_bno08x.BNO_REPORT_GYRO_INTEGRATED_ROTATION_VECTOR?7
 adafruit_bno08x.BNO_REPORT_LINEAR_ACCELERATION?7
@@ -2128,24 +2164,24 @@
 adafruit_character_lcd.character_lcd.Character_LCD._left_to_right?5()
 adafruit_character_lcd.character_lcd.Character_LCD._pulse_enable?5()
 adafruit_character_lcd.character_lcd.Character_LCD._right_to_left?5()
-adafruit_character_lcd.character_lcd.Character_LCD._write8?5(value, char_mode=False)
-adafruit_character_lcd.character_lcd.Character_LCD.blink?4(blink)
+adafruit_character_lcd.character_lcd.Character_LCD._write8?5(value: int, char_mode: bool = False)
+adafruit_character_lcd.character_lcd.Character_LCD.blink?4(blink: bool)
 adafruit_character_lcd.character_lcd.Character_LCD.clear?4()
-adafruit_character_lcd.character_lcd.Character_LCD.column_align?4(enable)
-adafruit_character_lcd.character_lcd.Character_LCD.create_char?4(location, pattern)
-adafruit_character_lcd.character_lcd.Character_LCD.cursor?4(show)
-adafruit_character_lcd.character_lcd.Character_LCD.cursor_position?4(column, row)
-adafruit_character_lcd.character_lcd.Character_LCD.display?4(enable)
+adafruit_character_lcd.character_lcd.Character_LCD.column_align?4(enable: bool)
+adafruit_character_lcd.character_lcd.Character_LCD.create_char?4(location: int, pattern: Sequence[int])
+adafruit_character_lcd.character_lcd.Character_LCD.cursor?4(show: bool)
+adafruit_character_lcd.character_lcd.Character_LCD.cursor_position?4(column: int, row: int)
+adafruit_character_lcd.character_lcd.Character_LCD.display?4(enable: bool)
 adafruit_character_lcd.character_lcd.Character_LCD.home?4()
-adafruit_character_lcd.character_lcd.Character_LCD.message?4(message)
+adafruit_character_lcd.character_lcd.Character_LCD.message?4(message: str)
 adafruit_character_lcd.character_lcd.Character_LCD.move_left?4()
 adafruit_character_lcd.character_lcd.Character_LCD.move_right?4()
-adafruit_character_lcd.character_lcd.Character_LCD.text_direction?4(direction)
-adafruit_character_lcd.character_lcd.Character_LCD?1(rs, en, d4, d5, d6, d7, columns, lines)
-adafruit_character_lcd.character_lcd.Character_LCD_Mono.backlight?4(enable)
-adafruit_character_lcd.character_lcd.Character_LCD_Mono?1(rs, en, db4, db5, db6, db7, columns, lines, backlight_pin=None, backlight_inverted=False, )
-adafruit_character_lcd.character_lcd.Character_LCD_RGB.color?4(color)
-adafruit_character_lcd.character_lcd.Character_LCD_RGB?1(rs, en, db4, db5, db6, db7, columns, lines, red, green, blue, read_write=None, )
+adafruit_character_lcd.character_lcd.Character_LCD.text_direction?4(direction: int)
+adafruit_character_lcd.character_lcd.Character_LCD?1(rs: digitalio.DigitalInOut, en: digitalio.DigitalInOut, d4: digitalio.DigitalInOut, d5: digitalio.DigitalInOut, d6: digitalio.DigitalInOut, d7: digitalio.DigitalInOut, columns: int, lines: int, )
+adafruit_character_lcd.character_lcd.Character_LCD_Mono.backlight?4(enable: bool)
+adafruit_character_lcd.character_lcd.Character_LCD_Mono?1(rs: digitalio.DigitalInOut, en: digitalio.DigitalInOut, db4: digitalio.DigitalInOut, db5: digitalio.DigitalInOut, db6: digitalio.DigitalInOut, db7: digitalio.DigitalInOut, columns: int, lines: int, backlight_pin: Optional[digitalio.DigitalInOut] = None, backlight_inverted: bool = False, )
+adafruit_character_lcd.character_lcd.Character_LCD_RGB.color?4(color: Union[List[float], int])
+adafruit_character_lcd.character_lcd.Character_LCD_RGB?1(rs: digitalio.DigitalInOut, en: digitalio.DigitalInOut, db4: digitalio.DigitalInOut, db5: digitalio.DigitalInOut, db6: digitalio.DigitalInOut, db7: digitalio.DigitalInOut, columns: int, lines: int, red: Union[pwmio.PWMOut, digitalio.DigitalInOut], green: Union[pwmio.PWMOut, digitalio.DigitalInOut], blue: Union[pwmio.PWMOut, digitalio.DigitalInOut], read_write: Optional[digitalio.DigitalInOut] = None, )
 adafruit_character_lcd.character_lcd._LCD_1LINE?8
 adafruit_character_lcd.character_lcd._LCD_2LINE?8
 adafruit_character_lcd.character_lcd._LCD_4BITMODE?8
@@ -2169,44 +2205,44 @@
 adafruit_character_lcd.character_lcd._LCD_ROW_OFFSETS?8
 adafruit_character_lcd.character_lcd._LCD_SETCGRAMADDR?8
 adafruit_character_lcd.character_lcd._LCD_SETDDRAMADDR?8
-adafruit_character_lcd.character_lcd._map?5(xval, in_min, in_max, out_min, out_max)
-adafruit_character_lcd.character_lcd._set_bit?5(byte_value, position, val)
-adafruit_character_lcd.character_lcd_i2c.Character_LCD_I2C?1(i2c, columns, lines, address=None, backlight_inverted=False)
+adafruit_character_lcd.character_lcd._map?5(xval: float, in_min: float, in_max: float, out_min: float, out_max: float)
+adafruit_character_lcd.character_lcd._set_bit?5(byte_value: int, position: int, val: bool)
+adafruit_character_lcd.character_lcd_i2c.Character_LCD_I2C?1(i2c: busio.I2C, columns: int, lines: int, address: Optional[int] = None, backlight_inverted: bool = False, )
 adafruit_character_lcd.character_lcd_rgb_i2c.Character_LCD_RGB_I2C.down_button?4()
 adafruit_character_lcd.character_lcd_rgb_i2c.Character_LCD_RGB_I2C.left_button?4()
 adafruit_character_lcd.character_lcd_rgb_i2c.Character_LCD_RGB_I2C.right_button?4()
 adafruit_character_lcd.character_lcd_rgb_i2c.Character_LCD_RGB_I2C.select_button?4()
 adafruit_character_lcd.character_lcd_rgb_i2c.Character_LCD_RGB_I2C.up_button?4()
-adafruit_character_lcd.character_lcd_rgb_i2c.Character_LCD_RGB_I2C?1(i2c, columns, lines, address=None)
-adafruit_character_lcd.character_lcd_spi.Character_LCD_SPI?1(spi, latch, columns, lines, backlight_inverted=False)
+adafruit_character_lcd.character_lcd_rgb_i2c.Character_LCD_RGB_I2C?1(i2c: busio.I2C, columns: int, lines: int, address: Optional[int] = None)
+adafruit_character_lcd.character_lcd_spi.Character_LCD_SPI?1(spi: busio.SPI, latch: digitalio.DigitalInOut, columns: int, lines: int, backlight_inverted: bool = False, )
 adafruit_circuitplayground.bluefruit.Bluefruit._audio_out?8
 adafruit_circuitplayground.bluefruit.Bluefruit._normalized_rms?5()
-adafruit_circuitplayground.bluefruit.Bluefruit.loud_sound?4(sound_threshold=200)
-adafruit_circuitplayground.bluefruit.Bluefruit.play_mp3?4(file_name)
+adafruit_circuitplayground.bluefruit.Bluefruit.loud_sound?4(sound_threshold: int = 200)
+adafruit_circuitplayground.bluefruit.Bluefruit.play_mp3?4(file_name: str)
 adafruit_circuitplayground.bluefruit.Bluefruit.sound_level?4()
 adafruit_circuitplayground.bluefruit.Bluefruit?1()
 adafruit_circuitplayground.bluefruit.cpb?7
 adafruit_circuitplayground.circuit_playground_base.CircuitPlaygroundBase.SINE_WAVE?7
 adafruit_circuitplayground.circuit_playground_base.CircuitPlaygroundBase.SQUARE_WAVE?7
 adafruit_circuitplayground.circuit_playground_base.CircuitPlaygroundBase._audio_out?8
-adafruit_circuitplayground.circuit_playground_base.CircuitPlaygroundBase._default_tap_threshold?5()
-adafruit_circuitplayground.circuit_playground_base.CircuitPlaygroundBase._generate_sample?5(length=100, waveform=SINE_WAVE)
+adafruit_circuitplayground.circuit_playground_base.CircuitPlaygroundBase._default_tap_threshold?5(2])
+adafruit_circuitplayground.circuit_playground_base.CircuitPlaygroundBase._generate_sample?5(length: int = 100, waveform: int = SINE_WAVE)
 adafruit_circuitplayground.circuit_playground_base.CircuitPlaygroundBase._sine_sample?5()
 adafruit_circuitplayground.circuit_playground_base.CircuitPlaygroundBase._square_sample?5()
-adafruit_circuitplayground.circuit_playground_base.CircuitPlaygroundBase._touch?5(i)
+adafruit_circuitplayground.circuit_playground_base.CircuitPlaygroundBase._touch?5(pin: Pin)
 adafruit_circuitplayground.circuit_playground_base.CircuitPlaygroundBase.acceleration?4()
-adafruit_circuitplayground.circuit_playground_base.CircuitPlaygroundBase.adjust_touch_threshold?4(adjustment)
+adafruit_circuitplayground.circuit_playground_base.CircuitPlaygroundBase.adjust_touch_threshold?4(adjustment: int)
 adafruit_circuitplayground.circuit_playground_base.CircuitPlaygroundBase.button_a?4()
 adafruit_circuitplayground.circuit_playground_base.CircuitPlaygroundBase.button_b?4()
-adafruit_circuitplayground.circuit_playground_base.CircuitPlaygroundBase.configure_tap?4(tap, accel_range=adafruit_lis3dh.RANGE_8_G, threshold=None, time_limit=None, time_latency=50, time_window=255, )
-adafruit_circuitplayground.circuit_playground_base.CircuitPlaygroundBase.detect_taps?4(value)
+adafruit_circuitplayground.circuit_playground_base.CircuitPlaygroundBase.configure_tap?4(tap: Literal[0, 1, 2], accel_range: Literal[0, 1, 2, 3] = adafruit_lis3dh.RANGE_8_G, threshold: Optional[int] = None, time_limit: Optional[int] = None, time_latency: int = 50, time_window: int = 255, )
+adafruit_circuitplayground.circuit_playground_base.CircuitPlaygroundBase.detect_taps?4(value: Literal[1, 2])
 adafruit_circuitplayground.circuit_playground_base.CircuitPlaygroundBase.light?4()
 adafruit_circuitplayground.circuit_playground_base.CircuitPlaygroundBase.pixels?4()
-adafruit_circuitplayground.circuit_playground_base.CircuitPlaygroundBase.play_file?4(file_name)
-adafruit_circuitplayground.circuit_playground_base.CircuitPlaygroundBase.play_tone?4(frequency, duration, waveform=SINE_WAVE)
-adafruit_circuitplayground.circuit_playground_base.CircuitPlaygroundBase.red_led?4(value)
-adafruit_circuitplayground.circuit_playground_base.CircuitPlaygroundBase.shake?4(shake_threshold=30)
-adafruit_circuitplayground.circuit_playground_base.CircuitPlaygroundBase.start_tone?4(frequency, waveform=SINE_WAVE)
+adafruit_circuitplayground.circuit_playground_base.CircuitPlaygroundBase.play_file?4(file_name: str)
+adafruit_circuitplayground.circuit_playground_base.CircuitPlaygroundBase.play_tone?4(frequency: int, duration: float, waveform: int = SINE_WAVE)
+adafruit_circuitplayground.circuit_playground_base.CircuitPlaygroundBase.red_led?4(value: bool)
+adafruit_circuitplayground.circuit_playground_base.CircuitPlaygroundBase.shake?4(shake_threshold: int = 30)
+adafruit_circuitplayground.circuit_playground_base.CircuitPlaygroundBase.start_tone?4(frequency: int, waveform: int = SINE_WAVE)
 adafruit_circuitplayground.circuit_playground_base.CircuitPlaygroundBase.stop_tone?4()
 adafruit_circuitplayground.circuit_playground_base.CircuitPlaygroundBase.switch?4()
 adafruit_circuitplayground.circuit_playground_base.CircuitPlaygroundBase.tapped?4()
@@ -2218,9 +2254,11 @@
 adafruit_circuitplayground.circuit_playground_base.CircuitPlaygroundBase.touch_A5?4()
 adafruit_circuitplayground.circuit_playground_base.CircuitPlaygroundBase.touch_A6?4()
 adafruit_circuitplayground.circuit_playground_base.CircuitPlaygroundBase.touch_TX?4()
+adafruit_circuitplayground.circuit_playground_base.CircuitPlaygroundBase.touch_pins?4()
+adafruit_circuitplayground.circuit_playground_base.CircuitPlaygroundBase.touched?4()
 adafruit_circuitplayground.circuit_playground_base.CircuitPlaygroundBase?1()
 adafruit_circuitplayground.circuit_playground_base.Photocell.light?4()
-adafruit_circuitplayground.circuit_playground_base.Photocell?1(pin)
+adafruit_circuitplayground.circuit_playground_base.Photocell?1(pin: Pin)
 adafruit_circuitplayground.express.Express._audio_out?8
 adafruit_circuitplayground.express.Express._unsupported?5()
 adafruit_circuitplayground.express.Express.loud_sound?7
@@ -2248,10 +2286,10 @@
 adafruit_clue.Clue.VIOLET?7
 adafruit_clue.Clue.WHITE?7
 adafruit_clue.Clue.YELLOW?7
-adafruit_clue.Clue._generate_sample?5(length=100)
+adafruit_clue.Clue._generate_sample?5(length: int = 100)
 adafruit_clue.Clue._normalized_rms?5()
 adafruit_clue.Clue._sine_sample?5()
-adafruit_clue.Clue._touch?5(i)
+adafruit_clue.Clue._touch?5(i: int)
 adafruit_clue.Clue.acceleration?4()
 adafruit_clue.Clue.altitude?4()
 adafruit_clue.Clue.button_a?4()
@@ -2260,29 +2298,29 @@
 adafruit_clue.Clue.gesture?4()
 adafruit_clue.Clue.gyro?4()
 adafruit_clue.Clue.humidity?4()
-adafruit_clue.Clue.loud_sound?4(sound_threshold=200)
+adafruit_clue.Clue.loud_sound?4(sound_threshold: int = 200)
 adafruit_clue.Clue.magnetic?4()
 adafruit_clue.Clue.pixel?4()
-adafruit_clue.Clue.play_tone?4(frequency, duration)
+adafruit_clue.Clue.play_tone?4(frequency: int, duration: float)
 adafruit_clue.Clue.pressure?4()
 adafruit_clue.Clue.proximity?4()
-adafruit_clue.Clue.red_led?4(value)
-adafruit_clue.Clue.sea_level_pressure?4(value)
-adafruit_clue.Clue.shake?4(shake_threshold=30, avg_count=10, total_delay=0.1)
-adafruit_clue.Clue.simple_text_display?4(title_color=(255, 255, 255), title_scale=1, text_scale=1, font=None, colors=None, )
+adafruit_clue.Clue.red_led?4(value: bool)
+adafruit_clue.Clue.sea_level_pressure?4(value: float)
+adafruit_clue.Clue.shake?4(shake_threshold: int = 30, avg_count: int = 10, total_delay: float = 0.1)
+adafruit_clue.Clue.simple_text_display?4(title_color: Tuple = (255, 255, 255), title_scale: int = 1, text_scale: int = 1, font: Optional[str] = None, colors: Optional[Tuple[Tuple[int, int, int], ...]] = None, )
 adafruit_clue.Clue.sound_level?4()
-adafruit_clue.Clue.start_tone?4(frequency)
+adafruit_clue.Clue.start_tone?4(frequency: int)
 adafruit_clue.Clue.stop_tone?4()
 adafruit_clue.Clue.temperature?4()
 adafruit_clue.Clue.touch_0?4()
 adafruit_clue.Clue.touch_1?4()
 adafruit_clue.Clue.touch_2?4()
-adafruit_clue.Clue.white_leds?4(value)
+adafruit_clue.Clue.white_leds?4(value: bool)
 adafruit_clue.Clue?1()
-adafruit_clue._ClueSimpleTextDisplay.add_text_line?4(color=0xFFFFFF)
+adafruit_clue._ClueSimpleTextDisplay.add_text_line?4(color: Union[int, Tuple[int, int, int]] = 0xFFFFFF)
 adafruit_clue._ClueSimpleTextDisplay.show?4()
 adafruit_clue._ClueSimpleTextDisplay.show_terminal?4()
-adafruit_clue._ClueSimpleTextDisplay?2(title=None, title_color=0xFFFFFF, title_scale=1, text_scale=1, font=None, colors=None, )
+adafruit_clue._ClueSimpleTextDisplay?2(title: Optional[str] = None, title_color: Union[int, Tuple[int, int, int]] = 0xFFFFFF, title_scale: int = 1, text_scale: int = 1, font: Optional[str] = None, colors: Optional[Tuple[Tuple[int, int, int], ...]] = None, )
 adafruit_clue.clue?7
 adafruit_crickit.Crickit.SIGNAL1?7
 adafruit_crickit.Crickit.SIGNAL2?7
@@ -2522,6 +2560,7 @@
 adafruit_datetime.timezone.minoffset?7
 adafruit_datetime.timezone.tzname?4(dt: Optional["datetime"])
 adafruit_datetime.timezone.utcoffset?4(dt: Optional["datetime"])
+adafruit_datetime.tzinfo.dst?4(dt: "datetime")
 adafruit_datetime.tzinfo.fromutc?4(dt: "datetime")
 adafruit_datetime.tzinfo.tzname?4(dt: "datetime")
 adafruit_datetime.tzinfo.utcoffset?4(dt: "datetime")
@@ -2573,9 +2612,30 @@
 adafruit_display_shapes.circle.Circle?1(x0: int, y0: int, r: int, *, fill: Optional[int] = None, outline: Optional[int] = None, stroke: int = 1, )
 adafruit_display_shapes.line.Line.color?4(color: Optional[int])
 adafruit_display_shapes.line.Line?1(x0: int, y0: int, x1: int, y1: int, color: int, )
-adafruit_display_shapes.polygon.Polygon._line?5(x0: int, y0: int, x1: int, y1: int, color: int, )
+adafruit_display_shapes.multisparkline.MultiSparkline._add_point?5(line: int, x: int, value: float, )
+adafruit_display_shapes.multisparkline.MultiSparkline._draw?5()
+adafruit_display_shapes.multisparkline.MultiSparkline.add_values?4(values: List[float], update: bool = True)
+adafruit_display_shapes.multisparkline.MultiSparkline.clear_values?4()
+adafruit_display_shapes.multisparkline.MultiSparkline.height?4()
+adafruit_display_shapes.multisparkline.MultiSparkline.update_line?4(line: int = None)
+adafruit_display_shapes.multisparkline.MultiSparkline.values_of?4(line: int)
+adafruit_display_shapes.multisparkline.MultiSparkline.width?4()
+adafruit_display_shapes.multisparkline.MultiSparkline?1(width: int, height: int, max_items: int, colors: List[int], dyn_xpitch: Optional[bool] = True, y_mins: Optional[List[Optional[int]]] = None, y_maxs: Optional[List[Optional[int]]] = None, x: int = 0, y: int = 0, )
+adafruit_display_shapes.multisparkline._CyclicBuffer.clear?4()
+adafruit_display_shapes.multisparkline._CyclicBuffer.len?4()
+adafruit_display_shapes.multisparkline._CyclicBuffer.pop?4()
+adafruit_display_shapes.multisparkline._CyclicBuffer.push?4(value: T)
+adafruit_display_shapes.multisparkline._CyclicBuffer.values?4()
+adafruit_display_shapes.multisparkline._CyclicBuffer?2(size: int, init_value: T)
+adafruit_display_shapes.polygon.Polygon._FILL?8
+adafruit_display_shapes.polygon.Polygon._OUTLINE?8
+adafruit_display_shapes.polygon.Polygon._line?5(x_0: int, y_0: int, x_1: int, y_1: int, color: int, )
+adafruit_display_shapes.polygon.Polygon._line_on?5(p_0: Tuple[int, int], p_1: Tuple[int, int], color: int, )
+adafruit_display_shapes.polygon.Polygon._safe_draw?5(point: Tuple[int, int], color: int, )
+adafruit_display_shapes.polygon.Polygon.draw?4(points: List[Tuple[int, int]], color_id: int, close: Optional[bool] = True, )
 adafruit_display_shapes.polygon.Polygon.outline?4(color: Optional[int])
-adafruit_display_shapes.polygon.Polygon?1(points: List[Tuple[int, int]], *, outline: Optional[int] = None, )
+adafruit_display_shapes.polygon.Polygon.pt_on?4(y)
+adafruit_display_shapes.polygon.Polygon?1(points: List[Tuple[int, int]], *, outline: Optional[int] = None, close: Optional[bool] = True, colors: Optional[int] = 2, )
 adafruit_display_shapes.rect.Rect.fill?4(color: Optional[int])
 adafruit_display_shapes.rect.Rect.height?4()
 adafruit_display_shapes.rect.Rect.outline?4(color: Optional[int])
@@ -2587,13 +2647,12 @@
 adafruit_display_shapes.roundrect.RoundRect.outline?4(color: Optional[int])
 adafruit_display_shapes.roundrect.RoundRect.width?4()
 adafruit_display_shapes.roundrect.RoundRect?1(x: int, y: int, width: int, height: int, r: int, *, fill: Optional[int] = None, outline: Optional[int] = None, stroke: int = 1, )
-adafruit_display_shapes.sparkline.Sparkline._plotline?5(x_1: int, last_value: float, x_2: int, value: float, y_bottom: int, y_top: int, )
-adafruit_display_shapes.sparkline.Sparkline._xintercept?5(y_1: float, x_2: float, y_2: float, horizontal_y: float, )
 adafruit_display_shapes.sparkline.Sparkline.add_value?4(value: float, update: bool = True)
-adafruit_display_shapes.sparkline.Sparkline.clear_values?4()
 adafruit_display_shapes.sparkline.Sparkline.update?4()
 adafruit_display_shapes.sparkline.Sparkline.values?4()
-adafruit_display_shapes.sparkline.Sparkline?1(width: int, height: int, max_items: int, y_min: Optional[int] = None, y_max: Optional[int] = None, x: int = 0, y: int = 0, color: int = 0xFFFFFF, )
+adafruit_display_shapes.sparkline.Sparkline.y_bottom?4()
+adafruit_display_shapes.sparkline.Sparkline.y_top?4()
+adafruit_display_shapes.sparkline.Sparkline?1(width: int, height: int, max_items: int, dyn_xpitch: Optional[bool] = True, y_min: Optional[int] = None, y_max: Optional[int] = None, x: int = 0, y: int = 0, color: int = 0xFFFFFF, )
 adafruit_display_shapes.triangle.Triangle._draw_filled?5(x0: int, y0: int, x1: int, y1: int, x2: int, y2: int, )
 adafruit_display_shapes.triangle.Triangle.fill?4(color: Optional[int])
 adafruit_display_shapes.triangle.Triangle?1(x0: int, y0: int, x1: int, y1: int, x2: int, y2: int, *, fill: Optional[int] = None, outline: Optional[int] = None, )
@@ -2617,7 +2676,7 @@
 adafruit_display_text.LabelBase.scale?4(new_scale: int)
 adafruit_display_text.LabelBase.text?4(new_text: str)
 adafruit_display_text.LabelBase.width?4()
-adafruit_display_text.LabelBase?1(font: FontProtocol, x: int = 0, y: int = 0, text: str = "", color: int = 0xFFFFFF, background_color: int = None, line_spacing: float = 1.25, background_tight: bool = False, padding_top: int = 0, padding_bottom: int = 0, padding_left: int = 0, padding_right: int = 0, anchor_point: Tuple[float, float] = None, anchored_position: Tuple[int, int] = None, scale: int = 1, base_alignment: bool = False, tab_replacement: Tuple[int, str] = (4, " "), label_direction: str = "LTR", **kwargs, )
+adafruit_display_text.LabelBase?1(font: FontProtocol, x: int = 0, y: int = 0, text: str = "", color: int = 0xFFFFFF, background_color: int = None, line_spacing: float = 1.25, background_tight: bool = False, padding_top: int = 0, padding_bottom: int = 0, padding_left: int = 0, padding_right: int = 0, anchor_point: Tuple[float, float] = None, anchored_position: Tuple[int, int] = None, scale: int = 1, base_alignment: bool = False, tab_replacement: Tuple[int, str] = (4, " "), label_direction: str = "LTR", verbose: bool = False, **kwargs, )
 adafruit_display_text.bitmap_label.Label._DIR_MAP?8
 adafruit_display_text.bitmap_label.Label._blit?5(bitmap: displayio.Bitmap, x: int, y: int, source_bitmap: displayio.Bitmap, x_1: int = 0, y_1: int = 0, x_2: int = None, y_2: int = None, skip_index: int = None, )
 adafruit_display_text.bitmap_label.Label._get_valid_label_directions?5()
@@ -2646,15 +2705,28 @@
 adafruit_display_text.measure?4(text)
 adafruit_display_text.scrolling_label.ScrollingLabel.current_index?4(new_index: int)
 adafruit_display_text.scrolling_label.ScrollingLabel.full_text?4(new_text: str)
+adafruit_display_text.scrolling_label.ScrollingLabel.text?4(new_text)
 adafruit_display_text.scrolling_label.ScrollingLabel.update?4(force: bool = False)
 adafruit_display_text.scrolling_label.ScrollingLabel?1(font: FontProtocol, max_characters: int = 10, text: Optional[str] = "", animate_time: Optional[float] = 0.3, current_index: Optional[int] = 0, **kwargs)
 adafruit_display_text.wrap_text_to_lines?4(string: str, max_chars: int)
 adafruit_display_text.wrap_text_to_pixels?4(string: str, max_width: int, font: Optional[FontProtocol] = None, indent0: str = "", indent1: str = "", )
+adafruit_displayio_flipclock.flip_clock.COLON_SPACE?7
+adafruit_displayio_flipclock.flip_clock.FlipClock._validate_new_pair?5()
+adafruit_displayio_flipclock.flip_clock.FlipClock.first_pair?4(new_pair: str)
+adafruit_displayio_flipclock.flip_clock.FlipClock.second_pair?4(new_pair: str)
+adafruit_displayio_flipclock.flip_clock.FlipClock?1(static_spritesheet: Bitmap, static_spritesheet_palette: Palette, top_anim_spritesheet: Bitmap, top_anim_palette: Palette, bottom_anim_spritesheet: Bitmap, bottom_anim_palette: Palette, tile_width: int, tile_height: int, anim_frame_count: int = 10, anim_delay: float = 0.02, colon_color: int = 0xFFFFFF, dynamic_fading: bool = False, brighter_level: float = 0.85, darker_level: float = 0.6, medium_level: float = 0.8, )
+adafruit_displayio_flipclock.flip_digit.FlipDigit.BOTTOM_HALF_SPRITE_INDEX_MAP?7
+adafruit_displayio_flipclock.flip_digit.FlipDigit.TOP_HALF_SPRITE_INDEX_MAP?7
+adafruit_displayio_flipclock.flip_digit.FlipDigit.VALID_CHARACTERS?7
+adafruit_displayio_flipclock.flip_digit.FlipDigit.bottom_flip_animate?4(value: int)
+adafruit_displayio_flipclock.flip_digit.FlipDigit.top_flip_animate?4(value: int)
+adafruit_displayio_flipclock.flip_digit.FlipDigit.value?4(new_value: int)
+adafruit_displayio_flipclock.flip_digit.FlipDigit?1(static_spritesheet: Bitmap, static_spritesheet_palette: Palette, top_anim_spritesheet: Bitmap, top_anim_palette: Palette, bottom_anim_spritesheet: Bitmap, bottom_anim_palette: Palette, tile_width: int, tile_height: int, anim_frame_count: int = 10, anim_delay: float = 0.02, dynamic_fading: bool = True, brighter_level: float = 0.85, darker_level: float = 0.6, medium_level: float = 0.8, )
 adafruit_displayio_layout.layouts.grid_layout.GridLayout._layout_cells?5()
-adafruit_displayio_layout.layouts.grid_layout.GridLayout.add_content?4(cell_content, grid_position, cell_size, cell_anchor_point=None)
+adafruit_displayio_layout.layouts.grid_layout.GridLayout.add_content?4(cell_content: displayio.Group, grid_position: Tuple[int, int], cell_size: Tuple[int, int], cell_anchor_point: Optional[Tuple[float, ...]] = None, )
 adafruit_displayio_layout.layouts.grid_layout.GridLayout.cell_size_pixels?4()
-adafruit_displayio_layout.layouts.grid_layout.GridLayout.get_cell?4(cell_coordinates)
-adafruit_displayio_layout.layouts.grid_layout.GridLayout?1(x, y, width, height, grid_size, cell_padding=0, divider_lines=False, h_divider_line_rows=None, v_divider_line_cols=None, divider_line_color=0xFFFFFF, cell_anchor_point=(0.0, 0.0), )
+adafruit_displayio_layout.layouts.grid_layout.GridLayout.get_cell?4(cell_coordinates: Tuple[int, int])
+adafruit_displayio_layout.layouts.grid_layout.GridLayout?1(x: int, y: int, width: int, height: int, grid_size: tuple[int, int], cell_padding: int = 0, divider_lines: bool = False, h_divider_line_rows: Union[Tuple[int, ...], List[int], None] = None, v_divider_line_cols: Union[Tuple[int, ...], List[int], None] = None, divider_line_color: int = 0xFFFFFF, cell_anchor_point: Tuple[float, float] = (0.0, 0.0), )
 adafruit_displayio_layout.layouts.page_layout.PageLayout._check_args?5(page_name, page_index)
 adafruit_displayio_layout.layouts.page_layout.PageLayout.add_content?4(page_content, page_name=None)
 adafruit_displayio_layout.layouts.page_layout.PageLayout.get_page?4(page_name=None, page_index=None)
@@ -2678,97 +2750,100 @@
 adafruit_displayio_layout.layouts.tab_layout.TabLayout?1(x: int = 0, y: int = 0, display: Optional[displayio.Display] = None, tab_text_scale: int = 1, custom_font: Optional[Union[BuiltinFont, BDF, PCF]] = terminalio.FONT, inactive_tab_spritesheet: Optional[str] = None, showing_tab_spritesheet: Optional[str] = None, showing_tab_text_color: Optional[Union[int, Tuple[int, int, int]]] = 0x999999, inactive_tab_text_color: Optional[Union[int, Tuple[int, int, int]]] = 0xFFFFF, inactive_tab_transparent_indexes: Optional[Union[int, Tuple[int, int]]] = None, showing_tab_transparent_indexes: Optional[Union[int, Tuple[int, int]]] = None, tab_count: int = None, )
 adafruit_displayio_layout.widgets.cartesian.Cartesian._add_point?5(x: int, y: int)
 adafruit_displayio_layout.widgets.cartesian.Cartesian._calc_local_xy?5(x: int, y: int)
-adafruit_displayio_layout.widgets.cartesian.Cartesian._check_local_x_in_range?5(local_x)
-adafruit_displayio_layout.widgets.cartesian.Cartesian._check_local_xy_in_range?5(local_x, local_y)
-adafruit_displayio_layout.widgets.cartesian.Cartesian._check_local_y_in_range?5(local_y)
-adafruit_displayio_layout.widgets.cartesian.Cartesian._check_x_in_range?5(x)
-adafruit_displayio_layout.widgets.cartesian.Cartesian._check_xy_in_range?5(x, y)
-adafruit_displayio_layout.widgets.cartesian.Cartesian._check_y_in_range?5(y)
+adafruit_displayio_layout.widgets.cartesian.Cartesian._check_local_x_in_range?5(local_x: int)
+adafruit_displayio_layout.widgets.cartesian.Cartesian._check_local_xy_in_range?5(local_x: int, local_y: int)
+adafruit_displayio_layout.widgets.cartesian.Cartesian._check_local_y_in_range?5(local_y: int)
+adafruit_displayio_layout.widgets.cartesian.Cartesian._check_x_in_range?5(x: int)
+adafruit_displayio_layout.widgets.cartesian.Cartesian._check_xy_in_range?5(x: int, y: int)
+adafruit_displayio_layout.widgets.cartesian.Cartesian._check_y_in_range?5(y: int)
 adafruit_displayio_layout.widgets.cartesian.Cartesian._draw_axes?5()
 adafruit_displayio_layout.widgets.cartesian.Cartesian._draw_pointers?5(x: int, y: int)
 adafruit_displayio_layout.widgets.cartesian.Cartesian._draw_ticks?5()
 adafruit_displayio_layout.widgets.cartesian.Cartesian._get_font_height?5(scale: int)
 adafruit_displayio_layout.widgets.cartesian.Cartesian.add_plot_line?4(x: int, y: int)
-adafruit_displayio_layout.widgets.cartesian.Cartesian.clear_plot_lines?4(palette_index=5)
+adafruit_displayio_layout.widgets.cartesian.Cartesian.clear_plot_lines?4(palette_index: int = 5)
 adafruit_displayio_layout.widgets.cartesian.Cartesian.update_pointer?4(x: int, y: int)
-adafruit_displayio_layout.widgets.cartesian.Cartesian?1(background_color: int = 0x000000, xrange: Tuple[int, int] = (0, 100), yrange: Tuple[int, int] = (0, 100), axes_color: int = 0xFFFFFF, axes_stroke: int = 1, tick_color: int = 0xFFFFFF, major_tick_stroke: int = 1, major_tick_length: int = 5, tick_label_font=terminalio.FONT, font_color: int = 0xFFFFFF, pointer_radius: int = 1, pointer_color: int = 0xFFFFFF, subticks: bool = False, nudge_x: int = 0, nudge_y: int = 0, verbose: bool = False, **kwargs, )
-adafruit_displayio_layout.widgets.control.Control.contains?4(touch_point)
-adafruit_displayio_layout.widgets.control.Control.selected?4(touch_point)
+adafruit_displayio_layout.widgets.cartesian.Cartesian?1(background_color: int = 0x000000, xrange: Tuple[int, int] = (0, 100), yrange: Tuple[int, int] = (0, 100), axes_color: int = 0xFFFFFF, axes_stroke: int = 1, tick_color: int = 0xFFFFFF, major_tick_stroke: int = 1, major_tick_length: int = 5, tick_label_font: terminalio.FONT = terminalio.FONT, font_color: int = 0xFFFFFF, pointer_radius: int = 1, pointer_color: int = 0xFFFFFF, subticks: bool = False, nudge_x: int = 0, nudge_y: int = 0, verbose: bool = False, **kwargs: Any, )
+adafruit_displayio_layout.widgets.control.Control.contains?4(touch_point: Tuple[int, int, Optional[int]])
+adafruit_displayio_layout.widgets.control.Control.selected?4(touch_point: Tuple[int, int, Optional[int]])
 adafruit_displayio_layout.widgets.control.Control?1()
-adafruit_displayio_layout.widgets.easing.back_easein?4(pos)
-adafruit_displayio_layout.widgets.easing.back_easeinout?4(pos)
-adafruit_displayio_layout.widgets.easing.back_easeout?4(pos)
-adafruit_displayio_layout.widgets.easing.bounce_easein?4(pos)
-adafruit_displayio_layout.widgets.easing.bounce_easeinout?4(pos)
-adafruit_displayio_layout.widgets.easing.bounce_easeout?4(pos)
-adafruit_displayio_layout.widgets.easing.circular_easein?4(pos)
-adafruit_displayio_layout.widgets.easing.circular_easeinout?4(pos)
-adafruit_displayio_layout.widgets.easing.circular_easeout?4(pos)
-adafruit_displayio_layout.widgets.easing.cubic_easein?4(pos)
-adafruit_displayio_layout.widgets.easing.cubic_easeinout?4(pos)
-adafruit_displayio_layout.widgets.easing.cubic_easeout?4(pos)
-adafruit_displayio_layout.widgets.easing.elastic_easein?4(pos)
-adafruit_displayio_layout.widgets.easing.elastic_easeinout?4(pos)
-adafruit_displayio_layout.widgets.easing.elastic_easeout?4(pos)
-adafruit_displayio_layout.widgets.easing.exponential_easein?4(pos)
-adafruit_displayio_layout.widgets.easing.exponential_easeinout?4(pos)
-adafruit_displayio_layout.widgets.easing.exponential_easeout?4(pos)
-adafruit_displayio_layout.widgets.easing.linear_interpolation?4(pos)
-adafruit_displayio_layout.widgets.easing.quadratic_easein?4(pos)
-adafruit_displayio_layout.widgets.easing.quadratic_easeinout?4(pos)
-adafruit_displayio_layout.widgets.easing.quadratic_easeout?4(pos)
-adafruit_displayio_layout.widgets.easing.quartic_easein?4(pos)
-adafruit_displayio_layout.widgets.easing.quartic_easeinout?4(pos)
-adafruit_displayio_layout.widgets.easing.quartic_easeout?4(pos)
-adafruit_displayio_layout.widgets.easing.quintic_easein?4(pos)
-adafruit_displayio_layout.widgets.easing.quintic_easeinout?4(pos)
-adafruit_displayio_layout.widgets.easing.quintic_easeout?4(pos)
-adafruit_displayio_layout.widgets.easing.sine_easein?4(pos)
-adafruit_displayio_layout.widgets.easing.sine_easeinout?4(pos)
-adafruit_displayio_layout.widgets.easing.sine_easeout?4(pos)
+adafruit_displayio_layout.widgets.easing.back_easein?4(pos: float)
+adafruit_displayio_layout.widgets.easing.back_easeinout?4(pos: float)
+adafruit_displayio_layout.widgets.easing.back_easeout?4(pos: float)
+adafruit_displayio_layout.widgets.easing.bounce_easein?4(pos: float)
+adafruit_displayio_layout.widgets.easing.bounce_easeinout?4(pos: float)
+adafruit_displayio_layout.widgets.easing.bounce_easeout?4(pos: float)
+adafruit_displayio_layout.widgets.easing.circular_easein?4(pos: float)
+adafruit_displayio_layout.widgets.easing.circular_easeinout?4(pos: float)
+adafruit_displayio_layout.widgets.easing.circular_easeout?4(pos: float)
+adafruit_displayio_layout.widgets.easing.cubic_easein?4(pos: float)
+adafruit_displayio_layout.widgets.easing.cubic_easeinout?4(pos: float)
+adafruit_displayio_layout.widgets.easing.cubic_easeout?4(pos: float)
+adafruit_displayio_layout.widgets.easing.elastic_easein?4(pos: float)
+adafruit_displayio_layout.widgets.easing.elastic_easeinout?4(pos: float)
+adafruit_displayio_layout.widgets.easing.elastic_easeout?4(pos: float)
+adafruit_displayio_layout.widgets.easing.exponential_easein?4(pos: float)
+adafruit_displayio_layout.widgets.easing.exponential_easeinout?4(pos: float)
+adafruit_displayio_layout.widgets.easing.exponential_easeout?4(pos: float)
+adafruit_displayio_layout.widgets.easing.linear_interpolation?4(pos: float)
+adafruit_displayio_layout.widgets.easing.quadratic_easein?4(pos: float)
+adafruit_displayio_layout.widgets.easing.quadratic_easeinout?4(pos: float)
+adafruit_displayio_layout.widgets.easing.quadratic_easeout?4(pos: float)
+adafruit_displayio_layout.widgets.easing.quartic_easein?4(pos: float)
+adafruit_displayio_layout.widgets.easing.quartic_easeinout?4(pos: float)
+adafruit_displayio_layout.widgets.easing.quartic_easeout?4(pos: float)
+adafruit_displayio_layout.widgets.easing.quintic_easein?4(pos: float)
+adafruit_displayio_layout.widgets.easing.quintic_easeinout?4(pos: float)
+adafruit_displayio_layout.widgets.easing.quintic_easeout?4(pos: float)
+adafruit_displayio_layout.widgets.easing.sine_easein?4(pos: float)
+adafruit_displayio_layout.widgets.easing.sine_easeinout?4(pos: float)
+adafruit_displayio_layout.widgets.easing.sine_easeout?4(pos: float)
 adafruit_displayio_layout.widgets.flip_input.FlipInput._ok_to_change?5()
-adafruit_displayio_layout.widgets.flip_input.FlipInput._update_value?5(new_value, animate=True)
-adafruit_displayio_layout.widgets.flip_input.FlipInput.contains?4(touch_point)
+adafruit_displayio_layout.widgets.flip_input.FlipInput._update_value?5(new_value: int, animate: bool = True)
+adafruit_displayio_layout.widgets.flip_input.FlipInput.contains?4(touch_point: Tuple[int, int, Optional[int]])
 adafruit_displayio_layout.widgets.flip_input.FlipInput.released?4()
-adafruit_displayio_layout.widgets.flip_input.FlipInput.selected?4(touch_point)
-adafruit_displayio_layout.widgets.flip_input.FlipInput.value?4(new_value)
-adafruit_displayio_layout.widgets.flip_input.FlipInput?1(display, *, value_list=None, font=FONT, font_scale=1, color=0xFFFFFF, value=0, arrow_touch_padding=0, arrow_color=0x333333, arrow_outline=0x555555, arrow_height=30, arrow_width=30, arrow_gap=5, alt_touch_padding=0, horizontal=True, animation_time=None, cool_down=0.0, **kwargs, )
-adafruit_displayio_layout.widgets.flip_input._animate_bitmap?5(display, target_bitmap, bitmap1, bitmap1_offset, bitmap2, bitmap2_offset, start_position, end_position, animation_time, horizontal, )
-adafruit_displayio_layout.widgets.flip_input._blit_constrained?5(target, x, y, source, x1=None, y1=None, x2=None, y2=None)
-adafruit_displayio_layout.widgets.flip_input._draw_position?5(target_bitmap, bitmap1, bitmap1_offset, bitmap2, bitmap2_offset, position=0.0, horizontal=True, )
+adafruit_displayio_layout.widgets.flip_input.FlipInput.selected?4(touch_point: Tuple[int, int, Optional[int]])
+adafruit_displayio_layout.widgets.flip_input.FlipInput.value?4(new_value: int | str)
+adafruit_displayio_layout.widgets.flip_input.FlipInput?1(display: displayio.Display, *, value_list: List[str], font: FONT = FONT, font_scale: int = 1, color: int = 0xFFFFFF, value: int = 0, arrow_touch_padding: int = 0, arrow_color: int = 0x333333, arrow_outline: int = 0x555555, arrow_height: int = 30, arrow_width: int = 30, arrow_gap: int = 5, alt_touch_padding: int = 0, horizontal: bool = True, animation_time: Optional[float] = None, cool_down: float = 0.0, **kwargs: Any, )
+adafruit_displayio_layout.widgets.flip_input._animate_bitmap?5(display: displayio.Display, target_bitmap: displayio.Bitmap, bitmap1: displayio.Bitmap, bitmap1_offset: Tuple[int, int], bitmap2: displayio.Bitmap, bitmap2_offset: Tuple[int, int], start_position: float, end_position: float, animation_time: float, horizontal: bool, )
+adafruit_displayio_layout.widgets.flip_input._blit_constrained?5(target: displayio.Bitmap, x: int, y: int, source: displayio.Bitmap, x1: Optional[int] = None, y1: Optional[int] = None, x2: Optional[int] = None, y2: Optional[int] = None, )
+adafruit_displayio_layout.widgets.flip_input._draw_position?5(target_bitmap: displayio.Bitmap, bitmap1: displayio.Bitmap, bitmap1_offset: Tuple[int, int], bitmap2: displayio.Bitmap, bitmap2_offset: Tuple[int, int], position: float = 0.0, horizontal: bool = True, )
 adafruit_displayio_layout.widgets.icon_animated.IconAnimated.display?7
-adafruit_displayio_layout.widgets.icon_animated.IconAnimated.init_class?4(display=None, max_scale=1.5, max_icon_size=(80, 80), max_color_depth=256)
-adafruit_displayio_layout.widgets.icon_animated.IconAnimated.zoom_animation?4(touch_point)
-adafruit_displayio_layout.widgets.icon_animated.IconAnimated.zoom_out_animation?4(touch_point)
-adafruit_displayio_layout.widgets.icon_animated.IconAnimated?1(label_text, icon, on_disk=False, scale=None, angle=4, animation_time=0.15, **kwargs, )
-adafruit_displayio_layout.widgets.icon_widget.IconWidget.contains?4(touch_point)
-adafruit_displayio_layout.widgets.icon_widget.IconWidget?1(label_text, icon, on_disk=False, transparent_index=None, label_background=None, **kwargs)
-adafruit_displayio_layout.widgets.rectangle_helper?4(x0: int, y0: int, height: int, width: int, bitmap, color_index: int, palette, bitmaptool: bool = True, )
+adafruit_displayio_layout.widgets.icon_animated.IconAnimated.init_class?4(display: Optional[Display], max_scale: float = 1.5, max_icon_size: Tuple[int, int] = (80, 80), max_color_depth: int = 256, )
+adafruit_displayio_layout.widgets.icon_animated.IconAnimated.zoom_animation?4(touch_point: Tuple[int, int, Optional[int]])
+adafruit_displayio_layout.widgets.icon_animated.IconAnimated.zoom_out_animation?4(touch_point: Tuple[int, int, Optional[int]])
+adafruit_displayio_layout.widgets.icon_animated.IconAnimated?1(label_text: str, icon: str, on_disk: bool = False, scale: Optional[float] = None, angle: float = 4, animation_time: float = 0.15, **kwargs: Any, )
+adafruit_displayio_layout.widgets.icon_widget.IconWidget.contains?4(touch_point: Tuple[int, int, Optional[int]])
+adafruit_displayio_layout.widgets.icon_widget.IconWidget?1(label_text: str, icon: str, on_disk: bool = False, transparent_index: Optional[int] = None, label_background: Optional[int] = None, **kwargs: Any)
 adafruit_displayio_layout.widgets.switch_round.SwitchRound._animate_switch?5()
 adafruit_displayio_layout.widgets.switch_round.SwitchRound._create_switch?5()
-adafruit_displayio_layout.widgets.switch_round.SwitchRound._draw_position?5(position)
-adafruit_displayio_layout.widgets.switch_round.SwitchRound._get_offset_position?5(position)
-adafruit_displayio_layout.widgets.switch_round.SwitchRound.contains?4(touch_point)
-adafruit_displayio_layout.widgets.switch_round.SwitchRound.height?4(new_height)
-adafruit_displayio_layout.widgets.switch_round.SwitchRound.resize?4(new_width, new_height)
-adafruit_displayio_layout.widgets.switch_round.SwitchRound.selected?4(touch_point)
-adafruit_displayio_layout.widgets.switch_round.SwitchRound.value?4(new_value)
-adafruit_displayio_layout.widgets.switch_round.SwitchRound.width?4(new_width)
-adafruit_displayio_layout.widgets.switch_round.SwitchRound?1(x=0, y=0, width=None, height=40, touch_padding=0, horizontal=True, flip=False, anchor_point=None, anchored_position=None, fill_color_off=(66, 44, 66), fill_color_on=(0, 100, 0), outline_color_off=(30, 30, 30), outline_color_on=(0, 60, 0), background_color_off=(255, 255, 255), background_color_on=(0, 60, 0), background_outline_color_off=None, background_outline_color_on=None, switch_stroke=2, text_stroke=None, display_button_text=True, animation_time=0.2, value=False, **kwargs, )
-adafruit_displayio_layout.widgets.switch_round._color_fade?5(start_color, end_color, fraction)
-adafruit_displayio_layout.widgets.switch_round._color_to_tuple?5(value)
+adafruit_displayio_layout.widgets.switch_round.SwitchRound._draw_position?5(position: float)
+adafruit_displayio_layout.widgets.switch_round.SwitchRound._get_offset_position?5(position: float)
+adafruit_displayio_layout.widgets.switch_round.SwitchRound.contains?4(touch_point: Tuple[int, int, Optional[int]])
+adafruit_displayio_layout.widgets.switch_round.SwitchRound.height?4(new_height: int)
+adafruit_displayio_layout.widgets.switch_round.SwitchRound.resize?4(new_width: int, new_height: int)
+adafruit_displayio_layout.widgets.switch_round.SwitchRound.selected?4(touch_point: Tuple[int, int, Optional[int]])
+adafruit_displayio_layout.widgets.switch_round.SwitchRound.value?4(new_value: bool)
+adafruit_displayio_layout.widgets.switch_round.SwitchRound.width?4(new_width: int)
+adafruit_displayio_layout.widgets.switch_round.SwitchRound?1(x: int = 0, y: int = 0, width: Optional[int] = None, height: int = 40, touch_padding: int = 0, horizontal: bool = True, flip: bool = False, anchor_point: Optional[Tuple[float, float]] = None, anchored_position: Optional[Tuple[int, int]] = None, fill_color_off: Union[Tuple[int, int, int], int] = (66, 44, 66), fill_color_on: Union[Tuple[int, int, int], int] = (0, 100, 0), outline_color_off: Union[Tuple[int, int, int], int] = (30, 30, 30), outline_color_on: Union[Tuple[int, int, int], int] = (0, 60, 0), background_color_off: Union[Tuple[int, int, int], int] = (255, 255, 255), background_color_on: Union[Tuple[int, int, int], int] = (0, 60, 0), background_outline_color_off: Union[
+            Tuple[int, int, int], int, None
+        ] = None, background_outline_color_on: Union[
+            Tuple[int, int, int], int, None
+        ] = None, switch_stroke: int = 2, text_stroke: Optional[int] = None, display_button_text: bool = True, animation_time: float = 0.2, value: bool = False, **kwargs: Any, )
+adafruit_displayio_layout.widgets.switch_round._color_fade?5(start_color: Union[Tuple[int, int, int], int], end_color: Union[Tuple[int, int, int], int], fraction: float, )
+adafruit_displayio_layout.widgets.switch_round._color_to_tuple?5(value: Union[Tuple[int, int, int], int])
 adafruit_displayio_layout.widgets.widget.Widget._update_position?5()
-adafruit_displayio_layout.widgets.widget.Widget.anchor_point?4(new_anchor_point)
-adafruit_displayio_layout.widgets.widget.Widget.anchored_position?4(new_anchored_position)
+adafruit_displayio_layout.widgets.widget.Widget.anchor_point?4(new_anchor_point: Tuple[float, float])
+adafruit_displayio_layout.widgets.widget.Widget.anchored_position?4(new_anchored_position: Tuple[int, int])
 adafruit_displayio_layout.widgets.widget.Widget.bounding_box?4()
 adafruit_displayio_layout.widgets.widget.Widget.height?4()
-adafruit_displayio_layout.widgets.widget.Widget.resize?4(new_width, new_height)
+adafruit_displayio_layout.widgets.widget.Widget.resize?4(new_width: int, new_height: int)
 adafruit_displayio_layout.widgets.widget.Widget.width?4()
-adafruit_displayio_layout.widgets.widget.Widget?1(x=0, y=0, scale=1, width=None, height=None, anchor_point=None, anchored_position=None, )
+adafruit_displayio_layout.widgets.widget.Widget?1(x: int = 0, y: int = 0, scale: int = 1, width: Optional[int] = None, height: Optional[int] = None, anchor_point: Optional[Tuple[float, float]] = None, anchored_position: Optional[Tuple[int, int]] = None, )
 adafruit_displayio_sh1106.SH1106.is_awake?4()
 adafruit_displayio_sh1106.SH1106.sleep?4()
 adafruit_displayio_sh1106.SH1106.wake?4()
-adafruit_displayio_sh1106.SH1106?1(bus, **kwargs)
+adafruit_displayio_sh1106.SH1106?1(bus: displayio.FourWire, **kwargs)
 adafruit_displayio_sh1106._INIT_SEQUENCE?8
 adafruit_displayio_sh1107.DISPLAY_OFFSET_ADAFRUIT_128x128_OLED_5297?7
 adafruit_displayio_sh1107.DISPLAY_OFFSET_ADAFRUIT_FEATHERWING_OLED_4650?7
@@ -2776,13 +2851,13 @@
 adafruit_displayio_sh1107.SH1107.is_awake?4()
 adafruit_displayio_sh1107.SH1107.sleep?4()
 adafruit_displayio_sh1107.SH1107.wake?4()
-adafruit_displayio_sh1107.SH1107?1(bus, display_offset=DISPLAY_OFFSET_ADAFRUIT_FEATHERWING_OLED_4650, rotation=0, **kwargs)
-adafruit_displayio_ssd1305.SSD1305?1(bus, **kwargs)
+adafruit_displayio_sh1107.SH1107?1(bus: Union[displayio.I2CDisplay, displayio.FourWire], display_offset: int = DISPLAY_OFFSET_ADAFRUIT_FEATHERWING_OLED_4650, rotation: int = 0, **kwargs)
+adafruit_displayio_ssd1305.SSD1305?1(bus: Union[displayio.Fourwire, displayio.I2CDisplay], **kwargs)
 adafruit_displayio_ssd1305._INIT_SEQUENCE?8
 adafruit_displayio_ssd1306.SSD1306.is_awake?4()
 adafruit_displayio_ssd1306.SSD1306.sleep?4()
 adafruit_displayio_ssd1306.SSD1306.wake?4()
-adafruit_displayio_ssd1306.SSD1306?1(bus, **kwargs)
+adafruit_displayio_ssd1306.SSD1306?1(bus: Union[displayio.FourWire, displayio.I2CDisplay], **kwargs)
 adafruit_displayio_ssd1306._INIT_SEQUENCE?8
 adafruit_dotstar.BGR?7
 adafruit_dotstar.BRG?7
@@ -2796,17 +2871,17 @@
 adafruit_dotstar.RBG?7
 adafruit_dotstar.RGB?7
 adafruit_dotstar.START_HEADER_SIZE?7
-adafruit_dps310.advanced.CV.add_values?4(value_tuples)
-adafruit_dps310.advanced.CV.is_valid?4(value)
+adafruit_dps310.advanced.CV.add_values?4(value_tuples: Iterable[Tuple[str, int, Union[str, int], Optional[float]]])
+adafruit_dps310.advanced.CV.is_valid?4(value: int)
 adafruit_dps310.advanced.DPS310_Advanced._pressure_ratebits?8
 adafruit_dps310.advanced.DPS310_Advanced._temp_ratebits?8
 adafruit_dps310.advanced.DPS310_Advanced.initialize?4()
-adafruit_dps310.advanced.DPS310_Advanced.mode?4(value)
-adafruit_dps310.advanced.DPS310_Advanced.pressure_oversample_count?4(value)
-adafruit_dps310.advanced.DPS310_Advanced.pressure_rate?4(value)
+adafruit_dps310.advanced.DPS310_Advanced.mode?4(value: int)
+adafruit_dps310.advanced.DPS310_Advanced.pressure_oversample_count?4(value: int)
+adafruit_dps310.advanced.DPS310_Advanced.pressure_rate?4(value: int)
 adafruit_dps310.advanced.DPS310_Advanced.pressure_ready?4()
-adafruit_dps310.advanced.DPS310_Advanced.temperature_oversample_count?4(value)
-adafruit_dps310.advanced.DPS310_Advanced.temperature_rate?4(value)
+adafruit_dps310.advanced.DPS310_Advanced.temperature_oversample_count?4(value: int)
+adafruit_dps310.advanced.DPS310_Advanced.temperature_rate?4(value: int)
 adafruit_dps310.advanced.DPS310_Advanced.temperature_ready?4()
 adafruit_dps310.advanced.DPS310_Advanced.wait_pressure_ready?4()
 adafruit_dps310.advanced.DPS310_Advanced.wait_temperature_ready?4()
@@ -2833,16 +2908,16 @@
 adafruit_dps310.basic.DPS310._temp_osbits?8
 adafruit_dps310.basic.DPS310._temp_ready?8
 adafruit_dps310.basic.DPS310._temp_shiftbit?8
-adafruit_dps310.basic.DPS310._twos_complement?5(bits)
+adafruit_dps310.basic.DPS310._twos_complement?5(bits: int)
 adafruit_dps310.basic.DPS310.altitude?4()
 adafruit_dps310.basic.DPS310.initialize?4()
 adafruit_dps310.basic.DPS310.pressure?4()
 adafruit_dps310.basic.DPS310.reset?4()
-adafruit_dps310.basic.DPS310.sea_level_pressure?4(value)
+adafruit_dps310.basic.DPS310.sea_level_pressure?4(value: float)
 adafruit_dps310.basic.DPS310.temperature?4()
 adafruit_dps310.basic.DPS310.wait_pressure_ready?4()
 adafruit_dps310.basic.DPS310.wait_temperature_ready?4()
-adafruit_dps310.basic.DPS310?1(i2c_bus, address=_DPS310_DEFAULT_ADDRESS)
+adafruit_dps310.basic.DPS310?1(i2c_bus: I2C, address: int = _DPS310_DEFAULT_ADDRESS)
 adafruit_dps310.basic._DPS310_CFGREG?8
 adafruit_dps310.basic._DPS310_DEFAULT_ADDRESS?8
 adafruit_dps310.basic._DPS310_DEVICE_ID?8
@@ -2860,6 +2935,7 @@
 adafruit_drv2605.DRV2605.library?4(val: int)
 adafruit_drv2605.DRV2605.mode?4(val: int)
 adafruit_drv2605.DRV2605.play?4()
+adafruit_drv2605.DRV2605.realtime_value?4(val: int)
 adafruit_drv2605.DRV2605.sequence?4()
 adafruit_drv2605.DRV2605.set_waveform?4(effect_id: int, slot: int = 0)
 adafruit_drv2605.DRV2605.stop?4()
@@ -2935,14 +3011,14 @@
 adafruit_ds1841.DS1841._update_mode?8
 adafruit_ds1841.DS1841._voltage_register?8
 adafruit_ds1841.DS1841._wiper_register?8
-adafruit_ds1841.DS1841.lut_mode_enabled?4(value)
-adafruit_ds1841.DS1841.lut_selection?4(value)
-adafruit_ds1841.DS1841.set_lut?4(index, value)
+adafruit_ds1841.DS1841.lut_mode_enabled?4(value: bool)
+adafruit_ds1841.DS1841.lut_selection?4(value: int)
+adafruit_ds1841.DS1841.set_lut?4(index: int, value: int)
 adafruit_ds1841.DS1841.temperature?4()
 adafruit_ds1841.DS1841.voltage?4()
-adafruit_ds1841.DS1841.wiper?4(value)
-adafruit_ds1841.DS1841.wiper_default?4(value)
-adafruit_ds1841.DS1841?1(i2c_bus, address=_DS1841_DEFAULT_ADDRESS)
+adafruit_ds1841.DS1841.wiper?4(value: int)
+adafruit_ds1841.DS1841.wiper_default?4(value: int)
+adafruit_ds1841.DS1841?1(i2c_bus: I2C, address: int = _DS1841_DEFAULT_ADDRESS)
 adafruit_ds1841._DS1841_CR0?8
 adafruit_ds1841._DS1841_CR1?8
 adafruit_ds1841._DS1841_CR2?8
@@ -2954,15 +3030,15 @@
 adafruit_ds1841._DS1841_VCC_LSB?8
 adafruit_ds1841._DS1841_VOLTAGE?8
 adafruit_ds1841._DS1841_WR?8
-adafruit_ds18x20.DS18X20._convert_temp?5(timeout=_CONVERSION_TIMEOUT)
+adafruit_ds18x20.DS18X20._convert_temp?5(timeout: int = _CONVERSION_TIMEOUT)
 adafruit_ds18x20.DS18X20._read_scratch?5()
 adafruit_ds18x20.DS18X20._read_temp?5()
-adafruit_ds18x20.DS18X20._write_scratch?5(buf)
+adafruit_ds18x20.DS18X20._write_scratch?5(buf: WriteableBuffer)
 adafruit_ds18x20.DS18X20.read_temperature?4()
-adafruit_ds18x20.DS18X20.resolution?4(bits)
+adafruit_ds18x20.DS18X20.resolution?4(bits: Literal[9, 10, 11, 12])
 adafruit_ds18x20.DS18X20.start_temperature_read?4()
 adafruit_ds18x20.DS18X20.temperature?4()
-adafruit_ds18x20.DS18X20?1(bus, address)
+adafruit_ds18x20.DS18X20?1(bus: OneWireBus, address: int)
 adafruit_ds18x20.RESOLUTION?7
 adafruit_ds18x20._CONVERSION_DELAY?8
 adafruit_ds18x20._CONVERSION_TIMEOUT?8
@@ -2972,12 +3048,12 @@
 adafruit_ds2413.DS2413.IOA?4()
 adafruit_ds2413.DS2413.IOB?4()
 adafruit_ds2413.DS2413._read_status?5()
-adafruit_ds2413.DS2413._write_latches?5(value)
-adafruit_ds2413.DS2413.pio_state?4(value)
-adafruit_ds2413.DS2413?1(bus, address)
-adafruit_ds2413.DS2413Pin.direction?4(direction)
-adafruit_ds2413.DS2413Pin.value?4(state)
-adafruit_ds2413.DS2413Pin?1(number, host, direction=OUTPUT)
+adafruit_ds2413.DS2413._write_latches?5(value: int)
+adafruit_ds2413.DS2413.pio_state?4(value: int)
+adafruit_ds2413.DS2413?1(bus: OneWireBus, address: int)
+adafruit_ds2413.DS2413Pin.direction?4(direction: Literal[0, 1])
+adafruit_ds2413.DS2413Pin.value?4(state: bool)
+adafruit_ds2413.DS2413Pin?1(number: Literal[0, 1], host, direction: Literal[0, 1] = OUTPUT)
 adafruit_ds2413.INPUT?7
 adafruit_ds2413.OUTPUT?7
 adafruit_ds2413._DS2413_ACCESS_READ?8
@@ -3004,12 +3080,12 @@
 adafruit_ds3231.DS3231?1(i2c: I2C)
 adafruit_ds3502.DS3502._wiper?8
 adafruit_ds3502.DS3502._write_only_to_wiper?8
-adafruit_ds3502.DS3502.set_default?4(default)
-adafruit_ds3502.DS3502.wiper?4(value)
-adafruit_ds3502.DS3502?1(i2c_bus, address=0x28)
+adafruit_ds3502.DS3502.set_default?4(default: int)
+adafruit_ds3502.DS3502.wiper?4(value: int)
+adafruit_ds3502.DS3502?1(i2c_bus: I2C, address: int = 0x28)
 adafruit_ds3502._REG_CONTROL?8
 adafruit_ds3502._REG_WIPER?8
-adafruit_ducky.Ducky.loop?4(line: Optional[str] = None)
+adafruit_ducky.Ducky.loop?4()
 adafruit_ducky.Ducky.write_key?4(start: str)
 adafruit_ducky.Ducky?1(filename: str, keyboard: Keyboard, layout: KeyboardLayoutBase)
 adafruit_ducky.commands?7
@@ -3024,23 +3100,26 @@
 adafruit_dymoscale.ScaleReading.stable?7
 adafruit_dymoscale.ScaleReading.units?7
 adafruit_dymoscale.ScaleReading.weight?7
-adafruit_emc2101.CV.add_values?4(value_tuples)
-adafruit_emc2101.CV.is_valid?4(value)
 adafruit_emc2101.EMC2101._calculate_full_speed?5(pwm_f=None, dac=None)
+adafruit_emc2101.EMC2101._config?8
 adafruit_emc2101.EMC2101._conversion_rate?8
 adafruit_emc2101.EMC2101._dac_output_enabled?8
 adafruit_emc2101.EMC2101._ext_temp_lsb?8
 adafruit_emc2101.EMC2101._ext_temp_msb?8
 adafruit_emc2101.EMC2101._fan_lut_prog?8
 adafruit_emc2101.EMC2101._fan_setting?8
+adafruit_emc2101.EMC2101._fan_temp_hyst?8
 adafruit_emc2101.EMC2101._int_temp?8
 adafruit_emc2101.EMC2101._mfg_id?8
 adafruit_emc2101.EMC2101._part_id?8
+adafruit_emc2101.EMC2101._part_rev?8
 adafruit_emc2101.EMC2101._pwm_freq?8
+adafruit_emc2101.EMC2101._pwm_freq_div?8
 adafruit_emc2101.EMC2101._speed_to_lsb?5(percentage)
 adafruit_emc2101.EMC2101._spin_drive?8
 adafruit_emc2101.EMC2101._spin_tach_limit?8
 adafruit_emc2101.EMC2101._spin_time?8
+adafruit_emc2101.EMC2101._status?8
 adafruit_emc2101.EMC2101._tach_limit_lsb?8
 adafruit_emc2101.EMC2101._tach_limit_msb?8
 adafruit_emc2101.EMC2101._tach_mode_enable?8
@@ -3048,6 +3127,8 @@
 adafruit_emc2101.EMC2101._tach_read_msb?8
 adafruit_emc2101.EMC2101.conversion_rate?4(rate)
 adafruit_emc2101.EMC2101.dac_output_enabled?4(value)
+adafruit_emc2101.EMC2101.devconfig?4()
+adafruit_emc2101.EMC2101.devstatus?4()
 adafruit_emc2101.EMC2101.external_temperature?4()
 adafruit_emc2101.EMC2101.fan_speed?4()
 adafruit_emc2101.EMC2101.forced_ext_temp?7
@@ -3057,32 +3138,54 @@
 adafruit_emc2101.EMC2101.invert_fan_output?7
 adafruit_emc2101.EMC2101.lut_enabled?4()
 adafruit_emc2101.EMC2101.manual_fan_speed?4(fan_speed)
+adafruit_emc2101.EMC2101.part_info?4()
 adafruit_emc2101.EMC2101.spinup_drive?4(spin_drive)
 adafruit_emc2101.EMC2101.spinup_time?4(spin_time)
 adafruit_emc2101.EMC2101.tach_limit?4(new_limit)
 adafruit_emc2101.EMC2101?1(i2c_bus)
-adafruit_emc2101.MAX_LUT_SPEED?7
-adafruit_emc2101.MAX_LUT_TEMP?7
-adafruit_emc2101._EXTERNAL_TEMP_LSB?8
-adafruit_emc2101._EXTERNAL_TEMP_MSB?8
-adafruit_emc2101._FAN_CONFIG?8
-adafruit_emc2101._FAN_RPM_DIVISOR?8
-adafruit_emc2101._FAN_SPINUP?8
-adafruit_emc2101._I2C_ADDR?8
-adafruit_emc2101._INTERNAL_TEMP?8
-adafruit_emc2101._PWM_FREQ?8
-adafruit_emc2101._REG_CONFIG?8
-adafruit_emc2101._REG_FAN_SETTING?8
-adafruit_emc2101._REG_MFGID?8
-adafruit_emc2101._REG_PARTID?8
-adafruit_emc2101._TACH_LIMIT_LSB?8
-adafruit_emc2101._TACH_LIMIT_MSB?8
-adafruit_emc2101._TACH_LSB?8
-adafruit_emc2101._TACH_MSB?8
-adafruit_emc2101._TEMP_FORCE?8
-adafruit_emc2101.emc2101_lut.EMC2101_LUT._fan_pwm_clock_override?8
-adafruit_emc2101.emc2101_lut.EMC2101_LUT._fan_pwm_clock_select?8
-adafruit_emc2101.emc2101_lut.EMC2101_LUT._pwm_freq_div?8
+adafruit_emc2101.emc2101_enums.CV.add_values?4(value_tuples)
+adafruit_emc2101.emc2101_enums.CV.is_valid?4(value)
+adafruit_emc2101.emc2101_ext.EMC2101_EXT._alert_comp?8
+adafruit_emc2101.emc2101_ext.EMC2101_EXT._avg_filter?8
+adafruit_emc2101.emc2101_ext.EMC2101_EXT._check_status?5()
+adafruit_emc2101.emc2101_ext.EMC2101_EXT._ext_betacomp?8
+adafruit_emc2101.emc2101_ext.EMC2101_EXT._ext_ideality?8
+adafruit_emc2101.emc2101_ext.EMC2101_EXT._ext_temp_hi_limit_lsb?8
+adafruit_emc2101.emc2101_ext.EMC2101_EXT._ext_temp_hi_limit_msb?8
+adafruit_emc2101.emc2101_ext.EMC2101_EXT._ext_temp_lo_limit_lsb?8
+adafruit_emc2101.emc2101_ext.EMC2101_EXT._ext_temp_lo_limit_msb?8
+adafruit_emc2101.emc2101_ext.EMC2101_EXT._fan_clk_ovr?8
+adafruit_emc2101.emc2101_ext.EMC2101_EXT._fan_clk_sel?8
+adafruit_emc2101.emc2101_ext.EMC2101_EXT._fan_lut_prog?8
+adafruit_emc2101.emc2101_ext.EMC2101_EXT._fan_standby?8
+adafruit_emc2101.emc2101_ext.EMC2101_EXT._int_temp_limit?8
+adafruit_emc2101.emc2101_ext.EMC2101_EXT._last_status?8
+adafruit_emc2101.emc2101_ext.EMC2101_EXT._queue?8
+adafruit_emc2101.emc2101_ext.EMC2101_EXT._standby?8
+adafruit_emc2101.emc2101_ext.EMC2101_EXT._tcrit_hyst?8
+adafruit_emc2101.emc2101_ext.EMC2101_EXT._tcrit_limit?8
+adafruit_emc2101.emc2101_ext.EMC2101_EXT._tcrit_override?8
+adafruit_emc2101.emc2101_ext.EMC2101_EXT.auto_check_status?7
+adafruit_emc2101.emc2101_ext.EMC2101_EXT.check_status?4()
+adafruit_emc2101.emc2101_ext.EMC2101_EXT.dev_temp_critical_hysteresis?4(hysteresis)
+adafruit_emc2101.emc2101_ext.EMC2101_EXT.dev_temp_critical_limit?4()
+adafruit_emc2101.emc2101_ext.EMC2101_EXT.dev_temp_high_limit?4(temp)
+adafruit_emc2101.emc2101_ext.EMC2101_EXT.devstatus?4()
+adafruit_emc2101.emc2101_ext.EMC2101_EXT.external_temp_high_limit?4(temp: float)
+adafruit_emc2101.emc2101_ext.EMC2101_EXT.external_temp_low_limit?4(temp: float)
+adafruit_emc2101.emc2101_ext.EMC2101_EXT.external_temperature?4()
+adafruit_emc2101.emc2101_ext.EMC2101_EXT.fan_speed?4()
+adafruit_emc2101.emc2101_ext.EMC2101_EXT.initialize?4()
+adafruit_emc2101.emc2101_ext.EMC2101_EXT.internal_temperature?4()
+adafruit_emc2101.emc2101_ext.EMC2101_EXT.last_status?4()
+adafruit_emc2101.emc2101_ext.EMC2101_EXT?1(i2c_bus)
+adafruit_emc2101.emc2101_fanspeed.FanSpeedLUT._defer_update?8
+adafruit_emc2101.emc2101_fanspeed.FanSpeedLUT._fan_lut?8
+adafruit_emc2101.emc2101_fanspeed.FanSpeedLUT._set_lut_entry?5(idx, temp, speed)
+adafruit_emc2101.emc2101_fanspeed.FanSpeedLUT._update_lut?5()
+adafruit_emc2101.emc2101_fanspeed.FanSpeedLUT.clear?4()
+adafruit_emc2101.emc2101_fanspeed.FanSpeedLUT.lookup_table?4()
+adafruit_emc2101.emc2101_fanspeed.FanSpeedLUT?1(fan_obj)
 adafruit_emc2101.emc2101_lut.EMC2101_LUT.initialize?4()
 adafruit_emc2101.emc2101_lut.EMC2101_LUT.lut?4()
 adafruit_emc2101.emc2101_lut.EMC2101_LUT.lut_enabled?4(enable_lut)
@@ -3091,14 +3194,118 @@
 adafruit_emc2101.emc2101_lut.EMC2101_LUT.pwm_frequency_divisor?4(divisor)
 adafruit_emc2101.emc2101_lut.EMC2101_LUT.set_pwm_clock?4(use_preset=False, use_slow=False)
 adafruit_emc2101.emc2101_lut.EMC2101_LUT?1(i2c_bus)
-adafruit_emc2101.emc2101_lut.FanSpeedLUT._fan_lut?8
-adafruit_emc2101.emc2101_lut.FanSpeedLUT._set_lut_entry?5(idx, temp, speed)
-adafruit_emc2101.emc2101_lut.FanSpeedLUT._update_lut?5()
-adafruit_emc2101.emc2101_lut.FanSpeedLUT?1(fan_obj)
-adafruit_emc2101.emc2101_lut._FAN_CONFIG?8
-adafruit_emc2101.emc2101_lut._LUT_BASE?8
-adafruit_emc2101.emc2101_lut._LUT_HYSTERESIS?8
-adafruit_emc2101.emc2101_lut._PWM_DIV?8
+adafruit_emc2101.emc2101_regs.ALERT_MASK?7
+adafruit_emc2101.emc2101_regs.AVG_FILTER?7
+adafruit_emc2101.emc2101_regs.CONFIG_ALT_TACH?7
+adafruit_emc2101.emc2101_regs.CONFIG_DAC?7
+adafruit_emc2101.emc2101_regs.CONFIG_DIS_TO?7
+adafruit_emc2101.emc2101_regs.CONFIG_FAN_STANDBY?7
+adafruit_emc2101.emc2101_regs.CONFIG_MASK?7
+adafruit_emc2101.emc2101_regs.CONFIG_QUEUE?7
+adafruit_emc2101.emc2101_regs.CONFIG_STANDBY?7
+adafruit_emc2101.emc2101_regs.CONFIG_TCRIT_OVR?7
+adafruit_emc2101.emc2101_regs.CONVERT_RATE?7
+adafruit_emc2101.emc2101_regs.EXTERNAL_TEMP_LSB?7
+adafruit_emc2101.emc2101_regs.EXTERNAL_TEMP_MSB?7
+adafruit_emc2101.emc2101_regs.EXT_BETACOMP?7
+adafruit_emc2101.emc2101_regs.EXT_IDEALITY?7
+adafruit_emc2101.emc2101_regs.EXT_TEMP_HI_LIM_LSB?7
+adafruit_emc2101.emc2101_regs.EXT_TEMP_HI_LIM_MSB?7
+adafruit_emc2101.emc2101_regs.EXT_TEMP_LO_LIM_LSB?7
+adafruit_emc2101.emc2101_regs.EXT_TEMP_LO_LIM_MSB?7
+adafruit_emc2101.emc2101_regs.FAN_CONFIG?7
+adafruit_emc2101.emc2101_regs.FAN_RPM_DIVISOR?7
+adafruit_emc2101.emc2101_regs.FAN_SPINUP?7
+adafruit_emc2101.emc2101_regs.FAN_TEMP_HYST?7
+adafruit_emc2101.emc2101_regs.I2C_ADDR?7
+adafruit_emc2101.emc2101_regs.INTERNAL_TEMP?7
+adafruit_emc2101.emc2101_regs.INT_TEMP_HI_LIM?7
+adafruit_emc2101.emc2101_regs.LUT_BASE?7
+adafruit_emc2101.emc2101_regs.LUT_HYSTERESIS?7
+adafruit_emc2101.emc2101_regs.MAX_LUT_SPEED?7
+adafruit_emc2101.emc2101_regs.MAX_LUT_TEMP?7
+adafruit_emc2101.emc2101_regs.MFG_ID_SMSC?7
+adafruit_emc2101.emc2101_regs.ONESHOT?7
+adafruit_emc2101.emc2101_regs.PART_ID_EMC2101?7
+adafruit_emc2101.emc2101_regs.PART_ID_EMC2101R?7
+adafruit_emc2101.emc2101_regs.PWM_FREQ?7
+adafruit_emc2101.emc2101_regs.PWM_FREQ_DIV?7
+adafruit_emc2101.emc2101_regs.REG_CONFIG?7
+adafruit_emc2101.emc2101_regs.REG_FAN_SETTING?7
+adafruit_emc2101.emc2101_regs.REG_MFGID?7
+adafruit_emc2101.emc2101_regs.REG_PARTID?7
+adafruit_emc2101.emc2101_regs.REG_REV?7
+adafruit_emc2101.emc2101_regs.REG_STATUS?7
+adafruit_emc2101.emc2101_regs.SCRATCH_1?7
+adafruit_emc2101.emc2101_regs.SCRATCH_2?7
+adafruit_emc2101.emc2101_regs.STATUS_ALERT?7
+adafruit_emc2101.emc2101_regs.STATUS_BUSY?7
+adafruit_emc2101.emc2101_regs.STATUS_EEPROM?7
+adafruit_emc2101.emc2101_regs.STATUS_EXTHIGH?7
+adafruit_emc2101.emc2101_regs.STATUS_EXTLOW?7
+adafruit_emc2101.emc2101_regs.STATUS_FAULT?7
+adafruit_emc2101.emc2101_regs.STATUS_INTHIGH?7
+adafruit_emc2101.emc2101_regs.STATUS_TACH?7
+adafruit_emc2101.emc2101_regs.STATUS_TCRIT?7
+adafruit_emc2101.emc2101_regs.TACH_LIMIT_LSB?7
+adafruit_emc2101.emc2101_regs.TACH_LIMIT_MSB?7
+adafruit_emc2101.emc2101_regs.TACH_LSB?7
+adafruit_emc2101.emc2101_regs.TACH_MSB?7
+adafruit_emc2101.emc2101_regs.TCRIT_HYST?7
+adafruit_emc2101.emc2101_regs.TCRIT_TEMP?7
+adafruit_emc2101.emc2101_regs.TEMP_FAULT_OPENCIRCUIT?7
+adafruit_emc2101.emc2101_regs.TEMP_FAULT_SHORT?7
+adafruit_emc2101.emc2101_regs.TEMP_FORCE?7
+adafruit_ens160.COMMAND_CLRGPR?7
+adafruit_ens160.COMMAND_GETAPPVER?7
+adafruit_ens160.COMMAND_NOP?7
+adafruit_ens160.ENS160.AQI?7
+adafruit_ens160.ENS160.TVOC?7
+adafruit_ens160.ENS160._mode?8
+adafruit_ens160.ENS160._new_GPR_available?8
+adafruit_ens160.ENS160._new_data_available?8
+adafruit_ens160.ENS160._read_gpr?5()
+adafruit_ens160.ENS160._rh_in?8
+adafruit_ens160.ENS160._status?8
+adafruit_ens160.ENS160._temp_in?8
+adafruit_ens160.ENS160.clear_command?4()
+adafruit_ens160.ENS160.command?7
+adafruit_ens160.ENS160.data_validity?7
+adafruit_ens160.ENS160.eCO2?7
+adafruit_ens160.ENS160.firmware_version?4()
+adafruit_ens160.ENS160.humidity_compensation?4(hum_perc: float)
+adafruit_ens160.ENS160.interrupt_enable?7
+adafruit_ens160.ENS160.interrupt_on_GPR?7
+adafruit_ens160.ENS160.interrupt_on_data?7
+adafruit_ens160.ENS160.interrupt_polarity?7
+adafruit_ens160.ENS160.interrupt_pushpull?7
+adafruit_ens160.ENS160.mode?4(newmode: Literal[0, 1, 2, 240])
+adafruit_ens160.ENS160.new_data_available?4()
+adafruit_ens160.ENS160.part_id?7
+adafruit_ens160.ENS160.read_all_sensors?4()
+adafruit_ens160.ENS160.reset?4()
+adafruit_ens160.ENS160.temperature_compensation?4(temp_c: float)
+adafruit_ens160.ENS160?1(i2c_bus: I2C, address: int = ENS160_I2CADDR_DEFAULT)
+adafruit_ens160.INVALID_OUT?7
+adafruit_ens160.MODE_IDLE?7
+adafruit_ens160.MODE_RESET?7
+adafruit_ens160.MODE_SLEEP?7
+adafruit_ens160.MODE_STANDARD?7
+adafruit_ens160.NORMAL_OP?7
+adafruit_ens160.START_UP?7
+adafruit_ens160.WARM_UP?7
+adafruit_ens160._ENS160_REG_AQI?8
+adafruit_ens160._ENS160_REG_COMMAND?8
+adafruit_ens160._ENS160_REG_CONFIG?8
+adafruit_ens160._ENS160_REG_ECO2?8
+adafruit_ens160._ENS160_REG_GPRREAD?8
+adafruit_ens160._ENS160_REG_OPMODE?8
+adafruit_ens160._ENS160_REG_PARTID?8
+adafruit_ens160._ENS160_REG_RHIN?8
+adafruit_ens160._ENS160_REG_STATUS?8
+adafruit_ens160._ENS160_REG_TEMPIN?8
+adafruit_ens160._ENS160_REG_TVOC?8
+adafruit_ens160._valid_modes?8
 adafruit_epd.epd.Adafruit_EPD.BLACK?7
 adafruit_epd.epd.Adafruit_EPD.DARK?7
 adafruit_epd.epd.Adafruit_EPD.INVERSE?7
@@ -3106,7 +3313,7 @@
 adafruit_epd.epd.Adafruit_EPD.RED?7
 adafruit_epd.epd.Adafruit_EPD.WHITE?7
 adafruit_epd.epd.Adafruit_EPD._color_dup?5(func, args, color)
-adafruit_epd.epd.Adafruit_EPD._spi_transfer?5(databyte)
+adafruit_epd.epd.Adafruit_EPD._spi_transfer?5(data)
 adafruit_epd.epd.Adafruit_EPD.command?4(cmd, data=None, end=True)
 adafruit_epd.epd.Adafruit_EPD.display?4()
 adafruit_epd.epd.Adafruit_EPD.fill?4(color)
@@ -3553,7 +3760,7 @@
 adafruit_esp32s2tft.network.Network.init_mqtt?4(broker: str, port: int = 8883, username: str = None, password: str = None, use_io: bool = False, )
 adafruit_esp32s2tft.network.Network.mqtt_connect?4(*args: Union[bool, str, int], **kwargs: Union[bool, str, int])
 adafruit_esp32s2tft.network.Network.mqtt_loop?4(*args: int, suppress_mqtt_errors: bool = True, **kwargs: int)
-adafruit_esp32s2tft.network.Network.mqtt_publish?4(*args: Union[str, int, float], suppress_mqtt_errors: bool = True, **kwargs: Union[str, int, float])
+adafruit_esp32s2tft.network.Network.mqtt_publish?4(*args: Union[str, int, float], suppress_mqtt_errors: bool = True, **kwargs: Union[str, int, float], )
 adafruit_esp32s2tft.network.Network.on_mqtt_connect?4(value: Callable)
 adafruit_esp32s2tft.network.Network.on_mqtt_disconnect?4(value: Callable)
 adafruit_esp32s2tft.network.Network.on_mqtt_message?4(value: Callable)
@@ -3811,14 +4018,16 @@
 adafruit_espatcontrol.adafruit_espatcontrol.ESP_ATcontrol.baudrate?4(baudrate: int)
 adafruit_espatcontrol.adafruit_espatcontrol.ESP_ATcontrol.begin?4()
 adafruit_espatcontrol.adafruit_espatcontrol.ESP_ATcontrol.cipmux?4()
-adafruit_espatcontrol.adafruit_espatcontrol.ESP_ATcontrol.connect?4(secrets: Dict[str, Union[str, int]])
+adafruit_espatcontrol.adafruit_espatcontrol.ESP_ATcontrol.connect?4(secrets: Dict[str, Union[str, int]], timeout: int = 15, retries: int = 3)
+adafruit_espatcontrol.adafruit_espatcontrol.ESP_ATcontrol.conntype?4(conntype: str)
+adafruit_espatcontrol.adafruit_espatcontrol.ESP_ATcontrol.deep_sleep?4(duration_ms: int)
 adafruit_espatcontrol.adafruit_espatcontrol.ESP_ATcontrol.echo?4(echo: bool)
 adafruit_espatcontrol.adafruit_espatcontrol.ESP_ATcontrol.factory_reset?4()
 adafruit_espatcontrol.adafruit_espatcontrol.ESP_ATcontrol.get_version?4()
 adafruit_espatcontrol.adafruit_espatcontrol.ESP_ATcontrol.hard_reset?4()
 adafruit_espatcontrol.adafruit_espatcontrol.ESP_ATcontrol.hw_flow?4(flag: bool)
 adafruit_espatcontrol.adafruit_espatcontrol.ESP_ATcontrol.is_connected?4()
-adafruit_espatcontrol.adafruit_espatcontrol.ESP_ATcontrol.join_AP?4(ssid: str, password: str)
+adafruit_espatcontrol.adafruit_espatcontrol.ESP_ATcontrol.join_AP?4(ssid: str, password: str, timeout: int = 15, retries: int = 3)
 adafruit_espatcontrol.adafruit_espatcontrol.ESP_ATcontrol.local_ip?4()
 adafruit_espatcontrol.adafruit_espatcontrol.ESP_ATcontrol.mode?4(mode: int)
 adafruit_espatcontrol.adafruit_espatcontrol.ESP_ATcontrol.nslookup?4(host: str)
@@ -3848,7 +4057,7 @@
 adafruit_espatcontrol.adafruit_espatcontrol_socket.socket.send?4(data: bytes)
 adafruit_espatcontrol.adafruit_espatcontrol_socket.socket.settimeout?4(value: int)
 adafruit_espatcontrol.adafruit_espatcontrol_socket.socket?1(family: int = AF_INET, type: int = SOCK_STREAM, proto: int = 0, fileno: Optional[int] = None, )
-adafruit_espatcontrol.adafruit_espatcontrol_wifimanager.ESPAT_WiFiManager.connect?4()
+adafruit_espatcontrol.adafruit_espatcontrol_wifimanager.ESPAT_WiFiManager.connect?4(timeout: int = 15, retries: int = 3)
 adafruit_espatcontrol.adafruit_espatcontrol_wifimanager.ESPAT_WiFiManager.delete?4(url: str, **kw: Any)
 adafruit_espatcontrol.adafruit_espatcontrol_wifimanager.ESPAT_WiFiManager.get?4(url: str, **kw: Any)
 adafruit_espatcontrol.adafruit_espatcontrol_wifimanager.ESPAT_WiFiManager.patch?4(url: str, **kw: Any)
@@ -3857,24 +4066,26 @@
 adafruit_espatcontrol.adafruit_espatcontrol_wifimanager.ESPAT_WiFiManager.post?4(url: str, **kw: Any)
 adafruit_espatcontrol.adafruit_espatcontrol_wifimanager.ESPAT_WiFiManager.put?4(url: str, **kw: Any)
 adafruit_espatcontrol.adafruit_espatcontrol_wifimanager.ESPAT_WiFiManager.reset?4()
+adafruit_espatcontrol.adafruit_espatcontrol_wifimanager.ESPAT_WiFiManager.set_conntype?4(url: str)
 adafruit_espatcontrol.adafruit_espatcontrol_wifimanager.ESPAT_WiFiManager?1(esp: ESP_ATcontrol, secrets: Dict[str, Union[str, int]], status_pixel: Optional[FillBasedLED] = None, attempts: int = 2, )
 adafruit_fakerequests.Fake_Requests.json?4()
 adafruit_fakerequests.Fake_Requests.text?4()
-adafruit_fakerequests.Fake_Requests?1(filename)
-adafruit_fancyled.adafruit_fancyled.CHSV.pack?4(white=None)
-adafruit_fancyled.adafruit_fancyled.CHSV?1(h, s=1.0, v=1.0)
-adafruit_fancyled.adafruit_fancyled.CRGB.pack?4(white=None)
-adafruit_fancyled.adafruit_fancyled.CRGB?1(red, green=0.0, blue=0.0)
+adafruit_fakerequests.Fake_Requests?1(filename: str)
+adafruit_fancyled.adafruit_fancyled.CHSV.pack?4(white: Optional[float] = None)
+adafruit_fancyled.adafruit_fancyled.CHSV?1(h: float, s: float = 1.0, v: float = 1.0)
+adafruit_fancyled.adafruit_fancyled.CRGB.pack?4(white: Optional[float] = None)
+adafruit_fancyled.adafruit_fancyled.CRGB?1(red: CHSV, green: float = 0.0, blue: float = 0.0)
 adafruit_fancyled.adafruit_fancyled.GFACTOR?7
-adafruit_fancyled.adafruit_fancyled.clamp?4(val, lower, upper)
-adafruit_fancyled.adafruit_fancyled.clamp_norm?4(val)
-adafruit_fancyled.adafruit_fancyled.denormalize?4(val, inplace=False)
-adafruit_fancyled.adafruit_fancyled.expand_gradient?4(gradient, length)
-adafruit_fancyled.adafruit_fancyled.gamma_adjust?4(val, gamma_value=None, brightness=1.0, inplace=False)
-adafruit_fancyled.adafruit_fancyled.mix?4(color1, color2, weight2=0.5)
-adafruit_fancyled.adafruit_fancyled.normalize?4(val, inplace=False)
-adafruit_fancyled.adafruit_fancyled.palette_lookup?4(palette, position)
-adafruit_fancyled.adafruit_fancyled.unpack?4(val)
+adafruit_fancyled.adafruit_fancyled.clamp?4(val: Union[int, float], lower: Union[int, float], upper: Union[int, float])
+adafruit_fancyled.adafruit_fancyled.clamp_norm?4(val: Union[float, int])
+adafruit_fancyled.adafruit_fancyled.denormalize?4(val: Union[float, List[float], Tuple[float]], inplace: bool = False)
+adafruit_fancyled.adafruit_fancyled.expand_gradient?4(gradient: Union[
+        List[List[float, Union[int, CRGB, CHSV]]], Tuple[Tuple[float, Union[int, CRGB, CHSV]]], ], length: float, )
+adafruit_fancyled.adafruit_fancyled.gamma_adjust?4(val: Any, gamma_value: Any = None, brightness: Optional[Union[float, Tuple[int, int, int]]] = 1.0, inplace: Optional[bool] = False, )
+adafruit_fancyled.adafruit_fancyled.mix?4(color1: Union[CRGB, CHSV], color2: Union[CRGB, CHSV], weight2: float = 0.5)
+adafruit_fancyled.adafruit_fancyled.normalize?4(val: int, inplace: Optional[bool] = False)
+adafruit_fancyled.adafruit_fancyled.palette_lookup?4(palette: Union[List[CRGB], List[CHSV], List[int]], position: float)
+adafruit_fancyled.adafruit_fancyled.unpack?4(val: int)
 adafruit_fancyled.fastled_helpers.ColorFromPalette?4(pal, pos, brightness=255, blend=False)
 adafruit_fancyled.fastled_helpers.GFACTOR?7
 adafruit_fancyled.fastled_helpers.applyGamma_video?4(n, g_r=GFACTOR, g_g=None, g_b=None, inplace=False)
@@ -4184,6 +4395,7 @@
 adafruit_fona.adafruit_fona.FONA?1(uart: UART, rst: DigitalInOut, ri: Optional[DigitalInOut] = None, debug: bool = False, )
 adafruit_fona.adafruit_fona.FONA_3G_A?7
 adafruit_fona.adafruit_fona.FONA_3G_E?7
+adafruit_fona.adafruit_fona.FONA_800_C?7
 adafruit_fona.adafruit_fona.FONA_800_H?7
 adafruit_fona.adafruit_fona.FONA_800_L?7
 adafruit_fona.adafruit_fona.FONA_808_V1?7
@@ -4286,6 +4498,12 @@
 adafruit_framebuf.FrameBuffer.text?4(string, x, y, color, *, font_name="font5x8.bin", size=1)
 adafruit_framebuf.FrameBuffer.vline?4(x, y, height, color)
 adafruit_framebuf.FrameBuffer?1(buf, width, height, buf_format=MVLSB, stride=None)
+adafruit_framebuf.GS2HMSBFormat.fill?4(color)
+adafruit_framebuf.GS2HMSBFormat.fill_rect?4(x, y, width, height, color)
+adafruit_framebuf.GS2HMSBFormat.get_pixel?4(x, y)
+adafruit_framebuf.GS2HMSBFormat.rect?4(x, y, width, height, color)
+adafruit_framebuf.GS2HMSBFormat.set_pixel?4(x, y, color)
+adafruit_framebuf.GS2_HMSB?7
 adafruit_framebuf.GS4_HMSB?7
 adafruit_framebuf.MHMSB?7
 adafruit_framebuf.MHMSBFormat.fill?4(color)
@@ -4298,6 +4516,11 @@
 adafruit_framebuf.MVLSBFormat.get_pixel?4(x, y)
 adafruit_framebuf.MVLSBFormat.set_pixel?4(x, y, color)
 adafruit_framebuf.RGB565?7
+adafruit_framebuf.RGB565Format.color_to_rgb565?4()
+adafruit_framebuf.RGB565Format.fill?4(framebuf, color)
+adafruit_framebuf.RGB565Format.fill_rect?4(framebuf, x, y, width, height, color)
+adafruit_framebuf.RGB565Format.get_pixel?4(x, y)
+adafruit_framebuf.RGB565Format.set_pixel?4(framebuf, x, y, color)
 adafruit_framebuf.RGB888?7
 adafruit_framebuf.RGB888Format.fill?4(color)
 adafruit_framebuf.RGB888Format.fill_rect?4(x, y, width, height, color)
@@ -4313,7 +4536,7 @@
 adafruit_funhouse.network.Network.init_mqtt?4(broker: str, port: int = 8883, username: str = None, password: str = None, use_io: bool = False, )
 adafruit_funhouse.network.Network.mqtt_connect?4(*args: Union[bool, str, int], **kwargs: Union[bool, str, int])
 adafruit_funhouse.network.Network.mqtt_loop?4(*args: int, suppress_mqtt_errors: bool = True, **kwargs: int)
-adafruit_funhouse.network.Network.mqtt_publish?4(*args: Union[str, int, float], suppress_mqtt_errors: bool = True, **kwargs: Union[str, int, float])
+adafruit_funhouse.network.Network.mqtt_publish?4(*args: Union[str, int, float], suppress_mqtt_errors: bool = True, **kwargs: Union[str, int, float], )
 adafruit_funhouse.network.Network.on_mqtt_connect?4(value: Callable)
 adafruit_funhouse.network.Network.on_mqtt_disconnect?4(value: Callable)
 adafruit_funhouse.network.Network.on_mqtt_message?4(value: Callable)
@@ -4340,11 +4563,11 @@
 adafruit_funhouse.peripherals.Peripherals?1()
 adafruit_fxas21002c.DEGREE_TO_RAD?7
 adafruit_fxas21002c.FXAS21002C._BUFFER?8
-adafruit_fxas21002c.FXAS21002C._read_u8?5(address)
-adafruit_fxas21002c.FXAS21002C._write_u8?5(address, val)
+adafruit_fxas21002c.FXAS21002C._read_u8?5(address: int)
+adafruit_fxas21002c.FXAS21002C._write_u8?5(address: int, val: int)
 adafruit_fxas21002c.FXAS21002C.gyroscope?4()
 adafruit_fxas21002c.FXAS21002C.read_raw?4()
-adafruit_fxas21002c.FXAS21002C?1(i2c, address=_FXAS21002C_ADDRESS, gyro_range=GYRO_RANGE_250DPS)
+adafruit_fxas21002c.FXAS21002C?1(i2c: I2C, address: int = _FXAS21002C_ADDRESS, gyro_range: int = GYRO_RANGE_250DPS, )
 adafruit_fxas21002c.GYRO_RANGE_1000DPS?7
 adafruit_fxas21002c.GYRO_RANGE_2000DPS?7
 adafruit_fxas21002c.GYRO_RANGE_250DPS?7
@@ -4433,30 +4656,30 @@
 adafruit_gizmo.eink_gizmo.EInk_Gizmo?1(*, spi: Optional[SPI] = None, cs: Optional[Pin] = None, dc: Optional[Pin] = None, reset: Optional[Pin] = None, busy: Optional[Pin] = None)
 adafruit_gizmo.eink_gizmo.EInk_HD_Gizmo?1(*, spi: Optional[SPI] = None, cs: Optional[Pin] = None, dc: Optional[Pin] = None, reset: Optional[Pin] = None, busy: Optional[Pin] = None)
 adafruit_gizmo.tft_gizmo.TFT_Gizmo?1(*, spi: Optional[SPI] = None, cs: Pin = board.RX, dc: Pin = board.TX, backlight: Pin = board.A3, rotation: int = 180)
-adafruit_gps.GPS._parse_gga?5(data)
-adafruit_gps.GPS._parse_gll?5(data)
-adafruit_gps.GPS._parse_gsa?5(talker, data)
-adafruit_gps.GPS._parse_gsv?5(talker, data)
-adafruit_gps.GPS._parse_rmc?5(data)
+adafruit_gps.GPS._parse_gga?5(data: List[str])
+adafruit_gps.GPS._parse_gll?5(data: List[str])
+adafruit_gps.GPS._parse_gsa?5(talker: bytes, data: List[str])
+adafruit_gps.GPS._parse_gsv?5(talker: bytes, data: List[str])
+adafruit_gps.GPS._parse_rmc?5(data: List[str])
 adafruit_gps.GPS._parse_sentence?5()
 adafruit_gps.GPS._read_sentence?5()
-adafruit_gps.GPS._update_timestamp_utc?5(time_utc, date=None)
+adafruit_gps.GPS._update_timestamp_utc?5(time_utc: str, date: Optional[str] = None)
 adafruit_gps.GPS.datetime?4()
 adafruit_gps.GPS.has_3d_fix?4()
 adafruit_gps.GPS.has_fix?4()
 adafruit_gps.GPS.in_waiting?4()
 adafruit_gps.GPS.nmea_sentence?4()
-adafruit_gps.GPS.read?4(num_bytes)
+adafruit_gps.GPS.read?4(num_bytes: Optional[int])
 adafruit_gps.GPS.readline?4()
-adafruit_gps.GPS.send_command?4(command, add_checksum=True)
+adafruit_gps.GPS.send_command?4(command: bytes, add_checksum: bool = True)
 adafruit_gps.GPS.update?4()
-adafruit_gps.GPS.write?4(bytestr)
-adafruit_gps.GPS?1(uart, debug=False)
+adafruit_gps.GPS.write?4(bytestr: ReadableBuffer)
+adafruit_gps.GPS?1(uart: UART, debug: bool = False)
 adafruit_gps.GPS_GtopI2C.in_waiting?4()
-adafruit_gps.GPS_GtopI2C.read?4(num_bytes=1)
+adafruit_gps.GPS_GtopI2C.read?4(num_bytes: int = 1)
 adafruit_gps.GPS_GtopI2C.readline?4()
-adafruit_gps.GPS_GtopI2C.write?4(bytestr)
-adafruit_gps.GPS_GtopI2C?1(i2c_bus, *, address=_GPSI2C_DEFAULT_ADDRESS, debug=False, timeout=5)
+adafruit_gps.GPS_GtopI2C.write?4(bytestr: ReadableBuffer)
+adafruit_gps.GPS_GtopI2C?1(i2c_bus: I2C, *, address: int = _GPSI2C_DEFAULT_ADDRESS, debug: bool = False, timeout: float = 5.0, )
 adafruit_gps._GGA?8
 adafruit_gps._GLL?8
 adafruit_gps._GPSI2C_DEFAULT_ADDRESS?8
@@ -4471,21 +4694,65 @@
 adafruit_gps._SENTENCE_PARAMS?8
 adafruit_gps._ST_MAX?8
 adafruit_gps._ST_MIN?8
-adafruit_gps._parse_data?5(sentence_type, data)
-adafruit_gps._parse_degrees?5(nmea_data)
-adafruit_gps._parse_float?5(nmea_data)
-adafruit_gps._parse_int?5(nmea_data)
-adafruit_gps._parse_str?5(nmea_data)
-adafruit_gps._parse_talker?5(data_type)
-adafruit_gps._read_degrees?5(data, index, neg)
-adafruit_gps._read_int_degrees?5(data, index, neg)
+adafruit_gps._parse_data?5(sentence_type: int, data: List[str])
+adafruit_gps._parse_degrees?5(nmea_data: str)
+adafruit_gps._parse_float?5(nmea_data: str)
+adafruit_gps._parse_int?5(nmea_data: str)
+adafruit_gps._parse_str?5(nmea_data: str)
+adafruit_gps._parse_talker?5(data_type: bytes)
+adafruit_gps._read_degrees?5(data: List[float], index: int, neg: str)
+adafruit_gps._read_int_degrees?5(data: List[float], index: int, neg: str)
+adafruit_guvx_i2c.GUVA_C32SM.range?4(multiple: int)
+adafruit_guvx_i2c.GUVA_C32SM.uv_index?4()
+adafruit_guvx_i2c.GUVA_C32SM.uva?4()
+adafruit_guvx_i2c.GUVB_C31SM.range?4(multiple: int)
+adafruit_guvx_i2c.GUVB_C31SM.uv_index?4()
+adafruit_guvx_i2c.GUVB_C31SM.uvb?4()
+adafruit_guvx_i2c.GUVXI2C_PMODE_AUTOSHUT?7
+adafruit_guvx_i2c.GUVXI2C_PMODE_LOWPOWER?7
+adafruit_guvx_i2c.GUVXI2C_PMODE_NORMAL?7
+adafruit_guvx_i2c.GUVXI2C_PMODE_SHUTDOWN?7
+adafruit_guvx_i2c.GUVX_I2C._chip_id?8
+adafruit_guvx_i2c.GUVX_I2C._nvm_ctrl?8
+adafruit_guvx_i2c.GUVX_I2C._nvm_data?8
+adafruit_guvx_i2c.GUVX_I2C._oper?8
+adafruit_guvx_i2c.GUVX_I2C._period?8
+adafruit_guvx_i2c.GUVX_I2C._pmode?8
+adafruit_guvx_i2c.GUVX_I2C._range_uva?8
+adafruit_guvx_i2c.GUVX_I2C._range_uvb?8
+adafruit_guvx_i2c.GUVX_I2C._reset?8
+adafruit_guvx_i2c.GUVX_I2C._sleep_duration?8
+adafruit_guvx_i2c.GUVX_I2C._uva?8
+adafruit_guvx_i2c.GUVX_I2C._uvb?8
+adafruit_guvx_i2c.GUVX_I2C.measure_period?4(period: int)
+adafruit_guvx_i2c.GUVX_I2C.power_mode?4(mode: int)
+adafruit_guvx_i2c.GUVX_I2C.reset?4()
+adafruit_guvx_i2c.GUVX_I2C.sleep_duration?4(duration: int)
+adafruit_guvx_i2c.GUVX_I2C.uv_mode?4(enabled: bool)
+adafruit_guvx_i2c.GUVX_I2C?1(i2c_bus: I2C, address: int = _GUVXI2C_I2CADDR_DEFAULT)
+adafruit_guvx_i2c._GUVXI2C_CHIP_ID?8
+adafruit_guvx_i2c._GUVXI2C_REG_CHIPID?8
+adafruit_guvx_i2c._GUVXI2C_REG_MODE?8
+adafruit_guvx_i2c._GUVXI2C_REG_MODECTL?8
+adafruit_guvx_i2c._GUVXI2C_REG_NVMCTRL?8
+adafruit_guvx_i2c._GUVXI2C_REG_NVMLSB?8
+adafruit_guvx_i2c._GUVXI2C_REG_NVMMSB?8
+adafruit_guvx_i2c._GUVXI2C_REG_RANGEUVA?8
+adafruit_guvx_i2c._GUVXI2C_REG_RANGEUVB?8
+adafruit_guvx_i2c._GUVXI2C_REG_RESET?8
+adafruit_guvx_i2c._GUVXI2C_REG_RESUV?8
+adafruit_guvx_i2c._GUVXI2C_REG_UVALSB?8
+adafruit_guvx_i2c._GUVXI2C_REG_UVBLSB?8
+adafruit_guvx_i2c._measure_periods?8
+adafruit_guvx_i2c._measure_ranges?8
+adafruit_guvx_i2c._sleep_durations?8
 adafruit_hashlib.ALGOS_AVAIL?7
 adafruit_hashlib.algorithms_available?4()
-adafruit_hashlib.new?4(algo, data=b"")
+adafruit_hashlib.new?4(algo, data: Optional[bytes] = b"")
 adafruit_hcsr04.HCSR04._dist_two_wire?5()
 adafruit_hcsr04.HCSR04.deinit?4()
 adafruit_hcsr04.HCSR04.distance?4()
-adafruit_hcsr04.HCSR04?1(trigger_pin, echo_pin, *, timeout=0.1)
+adafruit_hcsr04.HCSR04?1(trigger_pin: Pin, echo_pin: Pin, *, timeout: float = 0.1)
 adafruit_hcsr04._USE_PULSEIO?8
 adafruit_hid.consumer_control.ConsumerControl.press?4(consumer_code: int)
 adafruit_hid.consumer_control.ConsumerControl.release?4()
@@ -4677,13 +4944,13 @@
 adafruit_hid.mouse.Mouse.release_all?4()
 adafruit_hid.mouse.Mouse?1(devices: Sequence[usb_hid.Device])
 adafruit_ht16k33.animations.A?7
-adafruit_ht16k33.animations.Animation.animate?4(digits, bitmasks, delay=0.2, auto_write=True)
-adafruit_ht16k33.animations.Animation.chase_forward_and_reverse?4(delay=0.2, cycles=5)
+adafruit_ht16k33.animations.Animation.animate?4(digits: List[int], bitmasks: List[int], delay: float = 0.2, auto_write: bool = True, )
+adafruit_ht16k33.animations.Animation.chase_forward_and_reverse?4(delay: float = 0.2, cycles: int = 5)
 adafruit_ht16k33.animations.Animation.count_down?4()
-adafruit_ht16k33.animations.Animation.enclosed_spinners?4(delay=0.2, cycles=5)
-adafruit_ht16k33.animations.Animation.prelude_to_spinners?4(delay=0.2, cycles=5)
-adafruit_ht16k33.animations.Animation.spinners?4(delay=0.2, cycles=5)
-adafruit_ht16k33.animations.Animation?1(display)
+adafruit_ht16k33.animations.Animation.enclosed_spinners?4(delay: float = 0.2, cycles: int = 5)
+adafruit_ht16k33.animations.Animation.prelude_to_spinners?4(delay: float = 0.2, cycles: int = 5)
+adafruit_ht16k33.animations.Animation.spinners?4(delay: float = 0.2, cycles: int = 5)
+adafruit_ht16k33.animations.Animation?1(display: Seg14x4)
 adafruit_ht16k33.animations.B?7
 adafruit_ht16k33.animations.C?7
 adafruit_ht16k33.animations.D?7
@@ -4702,24 +4969,24 @@
 adafruit_ht16k33.bargraph.Bicolor24.LED_OFF?7
 adafruit_ht16k33.bargraph.Bicolor24.LED_RED?7
 adafruit_ht16k33.bargraph.Bicolor24.LED_YELLOW?7
-adafruit_ht16k33.bargraph.Bicolor24.fill?4(color: bool)
+adafruit_ht16k33.bargraph.Bicolor24.fill?4(color: int)
 adafruit_ht16k33.ht16k33.HT16K33._get_buffer?5(i: int)
 adafruit_ht16k33.ht16k33.HT16K33._pixel?5(x: int, y: int, color: Optional[bool] = None)
-adafruit_ht16k33.ht16k33.HT16K33._set_buffer?5(i: int, value: bool)
-adafruit_ht16k33.ht16k33.HT16K33._write_cmd?5(byte: bytearray, i2c_index: int = 0)
+adafruit_ht16k33.ht16k33.HT16K33._set_buffer?5(i: int, value: int)
+adafruit_ht16k33.ht16k33.HT16K33._write_cmd?5(byte: int, i2c_index: int = 0)
 adafruit_ht16k33.ht16k33.HT16K33.auto_write?4(auto_write: bool)
-adafruit_ht16k33.ht16k33.HT16K33.blink_rate?4(rate: Optional[int] = None)
+adafruit_ht16k33.ht16k33.HT16K33.blink_rate?4(rate: int)
 adafruit_ht16k33.ht16k33.HT16K33.brightness?4(brightness: float)
 adafruit_ht16k33.ht16k33.HT16K33.fill?4(color: bool)
 adafruit_ht16k33.ht16k33.HT16K33.show?4()
-adafruit_ht16k33.ht16k33.HT16K33?1(i2c: I2C, address: Union[int, Tuple, List] = 0x70, auto_write: bool = True, brightness: float = 1.0, )
+adafruit_ht16k33.ht16k33.HT16K33?1(i2c: I2C, address: Union[int, List[int], Tuple[int, ...]] = 0x70, auto_write: bool = True, brightness: float = 1.0, )
 adafruit_ht16k33.ht16k33._HT16K33_BLINK_CMD?8
 adafruit_ht16k33.ht16k33._HT16K33_BLINK_DISPLAYON?8
 adafruit_ht16k33.ht16k33._HT16K33_CMD_BRIGHTNESS?8
 adafruit_ht16k33.ht16k33._HT16K33_OSCILATOR_ON?8
 adafruit_ht16k33.matrix.Matrix16x8._columns?8
 adafruit_ht16k33.matrix.Matrix16x8.pixel?4(x: int, y: int, color: Optional[bool] = None)
-adafruit_ht16k33.matrix.Matrix16x8?1(i2c: I2C, address: Union[int, Tuple, List] = 0x70, auto_write: bool = True, brightness: float = 1.0, )
+adafruit_ht16k33.matrix.Matrix16x8?1(i2c: I2C, address: Union[int, List[int], Tuple[int, ...]] = 0x70, auto_write: bool = True, brightness: float = 1.0, )
 adafruit_ht16k33.matrix.Matrix8x8._columns?8
 adafruit_ht16k33.matrix.Matrix8x8._rows?8
 adafruit_ht16k33.matrix.Matrix8x8.columns?4()
@@ -4735,44 +5002,44 @@
 adafruit_ht16k33.matrix.Matrix8x8x2.LED_OFF?7
 adafruit_ht16k33.matrix.Matrix8x8x2.LED_RED?7
 adafruit_ht16k33.matrix.Matrix8x8x2.LED_YELLOW?7
-adafruit_ht16k33.matrix.Matrix8x8x2.fill?4(color: bool)
+adafruit_ht16k33.matrix.Matrix8x8x2.fill?4(color: int)
 adafruit_ht16k33.matrix.Matrix8x8x2.image?4(img: Image)
-adafruit_ht16k33.matrix.Matrix8x8x2.pixel?4(x: int, y: int, color: Optional[bool] = None)
+adafruit_ht16k33.matrix.Matrix8x8x2.pixel?4(x: int, y: int, color: Optional[int] = None)
 adafruit_ht16k33.matrix.MatrixBackpack16x8.pixel?4(x: int, y: int, color: Optional[bool] = None)
 adafruit_ht16k33.segments.BigSeg7x4._getindicator?5(index: int)
 adafruit_ht16k33.segments.BigSeg7x4._setindicator?5(index: int, value: bool)
 adafruit_ht16k33.segments.BigSeg7x4.ampm?4(value: bool)
 adafruit_ht16k33.segments.BigSeg7x4.bottom_left_dot?4(value: bool)
 adafruit_ht16k33.segments.BigSeg7x4.top_left_dot?4(value: bool)
-adafruit_ht16k33.segments.BigSeg7x4?1(i2c: I2C, address: int = 0x70, auto_write: bool = True, char_dict: Optional[Dict[str, int]] = None, )
+adafruit_ht16k33.segments.BigSeg7x4?1(i2c: I2C, address: Union[int, List[int], Tuple[int, ...]] = 0x70, auto_write: bool = True, char_dict: Optional[Dict[str, int]] = None, )
 adafruit_ht16k33.segments.CHARS?7
 adafruit_ht16k33.segments.Colon.MASKS?7
-adafruit_ht16k33.segments.Colon?1(disp: Seg7x4, num_of_colons: int = 1)
+adafruit_ht16k33.segments.Colon?1(disp: _AbstractSeg7x4, num_of_colons: int = 1)
 adafruit_ht16k33.segments.NUMBERS?7
-adafruit_ht16k33.segments.Seg14x4._adjusted_index?5(index)
+adafruit_ht16k33.segments.Seg14x4._adjusted_index?5(index: int)
 adafruit_ht16k33.segments.Seg14x4._bytes_per_buffer?5()
-adafruit_ht16k33.segments.Seg14x4._char_buffer_index?5(char_pos)
+adafruit_ht16k33.segments.Seg14x4._char_buffer_index?5(char_pos: int)
 adafruit_ht16k33.segments.Seg14x4._chars_per_buffer?5()
-adafruit_ht16k33.segments.Seg14x4._number?5(number: Union[int, float], decimal: int = 0)
+adafruit_ht16k33.segments.Seg14x4._number?5(number: float, decimal: int = 0)
 adafruit_ht16k33.segments.Seg14x4._push?5(char: str)
 adafruit_ht16k33.segments.Seg14x4._put?5(char: str, index: int = 0)
 adafruit_ht16k33.segments.Seg14x4._scroll_marquee?5(text: str, delay: float)
 adafruit_ht16k33.segments.Seg14x4._text?5(text: str)
 adafruit_ht16k33.segments.Seg14x4.marquee?4(text: str, delay: float = 0.25, loop: bool = True)
-adafruit_ht16k33.segments.Seg14x4.print?4(value: Union[str, int, float], decimal: int = 0)
-adafruit_ht16k33.segments.Seg14x4.print_hex?4(value: int)
+adafruit_ht16k33.segments.Seg14x4.print?4(value: Union[str, float], decimal: int = 0)
+adafruit_ht16k33.segments.Seg14x4.print_hex?4(value: Union[int, str])
 adafruit_ht16k33.segments.Seg14x4.scroll?4(count: int = 1)
-adafruit_ht16k33.segments.Seg14x4.set_digit_raw?4(index: int, bitmask: Union[int, List, Tuple])
-adafruit_ht16k33.segments.Seg14x4?1(i2c: I2C, address: Union[int, Tuple, List] = 0x70, auto_write: bool = True, chars_per_display: int = 4, )
+adafruit_ht16k33.segments.Seg14x4.set_digit_raw?4(index: int, bitmask: Union[int, List[int], Tuple[int, int]])
+adafruit_ht16k33.segments.Seg14x4?1(i2c: I2C, address: Union[int, List[int], Tuple[int, ...]] = 0x70, auto_write: bool = True, chars_per_display: int = 4, )
 adafruit_ht16k33.segments.Seg7x4.colon?4(turn_on: bool)
-adafruit_ht16k33.segments.Seg7x4?1(i2c: I2C, address: Union[int, Tuple, List] = 0x70, auto_write: bool = True, char_dict: Optional[Dict[str, int]] = None, chars_per_display: int = 4, )
+adafruit_ht16k33.segments.Seg7x4?1(i2c: I2C, address: Union[int, List[int], Tuple[int, ...]] = 0x70, auto_write: bool = True, char_dict: Optional[Dict[str, int]] = None, chars_per_display: int = 4, )
 adafruit_ht16k33.segments._AbstractSeg7x4.POSITIONS?7
-adafruit_ht16k33.segments._AbstractSeg7x4._adjusted_index?5(index)
+adafruit_ht16k33.segments._AbstractSeg7x4._adjusted_index?5(index: int)
 adafruit_ht16k33.segments._AbstractSeg7x4._push?5(char: str)
 adafruit_ht16k33.segments._AbstractSeg7x4._put?5(char: str, index: int = 0)
 adafruit_ht16k33.segments._AbstractSeg7x4.scroll?4(count: int = 1)
 adafruit_ht16k33.segments._AbstractSeg7x4.set_digit_raw?4(index: int, bitmask: int)
-adafruit_ht16k33.segments._AbstractSeg7x4?2(i2c: I2C, address: Union[int, Tuple, List] = 0x70, auto_write: bool = True, char_dict: Optional[Dict[str, int]] = None, chars_per_display: int = 4, )
+adafruit_ht16k33.segments._AbstractSeg7x4?2(i2c: I2C, address: Union[int, List[int], Tuple[int, ...]] = 0x70, auto_write: bool = True, char_dict: Optional[Dict[str, int]] = None, chars_per_display: int = 4, )
 adafruit_hts221.CV.add_values?4(value_tuples: Sequence[Tuple[str, int, Union[int, float]]])
 adafruit_hts221.CV.is_valid?4(value: int)
 adafruit_hts221.HTS221._boot?5()
@@ -4819,30 +5086,145 @@
 adafruit_hts221._T1_T0_MSB?8
 adafruit_hts221._TEMP_OUT_L?8
 adafruit_hts221._WHO_AM_I?8
-adafruit_httpserver.HTTPResponse._HEADERS_FORMAT?8
-adafruit_httpserver.HTTPResponse._send_bytes?5(conn, buf)
-adafruit_httpserver.HTTPResponse._send_file_response?5(conn, filename, root, file_length)
-adafruit_httpserver.HTTPResponse._send_response?5(conn, status, content_type, body)
-adafruit_httpserver.HTTPResponse.send?4(conn: Any)
-adafruit_httpserver.HTTPResponse?1(*, status: tuple = HTTPStatus.OK, content_type: str = MIMEType.TEXT_PLAIN, body: str = "", filename: Optional[str] = None, root: str = "", )
-adafruit_httpserver.HTTPServer.poll?4()
-adafruit_httpserver.HTTPServer.route?4(path: str, method: str = "GET")
-adafruit_httpserver.HTTPServer.route_decorator?4()
-adafruit_httpserver.HTTPServer.serve_forever?4(host: str, port: int = 80, root: str = "")
-adafruit_httpserver.HTTPServer.start?4(host: str, port: int = 80, root: str = "")
-adafruit_httpserver.HTTPServer?1(socket_source: Any)
-adafruit_httpserver.HTTPStatus?1(value, phrase)
-adafruit_httpserver.MIMEType.TEXT_PLAIN?7
-adafruit_httpserver.MIMEType._MIME_TYPES?8
-adafruit_httpserver.MIMEType.mime_type?4()
-adafruit_httpserver._HTTPRequest?2(path: str = "", method: str = "", raw_request: bytes = None)
-adafruit_htu21d.HTU21D._command?5(command)
+adafruit_httpserver.exceptions.BackslashInPathError?1(path: str)
+adafruit_httpserver.exceptions.FileNotExistsError?1(path: str)
+adafruit_httpserver.exceptions.ParentDirectoryReferenceError?1(path: str)
+adafruit_httpserver.headers.HTTPHeaders.copy?4()
+adafruit_httpserver.headers.HTTPHeaders.get?4(name: str, default: str = None)
+adafruit_httpserver.headers.HTTPHeaders.items?4()
+adafruit_httpserver.headers.HTTPHeaders.keys?4()
+adafruit_httpserver.headers.HTTPHeaders.setdefault?4(name: str, default: str = None)
+adafruit_httpserver.headers.HTTPHeaders.update?4(headers: Dict[str, str])
+adafruit_httpserver.headers.HTTPHeaders.values?4()
+adafruit_httpserver.headers.HTTPHeaders?1(headers: Dict[str, str] = None)
+adafruit_httpserver.methods.HTTPMethod.CONNECT?7
+adafruit_httpserver.methods.HTTPMethod.DELETE?7
+adafruit_httpserver.methods.HTTPMethod.GET?7
+adafruit_httpserver.methods.HTTPMethod.HEAD?7
+adafruit_httpserver.methods.HTTPMethod.OPTIONS?7
+adafruit_httpserver.methods.HTTPMethod.PATCH?7
+adafruit_httpserver.methods.HTTPMethod.POST?7
+adafruit_httpserver.methods.HTTPMethod.PUT?7
+adafruit_httpserver.methods.HTTPMethod.TRACE?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_7Z?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_AAC?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_ABW?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_ARC?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_AVI?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_AZW?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_BIN?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_BMP?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_BZ2?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_BZ?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_CDA?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_CSH?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_CSS?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_CSV?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_DOC?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_DOCX?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_EOT?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_EPUB?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_GIF?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_GZ?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_HTM?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_HTML?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_ICO?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_ICS?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_JAR?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_JPEG?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_JPG?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_JS?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_JSON?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_JSONLD?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_MID?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_MIDI?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_MJS?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_MP3?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_MP4?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_MPEG?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_MPKG?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_ODP?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_ODS?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_ODT?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_OGA?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_OGV?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_OGX?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_OPUS?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_OTF?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_PDF?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_PHP?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_PNG?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_PPT?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_PPTX?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_RAR?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_RTF?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_SH?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_SVG?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_SWF?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_TAR?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_TIF?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_TIFF?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_TS?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_TTF?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_TXT?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_VSD?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_WAV?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_WEBA?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_WEBM?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_WEBP?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_WOFF2?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_WOFF?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_XHTML?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_XLS?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_XLSX?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_XML?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_XUL?7
+adafruit_httpserver.mime_type.MIMEType.TYPE_ZIP?7
+adafruit_httpserver.mime_type.MIMEType.from_file_name?4()
+adafruit_httpserver.request.HTTPRequest._parse_headers?5()
+adafruit_httpserver.request.HTTPRequest._parse_start_line?5()
+adafruit_httpserver.request.HTTPRequest.body?4(body: bytes)
+adafruit_httpserver.request.HTTPRequest.header_body_bytes?4()
+adafruit_httpserver.request.HTTPRequest?1(connection: Union["SocketPool.Socket", "socket.socket"], client_address: Tuple[str, int], raw_request: bytes = None, )
+adafruit_httpserver.response.HTTPResponse._check_file_path_is_valid?5()
+adafruit_httpserver.response.HTTPResponse._get_file_length?5()
+adafruit_httpserver.response.HTTPResponse._send_bytes?5("socket.socket"], buffer: Union[bytes, bytearray, memoryview], )
+adafruit_httpserver.response.HTTPResponse._send_headers?5(content_length: Optional[int] = None, content_type: str = None, )
+adafruit_httpserver.response.HTTPResponse.send?4(body: str = "", content_type: str = None, )
+adafruit_httpserver.response.HTTPResponse.send_chunk?4(chunk: str = "")
+adafruit_httpserver.response.HTTPResponse.send_file?4(filename: str = "index.html", root_path: str = "./", buffer_size: int = 1024, head_only: bool = False, safe: bool = True, )
+adafruit_httpserver.response.HTTPResponse?1(request: HTTPRequest, status: Union[HTTPStatus, Tuple[int, str]] = CommonHTTPStatus.OK_200, headers: Union[HTTPHeaders, Dict[str, str]] = None, content_type: str = None, http_version: str = "HTTP/1.1", chunked: bool = False, )
+adafruit_httpserver.response._prevent_multiple_send_calls?5(function: Callable)
+adafruit_httpserver.response.wrapper?4(self: "HTTPResponse", *args, **kwargs)
+adafruit_httpserver.route._HTTPRoute.match?4(other: "_HTTPRoute")
+adafruit_httpserver.route._HTTPRoute?2(path: str = "", method: HTTPMethod = HTTPMethod.GET)
+adafruit_httpserver.route._HTTPRoutes.add?4(route: _HTTPRoute, handler: Callable)
+adafruit_httpserver.route._HTTPRoutes.find_handler?4(route: _HTTPRoute)
+adafruit_httpserver.route._HTTPRoutes.wrapped_handler?4()
+adafruit_httpserver.route._HTTPRoutes?2()
+adafruit_httpserver.server.HTTPServer._receive_body_bytes?5(sock: Union["SocketPool.Socket", "socket.socket"], received_body_bytes: bytes, content_length: int, )
+adafruit_httpserver.server.HTTPServer._receive_header_bytes?5(sock: Union["SocketPool.Socket", "socket.socket"])
+adafruit_httpserver.server.HTTPServer.poll?4()
+adafruit_httpserver.server.HTTPServer.request_buffer_size?4(value: int)
+adafruit_httpserver.server.HTTPServer.route?4(path: str, method: HTTPMethod = HTTPMethod.GET)
+adafruit_httpserver.server.HTTPServer.route_decorator?4()
+adafruit_httpserver.server.HTTPServer.serve_forever?4(host: str, port: int = 80)
+adafruit_httpserver.server.HTTPServer.socket_timeout?4(value: int)
+adafruit_httpserver.server.HTTPServer.start?4(host: str, port: int = 80)
+adafruit_httpserver.server.HTTPServer?1(socket_source: Protocol, root_path: str)
+adafruit_httpserver.status.CommonHTTPStatus.BAD_REQUEST_400?7
+adafruit_httpserver.status.CommonHTTPStatus.FORBIDDEN_403?7
+adafruit_httpserver.status.CommonHTTPStatus.INTERNAL_SERVER_ERROR_500?7
+adafruit_httpserver.status.CommonHTTPStatus.NOT_FOUND_404?7
+adafruit_httpserver.status.CommonHTTPStatus.OK_200?7
+adafruit_httpserver.status.HTTPStatus?1(code: int, text: str)
+adafruit_htu21d.HTU21D._command?5(command: int)
 adafruit_htu21d.HTU21D._data?5()
-adafruit_htu21d.HTU21D.measurement?4(what)
+adafruit_htu21d.HTU21D.measurement?4(what: Literal[0xF5, 0xF3])
 adafruit_htu21d.HTU21D.relative_humidity?4()
-adafruit_htu21d.HTU21D.temp_rh_resolution?4(value)
+adafruit_htu21d.HTU21D.temp_rh_resolution?4(value: int)
 adafruit_htu21d.HTU21D.temperature?4()
-adafruit_htu21d.HTU21D?1(i2c_bus, address=0x40)
+adafruit_htu21d.HTU21D?1(i2c_bus: I2C, address: int = 0x40)
 adafruit_htu21d.HUMIDITY?7
 adafruit_htu21d.TEMPERATURE?7
 adafruit_htu21d._READ_USER1?8
@@ -4850,17 +5232,17 @@
 adafruit_htu21d._TEMP_RH_RES?8
 adafruit_htu21d._USER1_VAL?8
 adafruit_htu21d._WRITE_USER1?8
-adafruit_htu21d._crc?5(data)
+adafruit_htu21d._crc?5(data: bytearray)
 adafruit_htu31d.HTU31D._crc?5()
-adafruit_htu31d.HTU31D.heater?4(new_mode)
-adafruit_htu31d.HTU31D.humidity_resolution?4(value)
+adafruit_htu31d.HTU31D.heater?4(new_mode: bool)
+adafruit_htu31d.HTU31D.humidity_resolution?4(value: Literal["0.020%", "0.014%", "0.010%", "0.007%"])
 adafruit_htu31d.HTU31D.measurements?4()
 adafruit_htu31d.HTU31D.relative_humidity?4()
 adafruit_htu31d.HTU31D.reset?4()
 adafruit_htu31d.HTU31D.serial_number?4()
-adafruit_htu31d.HTU31D.temp_resolution?4(value)
+adafruit_htu31d.HTU31D.temp_resolution?4(value: Literal["0.040", "0.025", "0.016", "0.012"])
 adafruit_htu31d.HTU31D.temperature?4()
-adafruit_htu31d.HTU31D?1(i2c_bus, address=_HTU31D_DEFAULT_ADDR)
+adafruit_htu31d.HTU31D?1(i2c_bus: I2C, address: int = _HTU31D_DEFAULT_ADDR)
 adafruit_htu31d._HTU31D_ADDRESSES?8
 adafruit_htu31d._HTU31D_CONVERSION?8
 adafruit_htu31d._HTU31D_DEFAULT_ADDR?8
@@ -4872,24 +5254,24 @@
 adafruit_htu31d._HTU31D_SECONDARY_ADDR?8
 adafruit_htu31d._HTU31D_SOFTRESET?8
 adafruit_htu31d._HTU31D_TEMP_RES?8
-adafruit_hue.Bridge._get?5(path, data=None)
-adafruit_hue.Bridge._post?5(path, data)
-adafruit_hue.Bridge._put?5(path, data)
-adafruit_hue.Bridge.create_group?4(lights, group_id)
+adafruit_hue.Bridge._get?5(path: str, data: Optional[str] = None)
+adafruit_hue.Bridge._post?5(path: str, data: str)
+adafruit_hue.Bridge._put?5(path: str, data: str)
+adafruit_hue.Bridge.create_group?4(lights: List[Union[int, str]], group_id: str)
 adafruit_hue.Bridge.discover_bridge?4()
 adafruit_hue.Bridge.get_groups?4()
-adafruit_hue.Bridge.get_light?4(light_id)
+adafruit_hue.Bridge.get_light?4(light_id: Union[int, str])
 adafruit_hue.Bridge.get_lights?4()
 adafruit_hue.Bridge.get_scenes?4()
 adafruit_hue.Bridge.register_username?4()
 adafruit_hue.Bridge.rgb_to_hsb?4()
-adafruit_hue.Bridge.set_group?4(group_id, **kwargs)
-adafruit_hue.Bridge.set_light?4(light_id, **kwargs)
-adafruit_hue.Bridge.set_scene?4(group_id, scene_id)
-adafruit_hue.Bridge.show_light_info?4(light_id)
-adafruit_hue.Bridge.toggle_light?4(light_id)
-adafruit_hue.Bridge?1(wifi_manager, bridge_ip=None, username=None)
-adafruit_hx8357.HX8357?1(bus, **kwargs)
+adafruit_hue.Bridge.set_group?4(group_id: Union[int, str], **kwargs)
+adafruit_hue.Bridge.set_light?4(light_id: Union[int, str], **kwargs)
+adafruit_hue.Bridge.set_scene?4(group_id: Union[int, str], scene_id: str)
+adafruit_hue.Bridge.show_light_info?4(light_id: Union[int, str])
+adafruit_hue.Bridge.toggle_light?4(light_id: Union[int, str])
+adafruit_hue.Bridge?1(wifi_manager: HTTPProtocol, bridge_ip: Optional[str] = None, username: Optional[str] = None, )
+adafruit_hx8357.HX8357?1(bus: displayio.FourWire, **kwargs)
 adafruit_hx8357._INIT_SEQUENCE?8
 adafruit_icm20x.CV.add_values?4(value_tuples)
 adafruit_icm20x.CV.is_valid?4(value)
@@ -5008,44 +5390,45 @@
 adafruit_icm20x._ICM20X_USER_CTRL?8
 adafruit_icm20x._ICM20X_UT_PER_LSB?8
 adafruit_icm20x._ICM20X_WHO_AM_I?8
-adafruit_il0373.IL0373?1(bus, swap_rams=False, border=False, **kwargs)
+adafruit_il0373.IL0373?1(bus: FourWire, swap_rams: bool = False, border: Optional[bool] = False, **kwargs)
 adafruit_il0373._GRAYSCALE_START_SEQUENCE?8
 adafruit_il0373._START_SEQUENCE?8
 adafruit_il0373._STOP_SEQUENCE?8
-adafruit_il0398.IL0398?1(bus, **kwargs)
+adafruit_il0398.IL0398?1(bus: displayio.FourWire, **kwargs)
 adafruit_il0398._START_SEQUENCE?8
 adafruit_il0398._STOP_SEQUENCE?8
-adafruit_il91874.IL91874?1(bus, **kwargs)
+adafruit_il91874.IL91874?1(bus: displayio.FourWire, **kwargs)
 adafruit_il91874._START_SEQUENCE?8
 adafruit_il91874._STOP_SEQUENCE?8
 adafruit_ili9341.ILI9341?1(bus: displayio.FourWire, **kwargs: Any)
 adafruit_ili9341._INIT_SEQUENCE?8
 adafruit_imageload.bmp.indexed.decode_rle?4(bitmap: Bitmap, file: BufferedReader, compression: int, y_range: Tuple[int, int, int], width: int, )
-adafruit_imageload.bmp.indexed.load?4(file: BufferedReader, width: int, height: int, data_start: int, colors: int, color_depth: int, compression: int, *, bitmap: BitmapConstructor = None, palette: PaletteConstructor = None, )
-adafruit_imageload.bmp.load?4(file: BufferedReader, *, bitmap: BitmapConstructor = None, palette: PaletteConstructor = None)
+adafruit_imageload.bmp.indexed.load?4(file: BufferedReader, width: int, height: int, data_start: int, colors: int, color_depth: int, compression: int, *, bitmap: Optional[BitmapConstructor] = None, palette: Optional[PaletteConstructor] = None, )
+adafruit_imageload.bmp.load?4(file: BufferedReader, *, bitmap: Optional[BitmapConstructor] = None, palette: Optional[PaletteConstructor] = None)
 adafruit_imageload.bmp.negative_height_check.negative_height_check?4(height: int)
 adafruit_imageload.gif.LZWDict.clear?4()
 adafruit_imageload.gif.LZWDict.decode?4(code: int)
 adafruit_imageload.gif.LZWDict?1(code_size: int)
 adafruit_imageload.gif._read_blockstream?5(file: BufferedReader)
 adafruit_imageload.gif._read_frame?5(file: BufferedReader, bitmap: Bitmap)
-adafruit_imageload.gif.load?4(file: BufferedReader, *, bitmap: BitmapConstructor, palette: PaletteConstructor = None)
+adafruit_imageload.gif.load?4(file: BufferedReader, *, bitmap: BitmapConstructor, palette: Optional[PaletteConstructor] = None)
 adafruit_imageload.gif.lzw_decode?4(data: Iterator[int], code_size: int)
 adafruit_imageload.load?4(file_or_filename: Union[str, BufferedReader], *, bitmap: Optional[BitmapConstructor] = None, palette: Optional[PaletteConstructor] = None)
-adafruit_imageload.pnm.load?4(file: BufferedReader, header: bytes, *, bitmap: BitmapConstructor = None, palette: PaletteConstructor = None)
-adafruit_imageload.pnm.pbm_ascii.load?4(file: BufferedReader, width: int, height: int, bitmap: Bitmap, palette: Palette = None, )
+adafruit_imageload.png.load?4(file: BufferedReader, *, bitmap: BitmapConstructor, palette: Optional[PaletteConstructor] = None)
+adafruit_imageload.pnm.load?4(file: BufferedReader, header: bytes, *, bitmap: Optional[BitmapConstructor] = None, palette: Optional[PaletteConstructor] = None)
+adafruit_imageload.pnm.pbm_ascii.load?4(file: BufferedReader, width: int, height: int, bitmap: Bitmap, palette: Optional[Palette] = None, )
 adafruit_imageload.pnm.pbm_binary.iterbits?4(b: bytes)
-adafruit_imageload.pnm.pbm_binary.load?4(file: BufferedReader, width: int, height: int, bitmap: Bitmap, palette: Palette = None, )
+adafruit_imageload.pnm.pbm_binary.load?4(file: BufferedReader, width: int, height: int, bitmap: Bitmap, palette: Optional[Palette] = None, )
 adafruit_imageload.pnm.pbm_binary.reverse?4(b: int)
 adafruit_imageload.pnm.pgm.ascii.build_palette?4(palette_class: PaletteConstructor, palette_colors: Set[int])
-adafruit_imageload.pnm.pgm.ascii.load?4(file: BufferedReader, width: int, height: int, bitmap: BitmapConstructor = None, palette: PaletteConstructor = None, )
+adafruit_imageload.pnm.pgm.ascii.load?4(file: BufferedReader, width: int, height: int, bitmap: Optional[BitmapConstructor] = None, palette: Optional[PaletteConstructor] = None, )
 adafruit_imageload.pnm.pgm.binary.build_palette?4(palette_class: PaletteConstructor, palette_colors: Set[int])
-adafruit_imageload.pnm.pgm.binary.load?4(file: BufferedReader, width: int, height: int, bitmap: BitmapConstructor = None, palette: PaletteConstructor = None, )
-adafruit_imageload.pnm.pgm.load?4(file: BufferedReader, magic_number: bytes, header: List[int], *, bitmap: BitmapConstructor = None, palette: PaletteConstructor = None)
-adafruit_imageload.pnm.ppm_ascii.load?4(file: BufferedReader, width: int, height: int, bitmap: BitmapConstructor = None, palette: PaletteConstructor = None, )
+adafruit_imageload.pnm.pgm.binary.load?4(file: BufferedReader, width: int, height: int, bitmap: Optional[BitmapConstructor] = None, palette: Optional[PaletteConstructor] = None, )
+adafruit_imageload.pnm.pgm.load?4(file: BufferedReader, magic_number: bytes, header: List[int], *, bitmap: Optional[BitmapConstructor] = None, palette: Optional[PaletteConstructor] = None)
+adafruit_imageload.pnm.ppm_ascii.load?4(file: BufferedReader, width: int, height: int, bitmap: Optional[BitmapConstructor] = None, palette: Optional[PaletteConstructor] = None, )
 adafruit_imageload.pnm.ppm_ascii.read_three_colors?4(file: BufferedReader)
-adafruit_imageload.pnm.ppm_binary.load?4(file: BufferedReader, width: int, height: int, bitmap: BitmapConstructor = None, palette: PaletteConstructor = None, )
-adafruit_imageload.tilegrid_inflator.inflate_tilegrid?4(bmp_path: str = None, target_size: Tuple[int, int] = (3, 3), tile_size: List[int] = None, transparent_index: Optional[Union[tuple, int]] = None, bmp_obj: Optional[OnDiskBitmap] = None, bmp_palette: Optional[Palette] = None, )
+adafruit_imageload.pnm.ppm_binary.load?4(file: BufferedReader, width: int, height: int, bitmap: Optional[BitmapConstructor] = None, palette: Optional[PaletteConstructor] = None, )
+adafruit_imageload.tilegrid_inflator.inflate_tilegrid?4(bmp_path: Optional[str] = None, target_size: Tuple[int, int] = (3, 3), tile_size: Optional[List[int]] = None, transparent_index: Optional[Union[tuple, int]] = None, bmp_obj: Optional[OnDiskBitmap] = None, bmp_palette: Optional[Palette] = None, )
 adafruit_ina219.ADCResolution.ADCRES_10BIT_1S?7
 adafruit_ina219.ADCResolution.ADCRES_11BIT_1S?7
 adafruit_ina219.ADCResolution.ADCRES_12BIT_128S?7
@@ -5067,7 +5450,7 @@
 adafruit_ina219.INA219.bus_adc_resolution?7
 adafruit_ina219.INA219.bus_voltage?4()
 adafruit_ina219.INA219.bus_voltage_range?7
-adafruit_ina219.INA219.calibration?4(cal_value)
+adafruit_ina219.INA219.calibration?4(cal_value: int)
 adafruit_ina219.INA219.conversion_ready?7
 adafruit_ina219.INA219.current?4()
 adafruit_ina219.INA219.gain?7
@@ -5085,7 +5468,7 @@
 adafruit_ina219.INA219.set_calibration_32V_2A?4()
 adafruit_ina219.INA219.shunt_adc_resolution?7
 adafruit_ina219.INA219.shunt_voltage?4()
-adafruit_ina219.INA219?1(i2c_bus, addr=0x40)
+adafruit_ina219.INA219?1(i2c_bus: I2C, addr: int = 0x40)
 adafruit_ina219.Mode.ADCOFF?7
 adafruit_ina219.Mode.BVOLT_CONTINUOUS?7
 adafruit_ina219.Mode.BVOLT_TRIGGERED?7
@@ -5100,7 +5483,7 @@
 adafruit_ina219._REG_CURRENT?8
 adafruit_ina219._REG_POWER?8
 adafruit_ina219._REG_SHUNTVOLTAGE?8
-adafruit_ina219._to_signed?5(num)
+adafruit_ina219._to_signed?5(num: int)
 adafruit_ina260.AveragingCount.COUNT_1024?7
 adafruit_ina260.AveragingCount.COUNT_128?7
 adafruit_ina260.AveragingCount.COUNT_16?7
@@ -5148,7 +5531,7 @@
 adafruit_ina260.INA260.under_current_limit?7
 adafruit_ina260.INA260.voltage?4()
 adafruit_ina260.INA260.voltage_conversion_time?7
-adafruit_ina260.INA260?1(i2c_bus, address=0x40)
+adafruit_ina260.INA260?1(i2c_bus: I2C, address: int = 0x40)
 adafruit_ina260.Mode.CONTINUOUS?7
 adafruit_ina260.Mode.SHUTDOWN?7
 adafruit_ina260.Mode.TRIGGERED?7
@@ -5212,19 +5595,19 @@
 adafruit_io.adafruit_io.validate_feed_key?4(feed_key)
 adafruit_io.adafruit_io_errors.AdafruitIO_MQTTError?1(response)
 adafruit_io.adafruit_io_errors.AdafruitIO_RequestError?1(response)
-adafruit_irremote.GenericDecode._read_pulses_non_blocking?5(input_pulses, max_pulse=10000, pulse_window=0.10)
-adafruit_irremote.GenericDecode.bin_data?4(pulses)
-adafruit_irremote.GenericDecode.decode_bits?4(pulses)
-adafruit_irremote.GenericDecode.read_pulses?4(input_pulses, *, max_pulse=10000, blocking=True, pulse_window=0.10, blocking_delay=0.10, )
-adafruit_irremote.GenericTransmit.transmit?4(pulseout, data, *, repeat=0, delay=0, nbits=None)
-adafruit_irremote.GenericTransmit?1(header, one, zero, trail, *, debug=False)
+adafruit_irremote.GenericDecode._read_pulses_non_blocking?5(input_pulses: List, max_pulse: int = 10000, pulse_window: float = 0.10)
+adafruit_irremote.GenericDecode.bin_data?4(pulses: List)
+adafruit_irremote.GenericDecode.decode_bits?4(pulses: List)
+adafruit_irremote.GenericDecode.read_pulses?4(input_pulses: list, *, max_pulse: int = 10000, blocking: bool = True, pulse_window: float = 0.10, blocking_delay: float = 0.10, )
+adafruit_irremote.GenericTransmit.transmit?4(pulseout: PulseOut, data: bytearray, *, repeat: int = 0, delay: float = 0.0, nbits: Optional[int] = None, )
+adafruit_irremote.GenericTransmit?1(header: int, one: int, zero: int, trail: int, *, debug: bool = False)
 adafruit_irremote.IRMessage?7
 adafruit_irremote.NECRepeatIRMessage?7
 adafruit_irremote.NonblockingGenericDecode.read?4()
-adafruit_irremote.NonblockingGenericDecode?1(pulses, max_pulse=10_000)
+adafruit_irremote.NonblockingGenericDecode?1(pulses: List, max_pulse: int = 10_000)
 adafruit_irremote.UnparseableIRMessage?7
-adafruit_irremote.bin_data?4(pulses)
-adafruit_irremote.decode_bits?4(pulses)
+adafruit_irremote.bin_data?4(pulses: List)
+adafruit_irremote.decode_bits?4(pulses: List)
 adafruit_is31fl3731.IS31FL3731._bank?5(bank=None)
 adafruit_is31fl3731.IS31FL3731._i2c_read_reg?5(reg, result)
 adafruit_is31fl3731.IS31FL3731._i2c_write_block?5(data)
@@ -5311,9 +5694,10 @@
 adafruit_is31fl3741.IS31FL3741.set_led_scaling?4(scale: int)
 adafruit_is31fl3741.IS31FL3741.show?4()
 adafruit_is31fl3741.IS31FL3741.unlock?4()
+adafruit_is31fl3741.IS31FL3741.write?4(mapping: Tuple, buffer: ReadableBuffer)
 adafruit_is31fl3741.IS31FL3741?1(i2c: busio.I2C, address: int = _IS3741_ADDR_DEFAULT, allocate: int = NO_BUFFER, )
 adafruit_is31fl3741.IS31FL3741_colorXY.fill?4(color: int = 0)
-adafruit_is31fl3741.IS31FL3741_colorXY.image?4(img: Union[FrameBuffer, ImageFile])
+adafruit_is31fl3741.IS31FL3741_colorXY.image?4(img: Union[FrameBuffer, Image])
 adafruit_is31fl3741.IS31FL3741_colorXY.pixel?4(x: int, y: int, color: Optional[int] = None)
 adafruit_is31fl3741.IS31FL3741_colorXY.pixel_addrs?4(y: int)
 adafruit_is31fl3741.IS31FL3741_colorXY?1(i2c: busio.I2C, width: int, height: int, address: int = _IS3741_ADDR_DEFAULT, allocate: int = NO_BUFFER, order: int = IS3741_BGR, )
@@ -5355,7 +5739,7 @@
 adafruit_is31fl3741.is31fl3741_pixelbuf.IS31FL3741_PixelBuf.initialize?4()
 adafruit_is31fl3741.is31fl3741_pixelbuf.IS31FL3741_PixelBuf.n?4()
 adafruit_is31fl3741.is31fl3741_pixelbuf.IS31FL3741_PixelBuf.write?4()
-adafruit_is31fl3741.is31fl3741_pixelbuf.IS31FL3741_PixelBuf?1(is31: is31fl3741.IS31FL3741, mapping: tuple, *, addr: int = 0x30, bpp: int = 3, brightness: float = 1.0, auto_write: bool = True, pixel_order: str = None, init: bool = True)
+adafruit_is31fl3741.is31fl3741_pixelbuf.IS31FL3741_PixelBuf?1(is31: Union[is31fl3741.IS31FL3741, IS31FL3741], mapping: tuple, *, addr: int = 0x30, bpp: int = 3, brightness: float = 1.0, auto_write: bool = True, pixel_order: str = None, init: bool = True)
 adafruit_is31fl3741.is31fl3741_pixelbuf.RGB?7
 adafruit_is31fl3741.is31fl3741_pixelbuf.RGBW?7
 adafruit_is31fl3741.issi_evb.ISSI_EVB.pixel_addrs?4(y: int)
@@ -5378,26 +5762,7 @@
 adafruit_is31fl3741.led_glasses_map.left_ring_map_no_inner?7
 adafruit_is31fl3741.led_glasses_map.right_ring_map?7
 adafruit_is31fl3741.led_glasses_map.right_ring_map_no_inner?7
-adafruit_itertools.adafruit_itertools.accumulate?4(iterable, func=lambda x, y: x + y)
-adafruit_itertools.adafruit_itertools.chain?4(*iterables)
-adafruit_itertools.adafruit_itertools.chain_from_iterable?4(iterables)
-adafruit_itertools.adafruit_itertools.combinations?4(iterable, r)
-adafruit_itertools.adafruit_itertools.combinations_with_replacement?4(iterable, r)
-adafruit_itertools.adafruit_itertools.compress?4(data, selectors)
-adafruit_itertools.adafruit_itertools.count?4(start=0, step=1)
-adafruit_itertools.adafruit_itertools.cycle?4(p)
-adafruit_itertools.adafruit_itertools.dropwhile?4(predicate, iterable)
-adafruit_itertools.adafruit_itertools.filterfalse?4(predicate, iterable)
-adafruit_itertools.adafruit_itertools.groupby._grouper?5(tgtkey, id)
-adafruit_itertools.adafruit_itertools.groupby?1(iterable, key=None)
-adafruit_itertools.adafruit_itertools.islice?4(p, start, stop=(), step=1)
-adafruit_itertools.adafruit_itertools.permutations?4(iterable, r=None)
-adafruit_itertools.adafruit_itertools.product?4(*args, r=1)
-adafruit_itertools.adafruit_itertools.repeat?4(el, n=None)
-adafruit_itertools.adafruit_itertools.starmap?4(function, iterable)
-adafruit_itertools.adafruit_itertools.takewhile?4(predicate, iterable)
-adafruit_itertools.adafruit_itertools.tee?4(iterable, n=2)
-adafruit_itertools.adafruit_itertools.zip_longest?4(*args, fillvalue=None)
+adafruit_itertools.accumulate?4(iterable, func=lambda x, y: x + y)
 adafruit_itertools.adafruit_itertools_extras.all_equal?4(iterable)
 adafruit_itertools.adafruit_itertools_extras.dotproduct?4(vec1, vec2)
 adafruit_itertools.adafruit_itertools_extras.first_true?4(iterable, default=False, pred=None)
@@ -5416,7 +5781,26 @@
 adafruit_itertools.adafruit_itertools_extras.tabulate?4(function, start=0)
 adafruit_itertools.adafruit_itertools_extras.tail?4(n, iterable)
 adafruit_itertools.adafruit_itertools_extras.take?4(n, iterable)
-adafruit_jwt.JWT.generate?4(private_key_data: Optional[str] = None, algo: Optional[str] = None, headers: Optional[dict] = None, )
+adafruit_itertools.chain?4(*iterables)
+adafruit_itertools.chain_from_iterable?4(iterables)
+adafruit_itertools.combinations?4(iterable, r)
+adafruit_itertools.combinations_with_replacement?4(iterable, r)
+adafruit_itertools.compress?4(data, selectors)
+adafruit_itertools.count?4(start=0, step=1)
+adafruit_itertools.cycle?4(p)
+adafruit_itertools.dropwhile?4(predicate, iterable)
+adafruit_itertools.filterfalse?4(predicate, iterable)
+adafruit_itertools.groupby._grouper?5(tgtkey, id)
+adafruit_itertools.groupby?1(iterable, key=None)
+adafruit_itertools.islice?4(p, start, stop=(), step=1)
+adafruit_itertools.permutations?4(iterable, r=None)
+adafruit_itertools.product?4(*args, r=1)
+adafruit_itertools.repeat?4(el, n=None)
+adafruit_itertools.starmap?4(function, iterable)
+adafruit_itertools.takewhile?4(predicate, iterable)
+adafruit_itertools.tee?4(iterable, n=2)
+adafruit_itertools.zip_longest?4(*args, fillvalue=None)
+adafruit_jwt.JWT.generate?4(private_key_data: Optional[Tuple[int, int, int, int, int]] = None, algo: Optional[str] = None, headers: Optional[dict] = None, )
 adafruit_jwt.JWT.validate?4()
 adafruit_jwt.STRING_TOOLS._bytes_from_decode_data?5(str])
 adafruit_jwt.STRING_TOOLS.ascii_letters?7
@@ -5439,16 +5823,16 @@
 adafruit_l3gd20.L3DS20_RATE_400HZ?7
 adafruit_l3gd20.L3DS20_RATE_800HZ?7
 adafruit_l3gd20.L3GD20.gyro?4()
-adafruit_l3gd20.L3GD20?1(rng=L3DS20_RANGE_250DPS, rate=L3DS20_RATE_100HZ)
+adafruit_l3gd20.L3GD20?1(rng: int = L3DS20_RANGE_250DPS, rate: int = L3DS20_RATE_100HZ)
 adafruit_l3gd20.L3GD20_I2C.gyro_raw?7
-adafruit_l3gd20.L3GD20_I2C.read_register?4(register)
-adafruit_l3gd20.L3GD20_I2C.write_register?4(register, value)
-adafruit_l3gd20.L3GD20_I2C?1(i2c, rng=L3DS20_RANGE_250DPS, address=0x6B, rate=L3DS20_RATE_100HZ)
+adafruit_l3gd20.L3GD20_I2C.read_register?4(register: int)
+adafruit_l3gd20.L3GD20_I2C.write_register?4(register: int, value: int)
+adafruit_l3gd20.L3GD20_I2C?1(i2c: I2C, rng: int = L3DS20_RANGE_250DPS, address: int = 0x6B, rate: int = L3DS20_RATE_100HZ, )
 adafruit_l3gd20.L3GD20_SPI.gyro_raw?4()
-adafruit_l3gd20.L3GD20_SPI.read_bytes?4(register, buffer)
-adafruit_l3gd20.L3GD20_SPI.read_register?4(register)
-adafruit_l3gd20.L3GD20_SPI.write_register?4(register, value)
-adafruit_l3gd20.L3GD20_SPI?1(spi_busio, cs, rng=L3DS20_RANGE_250DPS, baudrate=100000, rate=L3DS20_RATE_100HZ, )
+adafruit_l3gd20.L3GD20_SPI.read_bytes?4(register: int, buffer: WriteableBuffer)
+adafruit_l3gd20.L3GD20_SPI.read_register?4(register: int)
+adafruit_l3gd20.L3GD20_SPI.write_register?4(register: int, value: int)
+adafruit_l3gd20.L3GD20_SPI?1(spi_busio: SPI, cs: DigitalInOut, rng: int = L3DS20_RANGE_250DPS, baudrate: int = 100000, rate: int = L3DS20_RATE_100HZ, )
 adafruit_l3gd20._ID_REGISTER?8
 adafruit_l3gd20._L3GD20H_CHIP_ID?8
 adafruit_l3gd20._L3GD20_CHIP_ID?8
@@ -5459,22 +5843,26 @@
 adafruit_l3gd20._L3GD20_SENSITIVITY_2000DPS?8
 adafruit_l3gd20._L3GD20_SENSITIVITY_250DPS?8
 adafruit_l3gd20._L3GD20_SENSITIVITY_500DPS?8
-adafruit_lc709203f.CV.add_values?4(value_tuples)
-adafruit_lc709203f.CV.is_valid?4(value)
-adafruit_lc709203f.LC709203F._generate_crc?5(data)
-adafruit_lc709203f.LC709203F._read_word?5(command)
-adafruit_lc709203f.LC709203F._write_word?5(command, data)
-adafruit_lc709203f.LC709203F.battery_profile?4(mode)
+adafruit_lc709203f.CV.add_values?4(value_tuples: Iterable[Tuple[str, int, str, Optional[float]]])
+adafruit_lc709203f.CV.is_valid?4(value: int)
+adafruit_lc709203f.LC709203F._generate_crc?5(data: ReadableBuffer)
+adafruit_lc709203f.LC709203F._read_word?5(command: int)
+adafruit_lc709203f.LC709203F._write_word?5(command: int, data: int)
+adafruit_lc709203f.LC709203F.battery_profile?4(mode: Literal[0, 1])
 adafruit_lc709203f.LC709203F.cell_percent?4()
-adafruit_lc709203f.LC709203F.cell_temperature?4(value)
+adafruit_lc709203f.LC709203F.cell_temperature?4(value: float)
 adafruit_lc709203f.LC709203F.cell_voltage?4()
 adafruit_lc709203f.LC709203F.ic_version?4()
 adafruit_lc709203f.LC709203F.init_RSOC?4()
-adafruit_lc709203f.LC709203F.pack_size?4(size)
-adafruit_lc709203f.LC709203F.power_mode?4(mode)
-adafruit_lc709203f.LC709203F.thermistor_bconstant?4(bconstant)
-adafruit_lc709203f.LC709203F.thermistor_enable?4(status)
-adafruit_lc709203f.LC709203F?1(i2c_bus, address=LC709203F_I2CADDR_DEFAULT)
+adafruit_lc709203f.LC709203F.low_voltage_alarm?4(voltage: int)
+adafruit_lc709203f.LC709203F.low_voltage_alarm_percent?4(percent: int)
+adafruit_lc709203f.LC709203F.pack_size?4(size: int)
+adafruit_lc709203f.LC709203F.power_mode?4(mode: Literal[1, 2])
+adafruit_lc709203f.LC709203F.thermistor_bconstant?4(bconstant: int)
+adafruit_lc709203f.LC709203F.thermistor_enable?4(status: bool)
+adafruit_lc709203f.LC709203F?1(i2c_bus: I2C, address: int = LC709203F_I2CADDR_DEFAULT)
+adafruit_lc709203f.LC709203F_CMD_ALARMPERCENT?7
+adafruit_lc709203f.LC709203F_CMD_ALARMVOLTAGE?7
 adafruit_lc709203f.LC709203F_CMD_APA?7
 adafruit_lc709203f.LC709203F_CMD_BATTPROF?7
 adafruit_lc709203f.LC709203F_CMD_CELLITE?7
@@ -5513,7 +5901,7 @@
 adafruit_led_animation.animation.chase.Chase.on_cycle_complete_supported?7
 adafruit_led_animation.animation.chase.Chase.reset?4()
 adafruit_led_animation.animation.chase.Chase.reverse?4(value)
-adafruit_led_animation.animation.chase.Chase.space_color?4(n, pixel_no=0)
+adafruit_led_animation.animation.chase.Chase.space_color?4(pixel_no=0)
 adafruit_led_animation.animation.chase.Chase?1(pixel_object, speed, color, size=2, spacing=3, reverse=False, name=None)
 adafruit_led_animation.animation.colorcycle.ColorCycle._color_generator?5()
 adafruit_led_animation.animation.colorcycle.ColorCycle.draw?4()
@@ -5526,7 +5914,7 @@
 adafruit_led_animation.animation.comet.Comet.reset?4()
 adafruit_led_animation.animation.comet.Comet.reverse?4(value)
 adafruit_led_animation.animation.comet.Comet.ring?4(value)
-adafruit_led_animation.animation.comet.Comet?1(pixel_object, speed, color, tail_length=0, reverse=False, bounce=False, name=None, ring=False, )
+adafruit_led_animation.animation.comet.Comet?1(pixel_object, speed, color, background_color=BLACK, tail_length=0, reverse=False, bounce=False, name=None, ring=False, )
 adafruit_led_animation.animation.customcolorchase.CustomColorChase.bar_color?4(n, pixel_no=0)
 adafruit_led_animation.animation.customcolorchase.CustomColorChase.on_cycle_complete?4()
 adafruit_led_animation.animation.customcolorchase.CustomColorChase?1(pixel_object, speed, size=2, spacing=3, reverse=False, name=None, colors=RAINBOW, )
@@ -5537,6 +5925,9 @@
 adafruit_led_animation.animation.grid_rain.Rain?1(grid_object, speed, color, count=1, length=3, background=BLACK, name=None)
 adafruit_led_animation.animation.grid_rain.RainbowRain._generate_droplet?5(x, length)
 adafruit_led_animation.animation.grid_rain.RainbowRain?1(grid_object, speed, count=1, length=3, background=BLACK, name=None)
+adafruit_led_animation.animation.multicolor_comet.MulticolorComet._set_color?5(color)
+adafruit_led_animation.animation.multicolor_comet.MulticolorComet.on_cycle_complete_supported?7
+adafruit_led_animation.animation.multicolor_comet.MulticolorComet?1(pixel_object, speed, colors, *, tail_length=0, reverse=False, bounce=False, name=None, ring=False, off_pixels=True, )
 adafruit_led_animation.animation.pulse.Pulse.draw?4()
 adafruit_led_animation.animation.pulse.Pulse.on_cycle_complete_supported?7
 adafruit_led_animation.animation.pulse.Pulse.reset?4()
@@ -5643,6 +6034,7 @@
 adafruit_led_animation.sequence.AnimationSequence.next?4()
 adafruit_led_animation.sequence.AnimationSequence.on_cycle_complete?4()
 adafruit_led_animation.sequence.AnimationSequence.on_cycle_complete_supported?7
+adafruit_led_animation.sequence.AnimationSequence.previous?4()
 adafruit_led_animation.sequence.AnimationSequence.random?4()
 adafruit_led_animation.sequence.AnimationSequence.reset?4()
 adafruit_led_animation.sequence.AnimationSequence.resume?4()
@@ -5654,22 +6046,22 @@
 adafruit_lidarlite.CONFIG_LOWSENSITIVE?7
 adafruit_lidarlite.CONFIG_MAXRANGE?7
 adafruit_lidarlite.CONFIG_SHORTFAST?7
-adafruit_lidarlite.LIDARLite._read_reg?5(reg, num)
-adafruit_lidarlite.LIDARLite._write_reg?5(reg, value)
-adafruit_lidarlite.LIDARLite.configure?4(config)
+adafruit_lidarlite.LIDARLite._read_reg?5(reg: int, num: int)
+adafruit_lidarlite.LIDARLite._write_reg?5(reg: int, value: int)
+adafruit_lidarlite.LIDARLite.configure?4(config: int)
 adafruit_lidarlite.LIDARLite.correlation_data?4()
 adafruit_lidarlite.LIDARLite.distance?4()
 adafruit_lidarlite.LIDARLite.health_status?4()
 adafruit_lidarlite.LIDARLite.i2c_config?4()
 adafruit_lidarlite.LIDARLite.power_control?4()
-adafruit_lidarlite.LIDARLite.read_distance_v3?4(bias=False)
+adafruit_lidarlite.LIDARLite.read_distance_v3?4(bias: Optional[bool] = False)
 adafruit_lidarlite.LIDARLite.read_distance_v3hp?4()
 adafruit_lidarlite.LIDARLite.reset?4()
 adafruit_lidarlite.LIDARLite.signal_strength?4()
 adafruit_lidarlite.LIDARLite.status?4()
 adafruit_lidarlite.LIDARLite.test_command?4()
 adafruit_lidarlite.LIDARLite.unit_id?4()
-adafruit_lidarlite.LIDARLite?1(i2c_bus, *, reset_pin=None, configuration=CONFIG_DEFAULT, address=_ADDR_DEFAULT, sensor_type=TYPE_V3, )
+adafruit_lidarlite.LIDARLite?1(i2c_bus: I2C, *, reset_pin: Optional[Pin] = None, configuration: Optional[int] = CONFIG_DEFAULT, address: Optional[int] = _ADDR_DEFAULT, sensor_type: Optional[str] = TYPE_V3, )
 adafruit_lidarlite.STATUS_BUSY?7
 adafruit_lidarlite.STATUS_BUSY_V3HP?7
 adafruit_lidarlite.STATUS_HEALTHY?7
@@ -5713,7 +6105,7 @@
 adafruit_lifx.LIFX.set_brightness?4(selector: str, brightness: float)
 adafruit_lifx.LIFX.set_color?4(selector: str, **kwargs)
 adafruit_lifx.LIFX.toggle_light?4(selector: str, all_lights: bool = False, duration: float = 0)
-adafruit_lifx.LIFX?1(wifi_manager: WifiManagerType, lifx_token: str)
+adafruit_lifx.LIFX?1(wifi_manager: HTTPProtocol, lifx_token: str)
 adafruit_lifx.LIFX_URL?7
 adafruit_lis2mdl.CFG_REG_A?7
 adafruit_lis2mdl.CFG_REG_B?7
@@ -5750,17 +6142,17 @@
 adafruit_lis2mdl.LIS2MDL._y_offset?8
 adafruit_lis2mdl.LIS2MDL._z_int_enable?8
 adafruit_lis2mdl.LIS2MDL._z_offset?8
-adafruit_lis2mdl.LIS2MDL.data_rate?4(value)
+adafruit_lis2mdl.LIS2MDL.data_rate?4(value: Literal[0x00, 0x01, 0x02, 0x03])
 adafruit_lis2mdl.LIS2MDL.faults?4()
-adafruit_lis2mdl.LIS2MDL.interrupt_enabled?4(val)
-adafruit_lis2mdl.LIS2MDL.interrupt_threshold?4(value)
+adafruit_lis2mdl.LIS2MDL.interrupt_enabled?4(val: bool)
+adafruit_lis2mdl.LIS2MDL.interrupt_threshold?4(value: float)
 adafruit_lis2mdl.LIS2MDL.low_power?7
 adafruit_lis2mdl.LIS2MDL.magnetic?4()
 adafruit_lis2mdl.LIS2MDL.reset?4()
-adafruit_lis2mdl.LIS2MDL.x_offset?4(value)
-adafruit_lis2mdl.LIS2MDL.y_offset?4(value)
-adafruit_lis2mdl.LIS2MDL.z_offset?4(value)
-adafruit_lis2mdl.LIS2MDL?1(i2c)
+adafruit_lis2mdl.LIS2MDL.x_offset?4(value: float)
+adafruit_lis2mdl.LIS2MDL.y_offset?4(value: float)
+adafruit_lis2mdl.LIS2MDL.z_offset?4(value: float)
+adafruit_lis2mdl.LIS2MDL?1(i2c: I2C)
 adafruit_lis2mdl.MAG_DEVICE_ID?7
 adafruit_lis2mdl.OFFSET_X_REG_H?7
 adafruit_lis2mdl.OFFSET_X_REG_L?7
@@ -5778,33 +6170,33 @@
 adafruit_lis2mdl.WHO_AM_I?7
 adafruit_lis2mdl._ADDRESS_MAG?8
 adafruit_lis2mdl._MAG_SCALE?8
-adafruit_lis331.CV.add_values?4(value_tuples)
-adafruit_lis331.CV.is_valid?4(value)
-adafruit_lis331.H3LIS331?1(i2c_bus, address=_LIS331_DEFAULT_ADDRESS)
+adafruit_lis331.CV.add_values?4(value_tuples: Iterable[Tuple[str, int, Union[str, float], Optional[float]]])
+adafruit_lis331.CV.is_valid?4(value: int)
+adafruit_lis331.H3LIS331?1(i2c_bus: I2C, address: int = _LIS331_DEFAULT_ADDRESS)
 adafruit_lis331.LIS331._chip_id?8
 adafruit_lis331.LIS331._data_rate_lpf_bits?8
 adafruit_lis331.LIS331._hpf_cutoff?8
 adafruit_lis331.LIS331._hpf_enable_bit?8
 adafruit_lis331.LIS331._hpf_mode_bits?8
 adafruit_lis331.LIS331._mode_and_odr_bits?8
-adafruit_lis331.LIS331._mode_and_rate?5(data_rate=None)
+adafruit_lis331.LIS331._mode_and_rate?5(data_rate: Optional[int] = None)
 adafruit_lis331.LIS331._power_mode_bits?8
 adafruit_lis331.LIS331._range_bits?8
 adafruit_lis331.LIS331._raw_acceleration?8
 adafruit_lis331.LIS331._reference_value?8
-adafruit_lis331.LIS331._scale_acceleration?5(value)
+adafruit_lis331.LIS331._scale_acceleration?5(value: int)
 adafruit_lis331.LIS331._zero_hpf?8
 adafruit_lis331.LIS331.acceleration?4()
-adafruit_lis331.LIS331.data_rate?4(new_rate_bits)
-adafruit_lis331.LIS331.enable_hpf?4(enabled=True, cutoff=RateDivisor.ODR_DIV_50, use_reference=False)
-adafruit_lis331.LIS331.hpf_reference?4(reference_value)
-adafruit_lis331.LIS331.lpf_cutoff?4(cutoff_freq)
+adafruit_lis331.LIS331.data_rate?4(new_rate_bits: float)
+adafruit_lis331.LIS331.enable_hpf?4(enabled: bool = True, cutoff: int = RateDivisor.ODR_DIV_50, use_reference: bool = False, )
+adafruit_lis331.LIS331.hpf_reference?4(reference_value: int)
+adafruit_lis331.LIS331.lpf_cutoff?4(cutoff_freq: int)
 adafruit_lis331.LIS331.mode?4()
-adafruit_lis331.LIS331.range?4(new_range)
+adafruit_lis331.LIS331.range?4(new_range: int)
 adafruit_lis331.LIS331.zero_hpf?4()
-adafruit_lis331.LIS331?1(i2c_bus, address=_LIS331_DEFAULT_ADDRESS)
-adafruit_lis331.LIS331HH?1(i2c_bus, address=_LIS331_DEFAULT_ADDRESS)
-adafruit_lis331.ROByteArray?1(register_address, format_str, count)
+adafruit_lis331.LIS331?1(i2c_bus: I2C, address: int = _LIS331_DEFAULT_ADDRESS)
+adafruit_lis331.LIS331HH?1(i2c_bus: I2C, address: int = _LIS331_DEFAULT_ADDRESS)
+adafruit_lis331.ROByteArray?1(register_address: int, format_str: str, count: int)
 adafruit_lis331._G_TO_ACCEL?8
 adafruit_lis331._LIS331_CHIP_ID?8
 adafruit_lis331._LIS331_DEFAULT_ADDRESS?8
@@ -5828,24 +6220,24 @@
 adafruit_lis3dh.DATARATE_LOWPOWER_1K6HZ?7
 adafruit_lis3dh.DATARATE_LOWPOWER_5KHZ?7
 adafruit_lis3dh.DATARATE_POWERDOWN?7
-adafruit_lis3dh.LIS3DH._read_register?5(register, length)
-adafruit_lis3dh.LIS3DH._read_register_byte?5(register)
-adafruit_lis3dh.LIS3DH._write_register_byte?5(register, value)
+adafruit_lis3dh.LIS3DH._read_register?5(register: int, length: int)
+adafruit_lis3dh.LIS3DH._read_register_byte?5(register: int)
+adafruit_lis3dh.LIS3DH._write_register_byte?5(register: int, value: int)
 adafruit_lis3dh.LIS3DH.acceleration?4()
-adafruit_lis3dh.LIS3DH.data_rate?4(rate)
-adafruit_lis3dh.LIS3DH.range?4(range_value)
-adafruit_lis3dh.LIS3DH.read_adc_mV?4(adc)
-adafruit_lis3dh.LIS3DH.read_adc_raw?4(adc)
-adafruit_lis3dh.LIS3DH.set_tap?4(tap, threshold, *, time_limit=10, time_latency=20, time_window=255, click_cfg=None)
-adafruit_lis3dh.LIS3DH.shake?4(shake_threshold=30, avg_count=10, total_delay=0.1)
+adafruit_lis3dh.LIS3DH.data_rate?4(rate: int, )
+adafruit_lis3dh.LIS3DH.range?4(range_value: Literal[RANGE_2_G, RANGE_4_G, RANGE_8_G, RANGE_16_G])
+adafruit_lis3dh.LIS3DH.read_adc_mV?4(adc: Literal[1, 2, 3])
+adafruit_lis3dh.LIS3DH.read_adc_raw?4(adc: Literal[1, 2, 3])
+adafruit_lis3dh.LIS3DH.set_tap?4(tap: Literal[0, 1, 2], threshold: int, *, time_limit: int = 10, time_latency: int = 20, time_window: int = 255, click_cfg: Optional[int] = None)
+adafruit_lis3dh.LIS3DH.shake?4(shake_threshold: int = 30, avg_count: int = 10, total_delay: float = 0.1)
 adafruit_lis3dh.LIS3DH.tapped?4()
-adafruit_lis3dh.LIS3DH?1(int1=None, int2=None)
-adafruit_lis3dh.LIS3DH_I2C._read_register?5(register, length)
-adafruit_lis3dh.LIS3DH_I2C._write_register_byte?5(register, value)
-adafruit_lis3dh.LIS3DH_I2C?1(i2c, *, address=0x18, int1=None, int2=None)
-adafruit_lis3dh.LIS3DH_SPI._read_register?5(register, length)
-adafruit_lis3dh.LIS3DH_SPI._write_register_byte?5(register, value)
-adafruit_lis3dh.LIS3DH_SPI?1(spi, cs, *, baudrate=100000, int1=None, int2=None)
+adafruit_lis3dh.LIS3DH?1(int1: Optional[digitalio.DigitalInOut] = None, int2: Optional[digitalio.DigitalInOut] = None, )
+adafruit_lis3dh.LIS3DH_I2C._read_register?5(register: int, length: int)
+adafruit_lis3dh.LIS3DH_I2C._write_register_byte?5(register: int, value: int)
+adafruit_lis3dh.LIS3DH_I2C?1(i2c: I2C, *, address: int = 0x18, int1: Optional[digitalio.DigitalInOut] = None, int2: Optional[digitalio.DigitalInOut] = None)
+adafruit_lis3dh.LIS3DH_SPI._read_register?5(register: int, length: int)
+adafruit_lis3dh.LIS3DH_SPI._write_register_byte?5(register: int, value: int)
+adafruit_lis3dh.LIS3DH_SPI?1(spi: SPI, cs: digitalio.DigitalInOut, *, baudrate: int = 100000, int1: Optional[digitalio.DigitalInOut] = None, int2: Optional[digitalio.DigitalInOut] = None)
 adafruit_lis3dh.RANGE_16_G?7
 adafruit_lis3dh.RANGE_2_G?7
 adafruit_lis3dh.RANGE_4_G?7
@@ -5866,8 +6258,8 @@
 adafruit_lis3dh._REG_TIMELIMIT?8
 adafruit_lis3dh._REG_TIMEWINDOW?8
 adafruit_lis3dh._REG_WHOAMI?8
-adafruit_lis3mdl.CV.add_values?4(value_tuples)
-adafruit_lis3mdl.CV.is_valid?4(value)
+adafruit_lis3mdl.CV.add_values?4(value_tuples: Iterable[Tuple[str, int, Union[int, str], Optional[int]]])
+adafruit_lis3mdl.CV.is_valid?4(value: int)
 adafruit_lis3mdl.LIS3MDL._chip_id?8
 adafruit_lis3mdl.LIS3MDL._data_rate?8
 adafruit_lis3mdl.LIS3MDL._operation_mode?8
@@ -5875,15 +6267,15 @@
 adafruit_lis3mdl.LIS3MDL._range?8
 adafruit_lis3mdl.LIS3MDL._raw_mag_data?8
 adafruit_lis3mdl.LIS3MDL._reset?8
-adafruit_lis3mdl.LIS3MDL._scale_mag_data?5(raw_measurement)
+adafruit_lis3mdl.LIS3MDL._scale_mag_data?5(raw_measurement: int)
 adafruit_lis3mdl.LIS3MDL._z_perf_mode?8
-adafruit_lis3mdl.LIS3MDL.data_rate?4(value)
+adafruit_lis3mdl.LIS3MDL.data_rate?4(value: int)
 adafruit_lis3mdl.LIS3MDL.magnetic?4()
-adafruit_lis3mdl.LIS3MDL.operation_mode?4(value)
-adafruit_lis3mdl.LIS3MDL.performance_mode?4(value)
-adafruit_lis3mdl.LIS3MDL.range?4(value)
+adafruit_lis3mdl.LIS3MDL.operation_mode?4(value: int)
+adafruit_lis3mdl.LIS3MDL.performance_mode?4(value: int)
+adafruit_lis3mdl.LIS3MDL.range?4(value: int)
 adafruit_lis3mdl.LIS3MDL.reset?4()
-adafruit_lis3mdl.LIS3MDL?1(i2c_bus, address=_LIS3MDL_DEFAULT_ADDRESS)
+adafruit_lis3mdl.LIS3MDL?1(i2c_bus: I2C, address: int = _LIS3MDL_DEFAULT_ADDRESS)
 adafruit_lis3mdl._GAUSS_TO_UT?8
 adafruit_lis3mdl._LIS3MDL_CHIP_ID?8
 adafruit_lis3mdl._LIS3MDL_CTRL_REG1?8
@@ -5902,6 +6294,8 @@
 adafruit_logging.FileHandler?1(filename: str, mode: str = "a")
 adafruit_logging.Handler.emit?4(record: LogRecord)
 adafruit_logging.Handler.format?4(record: LogRecord)
+adafruit_logging.Handler.setLevel?4(level: int)
+adafruit_logging.Handler?1(level: int = NOTSET)
 adafruit_logging.LEVELS?7
 adafruit_logging.LogRecord?7
 adafruit_logging.Logger._log?5(level: int, msg: str, *args)
@@ -5910,41 +6304,45 @@
 adafruit_logging.Logger.debug?4(msg: str, *args)
 adafruit_logging.Logger.error?4(msg: str, *args)
 adafruit_logging.Logger.getEffectiveLevel?4()
+adafruit_logging.Logger.handle?4(record: LogRecord)
 adafruit_logging.Logger.hasHandlers?4()
 adafruit_logging.Logger.info?4(msg: str, *args)
 adafruit_logging.Logger.log?4(level: int, msg: str, *args)
+adafruit_logging.Logger.removeHandler?4(hdlr: Handler)
 adafruit_logging.Logger.setLevel?4(log_level: int)
 adafruit_logging.Logger.warning?4(msg: str, *args)
-adafruit_logging.Logger?1(name: str, level: int = NOTSET)
+adafruit_logging.Logger?1(name: Hashable, level: int = WARNING)
 adafruit_logging.NullHandler.emit?4(record: LogRecord)
 adafruit_logging.StreamHandler.emit?4(record: LogRecord)
+adafruit_logging.StreamHandler.terminator?7
 adafruit_logging.StreamHandler?1(stream: Optional[WriteableStream] = None)
 adafruit_logging.WriteableStream.write?4(buf: str)
-adafruit_logging._addLogger?5(logger_name: str)
+adafruit_logging._addLogger?5(logger_name: Hashable)
+adafruit_logging._default_handler?8
 adafruit_logging._level_for?5(value: int)
-adafruit_logging._logRecordFactory?8
-adafruit_logging.getLogger?4(logger_name: str)
+adafruit_logging._logRecordFactory?5(name, level, msg, args)
+adafruit_logging.getLogger?4(logger_name: Hashable = "")
 adafruit_logging.logger_cache?7
-adafruit_lps2x.CV.add_values?4(value_tuples)
-adafruit_lps2x.CV.is_valid?4(value)
+adafruit_lps2x.CV.add_values?4(value_tuples: Iterable[Tuple[str, int, Optional[float], Optional[float]]])
+adafruit_lps2x.CV.is_valid?4(value: int)
 adafruit_lps2x.LPS22._data_rate?8
 adafruit_lps2x.LPS22._reset?8
 adafruit_lps2x.LPS22.initialize?4()
-adafruit_lps2x.LPS22?1(i2c_bus, address=_LPS2X_DEFAULT_ADDRESS)
+adafruit_lps2x.LPS22?1(i2c_bus: I2C, address: Literal[0x5C, 0x5D] = _LPS2X_DEFAULT_ADDRESS)
 adafruit_lps2x.LPS25._data_rate?8
 adafruit_lps2x.LPS25._reset?8
 adafruit_lps2x.LPS25.enabled?7
 adafruit_lps2x.LPS25.initialize?4()
-adafruit_lps2x.LPS25?1(i2c_bus, address=_LPS2X_DEFAULT_ADDRESS)
+adafruit_lps2x.LPS25?1(i2c_bus: I2C, address: int = _LPS2X_DEFAULT_ADDRESS)
 adafruit_lps2x.LPS2X._chip_id?8
 adafruit_lps2x.LPS2X._raw_pressure?8
 adafruit_lps2x.LPS2X._raw_temperature?8
-adafruit_lps2x.LPS2X.data_rate?4(value)
+adafruit_lps2x.LPS2X.data_rate?4(value: int)
 adafruit_lps2x.LPS2X.initialize?4()
 adafruit_lps2x.LPS2X.pressure?4()
 adafruit_lps2x.LPS2X.reset?4()
 adafruit_lps2x.LPS2X.temperature?4()
-adafruit_lps2x.LPS2X?1(i2c_bus, address=_LPS2X_DEFAULT_ADDRESS, chip_id=None)
+adafruit_lps2x.LPS2X?1(i2c_bus: I2C, address: int = _LPS2X_DEFAULT_ADDRESS, chip_id: int = -1)
 adafruit_lps2x._LPS22HB_CHIP_ID?8
 adafruit_lps2x._LPS22_CTRL_REG1?8
 adafruit_lps2x._LPS22_CTRL_REG2?8
@@ -5978,19 +6376,19 @@
 adafruit_lps35hw.LPS35HW._reset_filter?8
 adafruit_lps35hw.LPS35HW._reset_zero?8
 adafruit_lps35hw.LPS35HW.data_rate?7
-adafruit_lps35hw.LPS35HW.high_threshold_enabled?4(value)
+adafruit_lps35hw.LPS35HW.high_threshold_enabled?4(value: bool)
 adafruit_lps35hw.LPS35HW.high_threshold_exceeded?4()
 adafruit_lps35hw.LPS35HW.low_pass_enabled?7
-adafruit_lps35hw.LPS35HW.low_threshold_enabled?4(value)
+adafruit_lps35hw.LPS35HW.low_threshold_enabled?4(value: bool)
 adafruit_lps35hw.LPS35HW.low_threshold_exceeded?4()
 adafruit_lps35hw.LPS35HW.pressure?4()
-adafruit_lps35hw.LPS35HW.pressure_threshold?4(value)
+adafruit_lps35hw.LPS35HW.pressure_threshold?4(value: float)
 adafruit_lps35hw.LPS35HW.reset?4()
 adafruit_lps35hw.LPS35HW.reset_pressure?4()
 adafruit_lps35hw.LPS35HW.take_measurement?4()
 adafruit_lps35hw.LPS35HW.temperature?4()
 adafruit_lps35hw.LPS35HW.zero_pressure?4()
-adafruit_lps35hw.LPS35HW?1(i2c_bus, address=0x5D)
+adafruit_lps35hw.LPS35HW?1(i2c_bus: I2C, address: int = 0x5D)
 adafruit_lps35hw._CTRL_REG1?8
 adafruit_lps35hw._CTRL_REG2?8
 adafruit_lps35hw._CTRL_REG3?8
@@ -6014,83 +6412,6 @@
 adafruit_lps35hw._THS_P_H?8
 adafruit_lps35hw._THS_P_L?8
 adafruit_lps35hw._WHO_AM_I?8
-adafruit_lsm303.LSM303._BUFFER?8
-adafruit_lsm303.LSM303._read_bytes?5(address, count, buf)
-adafruit_lsm303.LSM303._read_u8?5(device, address)
-adafruit_lsm303.LSM303._write_u8?5(device, address, val)
-adafruit_lsm303.LSM303.acceleration?4()
-adafruit_lsm303.LSM303.mag_gain?4(value)
-adafruit_lsm303.LSM303.mag_rate?4(value)
-adafruit_lsm303.LSM303.magnetic?4()
-adafruit_lsm303.LSM303.raw_acceleration?4()
-adafruit_lsm303.LSM303.raw_magnetic?4()
-adafruit_lsm303.LSM303?1(i2c)
-adafruit_lsm303.MAGGAIN_1_3?7
-adafruit_lsm303.MAGGAIN_1_9?7
-adafruit_lsm303.MAGGAIN_2_5?7
-adafruit_lsm303.MAGGAIN_4_0?7
-adafruit_lsm303.MAGGAIN_4_7?7
-adafruit_lsm303.MAGGAIN_5_6?7
-adafruit_lsm303.MAGGAIN_8_1?7
-adafruit_lsm303.MAGRATE_0_7?7
-adafruit_lsm303.MAGRATE_15?7
-adafruit_lsm303.MAGRATE_1_5?7
-adafruit_lsm303.MAGRATE_220?7
-adafruit_lsm303.MAGRATE_30?7
-adafruit_lsm303.MAGRATE_3_0?7
-adafruit_lsm303.MAGRATE_75?7
-adafruit_lsm303.MAGRATE_7_5?7
-adafruit_lsm303._ADDRESS_ACCEL?8
-adafruit_lsm303._ADDRESS_MAG?8
-adafruit_lsm303._GAUSS_TO_MICROTESLA?8
-adafruit_lsm303._GRAVITY_STANDARD?8
-adafruit_lsm303._ID?8
-adafruit_lsm303._LSM303ACCEL_MG_LSB?8
-adafruit_lsm303._REG_ACCEL_CLICK_CFG_A?8
-adafruit_lsm303._REG_ACCEL_CLICK_SRC_A?8
-adafruit_lsm303._REG_ACCEL_CLICK_THS_A?8
-adafruit_lsm303._REG_ACCEL_CTRL_REG1_A?8
-adafruit_lsm303._REG_ACCEL_CTRL_REG2_A?8
-adafruit_lsm303._REG_ACCEL_CTRL_REG3_A?8
-adafruit_lsm303._REG_ACCEL_CTRL_REG4_A?8
-adafruit_lsm303._REG_ACCEL_CTRL_REG5_A?8
-adafruit_lsm303._REG_ACCEL_CTRL_REG6_A?8
-adafruit_lsm303._REG_ACCEL_FIFO_CTRL_REG_A?8
-adafruit_lsm303._REG_ACCEL_FIFO_SRC_REG_A?8
-adafruit_lsm303._REG_ACCEL_INT1_CFG_A?8
-adafruit_lsm303._REG_ACCEL_INT1_DURATION_A?8
-adafruit_lsm303._REG_ACCEL_INT1_SOURCE_A?8
-adafruit_lsm303._REG_ACCEL_INT1_THS_A?8
-adafruit_lsm303._REG_ACCEL_INT2_CFG_A?8
-adafruit_lsm303._REG_ACCEL_INT2_DURATION_A?8
-adafruit_lsm303._REG_ACCEL_INT2_SOURCE_A?8
-adafruit_lsm303._REG_ACCEL_INT2_THS_A?8
-adafruit_lsm303._REG_ACCEL_OUT_X_H_A?8
-adafruit_lsm303._REG_ACCEL_OUT_X_L_A?8
-adafruit_lsm303._REG_ACCEL_OUT_Y_H_A?8
-adafruit_lsm303._REG_ACCEL_OUT_Y_L_A?8
-adafruit_lsm303._REG_ACCEL_OUT_Z_H_A?8
-adafruit_lsm303._REG_ACCEL_OUT_Z_L_A?8
-adafruit_lsm303._REG_ACCEL_REFERENCE_A?8
-adafruit_lsm303._REG_ACCEL_STATUS_REG_A?8
-adafruit_lsm303._REG_ACCEL_TIME_LATENCY_A?8
-adafruit_lsm303._REG_ACCEL_TIME_LIMIT_A?8
-adafruit_lsm303._REG_ACCEL_TIME_WINDOW_A?8
-adafruit_lsm303._REG_MAG_CRA_REG_M?8
-adafruit_lsm303._REG_MAG_CRB_REG_M?8
-adafruit_lsm303._REG_MAG_IRA_REG_M?8
-adafruit_lsm303._REG_MAG_IRB_REG_M?8
-adafruit_lsm303._REG_MAG_IRC_REG_M?8
-adafruit_lsm303._REG_MAG_MR_REG_M?8
-adafruit_lsm303._REG_MAG_OUT_X_H_M?8
-adafruit_lsm303._REG_MAG_OUT_X_L_M?8
-adafruit_lsm303._REG_MAG_OUT_Y_H_M?8
-adafruit_lsm303._REG_MAG_OUT_Y_L_M?8
-adafruit_lsm303._REG_MAG_OUT_Z_H_M?8
-adafruit_lsm303._REG_MAG_OUT_Z_L_M?8
-adafruit_lsm303._REG_MAG_SR_REG_M?8
-adafruit_lsm303._REG_MAG_TEMP_OUT_H_M?8
-adafruit_lsm303._REG_MAG_TEMP_OUT_L_M?8
 adafruit_lsm303_accel.LSM303_Accel._BUFFER?8
 adafruit_lsm303_accel.LSM303_Accel._act_duration?8
 adafruit_lsm303_accel.LSM303_Accel._act_threshold?8
@@ -6111,9 +6432,9 @@
 adafruit_lsm303_accel.LSM303_Accel._range?8
 adafruit_lsm303_accel.LSM303_Accel._raw_accel_data?8
 adafruit_lsm303_accel.LSM303_Accel._raw_acceleration?5()
-adafruit_lsm303_accel.LSM303_Accel._read_bytes?5(address, count, buf)
-adafruit_lsm303_accel.LSM303_Accel._read_u8?5(device, address)
-adafruit_lsm303_accel.LSM303_Accel._scale_data?5(raw_measurement)
+adafruit_lsm303_accel.LSM303_Accel._read_bytes?5(address: int, count: int, buf: bytearray)
+adafruit_lsm303_accel.LSM303_Accel._read_u8?5(device: I2CDevice, address: int)
+adafruit_lsm303_accel.LSM303_Accel._scale_data?5(raw_measurement: int)
 adafruit_lsm303_accel.LSM303_Accel._tap_config?8
 adafruit_lsm303_accel.LSM303_Accel._tap_interrupt_active?8
 adafruit_lsm303_accel.LSM303_Accel._tap_interrupt_enable?8
@@ -6122,14 +6443,14 @@
 adafruit_lsm303_accel.LSM303_Accel._tap_time_latency?8
 adafruit_lsm303_accel.LSM303_Accel._tap_time_limit?8
 adafruit_lsm303_accel.LSM303_Accel._tap_time_window?8
-adafruit_lsm303_accel.LSM303_Accel._write_u8?5(device, address, val)
+adafruit_lsm303_accel.LSM303_Accel._write_u8?5(device: I2CDevice, address: int, val: int)
 adafruit_lsm303_accel.LSM303_Accel.acceleration?4()
-adafruit_lsm303_accel.LSM303_Accel.data_rate?4(value)
-adafruit_lsm303_accel.LSM303_Accel.mode?4(value)
-adafruit_lsm303_accel.LSM303_Accel.range?4(value)
-adafruit_lsm303_accel.LSM303_Accel.set_tap?4(tap, threshold, *, time_limit=10, time_latency=20, time_window=255, tap_cfg=None)
+adafruit_lsm303_accel.LSM303_Accel.data_rate?4(value: int)
+adafruit_lsm303_accel.LSM303_Accel.mode?4(value: int)
+adafruit_lsm303_accel.LSM303_Accel.range?4(value: int)
+adafruit_lsm303_accel.LSM303_Accel.set_tap?4(tap: Literal[0, 1, 2], threshold: int, *, time_limit: int = 10, time_latency: int = 20, time_window: int = 255, tap_cfg: Optional[int] = None, )
 adafruit_lsm303_accel.LSM303_Accel.tapped?4()
-adafruit_lsm303_accel.LSM303_Accel?1(i2c)
+adafruit_lsm303_accel.LSM303_Accel?1(i2c: I2C)
 adafruit_lsm303_accel.Mode.MODE_HIGH_RESOLUTION?7
 adafruit_lsm303_accel.Mode.MODE_LOW_POWER?7
 adafruit_lsm303_accel.Mode.MODE_NORMAL?7
@@ -6188,13 +6509,13 @@
 adafruit_lsm303_accel._SMOLLER_GRAVITY?8
 adafruit_lsm303dlh_mag.LSM303DLH_Mag._BUFFER?8
 adafruit_lsm303dlh_mag.LSM303DLH_Mag._raw_magnetic?5()
-adafruit_lsm303dlh_mag.LSM303DLH_Mag._read_bytes?5(address, count, buf)
-adafruit_lsm303dlh_mag.LSM303DLH_Mag._read_u8?5(device, address)
-adafruit_lsm303dlh_mag.LSM303DLH_Mag._write_u8?5(device, address, val)
-adafruit_lsm303dlh_mag.LSM303DLH_Mag.mag_gain?4(value)
-adafruit_lsm303dlh_mag.LSM303DLH_Mag.mag_rate?4(value)
+adafruit_lsm303dlh_mag.LSM303DLH_Mag._read_bytes?5(address: int, count: int, buf: bytearray)
+adafruit_lsm303dlh_mag.LSM303DLH_Mag._read_u8?5(device: I2CDevice, address: int)
+adafruit_lsm303dlh_mag.LSM303DLH_Mag._write_u8?5(device: I2CDevice, address: int, val: int)
+adafruit_lsm303dlh_mag.LSM303DLH_Mag.mag_gain?4(value: int)
+adafruit_lsm303dlh_mag.LSM303DLH_Mag.mag_rate?4(value: int)
 adafruit_lsm303dlh_mag.LSM303DLH_Mag.magnetic?4()
-adafruit_lsm303dlh_mag.LSM303DLH_Mag?1(i2c)
+adafruit_lsm303dlh_mag.LSM303DLH_Mag?1(i2c: I2C)
 adafruit_lsm303dlh_mag.MAGGAIN_1_3?7
 adafruit_lsm303dlh_mag.MAGGAIN_1_9?7
 adafruit_lsm303dlh_mag.MAGGAIN_2_5?7
@@ -6419,14 +6740,14 @@
 adafruit_lsm9ds1.GYROSCALE_245DPS?7
 adafruit_lsm9ds1.GYROSCALE_500DPS?7
 adafruit_lsm9ds1.LSM9DS1._BUFFER?8
-adafruit_lsm9ds1.LSM9DS1._read_bytes?5(sensor_type, address, count, buf)
-adafruit_lsm9ds1.LSM9DS1._read_u8?5(sensor_type, address)
-adafruit_lsm9ds1.LSM9DS1._write_u8?5(sensor_type, address, val)
-adafruit_lsm9ds1.LSM9DS1.accel_range?4(val)
+adafruit_lsm9ds1.LSM9DS1._read_bytes?5(sensor_type: bool, address: int, count: int, buf: WriteableBuffer)
+adafruit_lsm9ds1.LSM9DS1._read_u8?5(sensor_type: bool, address: int)
+adafruit_lsm9ds1.LSM9DS1._write_u8?5(sensor_type: bool, address: int, val: int)
+adafruit_lsm9ds1.LSM9DS1.accel_range?4(val: int)
 adafruit_lsm9ds1.LSM9DS1.acceleration?4()
 adafruit_lsm9ds1.LSM9DS1.gyro?4()
-adafruit_lsm9ds1.LSM9DS1.gyro_scale?4(val)
-adafruit_lsm9ds1.LSM9DS1.mag_gain?4(val)
+adafruit_lsm9ds1.LSM9DS1.gyro_scale?4(val: int)
+adafruit_lsm9ds1.LSM9DS1.mag_gain?4(val: int)
 adafruit_lsm9ds1.LSM9DS1.magnetic?4()
 adafruit_lsm9ds1.LSM9DS1.read_accel_raw?4()
 adafruit_lsm9ds1.LSM9DS1.read_gyro_raw?4()
@@ -6434,14 +6755,14 @@
 adafruit_lsm9ds1.LSM9DS1.read_temp_raw?4()
 adafruit_lsm9ds1.LSM9DS1.temperature?4()
 adafruit_lsm9ds1.LSM9DS1?1()
-adafruit_lsm9ds1.LSM9DS1_I2C._read_bytes?5(sensor_type, address, count, buf)
-adafruit_lsm9ds1.LSM9DS1_I2C._read_u8?5(sensor_type, address)
-adafruit_lsm9ds1.LSM9DS1_I2C._write_u8?5(sensor_type, address, val)
-adafruit_lsm9ds1.LSM9DS1_I2C?1(i2c, mag_address=_LSM9DS1_ADDRESS_MAG, xg_address=_LSM9DS1_ADDRESS_ACCELGYRO, )
-adafruit_lsm9ds1.LSM9DS1_SPI._read_bytes?5(sensor_type, address, count, buf)
-adafruit_lsm9ds1.LSM9DS1_SPI._read_u8?5(sensor_type, address)
-adafruit_lsm9ds1.LSM9DS1_SPI._write_u8?5(sensor_type, address, val)
-adafruit_lsm9ds1.LSM9DS1_SPI?1(spi, xgcs, mcs)
+adafruit_lsm9ds1.LSM9DS1_I2C._read_bytes?5(sensor_type: bool, address: int, count: int, buf: WriteableBuffer)
+adafruit_lsm9ds1.LSM9DS1_I2C._read_u8?5(sensor_type: bool, address: int)
+adafruit_lsm9ds1.LSM9DS1_I2C._write_u8?5(sensor_type: bool, address: int, val: int)
+adafruit_lsm9ds1.LSM9DS1_I2C?1(i2c: I2C, mag_address: int = _LSM9DS1_ADDRESS_MAG, xg_address: int = _LSM9DS1_ADDRESS_ACCELGYRO, )
+adafruit_lsm9ds1.LSM9DS1_SPI._read_bytes?5(sensor_type: bool, address: int, count: int, buf: WriteableBuffer)
+adafruit_lsm9ds1.LSM9DS1_SPI._read_u8?5(sensor_type: bool, address: int)
+adafruit_lsm9ds1.LSM9DS1_SPI._write_u8?5(sensor_type: bool, address: int, val: int)
+adafruit_lsm9ds1.LSM9DS1_SPI?1(spi: SPI, xgcs: DigitalInOut, mcs: DigitalInOut)
 adafruit_lsm9ds1.MAGGAIN_12GAUSS?7
 adafruit_lsm9ds1.MAGGAIN_16GAUSS?7
 adafruit_lsm9ds1.MAGGAIN_4GAUSS?7
@@ -6507,10 +6828,55 @@
 adafruit_lsm9ds1._SENSORS_GRAVITY_STANDARD?8
 adafruit_lsm9ds1._SPI_AUTO_INCR?8
 adafruit_lsm9ds1._XGTYPE?8
-adafruit_lsm9ds1._twos_comp?5(val, bits)
+adafruit_lsm9ds1._twos_comp?5(val: int, bits: int)
+adafruit_ltr329_ltr303.LTR303._enable_int?8
+adafruit_ltr329_ltr303.LTR303._int_persistence?8
+adafruit_ltr329_ltr303.LTR303._int_polarity?8
+adafruit_ltr329_ltr303.LTR303.enable_int?4(enable: bool)
+adafruit_ltr329_ltr303.LTR303.int_persistence?4(counts: int)
+adafruit_ltr329_ltr303.LTR303.int_polarity?4(pol: bool)
+adafruit_ltr329_ltr303.LTR303.threshold_high?7
+adafruit_ltr329_ltr303.LTR303.threshold_low?7
+adafruit_ltr329_ltr303.LTR329._als_data_gain_range?8
+adafruit_ltr329_ltr303.LTR329._als_gain?8
+adafruit_ltr329_ltr303.LTR329._integration_time?8
+adafruit_ltr329_ltr303.LTR329._light_data?8
+adafruit_ltr329_ltr303.LTR329._measurement_rate?8
+adafruit_ltr329_ltr303.LTR329._reset?8
+adafruit_ltr329_ltr303.LTR329.active_mode?7
+adafruit_ltr329_ltr303.LTR329.als_data_gain?4()
+adafruit_ltr329_ltr303.LTR329.als_data_invalid?7
+adafruit_ltr329_ltr303.LTR329.als_gain?4(gain: int)
+adafruit_ltr329_ltr303.LTR329.integration_time?4(int_time: int)
+adafruit_ltr329_ltr303.LTR329.ir_light?4()
+adafruit_ltr329_ltr303.LTR329.light_channels?4()
+adafruit_ltr329_ltr303.LTR329.manufacturer_id?7
+adafruit_ltr329_ltr303.LTR329.measurement_rate?4(rate: int)
+adafruit_ltr329_ltr303.LTR329.new_als_data_available?7
+adafruit_ltr329_ltr303.LTR329.part_id?7
+adafruit_ltr329_ltr303.LTR329.reset?4()
+adafruit_ltr329_ltr303.LTR329.throw_out_reading?4()
+adafruit_ltr329_ltr303.LTR329.visible_plus_ir_light?4()
+adafruit_ltr329_ltr303.LTR329?1(i2c: I2C, address: int = _LTR329_I2CADDR_DEFAULT)
+adafruit_ltr329_ltr303._LTR303_REG_INTERRUPT?8
+adafruit_ltr329_ltr303._LTR303_REG_INTPERSIST?8
+adafruit_ltr329_ltr303._LTR303_REG_THRESHHIGH_LSB?8
+adafruit_ltr329_ltr303._LTR303_REG_THRESHLOW_LSB?8
+adafruit_ltr329_ltr303._LTR329_REG_ALS_CONTR?8
+adafruit_ltr329_ltr303._LTR329_REG_ALS_MEASRATE?8
+adafruit_ltr329_ltr303._LTR329_REG_CHANNEL0?8
+adafruit_ltr329_ltr303._LTR329_REG_CHANNEL1?8
+adafruit_ltr329_ltr303._LTR329_REG_MANUID?8
+adafruit_ltr329_ltr303._LTR329_REG_PARTID?8
+adafruit_ltr329_ltr303._LTR329_REG_STATUS?8
+adafruit_ltr329_ltr303._als_gains?8
+adafruit_ltr329_ltr303._integration_times?8
+adafruit_ltr329_ltr303._measurement_rates?8
 adafruit_ltr390.ALS?7
-adafruit_ltr390.CV.add_values?4(value_tuples)
-adafruit_ltr390.CV.is_valid?4(value)
+adafruit_ltr390.CV.add_values?4(value_tuples: Iterable[
+            Tuple[str, int, str, Optional[float], int, Optional[float]]
+        ], )
+adafruit_ltr390.CV.is_valid?4(value: int)
 adafruit_ltr390.LTR390._als_data_reg?8
 adafruit_ltr390.LTR390._enable_bit?8
 adafruit_ltr390.LTR390._gain_bits?8
@@ -6519,7 +6885,7 @@
 adafruit_ltr390.LTR390._int_persistance_bits?8
 adafruit_ltr390.LTR390._int_src_bits?8
 adafruit_ltr390.LTR390._measurement_delay_bits?8
-adafruit_ltr390.LTR390._mode?5(value)
+adafruit_ltr390.LTR390._mode?5(value: bool)
 adafruit_ltr390.LTR390._mode_bit?8
 adafruit_ltr390.LTR390._rate_bits?8
 adafruit_ltr390.LTR390._reset?5()
@@ -6527,20 +6893,20 @@
 adafruit_ltr390.LTR390._resolution_bits?8
 adafruit_ltr390.LTR390._uvs_data_reg?8
 adafruit_ltr390.LTR390.data_ready?7
-adafruit_ltr390.LTR390.enable_alerts?4(enable, source, persistance)
-adafruit_ltr390.LTR390.gain?4(value)
+adafruit_ltr390.LTR390.enable_alerts?4(enable: bool, source: bool, persistance: int)
+adafruit_ltr390.LTR390.gain?4(value: int)
 adafruit_ltr390.LTR390.high_threshold?7
 adafruit_ltr390.LTR390.initialize?4()
 adafruit_ltr390.LTR390.light?4()
 adafruit_ltr390.LTR390.low_threshold?7
 adafruit_ltr390.LTR390.lux?4()
-adafruit_ltr390.LTR390.measurement_delay?4(value)
-adafruit_ltr390.LTR390.resolution?4(value)
+adafruit_ltr390.LTR390.measurement_delay?4(value: int)
+adafruit_ltr390.LTR390.resolution?4(value: int)
 adafruit_ltr390.LTR390.threshold_passed?7
 adafruit_ltr390.LTR390.uvi?4()
 adafruit_ltr390.LTR390.uvs?4()
-adafruit_ltr390.LTR390.window_factor?4(factor=1)
-adafruit_ltr390.LTR390?1(i2c, address=_DEFAULT_I2C_ADDR)
+adafruit_ltr390.LTR390.window_factor?4(factor: float = 1)
+adafruit_ltr390.LTR390?1(i2c: I2C, address: int = _DEFAULT_I2C_ADDR)
 adafruit_ltr390.UV?7
 adafruit_ltr390.UnalignedStruct?1(register_address, struct_format, bitwidth, length)
 adafruit_ltr390._ALSDATA?8
@@ -6568,6 +6934,7 @@
 adafruit_macropad.MacroPad._sine_sample?5()
 adafruit_macropad.MacroPad.consumer_control?4()
 adafruit_macropad.MacroPad.display_image?4(file_name: Optional[str] = None, position: Optional[Tuple[int, int]] = None, )
+adafruit_macropad.MacroPad.display_sleep?4(sleep: bool)
 adafruit_macropad.MacroPad.display_text?4(title_scale: int = 1, title_length: int = 80, text_scale: int = 1, font: Optional[str] = None, )
 adafruit_macropad.MacroPad.encoder?4()
 adafruit_macropad.MacroPad.encoder_switch?4()
@@ -6623,28 +6990,94 @@
 adafruit_matrixportal.graphics.Graphics?1(**kwargs, )
 adafruit_matrixportal.matrix.Matrix?1(*, width=64, height=32, bit_depth=2, alt_addr_pins=None, color_order="RGB", serpentine=True, tile_rows=1, rotation=0, )
 adafruit_matrixportal.matrixportal.MatrixPortal._get_next_scrollable_text_index?5()
-adafruit_matrixportal.matrixportal.MatrixPortal.add_text?4(text_position=None, text_font=terminalio.FONT, text_color=0x808080, text_wrap=False, text_maxlen=0, text_transform=None, text_scale=1, scrolling=False, line_spacing=1.25, text_anchor_point=(0, 0.5), is_data=True, )
+adafruit_matrixportal.matrixportal.MatrixPortal.add_text?4(text_position=None, text_font=terminalio.FONT, text_color=0x808080, text_wrap=False, text_maxlen=0, text_transform=None, text_scale=1, scrolling=False, line_spacing=1.25, text_anchor_point=(0, 0.5), is_data=True, text=None, )
 adafruit_matrixportal.matrixportal.MatrixPortal.scroll?4()
 adafruit_matrixportal.matrixportal.MatrixPortal.scroll_text?4(frame_delay=0.02)
 adafruit_matrixportal.matrixportal.MatrixPortal.set_background?4(file_or_color, position=None)
 adafruit_matrixportal.matrixportal.MatrixPortal?1(*, url=None, headers=None, json_path=None, regexp_path=None, default_bg=0x000000, status_neopixel=None, json_transform=None, esp=None, external_spi=None, bit_depth=2, alt_addr_pins=None, color_order="RGB", debug=False, width=64, height=32, serpentine=True, tile_rows=1, rotation=0, )
 adafruit_matrixportal.network.Network.ip_address?4()
 adafruit_matrixportal.network.Network?1(**kwargs)
-adafruit_max31855.MAX31855._read?5(internal=False)
+adafruit_max1704x.ALERTFLAG_RESET_INDICATOR?7
+adafruit_max1704x.ALERTFLAG_SOC_CHANGE?7
+adafruit_max1704x.ALERTFLAG_SOC_LOW?7
+adafruit_max1704x.ALERTFLAG_VOLTAGE_HIGH?7
+adafruit_max1704x.ALERTFLAG_VOLTAGE_LOW?7
+adafruit_max1704x.ALERTFLAG_VOLTAGE_RESET?7
+adafruit_max1704x.MAX17048.SOC_change_alert?7
+adafruit_max1704x.MAX17048.SOC_low_alert?7
+adafruit_max1704x.MAX17048._alert_status?8
+adafruit_max1704x.MAX17048._cell_SOC?8
+adafruit_max1704x.MAX17048._cell_crate?8
+adafruit_max1704x.MAX17048._cell_voltage?8
+adafruit_max1704x.MAX17048._cmd?8
+adafruit_max1704x.MAX17048._config?8
+adafruit_max1704x.MAX17048._hibrt_actthr?8
+adafruit_max1704x.MAX17048._hibrt_hibthr?8
+adafruit_max1704x.MAX17048._reset_voltage?8
+adafruit_max1704x.MAX17048._status?8
+adafruit_max1704x.MAX17048._valrt_max?8
+adafruit_max1704x.MAX17048._valrt_min?8
+adafruit_max1704x.MAX17048._vreset?8
+adafruit_max1704x.MAX17048.active_alert?4()
+adafruit_max1704x.MAX17048.activity_threshold?4(threshold_voltage: float)
+adafruit_max1704x.MAX17048.alert_reason?4()
+adafruit_max1704x.MAX17048.cell_percent?4()
+adafruit_max1704x.MAX17048.cell_voltage?4()
+adafruit_max1704x.MAX17048.charge_rate?4()
+adafruit_max1704x.MAX17048.chip_id?7
+adafruit_max1704x.MAX17048.chip_version?7
+adafruit_max1704x.MAX17048.comparator_disabled?7
+adafruit_max1704x.MAX17048.enable_sleep?7
+adafruit_max1704x.MAX17048.hibernate?4()
+adafruit_max1704x.MAX17048.hibernating?7
+adafruit_max1704x.MAX17048.hibernation_threshold?4(threshold_percent: float)
+adafruit_max1704x.MAX17048.quick_start?7
+adafruit_max1704x.MAX17048.reset?4()
+adafruit_max1704x.MAX17048.reset_alert?7
+adafruit_max1704x.MAX17048.reset_voltage?4(reset_v: float)
+adafruit_max1704x.MAX17048.sleep?7
+adafruit_max1704x.MAX17048.voltage_alert_max?4(maxvoltage: float)
+adafruit_max1704x.MAX17048.voltage_alert_min?4(minvoltage: float)
+adafruit_max1704x.MAX17048.voltage_high_alert?7
+adafruit_max1704x.MAX17048.voltage_low_alert?7
+adafruit_max1704x.MAX17048.voltage_reset_alert?7
+adafruit_max1704x.MAX17048.wake?4()
+adafruit_max1704x.MAX17048?1(i2c_bus: I2C, address: int = MAX1704X_I2CADDR_DEFAULT)
+adafruit_max1704x._MAX1704X_CHIPID_REG?8
+adafruit_max1704x._MAX1704X_CMD_REG?8
+adafruit_max1704x._MAX1704X_CONFIG_REG?8
+adafruit_max1704x._MAX1704X_CRATE_REG?8
+adafruit_max1704x._MAX1704X_HIBRT_REG?8
+adafruit_max1704x._MAX1704X_MODE_REG?8
+adafruit_max1704x._MAX1704X_SOC_REG?8
+adafruit_max1704x._MAX1704X_STATUS_REG?8
+adafruit_max1704x._MAX1704X_VALERT_REG?8
+adafruit_max1704x._MAX1704X_VCELL_REG?8
+adafruit_max1704x._MAX1704X_VERSION_REG?8
+adafruit_max1704x._MAX1704X_VRESET_REG?8
+adafruit_max31855.MAX31855._read?5(internal: bool = False)
 adafruit_max31855.MAX31855.reference_temperature?4()
 adafruit_max31855.MAX31855.temperature?4()
 adafruit_max31855.MAX31855.temperature_NIST?4()
-adafruit_max31855.MAX31855?1(spi, cs)
+adafruit_max31855.MAX31855?1(spi: SPI, cs: DigitalInOut)
 adafruit_max31856.MAX31856._BUFFER?8
 adafruit_max31856.MAX31856._perform_one_shot_measurement?5()
-adafruit_max31856.MAX31856._read_register?5(address, length)
-adafruit_max31856.MAX31856._write_u8?5(address, val)
+adafruit_max31856.MAX31856._read_register?5(address: int, length: int)
+adafruit_max31856.MAX31856._set_thermocouple_type?5(thermocouple_type: ThermocoupleType)
+adafruit_max31856.MAX31856._wait_for_oneshot?5()
+adafruit_max31856.MAX31856._write_u8?5(address: int, val: int)
+adafruit_max31856.MAX31856.averaging?4(num_samples: int)
 adafruit_max31856.MAX31856.fault?4()
+adafruit_max31856.MAX31856.initiate_one_shot_measurement?4()
+adafruit_max31856.MAX31856.noise_rejection?4(frequency: Literal[50, 60])
+adafruit_max31856.MAX31856.oneshot_pending?4()
 adafruit_max31856.MAX31856.reference_temperature?4()
-adafruit_max31856.MAX31856.reference_temperature_thresholds?4(val)
+adafruit_max31856.MAX31856.reference_temperature_thresholds?4(val: Tuple[float, float])
 adafruit_max31856.MAX31856.temperature?4()
-adafruit_max31856.MAX31856.temperature_thresholds?4(val)
-adafruit_max31856.MAX31856?1(spi, cs, thermocouple_type=ThermocoupleType.K)
+adafruit_max31856.MAX31856.temperature_thresholds?4(val: Tuple[float, float])
+adafruit_max31856.MAX31856.unpack_reference_temperature?4()
+adafruit_max31856.MAX31856.unpack_temperature?4()
+adafruit_max31856.MAX31856?1(spi: SPI, cs: DigitalInOut, thermocouple_type: int = ThermocoupleType.K, )
 adafruit_max31856.ThermocoupleType.B?7
 adafruit_max31856.ThermocoupleType.E?7
 adafruit_max31856.ThermocoupleType.G32?7
@@ -6655,12 +7088,14 @@
 adafruit_max31856.ThermocoupleType.R?7
 adafruit_max31856.ThermocoupleType.S?7
 adafruit_max31856.ThermocoupleType.T?7
+adafruit_max31856._AVGSEL_CONSTS?8
 adafruit_max31856._MAX31856_CJHF_REG?8
 adafruit_max31856._MAX31856_CJLF_REG?8
 adafruit_max31856._MAX31856_CJTH_REG?8
 adafruit_max31856._MAX31856_CJTL_REG?8
 adafruit_max31856._MAX31856_CJTO_REG?8
 adafruit_max31856._MAX31856_CR0_1SHOT?8
+adafruit_max31856._MAX31856_CR0_50HZ?8
 adafruit_max31856._MAX31856_CR0_AUTOCONVERT?8
 adafruit_max31856._MAX31856_CR0_CJ?8
 adafruit_max31856._MAX31856_CR0_FAULT?8
@@ -6991,10 +7426,8 @@
 adafruit_mcp2515.MCP2515.state?4()
 adafruit_mcp2515.MCP2515.transmit_error_count?4()
 adafruit_mcp2515.MCP2515.unread_message_count?4()
-adafruit_mcp2515.MCP2515?1(spi_bus, cs_pin, *, baudrate: int = 250000, loopback: bool = False, silent: bool = False, auto_restart: bool = False, debug: bool = False)
-adafruit_mcp2515.ReceiveBuffer?7
+adafruit_mcp2515.MCP2515?1(spi_bus, cs_pin, *, baudrate: int = 250000, crystal_freq: Literal[8000000, 10000000, 16000000] = 16000000, loopback: bool = False, silent: bool = False, auto_restart: bool = False, debug: bool = False, )
 adafruit_mcp2515.STDID_BOTTOM_11_MASK?7
-adafruit_mcp2515.TransmitBuffer?7
 adafruit_mcp2515._BAUD_RATES?8
 adafruit_mcp2515._BITMOD?8
 adafruit_mcp2515._CANCTRL?8
@@ -7062,6 +7495,7 @@
 adafruit_mcp2515._TXB2SIDH?8
 adafruit_mcp2515._TXB_EXIDE_M_16?8
 adafruit_mcp2515._TXB_TXREQ_M?8
+adafruit_mcp2515._TransmitBuffer?8
 adafruit_mcp2515._WAKIF?8
 adafruit_mcp2515._WRITE?8
 adafruit_mcp2515._tx_buffer_status_decode?5(status_byte)
@@ -7083,19 +7517,19 @@
 adafruit_mcp2515.timer.Timer?1(timeout=0.0)
 adafruit_mcp3xxx.analog_in.AnalogIn.value?4()
 adafruit_mcp3xxx.analog_in.AnalogIn.voltage?4()
-adafruit_mcp3xxx.analog_in.AnalogIn?1(mcp, positive_pin, negative_pin=None)
+adafruit_mcp3xxx.analog_in.AnalogIn?1(mcp: MCP3xxx, positive_pin: int, negative_pin: Optional[int] = None)
 adafruit_mcp3xxx.mcp3002.MCP3002.DIFF_PINS?7
-adafruit_mcp3xxx.mcp3002.MCP3002.read?4(pin, is_differential=False)
+adafruit_mcp3xxx.mcp3002.MCP3002.read?4(pin: int, is_differential: bool = False)
 adafruit_mcp3xxx.mcp3002.P0?7
 adafruit_mcp3xxx.mcp3002.P1?7
 adafruit_mcp3xxx.mcp3004.MCP3004.DIFF_PINS?7
-adafruit_mcp3xxx.mcp3004.MCP3004?1(spi_bus, cs, ref_voltage=3.3)
+adafruit_mcp3xxx.mcp3004.MCP3004?1(spi_bus: SPI, cs: DigitalInOut, ref_voltage: float = 3.3)
 adafruit_mcp3xxx.mcp3004.P0?7
 adafruit_mcp3xxx.mcp3004.P1?7
 adafruit_mcp3xxx.mcp3004.P2?7
 adafruit_mcp3xxx.mcp3004.P3?7
 adafruit_mcp3xxx.mcp3008.MCP3008.DIFF_PINS?7
-adafruit_mcp3xxx.mcp3008.MCP3008?1(spi_bus, cs, ref_voltage=3.3)
+adafruit_mcp3xxx.mcp3008.MCP3008?1(spi_bus: SPI, cs: DigitalInOut, ref_voltage: float = 3.3)
 adafruit_mcp3xxx.mcp3008.P0?7
 adafruit_mcp3xxx.mcp3008.P1?7
 adafruit_mcp3xxx.mcp3008.P2?7
@@ -7104,45 +7538,46 @@
 adafruit_mcp3xxx.mcp3008.P5?7
 adafruit_mcp3xxx.mcp3008.P6?7
 adafruit_mcp3xxx.mcp3008.P7?7
-adafruit_mcp3xxx.mcp3xxx.MCP3xxx.read?4(pin, is_differential=False)
+adafruit_mcp3xxx.mcp3xxx.MCP3xxx.read?4(pin: int, is_differential: bool = False)
 adafruit_mcp3xxx.mcp3xxx.MCP3xxx.reference_voltage?4()
-adafruit_mcp3xxx.mcp3xxx.MCP3xxx?1(spi_bus, cs, ref_voltage=3.3)
+adafruit_mcp3xxx.mcp3xxx.MCP3xxx?1(spi_bus: SPI, cs: DigitalInOut, ref_voltage: float = 3.3)
 adafruit_mcp4725.MCP4725._BUFFER?8
 adafruit_mcp4725.MCP4725._read?5()
-adafruit_mcp4725.MCP4725._write_fast_mode?5(val)
-adafruit_mcp4725.MCP4725.normalized_value?4(val)
-adafruit_mcp4725.MCP4725.raw_value?4(val)
+adafruit_mcp4725.MCP4725._write_fast_mode?5(val: int)
+adafruit_mcp4725.MCP4725.normalized_value?4(val: float)
+adafruit_mcp4725.MCP4725.raw_value?4(val: int)
 adafruit_mcp4725.MCP4725.save_to_eeprom?4()
-adafruit_mcp4725.MCP4725.value?4(val)
-adafruit_mcp4725.MCP4725?1(i2c, *, address=_MCP4725_DEFAULT_ADDRESS)
+adafruit_mcp4725.MCP4725.value?4(val: int)
+adafruit_mcp4725.MCP4725?1(i2c: I2C, *, address: int = _MCP4725_DEFAULT_ADDRESS)
 adafruit_mcp4725._MCP4725_DEFAULT_ADDRESS?8
 adafruit_mcp4725._MCP4725_WRITE_DAC_EEPROM?8
 adafruit_mcp4725._MCP4725_WRITE_FAST_MODE?8
-adafruit_mcp4728.CV.add_values?4(value_tuples)
-adafruit_mcp4728.CV.is_valid?4(value)
-adafruit_mcp4728.Channel.gain?4(value)
-adafruit_mcp4728.Channel.normalized_value?4(value)
-adafruit_mcp4728.Channel.raw_value?4(value)
-adafruit_mcp4728.Channel.value?4(value)
-adafruit_mcp4728.Channel.vref?4(value)
-adafruit_mcp4728.Channel?1(dac_instance, cache_page, index)
-adafruit_mcp4728.MCP4728._cache_page?5(vref, gain, power_state)
-adafruit_mcp4728.MCP4728._chunk?5(chunk_size)
-adafruit_mcp4728.MCP4728._general_call?5(byte_command)
+adafruit_mcp4728.CV.add_values?4(value_tuples: Iterable[Tuple[str, int, str, Optional[float]]])
+adafruit_mcp4728.CV.is_valid?4(value: int)
+adafruit_mcp4728.Channel.gain?4(value: Literal[1, 2])
+adafruit_mcp4728.Channel.normalized_value?4(value: float)
+adafruit_mcp4728.Channel.raw_value?4(value: int)
+adafruit_mcp4728.Channel.value?4(value: int)
+adafruit_mcp4728.Channel.vref?4(value: Literal[0, 1])
+adafruit_mcp4728.Channel?1(dac_instance: Literal[0, 1, 2, 3], cache_page: Dict[str, int], index: int, )
+adafruit_mcp4728.MCP4728._cache_page?5(vref: int, gain: int, power_state: int)
+adafruit_mcp4728.MCP4728._chunk?5(chunk_size: int)
+adafruit_mcp4728.MCP4728._general_call?5(byte_command: int)
 adafruit_mcp4728.MCP4728._generate_bytes_with_flags?5()
 adafruit_mcp4728.MCP4728._get_flags?5()
 adafruit_mcp4728.MCP4728._read_registers?5()
-adafruit_mcp4728.MCP4728._set_value?5(channel)
-adafruit_mcp4728.MCP4728._write_multi_eeprom?5(byte_list)
+adafruit_mcp4728.MCP4728._set_value?5(channel: "Channel")
+adafruit_mcp4728.MCP4728._write_multi_eeprom?5(byte_list: List[int])
 adafruit_mcp4728.MCP4728.reset?4()
 adafruit_mcp4728.MCP4728.save_settings?4()
 adafruit_mcp4728.MCP4728.soft_update?4()
 adafruit_mcp4728.MCP4728.sync_gains?4()
 adafruit_mcp4728.MCP4728.sync_vrefs?4()
 adafruit_mcp4728.MCP4728.wakeup?4()
-adafruit_mcp4728.MCP4728?1(i2c_bus, address=_MCP4728_DEFAULT_ADDRESS)
+adafruit_mcp4728.MCP4728?1(i2c_bus: I2C, address: int = MCP4728_DEFAULT_ADDRESS)
+adafruit_mcp4728.MCP4728A4_DEFAULT_ADDRESS?7
+adafruit_mcp4728.MCP4728_DEFAULT_ADDRESS?7
 adafruit_mcp4728._MCP4728_CH_A_MULTI_EEPROM?8
-adafruit_mcp4728._MCP4728_DEFAULT_ADDRESS?8
 adafruit_mcp4728._MCP4728_GENERAL_CALL_ADDRESS?8
 adafruit_mcp4728._MCP4728_GENERAL_CALL_RESET_COMMAND?8
 adafruit_mcp4728._MCP4728_GENERAL_CALL_SOFTWARE_UPDATE_COMMAND?8
@@ -7229,19 +7664,19 @@
 adafruit_mcp9600._REGISTER_THERM_CFG?8
 adafruit_mcp9600._REGISTER_VERSION?8
 adafruit_mcp9808.MCP9808._MCP9808_REG_RESOLUTION_SET?8
-adafruit_mcp9808.MCP9808._get_temperature?5(address)
-adafruit_mcp9808.MCP9808._limit_temperatures?5(temp, t_address=0x02)
-adafruit_mcp9808.MCP9808._set_temperature?5(temp, address)
+adafruit_mcp9808.MCP9808._get_temperature?5(address: Literal[0x02, 0x03, 0x04])
+adafruit_mcp9808.MCP9808._limit_temperatures?5(temp: int, t_address: Literal[0x02, 0x03, 0x04] = 0x02)
+adafruit_mcp9808.MCP9808._set_temperature?5(temp: int, address: Literal[0x02, 0x03, 0x04])
 adafruit_mcp9808.MCP9808._temp_conv?5()
 adafruit_mcp9808.MCP9808.above_critical?7
 adafruit_mcp9808.MCP9808.above_upper?7
 adafruit_mcp9808.MCP9808.below_lower?7
-adafruit_mcp9808.MCP9808.critical_temperature?4(temp)
-adafruit_mcp9808.MCP9808.lower_temperature?4(temp)
-adafruit_mcp9808.MCP9808.resolution?4(resol_value=3)
+adafruit_mcp9808.MCP9808.critical_temperature?4(temp: int)
+adafruit_mcp9808.MCP9808.lower_temperature?4(temp: int)
+adafruit_mcp9808.MCP9808.resolution?4(resol_value: Literal[0, 1, 2, 3] = 3)
 adafruit_mcp9808.MCP9808.temperature?4()
-adafruit_mcp9808.MCP9808.upper_temperature?4(temp)
-adafruit_mcp9808.MCP9808?1(i2c_bus, address=_MCP9808_DEFAULT_ADDRESS)
+adafruit_mcp9808.MCP9808.upper_temperature?4(temp: int)
+adafruit_mcp9808.MCP9808?1(i2c_bus: I2C, address: int = _MCP9808_DEFAULT_ADDRESS)
 adafruit_mcp9808._MCP9808_DEFAULT_ADDRESS?8
 adafruit_mcp9808._MCP9808_DEVICE_ID?8
 adafruit_mcp9808._MCP9808_REG_CONFIGURATION?8
@@ -7406,45 +7841,52 @@
 adafruit_miniesptool.miniesptool.sync?4()
 adafruit_miniesptool.miniesptool?1(uart, gpio0_pin, reset_pin, *, flashsize, baudrate=ESP_ROM_BAUD)
 adafruit_minimqtt.adafruit_minimqtt.CONNACK_ERRORS?7
-adafruit_minimqtt.adafruit_minimqtt.MQTT._get_connect_socket?5(host, port, *, timeout=1)
-adafruit_minimqtt.adafruit_minimqtt.MQTT._handle_on_message?5(client, topic, message)
-adafruit_minimqtt.adafruit_minimqtt.MQTT._recv_into?5(buf, size=0)
+adafruit_minimqtt.adafruit_minimqtt.MQTT._connect?5(clean_session: bool = True, host: Optional[str] = None, port: Optional[int] = None, keep_alive: Optional[int] = None, )
+adafruit_minimqtt.adafruit_minimqtt.MQTT._connected?5()
+adafruit_minimqtt.adafruit_minimqtt.MQTT._get_connect_socket?5(host: str, port: int, *, timeout: int = 1)
+adafruit_minimqtt.adafruit_minimqtt.MQTT._handle_on_message?5(client, topic: str, message: str)
+adafruit_minimqtt.adafruit_minimqtt.MQTT._recompute_reconnect_backoff?5()
 adafruit_minimqtt.adafruit_minimqtt.MQTT._recv_len?5()
-adafruit_minimqtt.adafruit_minimqtt.MQTT._send_str?5(string)
-adafruit_minimqtt.adafruit_minimqtt.MQTT._sock_exact_recv?5(bufsize)
+adafruit_minimqtt.adafruit_minimqtt.MQTT._reset_reconnect_backoff?5()
+adafruit_minimqtt.adafruit_minimqtt.MQTT._send_str?5(string: str)
+adafruit_minimqtt.adafruit_minimqtt.MQTT._sock_exact_recv?5(bufsize: int)
 adafruit_minimqtt.adafruit_minimqtt.MQTT._valid_qos?5()
 adafruit_minimqtt.adafruit_minimqtt.MQTT._valid_topic?5()
-adafruit_minimqtt.adafruit_minimqtt.MQTT._wait_for_msg?5(timeout=0.1)
-adafruit_minimqtt.adafruit_minimqtt.MQTT.add_topic_callback?4(mqtt_topic, callback_method)
-adafruit_minimqtt.adafruit_minimqtt.MQTT.connect?4(clean_session=True, host=None, port=None, keep_alive=None)
+adafruit_minimqtt.adafruit_minimqtt.MQTT._wait_for_msg?5(timeout: float = 0.1)
+adafruit_minimqtt.adafruit_minimqtt.MQTT.add_topic_callback?4(mqtt_topic: str, callback_method)
+adafruit_minimqtt.adafruit_minimqtt.MQTT.connect?4(clean_session: bool = True, host: Optional[str] = None, port: Optional[int] = None, keep_alive: Optional[int] = None, )
 adafruit_minimqtt.adafruit_minimqtt.MQTT.deinit?4()
 adafruit_minimqtt.adafruit_minimqtt.MQTT.disable_logger?4()
 adafruit_minimqtt.adafruit_minimqtt.MQTT.disconnect?4()
-adafruit_minimqtt.adafruit_minimqtt.MQTT.enable_logger?4(logger, log_level=20)
+adafruit_minimqtt.adafruit_minimqtt.MQTT.enable_logger?4(log_pkg, log_level: int = 20, logger_name: str = "log")
 adafruit_minimqtt.adafruit_minimqtt.MQTT.is_connected?4()
-adafruit_minimqtt.adafruit_minimqtt.MQTT.loop?4(timeout=1)
-adafruit_minimqtt.adafruit_minimqtt.MQTT.mqtt_msg?4(msg_size)
+adafruit_minimqtt.adafruit_minimqtt.MQTT.loop?4(timeout: float = 0)
+adafruit_minimqtt.adafruit_minimqtt.MQTT.mqtt_msg?4(msg_size: int)
 adafruit_minimqtt.adafruit_minimqtt.MQTT.on_message?4(method)
 adafruit_minimqtt.adafruit_minimqtt.MQTT.ping?4()
-adafruit_minimqtt.adafruit_minimqtt.MQTT.publish?4(topic, msg, retain=False, qos=0)
-adafruit_minimqtt.adafruit_minimqtt.MQTT.reconnect?4(resub_topics=True)
-adafruit_minimqtt.adafruit_minimqtt.MQTT.remove_topic_callback?4(mqtt_topic)
-adafruit_minimqtt.adafruit_minimqtt.MQTT.subscribe?4(topic, qos=0)
-adafruit_minimqtt.adafruit_minimqtt.MQTT.unsubscribe?4(topic)
-adafruit_minimqtt.adafruit_minimqtt.MQTT.username_pw_set?4(username, password=None)
-adafruit_minimqtt.adafruit_minimqtt.MQTT.will_set?4(topic=None, payload=None, qos=0, retain=False)
-adafruit_minimqtt.adafruit_minimqtt.MQTT?1(broker, port=None, username=None, password=None, client_id=None, is_ssl=True, keep_alive=60, socket_pool=None, ssl_context=None, use_binary_mode=False, )
+adafruit_minimqtt.adafruit_minimqtt.MQTT.publish?4(topic: str, msg: Union[str, int, float, bytes], retain: bool = False, qos: int = 0, )
+adafruit_minimqtt.adafruit_minimqtt.MQTT.reconnect?4(resub_topics: bool = True)
+adafruit_minimqtt.adafruit_minimqtt.MQTT.remove_topic_callback?4(mqtt_topic: str)
+adafruit_minimqtt.adafruit_minimqtt.MQTT.subscribe?4(topic: str, qos: int = 0)
+adafruit_minimqtt.adafruit_minimqtt.MQTT.unsubscribe?4(topic: str)
+adafruit_minimqtt.adafruit_minimqtt.MQTT.username_pw_set?4(username: str, password: Optional[str] = None)
+adafruit_minimqtt.adafruit_minimqtt.MQTT.will_set?4(topic: Optional[str] = None, payload: Optional[Union[int, float, str]] = None, qos: int = 0, retain: bool = False, )
+adafruit_minimqtt.adafruit_minimqtt.MQTT?1(*, broker: str, port: Optional[int] = None, username: Optional[str] = None, password: Optional[str] = None, client_id: Optional[str] = None, is_ssl: Optional[bool] = None, keep_alive: int = 60, recv_timeout: int = 10, socket_pool=None, ssl_context=None, use_binary_mode: bool = False, socket_timeout: int = 1, connect_retries: int = 5, user_data=None, )
 adafruit_minimqtt.adafruit_minimqtt.MQTT_DISCONNECT?7
 adafruit_minimqtt.adafruit_minimqtt.MQTT_HDR_CONNECT?7
 adafruit_minimqtt.adafruit_minimqtt.MQTT_MSG_MAX_SZ?7
 adafruit_minimqtt.adafruit_minimqtt.MQTT_MSG_SZ_LIM?7
 adafruit_minimqtt.adafruit_minimqtt.MQTT_PINGREQ?7
 adafruit_minimqtt.adafruit_minimqtt.MQTT_PINGRESP?7
+adafruit_minimqtt.adafruit_minimqtt.MQTT_PKT_TYPE_MASK?7
+adafruit_minimqtt.adafruit_minimqtt.MQTT_PUBLISH?7
 adafruit_minimqtt.adafruit_minimqtt.MQTT_SUB?7
 adafruit_minimqtt.adafruit_minimqtt.MQTT_TCP_PORT?7
 adafruit_minimqtt.adafruit_minimqtt.MQTT_TLS_PORT?7
 adafruit_minimqtt.adafruit_minimqtt.MQTT_TOPIC_LENGTH_LIMIT?7
 adafruit_minimqtt.adafruit_minimqtt.MQTT_UNSUB?7
+adafruit_minimqtt.adafruit_minimqtt.NullLogger.nothing?4(msg: str, *args)
+adafruit_minimqtt.adafruit_minimqtt.NullLogger?1()
 adafruit_minimqtt.adafruit_minimqtt._FakeSSLContext.wrap_socket?4(socket, server_hostname=None)
 adafruit_minimqtt.adafruit_minimqtt._FakeSSLContext?2(iface)
 adafruit_minimqtt.adafruit_minimqtt._FakeSSLSocket.connect?4(address)
@@ -7452,8 +7894,8 @@
 adafruit_minimqtt.adafruit_minimqtt._default_sock?8
 adafruit_minimqtt.adafruit_minimqtt._fake_context?8
 adafruit_minimqtt.adafruit_minimqtt.set_socket?4(sock, iface=None)
-adafruit_minimqtt.matcher.MQTTMatcher.iter_match?4(topic)
-adafruit_minimqtt.matcher.MQTTMatcher.rec?4(i=0)
+adafruit_minimqtt.matcher.MQTTMatcher.iter_match?4(topic: str)
+adafruit_minimqtt.matcher.MQTTMatcher.rec?4(i: int = 0)
 adafruit_minimqtt.matcher.MQTTMatcher?1()
 adafruit_minimqtt.matcher.Node?1()
 adafruit_miniqr.EXP_TABLE?7
@@ -7531,6 +7973,7 @@
 adafruit_mlx90393.MLX90393.resolution_x?4(resolution: int)
 adafruit_mlx90393.MLX90393.resolution_y?4(resolution: int)
 adafruit_mlx90393.MLX90393.resolution_z?4(resolution: int)
+adafruit_mlx90393.MLX90393.temperature?4()
 adafruit_mlx90393.MLX90393.write_reg?4(reg: int, value: int)
 adafruit_mlx90393.MLX90393?1(i2c_bus: I2C, address: int = 0x0C, gain: int = GAIN_1X, resolution: int = RESOLUTION_16, filt: int = FILTER_7, oversampling: int = OSR_3, debug: bool = False, )
 adafruit_mlx90393.OSR_0?7
@@ -7557,15 +8000,16 @@
 adafruit_mlx90393._CMD_SB?8
 adafruit_mlx90393._CMD_SM?8
 adafruit_mlx90393._CMD_SW?8
+adafruit_mlx90393._CMD_TEMP?8
 adafruit_mlx90393._CMD_WR?8
 adafruit_mlx90393._GAIN_SHIFT?8
 adafruit_mlx90393._HALLCONF?8
 adafruit_mlx90393._LSB_LOOKUP?8
 adafruit_mlx90393._TCONV_LOOKUP?8
-adafruit_mlx90395.CV.add_values?4(value_tuples)
-adafruit_mlx90395.CV.is_valid?4(value)
+adafruit_mlx90395.CV.add_values?4(value_tuples: Iterable[Tuple[str, int, Union[str, int], Optional[float]]])
+adafruit_mlx90395.CV.is_valid?4(value: int)
 adafruit_mlx90395.GAIN_AMOUNT?7
-adafruit_mlx90395.MLX90395._command?5(command_id)
+adafruit_mlx90395.MLX90395._command?5(command_id: int)
 adafruit_mlx90395.MLX90395._filter?8
 adafruit_mlx90395.MLX90395._gain?8
 adafruit_mlx90395.MLX90395._osr?8
@@ -7573,13 +8017,13 @@
 adafruit_mlx90395.MLX90395._reg0?8
 adafruit_mlx90395.MLX90395._reg2?8
 adafruit_mlx90395.MLX90395._resolution?8
-adafruit_mlx90395.MLX90395.gain?4(value)
+adafruit_mlx90395.MLX90395.gain?4(value: int)
 adafruit_mlx90395.MLX90395.initialize?4()
 adafruit_mlx90395.MLX90395.magnetic?4()
-adafruit_mlx90395.MLX90395.oversample_rate?4(value)
+adafruit_mlx90395.MLX90395.oversample_rate?4(value: int)
 adafruit_mlx90395.MLX90395.reset?4()
-adafruit_mlx90395.MLX90395.resolution?4(value)
-adafruit_mlx90395.MLX90395?1(i2c_bus, address=_DEFAULT_ADDR)
+adafruit_mlx90395.MLX90395.resolution?4(value: int)
+adafruit_mlx90395.MLX90395?1(i2c_bus: I2C, address: int = _DEFAULT_ADDR)
 adafruit_mlx90395._DEFAULT_ADDR?8
 adafruit_mlx90395._REG_0?8
 adafruit_mlx90395._REG_1?8
@@ -7590,11 +8034,11 @@
 adafruit_mlx90395._STATUS_DRDY?8
 adafruit_mlx90395._STATUS_RESET?8
 adafruit_mlx90395._STATUS_SMMODE?8
-adafruit_mlx90614.MLX90614._read_16?5(register)
-adafruit_mlx90614.MLX90614._read_temp?5(register)
+adafruit_mlx90614.MLX90614._read_16?5(register: int)
+adafruit_mlx90614.MLX90614._read_temp?5(register: int)
 adafruit_mlx90614.MLX90614.ambient_temperature?4()
 adafruit_mlx90614.MLX90614.object_temperature?4()
-adafruit_mlx90614.MLX90614?1(i2c_bus, address=_MLX90614_I2CADDR)
+adafruit_mlx90614.MLX90614?1(i2c_bus: I2C, address: int = _MLX90614_I2CADDR)
 adafruit_mlx90614._MLX90614_ADDR?8
 adafruit_mlx90614._MLX90614_CONFIG?8
 adafruit_mlx90614._MLX90614_EMISS?8
@@ -7616,8 +8060,8 @@
 adafruit_mlx90640.MLX90640.KsTa?7
 adafruit_mlx90640.MLX90640.KtPTAT?7
 adafruit_mlx90640.MLX90640.KvPTAT?7
-adafruit_mlx90640.MLX90640._ArePixelsAdjacent?5(pix1, pix2)
-adafruit_mlx90640.MLX90640._CalculateTo?5(frameData, emissivity, tr, result)
+adafruit_mlx90640.MLX90640._ArePixelsAdjacent?5(pix1: int, pix2: int)
+adafruit_mlx90640.MLX90640._CalculateTo?5(frameData: List[int], emissivity: float, tr: float, result: List[float])
 adafruit_mlx90640.MLX90640._ExtractAlphaParameters?5()
 adafruit_mlx90640.MLX90640._ExtractCILCParameters?5()
 adafruit_mlx90640.MLX90640._ExtractCPParameters?5()
@@ -7633,13 +8077,13 @@
 adafruit_mlx90640.MLX90640._ExtractResolutionParameters?5()
 adafruit_mlx90640.MLX90640._ExtractTgcParameters?5()
 adafruit_mlx90640.MLX90640._ExtractVDDParameters?5()
-adafruit_mlx90640.MLX90640._GetFrameData?5(frameData)
-adafruit_mlx90640.MLX90640._GetTa?5(frameData)
-adafruit_mlx90640.MLX90640._GetVdd?5(frameData)
-adafruit_mlx90640.MLX90640._I2CReadWords?5(addr, buffer, *, end=None)
-adafruit_mlx90640.MLX90640._I2CWriteWord?5(writeAddress, data)
-adafruit_mlx90640.MLX90640._IsPixelBad?5(pixel)
-adafruit_mlx90640.MLX90640._UniqueListPairs?5(inputList)
+adafruit_mlx90640.MLX90640._GetFrameData?5(frameData: List[int])
+adafruit_mlx90640.MLX90640._GetTa?5(frameData: List[int])
+adafruit_mlx90640.MLX90640._GetVdd?5(frameData: List[int])
+adafruit_mlx90640.MLX90640._I2CReadWords?5(addr: int, buffer: Union[int, List[int]], *, end: Optional[int] = None)
+adafruit_mlx90640.MLX90640._I2CWriteWord?5(writeAddress: int, data: int)
+adafruit_mlx90640.MLX90640._IsPixelBad?5(pixel: int)
+adafruit_mlx90640.MLX90640._UniqueListPairs?5(inputList: List[int])
 adafruit_mlx90640.MLX90640.alpha?7
 adafruit_mlx90640.MLX90640.alphaPTAT?7
 adafruit_mlx90640.MLX90640.alphaScale?7
@@ -7651,7 +8095,7 @@
 adafruit_mlx90640.MLX90640.cpOffset?7
 adafruit_mlx90640.MLX90640.ct?7
 adafruit_mlx90640.MLX90640.gainEE?7
-adafruit_mlx90640.MLX90640.getFrame?4(framebuf)
+adafruit_mlx90640.MLX90640.getFrame?4(framebuf: List[int])
 adafruit_mlx90640.MLX90640.ilChessC?7
 adafruit_mlx90640.MLX90640.kVdd?7
 adafruit_mlx90640.MLX90640.ksTo?7
@@ -7661,13 +8105,13 @@
 adafruit_mlx90640.MLX90640.kvScale?7
 adafruit_mlx90640.MLX90640.offset?7
 adafruit_mlx90640.MLX90640.outlierPixels?7
-adafruit_mlx90640.MLX90640.refresh_rate?4(rate)
+adafruit_mlx90640.MLX90640.refresh_rate?4(rate: int)
 adafruit_mlx90640.MLX90640.resolutionEE?7
 adafruit_mlx90640.MLX90640.serial_number?4()
 adafruit_mlx90640.MLX90640.tgc?7
 adafruit_mlx90640.MLX90640.vPTAT25?7
 adafruit_mlx90640.MLX90640.vdd25?7
-adafruit_mlx90640.MLX90640?1(i2c_bus, address=0x33)
+adafruit_mlx90640.MLX90640?1(i2c_bus: I2C, address: int = 0x33)
 adafruit_mlx90640.MLX90640_DEVICEID1?7
 adafruit_mlx90640.OPENAIR_TA_SHIFT?7
 adafruit_mlx90640.RefreshRate.REFRESH_0_5_HZ?7
@@ -7751,7 +8195,7 @@
 adafruit_monsterm4sk.MonsterM4sk.boop?4()
 adafruit_monsterm4sk.MonsterM4sk.buttons?4()
 adafruit_monsterm4sk.MonsterM4sk.light?4()
-adafruit_monsterm4sk.MonsterM4sk?1(i2c=None)
+adafruit_monsterm4sk.MonsterM4sk?1(i2c: Optional[I2C] = None)
 adafruit_monsterm4sk.SS_BACKLIGHT_PIN?7
 adafruit_monsterm4sk.SS_LIGHTSENSOR_PIN?7
 adafruit_monsterm4sk.SS_SWITCH1_PIN?7
@@ -7902,12 +8346,20 @@
 adafruit_mpu6050.Bandwidth.BAND_44_HZ?7
 adafruit_mpu6050.Bandwidth.BAND_5_HZ?7
 adafruit_mpu6050.Bandwidth.BAND_94_HZ?7
+adafruit_mpu6050.ClockSource.CLKSEL_EXTERNAL_19?7
+adafruit_mpu6050.ClockSource.CLKSEL_EXTERNAL_32?7
+adafruit_mpu6050.ClockSource.CLKSEL_INTERNAL_8MHz?7
+adafruit_mpu6050.ClockSource.CLKSEL_INTERNAL_X?7
+adafruit_mpu6050.ClockSource.CLKSEL_INTERNAL_Y?7
+adafruit_mpu6050.ClockSource.CLKSEL_INTERNAL_Z?7
+adafruit_mpu6050.ClockSource.CLKSEL_RESERVED?7
+adafruit_mpu6050.ClockSource.CLKSEL_STOP?7
 adafruit_mpu6050.GyroRange.RANGE_1000_DPS?7
 adafruit_mpu6050.GyroRange.RANGE_2000_DPS?7
 adafruit_mpu6050.GyroRange.RANGE_250_DPS?7
 adafruit_mpu6050.GyroRange.RANGE_500_DPS?7
 adafruit_mpu6050.MPU6050._accel_range?8
-adafruit_mpu6050.MPU6050._clock_source?8
+adafruit_mpu6050.MPU6050._clksel?8
 adafruit_mpu6050.MPU6050._cycle?8
 adafruit_mpu6050.MPU6050._cycle_rate?8
 adafruit_mpu6050.MPU6050._device_id?8
@@ -7920,6 +8372,7 @@
 adafruit_mpu6050.MPU6050._signal_path_reset?8
 adafruit_mpu6050.MPU6050.acceleration?4()
 adafruit_mpu6050.MPU6050.accelerometer_range?4(value: int)
+adafruit_mpu6050.MPU6050.clock_source?4(value: int)
 adafruit_mpu6050.MPU6050.cycle?4(value: bool)
 adafruit_mpu6050.MPU6050.cycle_rate?4(value: int)
 adafruit_mpu6050.MPU6050.filter_bandwidth?4(value: int)
@@ -7996,97 +8449,111 @@
 adafruit_ms8607._MS8607_PT_CMD_READ_ADC?8
 adafruit_ms8607._MS8607_PT_CMD_RESET?8
 adafruit_ms8607._MS8607_PT_CMD_TEMP_START?8
-adafruit_msa301.BandWidth.WIDTH_125_HZ?7
-adafruit_msa301.BandWidth.WIDTH_15_63_HZ?7
-adafruit_msa301.BandWidth.WIDTH_1_95_HZ?7
-adafruit_msa301.BandWidth.WIDTH_250_HZ?7
-adafruit_msa301.BandWidth.WIDTH_31_25_HZ?7
-adafruit_msa301.BandWidth.WIDTH_3_9_HZ?7
-adafruit_msa301.BandWidth.WIDTH_500_HZ?7
-adafruit_msa301.BandWidth.WIDTH_62_5_HZ?7
-adafruit_msa301.BandWidth.WIDTH_7_81_HZ?7
-adafruit_msa301.DataRate.RATE_1000_HZ?7
-adafruit_msa301.DataRate.RATE_125_HZ?7
-adafruit_msa301.DataRate.RATE_15_63_HZ?7
-adafruit_msa301.DataRate.RATE_1_95_HZ?7
-adafruit_msa301.DataRate.RATE_1_HZ?7
-adafruit_msa301.DataRate.RATE_250_HZ?7
-adafruit_msa301.DataRate.RATE_31_25_HZ?7
-adafruit_msa301.DataRate.RATE_3_9_HZ?7
-adafruit_msa301.DataRate.RATE_500_HZ?7
-adafruit_msa301.DataRate.RATE_62_5_HZ?7
-adafruit_msa301.DataRate.RATE_7_81_HZ?7
-adafruit_msa301.MSA301._disable_x?8
-adafruit_msa301.MSA301._disable_y?8
-adafruit_msa301.MSA301._disable_z?8
-adafruit_msa301.MSA301._double_tap_int_en?8
-adafruit_msa301.MSA301._motion_int_status?8
-adafruit_msa301.MSA301._part_id?8
-adafruit_msa301.MSA301._single_tap_int_en?8
-adafruit_msa301.MSA301._tap_duration?8
-adafruit_msa301.MSA301._tap_quiet?8
-adafruit_msa301.MSA301._tap_shock?8
-adafruit_msa301.MSA301._tap_threshold?8
-adafruit_msa301.MSA301._xyz_raw?8
-adafruit_msa301.MSA301.acceleration?4()
-adafruit_msa301.MSA301.bandwidth?7
-adafruit_msa301.MSA301.data_rate?7
-adafruit_msa301.MSA301.enable_tap_detection?4(*, tap_count=1, threshold=25, long_initial_window=True, long_quiet_window=True, double_tap_window=TapDuration.DURATION_250_MS)
-adafruit_msa301.MSA301.power_mode?7
-adafruit_msa301.MSA301.range?7
-adafruit_msa301.MSA301.reg_tapdur?7
-adafruit_msa301.MSA301.resolution?7
-adafruit_msa301.MSA301.tapped?4()
-adafruit_msa301.MSA301?1(i2c_bus)
-adafruit_msa301.Mode.LOWPOWER?7
-adafruit_msa301.Mode.NORMAL?7
-adafruit_msa301.Mode.SUSPEND?7
-adafruit_msa301.Range.RANGE_16_G?7
-adafruit_msa301.Range.RANGE_2_G?7
-adafruit_msa301.Range.RANGE_4_G?7
-adafruit_msa301.Range.RANGE_8_G?7
-adafruit_msa301.Resolution.RESOLUTION_10_BIT?7
-adafruit_msa301.Resolution.RESOLUTION_12_BIT?7
-adafruit_msa301.Resolution.RESOLUTION_14_BIT?7
-adafruit_msa301.Resolution.RESOLUTION_8_BIT?7
-adafruit_msa301.TapDuration.DURATION_100_MS?7
-adafruit_msa301.TapDuration.DURATION_150_MS?7
-adafruit_msa301.TapDuration.DURATION_200_MS?7
-adafruit_msa301.TapDuration.DURATION_250_MS?7
-adafruit_msa301.TapDuration.DURATION_375_MS?7
-adafruit_msa301.TapDuration.DURATION_500_MS?7
-adafruit_msa301.TapDuration.DURATION_50_MS?7
-adafruit_msa301.TapDuration.DURATION_700_MS?7
-adafruit_msa301._MSA301_I2CADDR_DEFAULT?8
-adafruit_msa301._MSA301_REG_DATAINT?8
-adafruit_msa301._MSA301_REG_INTMAP0?8
-adafruit_msa301._MSA301_REG_INTMAP1?8
-adafruit_msa301._MSA301_REG_INTSET0?8
-adafruit_msa301._MSA301_REG_INTSET1?8
-adafruit_msa301._MSA301_REG_MOTIONINT?8
-adafruit_msa301._MSA301_REG_ODR?8
-adafruit_msa301._MSA301_REG_OUT_X_H?8
-adafruit_msa301._MSA301_REG_OUT_X_L?8
-adafruit_msa301._MSA301_REG_OUT_Y_H?8
-adafruit_msa301._MSA301_REG_OUT_Y_L?8
-adafruit_msa301._MSA301_REG_OUT_Z_H?8
-adafruit_msa301._MSA301_REG_OUT_Z_L?8
-adafruit_msa301._MSA301_REG_PARTID?8
-adafruit_msa301._MSA301_REG_POWERMODE?8
-adafruit_msa301._MSA301_REG_RESRANGE?8
-adafruit_msa301._MSA301_REG_TAPDUR?8
-adafruit_msa301._MSA301_REG_TAPTH?8
-adafruit_msa301._STANDARD_GRAVITY?8
+adafruit_msa3xx.BandWidth.WIDTH_125_HZ?7
+adafruit_msa3xx.BandWidth.WIDTH_15_63_HZ?7
+adafruit_msa3xx.BandWidth.WIDTH_1_95_HZ?7
+adafruit_msa3xx.BandWidth.WIDTH_250_HZ?7
+adafruit_msa3xx.BandWidth.WIDTH_31_25_HZ?7
+adafruit_msa3xx.BandWidth.WIDTH_3_9_HZ?7
+adafruit_msa3xx.BandWidth.WIDTH_500_HZ?7
+adafruit_msa3xx.BandWidth.WIDTH_62_5_HZ?7
+adafruit_msa3xx.BandWidth.WIDTH_7_81_HZ?7
+adafruit_msa3xx.DataRate.RATE_1000_HZ?7
+adafruit_msa3xx.DataRate.RATE_125_HZ?7
+adafruit_msa3xx.DataRate.RATE_15_63_HZ?7
+adafruit_msa3xx.DataRate.RATE_1_95_HZ?7
+adafruit_msa3xx.DataRate.RATE_1_HZ?7
+adafruit_msa3xx.DataRate.RATE_250_HZ?7
+adafruit_msa3xx.DataRate.RATE_31_25_HZ?7
+adafruit_msa3xx.DataRate.RATE_3_9_HZ?7
+adafruit_msa3xx.DataRate.RATE_500_HZ?7
+adafruit_msa3xx.DataRate.RATE_62_5_HZ?7
+adafruit_msa3xx.DataRate.RATE_7_81_HZ?7
+adafruit_msa3xx.MSA301?1(i2c_bus)
+adafruit_msa3xx.MSA311?1(i2c_bus)
+adafruit_msa3xx.MSA3XX._disable_x?8
+adafruit_msa3xx.MSA3XX._disable_y?8
+adafruit_msa3xx.MSA3XX._disable_z?8
+adafruit_msa3xx.MSA3XX._double_tap_int_en?8
+adafruit_msa3xx.MSA3XX._motion_int_status?8
+adafruit_msa3xx.MSA3XX._part_id?8
+adafruit_msa3xx.MSA3XX._single_tap_int_en?8
+adafruit_msa3xx.MSA3XX._tap_duration?8
+adafruit_msa3xx.MSA3XX._tap_quiet?8
+adafruit_msa3xx.MSA3XX._tap_shock?8
+adafruit_msa3xx.MSA3XX._tap_threshold?8
+adafruit_msa3xx.MSA3XX._xyz_raw?8
+adafruit_msa3xx.MSA3XX.acceleration?4()
+adafruit_msa3xx.MSA3XX.bandwidth?7
+adafruit_msa3xx.MSA3XX.data_rate?7
+adafruit_msa3xx.MSA3XX.enable_tap_detection?4(*, tap_count=1, threshold=25, long_initial_window=True, long_quiet_window=True, double_tap_window=TapDuration.DURATION_250_MS)
+adafruit_msa3xx.MSA3XX.power_mode?7
+adafruit_msa3xx.MSA3XX.range?7
+adafruit_msa3xx.MSA3XX.reg_tapdur?7
+adafruit_msa3xx.MSA3XX.resolution?7
+adafruit_msa3xx.MSA3XX.tapped?4()
+adafruit_msa3xx.MSA3XX?1()
+adafruit_msa3xx.Mode.LOWPOWER?7
+adafruit_msa3xx.Mode.NORMAL?7
+adafruit_msa3xx.Mode.SUSPEND?7
+adafruit_msa3xx.Range.RANGE_16_G?7
+adafruit_msa3xx.Range.RANGE_2_G?7
+adafruit_msa3xx.Range.RANGE_4_G?7
+adafruit_msa3xx.Range.RANGE_8_G?7
+adafruit_msa3xx.Resolution.RESOLUTION_10_BIT?7
+adafruit_msa3xx.Resolution.RESOLUTION_12_BIT?7
+adafruit_msa3xx.Resolution.RESOLUTION_14_BIT?7
+adafruit_msa3xx.Resolution.RESOLUTION_8_BIT?7
+adafruit_msa3xx.TapDuration.DURATION_100_MS?7
+adafruit_msa3xx.TapDuration.DURATION_150_MS?7
+adafruit_msa3xx.TapDuration.DURATION_200_MS?7
+adafruit_msa3xx.TapDuration.DURATION_250_MS?7
+adafruit_msa3xx.TapDuration.DURATION_375_MS?7
+adafruit_msa3xx.TapDuration.DURATION_500_MS?7
+adafruit_msa3xx.TapDuration.DURATION_50_MS?7
+adafruit_msa3xx.TapDuration.DURATION_700_MS?7
+adafruit_msa3xx._MSA301_I2CADDR_DEFAULT?8
+adafruit_msa3xx._MSA311_I2CADDR_DEFAULT?8
+adafruit_msa3xx._REG_DATAINT?8
+adafruit_msa3xx._REG_INTMAP0?8
+adafruit_msa3xx._REG_INTMAP1?8
+adafruit_msa3xx._REG_INTSET0?8
+adafruit_msa3xx._REG_INTSET1?8
+adafruit_msa3xx._REG_MOTIONINT?8
+adafruit_msa3xx._REG_ODR?8
+adafruit_msa3xx._REG_OUT_X_H?8
+adafruit_msa3xx._REG_OUT_X_L?8
+adafruit_msa3xx._REG_OUT_Y_H?8
+adafruit_msa3xx._REG_OUT_Y_L?8
+adafruit_msa3xx._REG_OUT_Z_H?8
+adafruit_msa3xx._REG_OUT_Z_L?8
+adafruit_msa3xx._REG_PARTID?8
+adafruit_msa3xx._REG_POWERMODE?8
+adafruit_msa3xx._REG_RESRANGE?8
+adafruit_msa3xx._REG_TAPDUR?8
+adafruit_msa3xx._REG_TAPTH?8
+adafruit_msa3xx._STANDARD_GRAVITY?8
 adafruit_neokey.neokey1x4.NeoKey1x4?1(i2c_bus: I2C, interrupt: bool = False, addr: int = _NEOKEY1X4_ADDR)
 adafruit_neokey.neokey1x4._NEOKEY1X4_ADDR?8
 adafruit_neokey.neokey1x4._NEOKEY1X4_NEOPIX_PIN?8
 adafruit_neokey.neokey1x4._NEOKEY1X4_NUM_COLS?8
 adafruit_neokey.neokey1x4._NEOKEY1X4_NUM_KEYS?8
 adafruit_neokey.neokey1x4._NEOKEY1X4_NUM_ROWS?8
+adafruit_neopxl8.GRB?7
+adafruit_neopxl8.GRBW?7
+adafruit_neopxl8.NeoPxl8._transmit?5(buffer)
+adafruit_neopxl8.NeoPxl8.deinit?4()
+adafruit_neopxl8.NeoPxl8.n?4()
+adafruit_neopxl8.NeoPxl8.num_strands?4()
+adafruit_neopxl8.NeoPxl8?1(data0, n, *, num_strands=8, bpp=3, brightness=1.0, auto_write=True, pixel_order=None, )
+adafruit_neopxl8.RGB?7
+adafruit_neopxl8.RGBW?7
+adafruit_neopxl8._PROGRAM?8
 adafruit_neotrellis.multitrellis.MultiTrellis.activate_key?4(x, y, edge, enable=True)
 adafruit_neotrellis.multitrellis.MultiTrellis.brightness?4(new_brightness)
 adafruit_neotrellis.multitrellis.MultiTrellis.color?4(x, y, color)
 adafruit_neotrellis.multitrellis.MultiTrellis.set_callback?4(x, y, function)
+adafruit_neotrellis.multitrellis.MultiTrellis.show?4()
 adafruit_neotrellis.multitrellis.MultiTrellis.sync?4()
 adafruit_neotrellis.multitrellis.MultiTrellis?1(neotrellis_array)
 adafruit_neotrellis.multitrellis._NEO_TRELLIS_NUM_KEYS?8
@@ -8094,8 +8561,9 @@
 adafruit_neotrellis.multitrellis._seesaw_key?5(xval)
 adafruit_neotrellis.neotrellis.NeoTrellis.activate_key?4(key, edge, enable=True)
 adafruit_neotrellis.neotrellis.NeoTrellis.brightness?4(new_brightness)
+adafruit_neotrellis.neotrellis.NeoTrellis.show?4()
 adafruit_neotrellis.neotrellis.NeoTrellis.sync?4()
-adafruit_neotrellis.neotrellis.NeoTrellis?1(i2c_bus, interrupt=False, addr=_NEO_TRELLIS_ADDR, drdy=None, brightness=1.0, )
+adafruit_neotrellis.neotrellis.NeoTrellis?1(i2c_bus, interrupt=False, addr=_NEO_TRELLIS_ADDR, drdy=None, brightness=1.0, auto_write=True, )
 adafruit_neotrellis.neotrellis._NEO_TRELLIS_ADDR?8
 adafruit_neotrellis.neotrellis._NEO_TRELLIS_MAX_CALLBACKS?8
 adafruit_neotrellis.neotrellis._NEO_TRELLIS_NEOPIX_PIN?8
@@ -8105,7 +8573,7 @@
 adafruit_neotrellis.neotrellis._key?5(xval)
 adafruit_neotrellis.neotrellis._seesaw_key?5(xval)
 adafruit_ntp.NTP.datetime?4()
-adafruit_ntp.NTP?1(socketpool, *, server: str = "0.adafruit.pool.ntp.org", port: int = 123, tz_offset: int = 0, )
+adafruit_ntp.NTP?1(socketpool, *, server: str = "0.adafruit.pool.ntp.org", port: int = 123, tz_offset: int = 0, socket_timeout: int = 10, )
 adafruit_ntp.NTP_TO_UNIX_EPOCH?7
 adafruit_nunchuk.Nunchuk._Acceleration?8
 adafruit_nunchuk.Nunchuk._Buttons?8
@@ -8135,22 +8603,22 @@
 adafruit_onewire.bus.OneWireAddress.serial_number?4()
 adafruit_onewire.bus.OneWireAddress?1(rom: bytearray)
 adafruit_onewire.bus.OneWireBus._readbyte?5()
-adafruit_onewire.bus.OneWireBus._search_rom?5(l_rom: Optional[bytearray], diff: int)
+adafruit_onewire.bus.OneWireBus._search_rom?5(l_rom: Optional[ReadableBuffer], diff: int)
 adafruit_onewire.bus.OneWireBus._writebyte?5(value: int)
 adafruit_onewire.bus.OneWireBus.crc8?4()
 adafruit_onewire.bus.OneWireBus.maximum_devices?4(count: int)
-adafruit_onewire.bus.OneWireBus.readinto?4(buf: bytearray, *, start: int = 0, end: Optional[int] = None)
+adafruit_onewire.bus.OneWireBus.readinto?4(buf: WriteableBuffer, *, start: int = 0, end: Optional[int] = None)
 adafruit_onewire.bus.OneWireBus.reset?4(required: bool = False)
 adafruit_onewire.bus.OneWireBus.scan?4()
-adafruit_onewire.bus.OneWireBus.write?4(buf: bytearray, *, start: int = 0, end: Optional[int] = None)
+adafruit_onewire.bus.OneWireBus.write?4(buf: ReadableBuffer, *, start: int = 0, end: Optional[int] = None)
 adafruit_onewire.bus.OneWireBus?1(pin: Pin)
 adafruit_onewire.bus._MATCH_ROM?8
 adafruit_onewire.bus._MAX_DEV?8
 adafruit_onewire.bus._SEARCH_ROM?8
 adafruit_onewire.bus._SKIP_ROM?8
 adafruit_onewire.device.OneWireDevice._select_rom?5()
-adafruit_onewire.device.OneWireDevice.readinto?4(buf: bytearray, *, start: int = 0, end: Optional[int] = None)
-adafruit_onewire.device.OneWireDevice.write?4(buf: bytearray, *, start: int = 0, end: Optional[int] = None)
+adafruit_onewire.device.OneWireDevice.readinto?4(buf: WriteableBuffer, *, start: int = 0, end: Optional[int] = None)
+adafruit_onewire.device.OneWireDevice.write?4(buf: ReadableBuffer, *, start: int = 0, end: Optional[int] = None)
 adafruit_onewire.device.OneWireDevice?1(bus: OneWireBus, address: OneWireAddress)
 adafruit_onewire.device._MATCH_ROM?8
 adafruit_ov2640.CTRLI?7
@@ -8577,25 +9045,25 @@
 adafruit_ov5640._sensor_special_effects?8
 adafruit_ov5640.sensor_regs_awb0?7
 adafruit_ov5640.sensor_regs_gamma1?7
-adafruit_ov7670.OV7670._frame_control?5(size, vstart, hstart, edge_offset, pclk_delay)
-adafruit_ov7670.OV7670._read_register?5(reg)
+adafruit_ov7670.OV7670._frame_control?5(size: int, vstart: int, hstart: int, edge_offset: int, pclk_delay: int)
+adafruit_ov7670.OV7670._read_register?5(reg: int)
 adafruit_ov7670.OV7670._set_flip?5()
-adafruit_ov7670.OV7670._write_list?5(reg_list)
-adafruit_ov7670.OV7670._write_register?5(reg, value)
-adafruit_ov7670.OV7670.capture?4(buf)
-adafruit_ov7670.OV7670.colorspace?4(colorspace)
+adafruit_ov7670.OV7670._write_list?5(reg_list: bytes)
+adafruit_ov7670.OV7670._write_register?5(reg: int, value: int)
+adafruit_ov7670.OV7670.capture?4(buf: WriteableBuffer)
+adafruit_ov7670.OV7670.colorspace?4(colorspace: int)
 adafruit_ov7670.OV7670.deinit?4()
-adafruit_ov7670.OV7670.flip_x?4(value)
-adafruit_ov7670.OV7670.flip_y?4(value)
+adafruit_ov7670.OV7670.flip_x?4(value: bool)
+adafruit_ov7670.OV7670.flip_y?4(value: bool)
 adafruit_ov7670.OV7670.height?4()
 adafruit_ov7670.OV7670.mclk_frequency?4()
-adafruit_ov7670.OV7670.night?4(value)
+adafruit_ov7670.OV7670.night?4(value: int)
 adafruit_ov7670.OV7670.product_id?4()
 adafruit_ov7670.OV7670.product_version?4()
 adafruit_ov7670.OV7670.size?4(size)
-adafruit_ov7670.OV7670.test_pattern?4(pattern)
+adafruit_ov7670.OV7670.test_pattern?4(pattern: int)
 adafruit_ov7670.OV7670.width?4()
-adafruit_ov7670.OV7670?1(i2c_bus, data_pins, clock, vsync, href, shutdown=None, reset=None, mclk=None, mclk_frequency=16_000_000, i2c_address=0x21, )
+adafruit_ov7670.OV7670?1(i2c_bus: I2C, data_pins: List[Pin], clock: Pin, vsync: Pin, href: Pin, shutdown: Optional[Pin] = None, reset: Optional[Pin] = None, mclk: Optional[Pin] = None, mclk_frequency: int = 16_000_000, i2c_address: int = 0x21, )
 adafruit_ov7670.OV7670_ADDR?7
 adafruit_ov7670.OV7670_COLOR_RGB?7
 adafruit_ov7670.OV7670_COLOR_YUV?7
@@ -8799,6 +9267,26 @@
 adafruit_ov7670._OV7670_rgb?8
 adafruit_ov7670._OV7670_yuv?8
 adafruit_ov7670._window?8
+adafruit_pastebin._Pastebin?2(session: Session, auth_key: str)
+adafruit_pastebin.adafruit_io.AIOPastebin.paste?4(content: SupportsStr, )
+adafruit_pastebin.adafruit_io.AIOPastebin?1(session: Session, auth_key: str, *, username: str, feed_key: str)
+adafruit_pastebin.adafruit_io.POST_URL?7
+adafruit_pastebin.gist.Gist.paste?4(content: SupportsStr, *, filename: str = "My Gist", description: Optional[str] = None, public: bool = False, )
+adafruit_pastebin.gist.POST_URL?7
+adafruit_pastebin.pastebin.ExpirationSetting.NEVER?7
+adafruit_pastebin.pastebin.ExpirationSetting.ONE_DAY?7
+adafruit_pastebin.pastebin.ExpirationSetting.ONE_HOUR?7
+adafruit_pastebin.pastebin.ExpirationSetting.ONE_MONTH?7
+adafruit_pastebin.pastebin.ExpirationSetting.ONE_WEEK?7
+adafruit_pastebin.pastebin.ExpirationSetting.ONE_YEAR?7
+adafruit_pastebin.pastebin.ExpirationSetting.SIX_MONTHS?7
+adafruit_pastebin.pastebin.ExpirationSetting.TEN_MINUTES?7
+adafruit_pastebin.pastebin.ExpirationSetting.TWO_WEEKS?7
+adafruit_pastebin.pastebin.POST_URL?7
+adafruit_pastebin.pastebin.PasteBin.paste?4(content: SupportsStr, *, name: Optional[str] = None, content_format: Optional[str] = None, privacy: str = PrivacySetting.PUBLIC, expiration: str = ExpirationSetting.NEVER, )
+adafruit_pastebin.pastebin.PrivacySetting.PRIVATE?7
+adafruit_pastebin.pastebin.PrivacySetting.PUBLIC?7
+adafruit_pastebin.pastebin.PrivacySetting.UNLISTED?7
 adafruit_pca9685.PCA9685.deinit?4()
 adafruit_pca9685.PCA9685.frequency?4(freq: float)
 adafruit_pca9685.PCA9685.mode1_reg?7
@@ -8806,19 +9294,19 @@
 adafruit_pca9685.PCA9685.prescale_reg?7
 adafruit_pca9685.PCA9685.pwm_regs?7
 adafruit_pca9685.PCA9685.reset?4()
-adafruit_pca9685.PCA9685?1(i2c_bus: I2C, *, address: int = 0x40, reference_clock_speed: int = 25000000)
+adafruit_pca9685.PCA9685?1(i2c_bus: I2C, *, address: int = 0x40, reference_clock_speed: int = 25000000, )
 adafruit_pca9685.PCAChannels?1(pca: "PCA9685")
 adafruit_pca9685.PWMChannel.duty_cycle?4(value: int)
 adafruit_pca9685.PWMChannel.frequency?4(_)
 adafruit_pca9685.PWMChannel?1(pca: "PCA9685", index: int)
-adafruit_pcd8544.PCD8544.bias?4(val)
-adafruit_pcd8544.PCD8544.contrast?4(val)
-adafruit_pcd8544.PCD8544.extended_command?4(cmd)
-adafruit_pcd8544.PCD8544.invert?4(val)
+adafruit_pcd8544.PCD8544.bias?4(val: int)
+adafruit_pcd8544.PCD8544.contrast?4(val: int)
+adafruit_pcd8544.PCD8544.extended_command?4(cmd: int)
+adafruit_pcd8544.PCD8544.invert?4(val: bool)
 adafruit_pcd8544.PCD8544.reset?4()
 adafruit_pcd8544.PCD8544.show?4()
-adafruit_pcd8544.PCD8544.write_cmd?4(cmd)
-adafruit_pcd8544.PCD8544?1(spi, dc_pin, cs_pin, reset_pin=None, *, contrast=80, bias=4, baudrate=1000000)
+adafruit_pcd8544.PCD8544.write_cmd?4(cmd: int)
+adafruit_pcd8544.PCD8544?1(spi: SPI, dc_pin: DigitalInOut, cs_pin: DigitalInOut, reset_pin: Optional[DigitalInOut] = None, *, contrast: int = 80, bias: int = 4, baudrate: int = 1000000)
 adafruit_pcd8544._LCDHEIGHT?8
 adafruit_pcd8544._LCDWIDTH?8
 adafruit_pcd8544._PCD8544_DISPLAYALLON?8
@@ -8850,44 +9338,49 @@
 adafruit_pcf8523.PCF8523.power_management?7
 adafruit_pcf8523.PCF8523?1(i2c_bus: I2C)
 adafruit_pcf8523.STANDARD_BATTERY_SWITCHOVER_AND_DETECTION?7
-adafruit_pcf8563.PCF8563.alarm?7
-adafruit_pcf8563.PCF8563.alarm_interrupt?7
-adafruit_pcf8563.PCF8563.alarm_status?7
-adafruit_pcf8563.PCF8563.datetime?4(value: time.struct_time)
-adafruit_pcf8563.PCF8563.datetime_compromised?7
-adafruit_pcf8563.PCF8563.datetime_register?7
-adafruit_pcf8563.PCF8563?1(i2c_bus: I2C)
-adafruit_pcf8574.DigitalInOut.direction?4(val)
-adafruit_pcf8574.DigitalInOut.pull?4(val)
-adafruit_pcf8574.DigitalInOut.switch_to_input?4(pull=None, **kwargs)
-adafruit_pcf8574.DigitalInOut.switch_to_output?4(value=False, **kwargs)
-adafruit_pcf8574.DigitalInOut.value?4(val)
-adafruit_pcf8574.DigitalInOut?1(pin_number, pcf)
-adafruit_pcf8574.PCF8574.get_pin?4(pin)
+adafruit_pcf8574.DigitalInOut.direction?4(val: digitalio.Direction)
+adafruit_pcf8574.DigitalInOut.pull?4(val: digitalio.Pull.UP)
+adafruit_pcf8574.DigitalInOut.switch_to_input?4(pull: Optional[digitalio.Pull] = None, **kwargs)
+adafruit_pcf8574.DigitalInOut.switch_to_output?4(value: bool = False, **kwargs)
+adafruit_pcf8574.DigitalInOut.value?4(val: bool)
+adafruit_pcf8574.DigitalInOut?1(pin_number: int, pcf: PCF8574)
+adafruit_pcf8574.PCF8574.get_pin?4(pin: int)
 adafruit_pcf8574.PCF8574.read_gpio?4()
-adafruit_pcf8574.PCF8574.read_pin?4(pin)
-adafruit_pcf8574.PCF8574.write_gpio?4(val)
-adafruit_pcf8574.PCF8574.write_pin?4(pin, val)
-adafruit_pcf8574.PCF8574?1(i2c_bus: busio.I2C, address: int = PCF8574_I2CADDR_DEFAULT)
+adafruit_pcf8574.PCF8574.read_pin?4(pin: int)
+adafruit_pcf8574.PCF8574.write_gpio?4(val: int)
+adafruit_pcf8574.PCF8574.write_pin?4(pin: int, val: bool)
+adafruit_pcf8574.PCF8574?1(i2c_bus: I2C, address: int = PCF8574_I2CADDR_DEFAULT)
+adafruit_pcf8575.DigitalInOut.direction?4(val: digitalio.Direction)
+adafruit_pcf8575.DigitalInOut.pull?4(val: digitalio.Pull)
+adafruit_pcf8575.DigitalInOut.switch_to_input?4(pull: Optional[digitalio.Pull] = None, **kwargs)
+adafruit_pcf8575.DigitalInOut.switch_to_output?4(value: bool = False, **kwargs)
+adafruit_pcf8575.DigitalInOut.value?4(val: bool)
+adafruit_pcf8575.DigitalInOut?1(pin_number: int, pcf: PCF8575)
+adafruit_pcf8575.PCF8575.get_pin?4(pin: int)
+adafruit_pcf8575.PCF8575.read_gpio?4()
+adafruit_pcf8575.PCF8575.read_pin?4(pin: int)
+adafruit_pcf8575.PCF8575.write_gpio?4(val: int)
+adafruit_pcf8575.PCF8575.write_pin?4(pin: int, val: bool)
+adafruit_pcf8575.PCF8575?1(i2c_bus: busio.I2C, address: int = PCF8575_I2CADDR_DEFAULT)
 adafruit_pcf8591.analog_in.AnalogIn.deinit?4()
 adafruit_pcf8591.analog_in.AnalogIn.reference_voltage?4()
 adafruit_pcf8591.analog_in.AnalogIn.value?4()
 adafruit_pcf8591.analog_in.AnalogIn.voltage?4()
-adafruit_pcf8591.analog_in.AnalogIn?1(pcf, pin)
+adafruit_pcf8591.analog_in.AnalogIn?1(pcf: PCF8591, pin: int)
 adafruit_pcf8591.analog_out.AnalogOut.deinit?4()
-adafruit_pcf8591.analog_out.AnalogOut.value?4(new_value)
-adafruit_pcf8591.analog_out.AnalogOut?1(pcf, dac_pin=0)
+adafruit_pcf8591.analog_out.AnalogOut.value?4(new_value: int)
+adafruit_pcf8591.analog_out.AnalogOut?1(pcf: PCF8591, dac_pin: int = 0)
 adafruit_pcf8591.pcf8591.A0?7
 adafruit_pcf8591.pcf8591.A1?7
 adafruit_pcf8591.pcf8591.A2?7
 adafruit_pcf8591.pcf8591.A3?7
 adafruit_pcf8591.pcf8591.OUT?7
-adafruit_pcf8591.pcf8591.PCF8591._half_read?5(channel)
-adafruit_pcf8591.pcf8591.PCF8591.dac_enabled?4(enable_dac)
-adafruit_pcf8591.pcf8591.PCF8591.read?4(channel)
+adafruit_pcf8591.pcf8591.PCF8591._half_read?5(channel: Literal[0, 1, 2, 3])
+adafruit_pcf8591.pcf8591.PCF8591.dac_enabled?4(enable_dac: bool)
+adafruit_pcf8591.pcf8591.PCF8591.read?4(channel: Literal[0, 1, 2, 3])
 adafruit_pcf8591.pcf8591.PCF8591.reference_voltage?4()
-adafruit_pcf8591.pcf8591.PCF8591.write?4(value)
-adafruit_pcf8591.pcf8591.PCF8591?1(i2c_bus, address=_PCF8591_DEFAULT_ADDR, reference_voltage=3.3)
+adafruit_pcf8591.pcf8591.PCF8591.write?4(value: int)
+adafruit_pcf8591.pcf8591.PCF8591?1(i2c_bus: I2C, address: int = _PCF8591_DEFAULT_ADDR, reference_voltage: float = 3.3, )
 adafruit_pcf8591.pcf8591._PCF8591_DEFAULT_ADDR?8
 adafruit_pcf8591.pcf8591._PCF8591_ENABLE_DAC?8
 adafruit_pct2075.FaultCount.FAULT_1?7
@@ -8929,11 +9422,9 @@
 adafruit_pioasm.assemble?4(program_text: str)
 adafruit_pioasm.mov_splitter?7
 adafruit_pioasm.splitter?7
-adafruit_pixel_framebuf.HORIZONTAL?7
 adafruit_pixel_framebuf.PixelFramebuffer.blit?4()
 adafruit_pixel_framebuf.PixelFramebuffer.display?4()
-adafruit_pixel_framebuf.PixelFramebuffer?1(pixels, width, height, orientation=HORIZONTAL, alternating=True, reverse_x=False, reverse_y=False, top=0, bottom=0, rotation=0, )
-adafruit_pixel_framebuf.VERTICAL?7
+adafruit_pixel_framebuf.PixelFramebuffer?1(pixels: FillBasedColorUnion, width: int, height: int, orientation: int = HORIZONTAL, alternating: bool = True, reverse_x: bool = False, reverse_y: bool = False, top: int = 0, bottom: int = 0, rotation: int = 0, )
 adafruit_pixelbuf.DOTSTAR_LED_BRIGHTNESS?7
 adafruit_pixelbuf.DOTSTAR_LED_START?7
 adafruit_pixelbuf.DOTSTAR_LED_START_FULL_BRIGHT?7
@@ -8947,7 +9438,20 @@
 adafruit_pixelbuf.PixelBuf.fill?4(color: ColorUnion)
 adafruit_pixelbuf.PixelBuf.parse_byteorder?4()
 adafruit_pixelbuf.PixelBuf.show?4()
-adafruit_pixelbuf.PixelBuf?1(n: int, byteorder: str = "BGR", brightness: float = 1.0, auto_write: bool = False, header: Optional[bytes] = None, trailer: Optional[bytes] = None, )
+adafruit_pixelbuf.PixelBuf?1(size: int, *, byteorder: str = "BGR", brightness: float = 1.0, auto_write: bool = False, header: Optional[bytes] = None, trailer: Optional[bytes] = None, )
+adafruit_pixelmap.PixelMap._expand_ranges?5()
+adafruit_pixelmap.PixelMap._set_pixels?5(index, val)
+adafruit_pixelmap.PixelMap.auto_write?4(value)
+adafruit_pixelmap.PixelMap.brightness?4(brightness)
+adafruit_pixelmap.PixelMap.fill?4(color)
+adafruit_pixelmap.PixelMap.horizontal_lines?4(pixel_object, width, height, gridmap)
+adafruit_pixelmap.PixelMap.show?4()
+adafruit_pixelmap.PixelMap.vertical_lines?4(pixel_object, width, height, gridmap)
+adafruit_pixelmap.PixelMap?1(strip, pixel_ranges, individual_pixels=False)
+adafruit_pixelmap.PixelSubset?1(pixel_object, start, end)
+adafruit_pixelmap.horizontal_strip_gridmap?4(width, alternating=True)
+adafruit_pixelmap.mapper?4(x, y)
+adafruit_pixelmap.vertical_strip_gridmap?4(height, alternating=True)
 adafruit_pixie.Pixie._set_item?5(index: int, value: Union[int, Tuple[int, int, int]])
 adafruit_pixie.Pixie.brightness?4(brightness: float)
 adafruit_pixie.Pixie.fill?4(color: Union[int, Tuple[int, int, int]])
@@ -9006,27 +9510,27 @@
 adafruit_pn532.adafruit_pn532.NDEF_URIPREFIX_URN_EPC_TAG?7
 adafruit_pn532.adafruit_pn532.NDEF_URIPREFIX_URN_NFC?7
 adafruit_pn532.adafruit_pn532.PN532.SAM_configuration?4()
-adafruit_pn532.adafruit_pn532.PN532._read_data?5(count)
-adafruit_pn532.adafruit_pn532.PN532._read_frame?5(length)
-adafruit_pn532.adafruit_pn532.PN532._wait_ready?5(timeout)
+adafruit_pn532.adafruit_pn532.PN532._read_data?5(count: int)
+adafruit_pn532.adafruit_pn532.PN532._read_frame?5(length: int)
+adafruit_pn532.adafruit_pn532.PN532._wait_ready?5(timeout: float)
 adafruit_pn532.adafruit_pn532.PN532._wakeup?5()
-adafruit_pn532.adafruit_pn532.PN532._write_data?5(framebytes)
-adafruit_pn532.adafruit_pn532.PN532._write_frame?5(data)
-adafruit_pn532.adafruit_pn532.PN532.call_function?4(command, response_length=0, params=[], timeout=1)
+adafruit_pn532.adafruit_pn532.PN532._write_data?5(framebytes: bytes)
+adafruit_pn532.adafruit_pn532.PN532._write_frame?5(data: bytearray)
+adafruit_pn532.adafruit_pn532.PN532.call_function?4(command: int, response_length: int = 0, params: ReadableBuffer = b"", timeout: float = 1, )
 adafruit_pn532.adafruit_pn532.PN532.firmware_version?4()
-adafruit_pn532.adafruit_pn532.PN532.get_passive_target?4(timeout=1)
-adafruit_pn532.adafruit_pn532.PN532.listen_for_passive_target?4(card_baud=_MIFARE_ISO14443A, timeout=1)
-adafruit_pn532.adafruit_pn532.PN532.mifare_classic_authenticate_block?4(uid, block_number, key_number, key)
-adafruit_pn532.adafruit_pn532.PN532.mifare_classic_read_block?4(block_number)
-adafruit_pn532.adafruit_pn532.PN532.mifare_classic_write_block?4(block_number, data)
-adafruit_pn532.adafruit_pn532.PN532.ntag2xx_read_block?4(block_number)
-adafruit_pn532.adafruit_pn532.PN532.ntag2xx_write_block?4(block_number, data)
+adafruit_pn532.adafruit_pn532.PN532.get_passive_target?4(timeout: float = 1)
+adafruit_pn532.adafruit_pn532.PN532.listen_for_passive_target?4(card_baud: int = _MIFARE_ISO14443A, timeout: float = 1)
+adafruit_pn532.adafruit_pn532.PN532.mifare_classic_authenticate_block?4(uid: ReadableBuffer, block_number: int, key_number: Literal[0x60, 0x61], key: ReadableBuffer, )
+adafruit_pn532.adafruit_pn532.PN532.mifare_classic_read_block?4(block_number: int)
+adafruit_pn532.adafruit_pn532.PN532.mifare_classic_write_block?4(block_number: int, data: ReadableBuffer)
+adafruit_pn532.adafruit_pn532.PN532.ntag2xx_read_block?4(block_number: int)
+adafruit_pn532.adafruit_pn532.PN532.ntag2xx_write_block?4(block_number: int, data: ReadableBuffer)
 adafruit_pn532.adafruit_pn532.PN532.power_down?4()
-adafruit_pn532.adafruit_pn532.PN532.process_response?4(command, response_length=0, timeout=1)
-adafruit_pn532.adafruit_pn532.PN532.read_passive_target?4(card_baud=_MIFARE_ISO14443A, timeout=1)
+adafruit_pn532.adafruit_pn532.PN532.process_response?4(command: int, response_length: int = 0, timeout: float = 1)
+adafruit_pn532.adafruit_pn532.PN532.read_passive_target?4(card_baud: int = _MIFARE_ISO14443A, timeout: float = 1)
 adafruit_pn532.adafruit_pn532.PN532.reset?4()
-adafruit_pn532.adafruit_pn532.PN532.send_command?4(command, params=[], timeout=1)
-adafruit_pn532.adafruit_pn532.PN532?1(*, debug=False, irq=None, reset=None)
+adafruit_pn532.adafruit_pn532.PN532.send_command?4(command: int, params: ReadableBuffer = b"", timeout: float = 1)
+adafruit_pn532.adafruit_pn532.PN532?1(*, debug: bool = False, irq: Optional[DigitalInOut] = None, reset: Optional[DigitalInOut] = None, )
 adafruit_pn532.adafruit_pn532._ACK?8
 adafruit_pn532.adafruit_pn532._COMMAND_DIAGNOSE?8
 adafruit_pn532.adafruit_pn532._COMMAND_GETFIRMWAREVERSION?8
@@ -9078,27 +9582,27 @@
 adafruit_pn532.adafruit_pn532._STARTCODE1?8
 adafruit_pn532.adafruit_pn532._STARTCODE2?8
 adafruit_pn532.adafruit_pn532._WAKEUP?8
-adafruit_pn532.i2c.PN532_I2C._read_data?5(count)
-adafruit_pn532.i2c.PN532_I2C._wait_ready?5(timeout=1)
+adafruit_pn532.i2c.PN532_I2C._read_data?5(count: int)
+adafruit_pn532.i2c.PN532_I2C._wait_ready?5(timeout: float = 1)
 adafruit_pn532.i2c.PN532_I2C._wakeup?5()
-adafruit_pn532.i2c.PN532_I2C._write_data?5(framebytes)
-adafruit_pn532.i2c.PN532_I2C?1(i2c, *, irq=None, reset=None, req=None, debug=False)
+adafruit_pn532.i2c.PN532_I2C._write_data?5(framebytes: bytes)
+adafruit_pn532.i2c.PN532_I2C?1(i2c: I2C, address: int = _I2C_ADDRESS, *, irq: Optional[DigitalInOut] = None, reset: Optional[DigitalInOut] = None, req: Optional[DigitalInOut] = None, debug: bool = False)
 adafruit_pn532.i2c._I2C_ADDRESS?8
-adafruit_pn532.spi.PN532_SPI._read_data?5(count)
-adafruit_pn532.spi.PN532_SPI._wait_ready?5(timeout=1)
+adafruit_pn532.spi.PN532_SPI._read_data?5(count: int)
+adafruit_pn532.spi.PN532_SPI._wait_ready?5(timeout: float = 1)
 adafruit_pn532.spi.PN532_SPI._wakeup?5()
-adafruit_pn532.spi.PN532_SPI._write_data?5(framebytes)
-adafruit_pn532.spi.PN532_SPI?1(spi, cs_pin, *, irq=None, reset=None, debug=False)
+adafruit_pn532.spi.PN532_SPI._write_data?5(framebytes: ReadableBuffer)
+adafruit_pn532.spi.PN532_SPI?1(spi: SPI, cs_pin: DigitalInOut, *, irq: Optional[DigitalInOut] = None, reset: Optional[DigitalInOut] = None, debug: bool = False)
 adafruit_pn532.spi._SPI_DATAREAD?8
 adafruit_pn532.spi._SPI_DATAWRITE?8
 adafruit_pn532.spi._SPI_READY?8
 adafruit_pn532.spi._SPI_STATREAD?8
-adafruit_pn532.spi.reverse_bit?4(num)
-adafruit_pn532.uart.PN532_UART._read_data?5(count)
-adafruit_pn532.uart.PN532_UART._wait_ready?5(timeout=1)
+adafruit_pn532.spi.reverse_bit?4(num: int)
+adafruit_pn532.uart.PN532_UART._read_data?5(count: int)
+adafruit_pn532.uart.PN532_UART._wait_ready?5(timeout: float = 1)
 adafruit_pn532.uart.PN532_UART._wakeup?5()
-adafruit_pn532.uart.PN532_UART._write_data?5(framebytes)
-adafruit_pn532.uart.PN532_UART?1(uart, *, reset=None, debug=False)
+adafruit_pn532.uart.PN532_UART._write_data?5(framebytes: ReadableBuffer)
+adafruit_pn532.uart.PN532_UART?1(uart: UART, *, reset: Optional[DigitalInOut] = None, debug: bool = False)
 adafruit_portalbase.PortalBase._fetch_set_text?5(val, index=0)
 adafruit_portalbase.PortalBase._fill_text_labels?5(values)
 adafruit_portalbase.PortalBase._load_font?5(font)
@@ -9130,6 +9634,7 @@
 adafruit_portalbase.network.CONTENT_IMAGE?7
 adafruit_portalbase.network.CONTENT_JSON?7
 adafruit_portalbase.network.CONTENT_TEXT?7
+adafruit_portalbase.network.HttpError?1(message="", response=None)
 adafruit_portalbase.network.LOCALFILE?7
 adafruit_portalbase.network.NetworkBase._detect_content_type?5(headers)
 adafruit_portalbase.network.NetworkBase._get_headers?5()
@@ -9146,6 +9651,7 @@
 adafruit_portalbase.network.NetworkBase.get_io_group?4(group_key)
 adafruit_portalbase.network.NetworkBase.get_local_time?4(location=None)
 adafruit_portalbase.network.NetworkBase.get_strftime?4(time_format, location=None)
+adafruit_portalbase.network.NetworkBase.is_connected?4()
 adafruit_portalbase.network.NetworkBase.json_traverse?4(path)
 adafruit_portalbase.network.NetworkBase.neo_status?4(value)
 adafruit_portalbase.network.NetworkBase.process_json?4(json_data, json_path)
@@ -9159,6 +9665,7 @@
 adafruit_portalbase.network.STATUS_DATA_RECEIVED?7
 adafruit_portalbase.network.STATUS_DOWNLOADING?7
 adafruit_portalbase.network.STATUS_FETCHING?7
+adafruit_portalbase.network.STATUS_HTTP_ERROR?7
 adafruit_portalbase.network.STATUS_NO_CONNECTION?7
 adafruit_portalbase.network.STATUS_OFF?7
 adafruit_portalbase.network.TIME_SERVICE?7
@@ -9380,63 +9887,63 @@
 adafruit_pyportal.peripherals.Peripherals.speaker_disable?4(value)
 adafruit_pyportal.peripherals.Peripherals.stop_play?4()
 adafruit_pyportal.peripherals.Peripherals?1(spi, display, splash_group, debug=False)
-adafruit_ra8875.ra8875.RA8875._circle_helper?5(x, y, radius, color, filled)
-adafruit_ra8875.ra8875.RA8875._curve_helper?5(x_center, y_center, h_axis, v_axis, curve_part, color, filled)
-adafruit_ra8875.ra8875.RA8875._ellipse_helper?5(x_center, y_center, h_axis, v_axis, color, filled)
-adafruit_ra8875.ra8875.RA8875._rect_helper?5(x1, y1, x2, y2, color, filled)
-adafruit_ra8875.ra8875.RA8875._triangle_helper?5(x1, y1, x2, y2, x3, y3, color, filled)
-adafruit_ra8875.ra8875.RA8875.circle?4(x_center, y_center, radius, color)
-adafruit_ra8875.ra8875.RA8875.curve?4(x_center, y_center, h_axis, v_axis, curve_part, color)
-adafruit_ra8875.ra8875.RA8875.ellipse?4(x_center, y_center, h_axis, v_axis, color)
-adafruit_ra8875.ra8875.RA8875.fill?4(color)
-adafruit_ra8875.ra8875.RA8875.fill_circle?4(x_center, y_center, radius, color)
-adafruit_ra8875.ra8875.RA8875.fill_curve?4(x_center, y_center, h_axis, v_axis, curve_part, color)
-adafruit_ra8875.ra8875.RA8875.fill_ellipse?4(x_center, y_center, h_axis, v_axis, color)
-adafruit_ra8875.ra8875.RA8875.fill_rect?4(x, y, width, height, color)
-adafruit_ra8875.ra8875.RA8875.fill_round_rect?4(x, y, width, height, radius, color)
-adafruit_ra8875.ra8875.RA8875.fill_triangle?4(x1, y1, x2, y2, x3, y3, color)
-adafruit_ra8875.ra8875.RA8875.hline?4(x, y, width, color)
-adafruit_ra8875.ra8875.RA8875.line?4(x1, y1, x2, y2, color)
-adafruit_ra8875.ra8875.RA8875.rect?4(x, y, width, height, color)
-adafruit_ra8875.ra8875.RA8875.round_rect?4(x, y, width, height, radius, color)
-adafruit_ra8875.ra8875.RA8875.triangle?4(x1, y1, x2, y2, x3, y3, color)
-adafruit_ra8875.ra8875.RA8875.vline?4(x, y, height, color)
-adafruit_ra8875.ra8875.RA8875Display.pixel?4(x, y, color)
-adafruit_ra8875.ra8875.RA8875Display.push_pixels?4(pixel_data)
-adafruit_ra8875.ra8875.RA8875Display.set_bgcolor?4(color)
-adafruit_ra8875.ra8875.RA8875Display.set_color?4(color)
-adafruit_ra8875.ra8875.RA8875Display.set_window?4(x, y, width, height)
-adafruit_ra8875.ra8875.RA8875Display.setxy?4(x, y)
-adafruit_ra8875.ra8875.RA8875Display.txt_color?4(fgcolor, bgcolor)
-adafruit_ra8875.ra8875.RA8875Display.txt_set_cursor?4(x, y)
-adafruit_ra8875.ra8875.RA8875Display.txt_size?4(scale)
-adafruit_ra8875.ra8875.RA8875Display.txt_trans?4(color)
-adafruit_ra8875.ra8875.RA8875Display.txt_write?4(string)
-adafruit_ra8875.ra8875.RA8875Display?1(spi, cs, rst=None, width=800, height=480, baudrate=6000000, polarity=0, phase=0, )
+adafruit_ra8875.ra8875.RA8875._circle_helper?5(x: int, y: int, radius: int, color: int, filled: bool)
+adafruit_ra8875.ra8875.RA8875._curve_helper?5(x_center: int, y_center: int, h_axis: int, v_axis: int, curve_part: int, color: int, filled: bool, )
+adafruit_ra8875.ra8875.RA8875._ellipse_helper?5(x_center: int, y_center: int, h_axis: int, v_axis: int, color: int, filled: bool, )
+adafruit_ra8875.ra8875.RA8875._rect_helper?5(x1: int, y1: int, x2: int, y2: int, color: int, filled: bool)
+adafruit_ra8875.ra8875.RA8875._triangle_helper?5(x1: int, y1: int, x2: int, y2: int, x3: int, y3: int, color: int, filled: bool, )
+adafruit_ra8875.ra8875.RA8875.circle?4(x_center: int, y_center: int, radius: int, color: int)
+adafruit_ra8875.ra8875.RA8875.curve?4(x_center: int, y_center: int, h_axis: int, v_axis: int, curve_part: int, color: int, )
+adafruit_ra8875.ra8875.RA8875.ellipse?4(x_center: int, y_center: int, h_axis: int, v_axis: int, color: int)
+adafruit_ra8875.ra8875.RA8875.fill?4(color: int)
+adafruit_ra8875.ra8875.RA8875.fill_circle?4(x_center: int, y_center: int, radius: int, color: int)
+adafruit_ra8875.ra8875.RA8875.fill_curve?4(x_center: int, y_center: int, h_axis: int, v_axis: int, curve_part: int, color: int, )
+adafruit_ra8875.ra8875.RA8875.fill_ellipse?4(x_center: int, y_center: int, h_axis: int, v_axis: int, color: int)
+adafruit_ra8875.ra8875.RA8875.fill_rect?4(x: int, y: int, width: int, height: int, color: int)
+adafruit_ra8875.ra8875.RA8875.fill_round_rect?4(x: int, y: int, width: int, height: int, radius: int, color: int)
+adafruit_ra8875.ra8875.RA8875.fill_triangle?4(x1: int, y1: int, x2: int, y2: int, x3: int, y3: int, color: int)
+adafruit_ra8875.ra8875.RA8875.hline?4(x: int, y: int, width: int, color: int)
+adafruit_ra8875.ra8875.RA8875.line?4(x1: int, y1: int, x2: int, y2: int, color: int)
+adafruit_ra8875.ra8875.RA8875.rect?4(x: int, y: int, width: int, height: int, color: int)
+adafruit_ra8875.ra8875.RA8875.round_rect?4(x: int, y: int, width: int, height: int, radius: int, color: int)
+adafruit_ra8875.ra8875.RA8875.triangle?4(x1: int, y1: int, x2: int, y2: int, x3: int, y3: int, color: int)
+adafruit_ra8875.ra8875.RA8875.vline?4(x: int, y: int, height: int, color: int)
+adafruit_ra8875.ra8875.RA8875Display.pixel?4(x: int, y: int, color: int)
+adafruit_ra8875.ra8875.RA8875Display.push_pixels?4(pixel_data: bytearray)
+adafruit_ra8875.ra8875.RA8875Display.set_bgcolor?4(color: int)
+adafruit_ra8875.ra8875.RA8875Display.set_color?4(color: int)
+adafruit_ra8875.ra8875.RA8875Display.set_window?4(x: int, y: int, width: int, height: int)
+adafruit_ra8875.ra8875.RA8875Display.setxy?4(x: int, y: int)
+adafruit_ra8875.ra8875.RA8875Display.txt_color?4(fgcolor: int, bgcolor: int)
+adafruit_ra8875.ra8875.RA8875Display.txt_set_cursor?4(x: int, y: int)
+adafruit_ra8875.ra8875.RA8875Display.txt_size?4(scale: int)
+adafruit_ra8875.ra8875.RA8875Display.txt_trans?4(color: int)
+adafruit_ra8875.ra8875.RA8875Display.txt_write?4(string: str)
+adafruit_ra8875.ra8875.RA8875Display?1(spi: SPI, cs: DigitalInOut, rst: Optional[DigitalInOut] = None, width: int = 800, height: int = 480, baudrate: int = 6000000, polarity: int = 0, phase: int = 0, )
 adafruit_ra8875.ra8875.RA8875_Device._gfx_mode?5()
-adafruit_ra8875.ra8875.RA8875_Device._gpiox?5(gpio_on)
-adafruit_ra8875.ra8875.RA8875_Device._pwm1_config?5(pwm_on, clock)
+adafruit_ra8875.ra8875.RA8875_Device._gpiox?5(gpio_on: bool)
+adafruit_ra8875.ra8875.RA8875_Device._pwm1_config?5(pwm_on: bool, clock: int)
 adafruit_ra8875.ra8875.RA8875_Device._read_data?5()
-adafruit_ra8875.ra8875.RA8875_Device._read_reg?5(cmd)
+adafruit_ra8875.ra8875.RA8875_Device._read_reg?5(cmd: int)
 adafruit_ra8875.ra8875.RA8875_Device._txt_mode?5()
-adafruit_ra8875.ra8875.RA8875_Device._wait_poll?5(register, mask)
-adafruit_ra8875.ra8875.RA8875_Device._write_cmd?5(cmd)
-adafruit_ra8875.ra8875.RA8875_Device._write_data?5(data, raw=False)
-adafruit_ra8875.ra8875.RA8875_Device._write_reg16?5(cmd, data)
-adafruit_ra8875.ra8875.RA8875_Device._write_reg?5(cmd, data, raw=False)
-adafruit_ra8875.ra8875.RA8875_Device.brightness?4(level)
-adafruit_ra8875.ra8875.RA8875_Device.init?4(start_on=True)
+adafruit_ra8875.ra8875.RA8875_Device._wait_poll?5(register: int, mask: int)
+adafruit_ra8875.ra8875.RA8875_Device._write_cmd?5(cmd: int)
+adafruit_ra8875.ra8875.RA8875_Device._write_data?5(data: int, raw: bool = False)
+adafruit_ra8875.ra8875.RA8875_Device._write_reg16?5(cmd: int, data: Union[int, bytearray])
+adafruit_ra8875.ra8875.RA8875_Device._write_reg?5(cmd: int, data: int, raw: bool = False)
+adafruit_ra8875.ra8875.RA8875_Device.brightness?4(level: int)
+adafruit_ra8875.ra8875.RA8875_Device.init?4(start_on: bool = True)
 adafruit_ra8875.ra8875.RA8875_Device.pllinit?4()
 adafruit_ra8875.ra8875.RA8875_Device.reset?4()
-adafruit_ra8875.ra8875.RA8875_Device.sleep?4(sleep)
+adafruit_ra8875.ra8875.RA8875_Device.sleep?4(sleep: bool)
 adafruit_ra8875.ra8875.RA8875_Device.soft_reset?4()
-adafruit_ra8875.ra8875.RA8875_Device.touch_enable?4(touch_on)
-adafruit_ra8875.ra8875.RA8875_Device.touch_init?4(tpin=None, enable=True)
+adafruit_ra8875.ra8875.RA8875_Device.touch_enable?4(touch_on: bool)
+adafruit_ra8875.ra8875.RA8875_Device.touch_init?4(tpin: Optional[DigitalInOut] = None, enable: bool = True)
 adafruit_ra8875.ra8875.RA8875_Device.touch_read?4()
 adafruit_ra8875.ra8875.RA8875_Device.touched?4()
-adafruit_ra8875.ra8875.RA8875_Device.turn_on?4(display_on)
-adafruit_ra8875.ra8875.RA8875_Device?1(spi, cs, rst=None, width=800, height=480, baudrate=6000000, polarity=0, phase=0, )
-adafruit_ra8875.ra8875.color565?4(r, g=0, b=0)
+adafruit_ra8875.ra8875.RA8875_Device.turn_on?4(display_on: bool)
+adafruit_ra8875.ra8875.RA8875_Device?1(spi: SPI, cs: DigitalInOut, rst: Optional[DigitalInOut] = None, width: int = 800, height: int = 480, baudrate: int = 6000000, polarity: int = 0, phase: int = 0, )
+adafruit_ra8875.ra8875.color565?4(r: int, g: int = 0, b: int = 0)
 adafruit_ra8875.registers.CMDRD?7
 adafruit_ra8875.registers.CMDWR?7
 adafruit_ra8875.registers.CURH0?7
@@ -9558,20 +10065,20 @@
 adafruit_radial_controller.RadialController?1(devices)
 adafruit_radial_controller.device.device?4(report_id: int)
 adafruit_register.i2c_bcd_alarm.ALARM_COMPONENT_DISABLED?7
-adafruit_register.i2c_bcd_alarm.BCDAlarmTimeRegister?1(register_address, has_seconds=True, weekday_shared=True, weekday_start=1)
+adafruit_register.i2c_bcd_alarm.BCDAlarmTimeRegister?1(register_address: int, has_seconds: bool = True, weekday_shared: bool = True, weekday_start: Literal[0, 1] = 1, )
 adafruit_register.i2c_bcd_alarm.FREQUENCY?7
-adafruit_register.i2c_bcd_alarm._bcd2bin?5(value)
-adafruit_register.i2c_bcd_alarm._bin2bcd?5(value)
-adafruit_register.i2c_bcd_datetime.BCDDateTimeRegister?1(register_address, weekday_first=True, weekday_start=1)
-adafruit_register.i2c_bcd_datetime._bcd2bin?5(value)
-adafruit_register.i2c_bcd_datetime._bin2bcd?5(value)
-adafruit_register.i2c_bit.RWBit?1(register_address, bit, register_width=1, lsb_first=True)
-adafruit_register.i2c_bits.RWBits?1(num_bits, register_address, lowest_bit, register_width=1, lsb_first=True, signed=False, )
-adafruit_register.i2c_struct.Struct?1(register_address, struct_format)
-adafruit_register.i2c_struct.UnaryStruct?1(register_address, struct_format)
-adafruit_register.i2c_struct_array.StructArray?1(register_address, struct_format, count)
-adafruit_register.i2c_struct_array._BoundStructArray._get_buffer?5(index)
-adafruit_register.i2c_struct_array._BoundStructArray?2(obj, register_address, struct_format, count)
+adafruit_register.i2c_bcd_alarm._bcd2bin?5(value: int)
+adafruit_register.i2c_bcd_alarm._bin2bcd?5(value: int)
+adafruit_register.i2c_bcd_datetime.BCDDateTimeRegister?1(register_address: int, weekday_first: bool = True, weekday_start: Literal[0, 1] = 1, )
+adafruit_register.i2c_bcd_datetime._bcd2bin?5(value: int)
+adafruit_register.i2c_bcd_datetime._bin2bcd?5(value: int)
+adafruit_register.i2c_bit.RWBit?1(register_address: int, bit: int, register_width: int = 1, lsb_first: bool = True, )
+adafruit_register.i2c_bits.RWBits?1(num_bits: int, register_address: int, lowest_bit: int, register_width: int = 1, lsb_first: bool = True, signed: bool = False, )
+adafruit_register.i2c_struct.Struct?1(register_address: int, struct_format: str)
+adafruit_register.i2c_struct.UnaryStruct?1(register_address: int, struct_format: str)
+adafruit_register.i2c_struct_array.StructArray?1(register_address: int, struct_format: str, count: int)
+adafruit_register.i2c_struct_array._BoundStructArray._get_buffer?5(index: int)
+adafruit_register.i2c_struct_array._BoundStructArray?2(obj: I2CDeviceDriver, register_address: int, struct_format: str, count: int, )
 adafruit_requests.CommonCircuitPythonSocketType.connect?4(address: Tuple[str, int], conntype: Optional[int] = ..., )
 adafruit_requests.CommonSocketType.close?4()
 adafruit_requests.CommonSocketType.send?4(data: bytes, flags: int = ...)
@@ -9599,14 +10106,14 @@
 adafruit_requests.Session._free_sockets?5()
 adafruit_requests.Session._get_socket?5(host: str, port: int, proto: str, *, timeout: float = 1)
 adafruit_requests.Session._send?5(data: bytes)
-adafruit_requests.Session._send_request?5(socket: SocketType, host: str, method: str, path: str, headers: List[Dict[str, str]], data: Any, json: Any, )
+adafruit_requests.Session._send_request?5(socket: SocketType, host: str, method: str, path: str, headers: Dict[str, str], data: Any, json: Any, )
 adafruit_requests.Session.delete?4(url: str, **kw)
 adafruit_requests.Session.get?4(url: str, **kw)
 adafruit_requests.Session.head?4(url: str, **kw)
 adafruit_requests.Session.patch?4(url: str, **kw)
 adafruit_requests.Session.post?4(url: str, **kw)
 adafruit_requests.Session.put?4(url: str, **kw)
-adafruit_requests.Session.request?4(method: str, url: str, data: Optional[Any] = None, json: Optional[Any] = None, headers: Optional[List[Dict[str, str]]] = None, stream: bool = False, timeout: float = 60, )
+adafruit_requests.Session.request?4(method: str, url: str, data: Optional[Any] = None, json: Optional[Any] = None, headers: Optional[Dict[str, str]] = None, stream: bool = False, timeout: float = 60, )
 adafruit_requests.Session?1(socket_pool: SocketpoolModuleType, ssl_context: Optional[SSLContextType] = None, )
 adafruit_requests.StandardPythonSocketType.SocketType?7
 adafruit_requests.StandardPythonSocketType.SocketpoolModuleType?7
@@ -9628,35 +10135,35 @@
 adafruit_requests.patch?4(url: str, **kw)
 adafruit_requests.post?4(url: str, **kw)
 adafruit_requests.put?4(url: str, **kw)
-adafruit_requests.request?4(method: str, url: str, data: Optional[Any] = None, json: Optional[Any] = None, headers: Optional[List[Dict[str, str]]] = None, stream: bool = False, timeout: float = 1, )
+adafruit_requests.request?4(method: str, url: str, data: Optional[Any] = None, json: Optional[Any] = None, headers: Optional[Dict[str, str]] = None, stream: bool = False, timeout: float = 1, )
 adafruit_requests.set_socket?4(sock: SocketpoolModuleType, iface: Optional[InterfaceType] = None)
 adafruit_rfm69.FS_MODE?7
 adafruit_rfm69.HAS_SUPERVISOR?7
 adafruit_rfm69.RFM69._BUFFER?8
-adafruit_rfm69.RFM69._read_into?5(address, buf, length=None)
-adafruit_rfm69.RFM69._read_u8?5(address)
-adafruit_rfm69.RFM69._write_from?5(address, buf, length=None)
-adafruit_rfm69.RFM69._write_u8?5(address, val)
+adafruit_rfm69.RFM69._read_into?5(address: int, buf: WriteableBuffer, length: Optional[int] = None)
+adafruit_rfm69.RFM69._read_u8?5(address: int)
+adafruit_rfm69.RFM69._write_from?5(address: int, buf: ReadableBuffer, length: Optional[int] = None)
+adafruit_rfm69.RFM69._write_u8?5(address: int, val: int)
 adafruit_rfm69.RFM69.address_filter?7
 adafruit_rfm69.RFM69.aes_on?7
 adafruit_rfm69.RFM69.afc_bw_dcc_freq?7
 adafruit_rfm69.RFM69.afc_bw_exponent?7
 adafruit_rfm69.RFM69.afc_bw_mantissa?7
-adafruit_rfm69.RFM69.bitrate?4(val)
+adafruit_rfm69.RFM69.bitrate?4(val: float)
 adafruit_rfm69.RFM69.crc_auto_clear_off?7
 adafruit_rfm69.RFM69.crc_on?7
 adafruit_rfm69.RFM69.data_mode?7
 adafruit_rfm69.RFM69.dc_free?7
 adafruit_rfm69.RFM69.dio_0_mapping?7
-adafruit_rfm69.RFM69.encryption_key?4(val)
-adafruit_rfm69.RFM69.frequency_deviation?4(val)
-adafruit_rfm69.RFM69.frequency_mhz?4(val)
+adafruit_rfm69.RFM69.encryption_key?4(val: bytearray)
+adafruit_rfm69.RFM69.frequency_deviation?4(val: float)
+adafruit_rfm69.RFM69.frequency_mhz?4(val: float)
 adafruit_rfm69.RFM69.idle?4()
 adafruit_rfm69.RFM69.listen?4()
 adafruit_rfm69.RFM69.mode_ready?7
 adafruit_rfm69.RFM69.modulation_shaping?7
 adafruit_rfm69.RFM69.modulation_type?7
-adafruit_rfm69.RFM69.operation_mode?4(val)
+adafruit_rfm69.RFM69.operation_mode?4(val: int)
 adafruit_rfm69.RFM69.output_power?7
 adafruit_rfm69.RFM69.pa_0_on?7
 adafruit_rfm69.RFM69.pa_1_on?7
@@ -9664,25 +10171,26 @@
 adafruit_rfm69.RFM69.packet_format?7
 adafruit_rfm69.RFM69.packet_sent?4()
 adafruit_rfm69.RFM69.payload_ready?4()
-adafruit_rfm69.RFM69.preamble_length?4(val)
-adafruit_rfm69.RFM69.receive?4(*, keep_listening=True, with_ack=False, timeout=None, with_header=False)
+adafruit_rfm69.RFM69.preamble_length?4(val: int)
+adafruit_rfm69.RFM69.receive?4(*, keep_listening: bool = True, with_ack: bool = False, timeout: Optional[float] = None, with_header: bool = False)
 adafruit_rfm69.RFM69.reset?4()
 adafruit_rfm69.RFM69.rssi?4()
 adafruit_rfm69.RFM69.rx_bw_dcc_freq?7
 adafruit_rfm69.RFM69.rx_bw_exponent?7
 adafruit_rfm69.RFM69.rx_bw_mantissa?7
-adafruit_rfm69.RFM69.send?4(data, *, keep_listening=False, destination=None, node=None, identifier=None, flags=None)
-adafruit_rfm69.RFM69.send_with_ack?4(data)
+adafruit_rfm69.RFM69.send?4(data: ReadableBuffer, *, keep_listening: bool = False, destination: Optional[int] = None, node: Optional[int] = None, identifier: Optional[int] = None, flags: Optional[int] = None)
+adafruit_rfm69.RFM69.send_with_ack?4(data: int)
+adafruit_rfm69.RFM69.set_boost?4(setting: int)
 adafruit_rfm69.RFM69.sleep?4()
 adafruit_rfm69.RFM69.sync_on?7
 adafruit_rfm69.RFM69.sync_size?7
-adafruit_rfm69.RFM69.sync_word?4(val)
+adafruit_rfm69.RFM69.sync_word?4(val: Optional[bytearray])
 adafruit_rfm69.RFM69.temp_running?7
 adafruit_rfm69.RFM69.temp_start?7
 adafruit_rfm69.RFM69.temperature?4()
 adafruit_rfm69.RFM69.transmit?4()
-adafruit_rfm69.RFM69.tx_power?4(val)
-adafruit_rfm69.RFM69?1(spi, cs, reset, frequency, *, sync_word=b"\x2D\xD4", preamble_length=4, encryption_key=None, high_power=True, baudrate=2000000)
+adafruit_rfm69.RFM69.tx_power?4(val: float)
+adafruit_rfm69.RFM69?1(spi: SPI, cs: DigitalInOut, reset: DigitalInOut, frequency: int, *, sync_word: bytes = b"\x2D\xD4", preamble_length: int = 4, encryption_key: Optional[bytes] = None, high_power: bool = True, baudrate: int = 2000000)
 adafruit_rfm69.RX_MODE?7
 adafruit_rfm69.SLEEP_MODE?7
 adafruit_rfm69.STANDBY_MODE?7
@@ -9723,7 +10231,7 @@
 adafruit_rfm69._RH_BROADCAST_ADDRESS?8
 adafruit_rfm69._RH_FLAGS_ACK?8
 adafruit_rfm69._RH_FLAGS_RETRY?8
-adafruit_rfm69._RegisterBits?2(address, *, offset=0, bits=1)
+adafruit_rfm69._RegisterBits?2(address: int, *, offset: int = 0, bits: int = 1)
 adafruit_rfm69._TEST_PA1_BOOST?8
 adafruit_rfm69._TEST_PA1_NORMAL?8
 adafruit_rfm69._TEST_PA2_BOOST?8
@@ -9731,8 +10239,8 @@
 adafruit_rfm69._TICKS_HALFPERIOD?8
 adafruit_rfm69._TICKS_MAX?8
 adafruit_rfm69._TICKS_PERIOD?8
-adafruit_rfm69.check_timeout?4(flag, limit)
-adafruit_rfm69.ticks_diff?4(ticks1, ticks2)
+adafruit_rfm69.check_timeout?4(flag: Callable, limit: float)
+adafruit_rfm69.ticks_diff?4(ticks1: int, ticks2: int)
 adafruit_rfm9x.FS_RX_MODE?7
 adafruit_rfm9x.FS_TX_MODE?7
 adafruit_rfm9x.HAS_SUPERVISOR?7
@@ -9847,7 +10355,7 @@
 adafruit_rgb_display.hx8353.HX8353._PAGE_SET?8
 adafruit_rgb_display.hx8353.HX8353._RAM_READ?8
 adafruit_rgb_display.hx8353.HX8353._RAM_WRITE?8
-adafruit_rgb_display.hx8353.HX8353?1(spi, dc, cs, rst=None, width=128, height=128, rotation=0)
+adafruit_rgb_display.hx8353.HX8353?1(spi: busio.SPI, dc: digitalio.DigitalInOut, cs: digitalio.DigitalInOut, rst: Optional[digitalio.DigitalInOut] = None, width: int = 128, height: int = 128, rotation: int = 0, )
 adafruit_rgb_display.hx8353._CASET?8
 adafruit_rgb_display.hx8353._COLMOD?8
 adafruit_rgb_display.hx8353._DISPOFF?8
@@ -9867,7 +10375,7 @@
 adafruit_rgb_display.hx8357.HX8357._PAGE_SET?8
 adafruit_rgb_display.hx8357.HX8357._RAM_READ?8
 adafruit_rgb_display.hx8357.HX8357._RAM_WRITE?8
-adafruit_rgb_display.hx8357.HX8357?1(spi, dc, cs, rst=None, width=480, height=320, baudrate=16000000, polarity=0, phase=0, rotation=0, )
+adafruit_rgb_display.hx8357.HX8357?1(spi: busio.SPI, dc: digitalio.DigitalInOut, cs: digitalio.DigitalInOut, rst: Optional[digitalio.DigitalInOut] = None, width: int = 480, height: int = 320, baudrate: int = 16000000, polarity: int = 0, phase: int = 0, rotation: int = 0, )
 adafruit_rgb_display.hx8357._CASET?8
 adafruit_rgb_display.hx8357._COLMOD?8
 adafruit_rgb_display.hx8357._DISPOFF?8
@@ -9900,44 +10408,41 @@
 adafruit_rgb_display.ili9341.ILI9341._PAGE_SET?8
 adafruit_rgb_display.ili9341.ILI9341._RAM_READ?8
 adafruit_rgb_display.ili9341.ILI9341._RAM_WRITE?8
-adafruit_rgb_display.ili9341.ILI9341.scroll?4(dy=None)
-adafruit_rgb_display.ili9341.ILI9341?1(spi, dc, cs, rst=None, width=240, height=320, baudrate=16000000, polarity=0, phase=0, rotation=0, )
-adafruit_rgb_display.rgb.Display._COLUMN_SET?8
+adafruit_rgb_display.ili9341.ILI9341.scroll?4(dy: Optional[int] = None)
+adafruit_rgb_display.ili9341.ILI9341?1(spi: busio.SPI, dc: digitalio.DigitalInOut, cs: digitalio.DigitalInOut, rst: Optional[digitalio.DigitalInOut] = None, width: int = 240, height: int = 320, baudrate: int = 16000000, polarity: int = 0, phase: int = 0, rotation: int = 0, )
 adafruit_rgb_display.rgb.Display._DECODE_PIXEL?8
 adafruit_rgb_display.rgb.Display._ENCODE_PIXEL?8
 adafruit_rgb_display.rgb.Display._ENCODE_POS?8
-adafruit_rgb_display.rgb.Display._INIT?8
-adafruit_rgb_display.rgb.Display._PAGE_SET?8
-adafruit_rgb_display.rgb.Display._RAM_READ?8
-adafruit_rgb_display.rgb.Display._RAM_WRITE?8
 adafruit_rgb_display.rgb.Display._X_START?8
 adafruit_rgb_display.rgb.Display._Y_START?8
-adafruit_rgb_display.rgb.Display._block?5(x0, y0, x1, y1, data=None)
-adafruit_rgb_display.rgb.Display._decode_pixel?5(data)
-adafruit_rgb_display.rgb.Display._encode_pixel?5(color)
-adafruit_rgb_display.rgb.Display._encode_pos?5(x, y)
-adafruit_rgb_display.rgb.Display.fill?4(color=0)
-adafruit_rgb_display.rgb.Display.fill_rectangle?4(x, y, width, height, color)
-adafruit_rgb_display.rgb.Display.hline?4(x, y, width, color)
-adafruit_rgb_display.rgb.Display.image?4(img, rotation=None, x=0, y=0)
+adafruit_rgb_display.rgb.Display._block?5(x0: int, y0: int, x1: int, y1: int, data: Optional[ByteString] = None)
+adafruit_rgb_display.rgb.Display._decode_pixel?5(data: Union[bytes, Union[bytearray, memoryview]])
+adafruit_rgb_display.rgb.Display._encode_pixel?5(color: Union[int, Tuple])
+adafruit_rgb_display.rgb.Display._encode_pos?5(x: int, y: int)
+adafruit_rgb_display.rgb.Display.fill?4(color: Union[int, Tuple] = 0)
+adafruit_rgb_display.rgb.Display.fill_rectangle?4(x: int, y: int, width: int, height: int, color: Union[int, Tuple])
+adafruit_rgb_display.rgb.Display.hline?4(x: int, y: int, width: int, color: Union[int, Tuple])
+adafruit_rgb_display.rgb.Display.image?4(img: Image, rotation: Optional[int] = None, x: int = 0, y: int = 0, )
 adafruit_rgb_display.rgb.Display.init?4()
-adafruit_rgb_display.rgb.Display.pixel?4(x, y, color=None)
-adafruit_rgb_display.rgb.Display.rotation?4(val)
-adafruit_rgb_display.rgb.Display.vline?4(x, y, height, color)
-adafruit_rgb_display.rgb.Display?1(width, height, rotation)
-adafruit_rgb_display.rgb.DisplaySPI.read?4(command=None, count=0)
+adafruit_rgb_display.rgb.Display.pixel?4(x: int, y: int, color: Optional[Union[int, Tuple]] = None)
+adafruit_rgb_display.rgb.Display.read?4(command: Optional[int] = None, count: int = 0)
+adafruit_rgb_display.rgb.Display.rotation?4(val: int)
+adafruit_rgb_display.rgb.Display.vline?4(x: int, y: int, height: int, color: Union[int, Tuple])
+adafruit_rgb_display.rgb.Display.write?4(command: Optional[int] = None, data: Optional[ByteString] = None)
+adafruit_rgb_display.rgb.Display?1(width: int, height: int, rotation: int)
+adafruit_rgb_display.rgb.DisplaySPI.read?4(command: Optional[int] = None, count: int = 0)
 adafruit_rgb_display.rgb.DisplaySPI.reset?4()
-adafruit_rgb_display.rgb.DisplaySPI.write?4(command=None, data=None)
-adafruit_rgb_display.rgb.DisplaySPI?1(spi, dc, cs, rst=None, width=1, height=1, baudrate=12000000, polarity=0, phase=0, *, x_offset=0, y_offset=0, rotation=0)
+adafruit_rgb_display.rgb.DisplaySPI.write?4(command: Optional[int] = None, data: Optional[ByteString] = None)
+adafruit_rgb_display.rgb.DisplaySPI?1(spi: busio.SPI, dc: digitalio.DigitalInOut, cs: digitalio.DigitalInOut, rst: Optional[digitalio.DigitalInOut] = None, width: int = 1, height: int = 1, baudrate: int = 12000000, polarity: int = 0, phase: int = 0, *, x_offset: int = 0, y_offset: int = 0, rotation: int = 0)
 adafruit_rgb_display.rgb.DummyPin.deinit?4()
-adafruit_rgb_display.rgb.DummyPin.direction?4(val)
-adafruit_rgb_display.rgb.DummyPin.pull?4(val)
-adafruit_rgb_display.rgb.DummyPin.switch_to_input?4(*args, **kwargs)
-adafruit_rgb_display.rgb.DummyPin.switch_to_output?4(*args, **kwargs)
-adafruit_rgb_display.rgb.DummyPin.value?4(val)
+adafruit_rgb_display.rgb.DummyPin.direction?4(val: digitalio.Direction)
+adafruit_rgb_display.rgb.DummyPin.pull?4(val: digitalio.Pull)
+adafruit_rgb_display.rgb.DummyPin.switch_to_input?4(*, pull: Optional[digitalio.Pull] = None)
+adafruit_rgb_display.rgb.DummyPin.switch_to_output?4(*, value: bool = False, drive_mode: Optional[digitalio.DriveMode] = None)
+adafruit_rgb_display.rgb.DummyPin.value?4(val: digitalio.DigitalInOut)
 adafruit_rgb_display.rgb._BUFFER_SIZE?8
-adafruit_rgb_display.rgb.color565?4(r, g=0, b=0)
-adafruit_rgb_display.rgb.image_to_data?4(image)
+adafruit_rgb_display.rgb.color565?4(r: Union[int, Tuple[int, int, int], List[int]], g: int = 0, b: int = 0, )
+adafruit_rgb_display.rgb.image_to_data?4(image: Image)
 adafruit_rgb_display.s6d02a1.S6D02A1._COLUMN_SET?8
 adafruit_rgb_display.s6d02a1.S6D02A1._ENCODE_PIXEL?8
 adafruit_rgb_display.s6d02a1.S6D02A1._ENCODE_POS?8
@@ -9945,7 +10450,7 @@
 adafruit_rgb_display.s6d02a1.S6D02A1._PAGE_SET?8
 adafruit_rgb_display.s6d02a1.S6D02A1._RAM_READ?8
 adafruit_rgb_display.s6d02a1.S6D02A1._RAM_WRITE?8
-adafruit_rgb_display.s6d02a1.S6D02A1?1(spi, dc, cs, rst=None, width=128, height=160, rotation=0)
+adafruit_rgb_display.s6d02a1.S6D02A1?1(spi: busio.SPI, dc: digitalio.DigitalInOut, cs: digitalio.DigitalInOut, rst: Optional[digitalio.DigitalInOut] = None, width: int = 128, height: int = 160, rotation: int = 0, )
 adafruit_rgb_display.s6d02a1._CASET?8
 adafruit_rgb_display.s6d02a1._COLMOD?8
 adafruit_rgb_display.s6d02a1._DISPON?8
@@ -9962,8 +10467,8 @@
 adafruit_rgb_display.ssd1331.SSD1331._PAGE_SET?8
 adafruit_rgb_display.ssd1331.SSD1331._RAM_READ?8
 adafruit_rgb_display.ssd1331.SSD1331._RAM_WRITE?8
-adafruit_rgb_display.ssd1331.SSD1331.write?4(command=None, data=None)
-adafruit_rgb_display.ssd1331.SSD1331?1(spi, dc, cs, rst=None, width=96, height=64, baudrate=16000000, polarity=0, phase=0, *, rotation=0)
+adafruit_rgb_display.ssd1331.SSD1331.write?4(command: Optional[int] = None, data: Optional[ByteString] = None)
+adafruit_rgb_display.ssd1331.SSD1331?1(spi: busio.SPI, dc: digitalio.DigitalInOut, cs: digitalio.DigitalInOut, rst: Optional[digitalio.DigitalInOut] = None, width: int = 96, height: int = 64, baudrate: int = 16000000, polarity: int = 0, phase: int = 0, *, rotation: int = 0)
 adafruit_rgb_display.ssd1331._CLOCKDIV?8
 adafruit_rgb_display.ssd1331._CONTRASTA?8
 adafruit_rgb_display.ssd1331._CONTRASTB?8
@@ -10001,7 +10506,7 @@
 adafruit_rgb_display.ssd1351.SSD1351._PAGE_SET?8
 adafruit_rgb_display.ssd1351.SSD1351._RAM_READ?8
 adafruit_rgb_display.ssd1351.SSD1351._RAM_WRITE?8
-adafruit_rgb_display.ssd1351.SSD1351?1(spi, dc, cs, rst=None, width=128, height=128, baudrate=16000000, polarity=0, phase=0, *, x_offset=0, y_offset=0, rotation=0)
+adafruit_rgb_display.ssd1351.SSD1351?1(spi: busio.SPI, dc: digitalio.DigitalInOut, cs: digitalio.DigitalInOut, rst: Optional[digitalio.DigitalInOut] = None, width: int = 128, height: int = 128, baudrate: int = 16000000, polarity: int = 0, phase: int = 0, *, x_offset: int = 0, y_offset: int = 0, rotation: int = 0)
 adafruit_rgb_display.ssd1351._CLOCKDIV?8
 adafruit_rgb_display.ssd1351._COMMANDLOCK?8
 adafruit_rgb_display.ssd1351._CONTRASTABC?8
@@ -10040,12 +10545,12 @@
 adafruit_rgb_display.st7735.ST7735._PAGE_SET?8
 adafruit_rgb_display.st7735.ST7735._RAM_READ?8
 adafruit_rgb_display.st7735.ST7735._RAM_WRITE?8
-adafruit_rgb_display.st7735.ST7735?1(spi, dc, cs, rst=None, width=128, height=128, baudrate=16000000, polarity=0, phase=0, *, x_offset=0, y_offset=0, rotation=0)
+adafruit_rgb_display.st7735.ST7735?1(spi: busio.SPI, dc: digitalio.DigitalInOut, cs: digitalio.DigitalInOut, rst: Optional[digitalio.DigitalInOut] = None, width: int = 128, height: int = 128, baudrate: int = 16000000, polarity: int = 0, phase: int = 0, *, x_offset: int = 0, y_offset: int = 0, rotation: int = 0, )
 adafruit_rgb_display.st7735.ST7735R._INIT?8
 adafruit_rgb_display.st7735.ST7735R.init?4()
-adafruit_rgb_display.st7735.ST7735R?1(spi, dc, cs, rst=None, width=128, height=160, baudrate=16000000, polarity=0, phase=0, *, x_offset=0, y_offset=0, rotation=0, bgr=False)
+adafruit_rgb_display.st7735.ST7735R?1(spi: busio.SPI, dc: digitalio.DigitalInOut, cs: digitalio.DigitalInOut, rst: Optional[digitalio.DigitalInOut] = None, width: int = 128, height: int = 160, baudrate: int = 16000000, polarity: int = 0, phase: int = 0, *, x_offset: int = 0, y_offset: int = 0, rotation: int = 0, bgr: bool = False, invert: bool = False, )
 adafruit_rgb_display.st7735.ST7735S._INIT?8
-adafruit_rgb_display.st7735.ST7735S?1(spi, dc, cs, bl, rst=None, width=128, height=160, baudrate=16000000, polarity=0, phase=0, *, x_offset=2, y_offset=1, rotation=0)
+adafruit_rgb_display.st7735.ST7735S?1(spi: busio.SPI, dc: digitalio.DigitalInOut, cs: digitalio.DigitalInOut, bl: digitalio.DigitalInOut, rst: Optional[digitalio.DigitalInOut] = None, width: int = 128, height: int = 160, baudrate: int = 16000000, polarity: int = 0, phase: int = 0, *, x_offset: int = 2, y_offset: int = 1, rotation: int = 0, )
 adafruit_rgb_display.st7735._CASET?8
 adafruit_rgb_display.st7735._COLMOD?8
 adafruit_rgb_display.st7735._DISPOFF?8
@@ -10089,7 +10594,7 @@
 adafruit_rgb_display.st7789.ST7789._RAM_READ?8
 adafruit_rgb_display.st7789.ST7789._RAM_WRITE?8
 adafruit_rgb_display.st7789.ST7789.init?4()
-adafruit_rgb_display.st7789.ST7789?1(spi, dc, cs, rst=None, width=240, height=320, baudrate=16000000, polarity=0, phase=0, *, x_offset=0, y_offset=0, rotation=0)
+adafruit_rgb_display.st7789.ST7789?1(spi: busio.SPI, dc: digitalio.DigitalInOut, cs: digitalio.DigitalInOut, rst: Optional[digitalio.DigitalInOut] = None, width: int = 240, height: int = 320, baudrate: int = 16000000, polarity: int = 0, phase: int = 0, *, x_offset: int = 0, y_offset: int = 0, rotation: int = 0)
 adafruit_rgb_display.st7789._CASET?8
 adafruit_rgb_display.st7789._COLMOD?8
 adafruit_rgb_display.st7789._DISPOFF?8
@@ -10131,24 +10636,24 @@
 adafruit_rgbled.RGBLED.deinit?4()
 adafruit_rgbled.RGBLED?1(red_pin, green_pin, blue_pin, invert_pwm=False)
 adafruit_rockblock.RockBlock._transfer_buffer?5()
-adafruit_rockblock.RockBlock._uart_xfer?5(cmd)
-adafruit_rockblock.RockBlock.data_in?4(buf)
-adafruit_rockblock.RockBlock.data_out?4(buf)
-adafruit_rockblock.RockBlock.energy_monitor?4(value)
+adafruit_rockblock.RockBlock._uart_xfer?5(cmd: str)
+adafruit_rockblock.RockBlock.data_in?4(buf: bytes)
+adafruit_rockblock.RockBlock.data_out?4(buf: bytes)
+adafruit_rockblock.RockBlock.energy_monitor?4(value: int)
 adafruit_rockblock.RockBlock.geolocation?4()
 adafruit_rockblock.RockBlock.model?4()
 adafruit_rockblock.RockBlock.reset?4()
 adafruit_rockblock.RockBlock.revision?4()
-adafruit_rockblock.RockBlock.ring_alert?4(value)
+adafruit_rockblock.RockBlock.ring_alert?4(value: Union[int, bool])
 adafruit_rockblock.RockBlock.ring_indication?4()
-adafruit_rockblock.RockBlock.satellite_transfer?4(location=None)
+adafruit_rockblock.RockBlock.satellite_transfer?4(location: str = None)
 adafruit_rockblock.RockBlock.serial_number?4()
 adafruit_rockblock.RockBlock.signal_quality?4()
 adafruit_rockblock.RockBlock.status?4()
 adafruit_rockblock.RockBlock.system_time?4()
-adafruit_rockblock.RockBlock.text_in?4(text)
-adafruit_rockblock.RockBlock.text_out?4(text)
-adafruit_rockblock.RockBlock?1(uart, baudrate=19200)
+adafruit_rockblock.RockBlock.text_in?4(text: bytes)
+adafruit_rockblock.RockBlock.text_out?4(text: str)
+adafruit_rockblock.RockBlock?1(uart: Union[UART, Serial], baudrate: int = 19200)
 adafruit_rplidar.DEFAULT_MOTOR_PWM?7
 adafruit_rplidar.DESCRIPTOR_LEN?7
 adafruit_rplidar.ExpressPacket.from_string?4(data: bytes)
@@ -10313,22 +10818,22 @@
 adafruit_rtttl._play_to_pin?5(tune: str, base_tone: Union[pwmio.PWMOut, AudioOut], min_freq: float, duration: int, octave: int, tempo: int, )
 adafruit_rtttl.play?4(pin, rtttl: str, octave: Optional[int] = None, duration: Optional[int] = None, tempo: Optional[int] = None, )
 adafruit_scd30.SCD30.CO2?4()
-adafruit_scd30.SCD30._check_crc?5(data_bytes, crc)
+adafruit_scd30.SCD30._check_crc?5(data_bytes: ReadableBuffer, crc: int)
 adafruit_scd30.SCD30._crc8?5()
 adafruit_scd30.SCD30._read_data?5()
-adafruit_scd30.SCD30._read_register?5(reg_addr)
-adafruit_scd30.SCD30._send_command?5(command, arguments=None)
-adafruit_scd30.SCD30.altitude?4(altitude)
-adafruit_scd30.SCD30.ambient_pressure?4(pressure_mbar)
+adafruit_scd30.SCD30._read_register?5(reg_addr: int)
+adafruit_scd30.SCD30._send_command?5(command: int, arguments: Optional[int] = None)
+adafruit_scd30.SCD30.altitude?4(altitude: int)
+adafruit_scd30.SCD30.ambient_pressure?4(pressure_mbar: int)
 adafruit_scd30.SCD30.data_available?4()
-adafruit_scd30.SCD30.forced_recalibration_reference?4(reference_value)
-adafruit_scd30.SCD30.measurement_interval?4(value)
+adafruit_scd30.SCD30.forced_recalibration_reference?4(reference_value: int)
+adafruit_scd30.SCD30.measurement_interval?4(value: int)
 adafruit_scd30.SCD30.relative_humidity?4()
 adafruit_scd30.SCD30.reset?4()
-adafruit_scd30.SCD30.self_calibration_enabled?4(enabled)
+adafruit_scd30.SCD30.self_calibration_enabled?4(enabled: bool)
 adafruit_scd30.SCD30.temperature?4()
-adafruit_scd30.SCD30.temperature_offset?4(offset)
-adafruit_scd30.SCD30?1(i2c_bus, ambient_pressure=0, address=SCD30_DEFAULT_ADDR)
+adafruit_scd30.SCD30.temperature_offset?4(offset: Union[float, int])
+adafruit_scd30.SCD30?1(i2c_bus: I2C, ambient_pressure: int = 0, address: int = SCD30_DEFAULT_ADDR)
 adafruit_scd30.SCD30_DEFAULT_ADDR?7
 adafruit_scd30._CMD_AUTOMATIC_SELF_CALIBRATION?8
 adafruit_scd30._CMD_CONTINUOUS_MEASUREMENT?8
@@ -10340,29 +10845,29 @@
 adafruit_scd30._CMD_SET_TEMPERATURE_OFFSET?8
 adafruit_scd30._CMD_SOFT_RESET?8
 adafruit_scd4x.SCD4X.CO2?4()
-adafruit_scd4x.SCD4X._check_buffer_crc?5(buf)
+adafruit_scd4x.SCD4X._check_buffer_crc?5(buf: bytearray)
 adafruit_scd4x.SCD4X._crc8?5()
 adafruit_scd4x.SCD4X._read_data?5()
 adafruit_scd4x.SCD4X._read_reply?5(buff, num)
 adafruit_scd4x.SCD4X._send_command?5(cmd: int, cmd_delay: float = 0)
 adafruit_scd4x.SCD4X._set_command_value?5(cmd, value, cmd_delay=0)
-adafruit_scd4x.SCD4X.altitude?4(height)
+adafruit_scd4x.SCD4X.altitude?4(height: int)
 adafruit_scd4x.SCD4X.data_ready?4()
 adafruit_scd4x.SCD4X.factory_reset?4()
-adafruit_scd4x.SCD4X.force_calibration?4(target_co2)
+adafruit_scd4x.SCD4X.force_calibration?4(target_co2: int)
 adafruit_scd4x.SCD4X.persist_settings?4()
 adafruit_scd4x.SCD4X.reinit?4()
 adafruit_scd4x.SCD4X.relative_humidity?4()
-adafruit_scd4x.SCD4X.self_calibration_enabled?4(enabled)
+adafruit_scd4x.SCD4X.self_calibration_enabled?4(enabled: bool)
 adafruit_scd4x.SCD4X.self_test?4()
 adafruit_scd4x.SCD4X.serial_number?4()
-adafruit_scd4x.SCD4X.set_ambient_pressure?4(ambient_pressure)
+adafruit_scd4x.SCD4X.set_ambient_pressure?4(ambient_pressure: int)
 adafruit_scd4x.SCD4X.start_low_periodic_measurement?4()
 adafruit_scd4x.SCD4X.start_periodic_measurement?4()
 adafruit_scd4x.SCD4X.stop_periodic_measurement?4()
 adafruit_scd4x.SCD4X.temperature?4()
-adafruit_scd4x.SCD4X.temperature_offset?4(offset)
-adafruit_scd4x.SCD4X?1(i2c_bus, address=SCD4X_DEFAULT_ADDR)
+adafruit_scd4x.SCD4X.temperature_offset?4(offset: Union[int, float])
+adafruit_scd4x.SCD4X?1(i2c_bus: I2C, address: int = SCD4X_DEFAULT_ADDR)
 adafruit_scd4x.SCD4X_DEFAULT_ADDR?7
 adafruit_scd4x._SCD4X_DATAREADY?8
 adafruit_scd4x._SCD4X_FACTORYRESET?8
@@ -10412,6 +10917,10 @@
 adafruit_seesaw.attiny8x7.ATtiny8x7_Pinmap.pwm_pins?7
 adafruit_seesaw.attiny8x7.ATtiny8x7_Pinmap.pwm_width?7
 adafruit_seesaw.attiny8x7.ATtiny8x7_Pinmap.touch_pins?7
+adafruit_seesaw.attinyx16.ATtinyx16_Pinmap.analog_pins?7
+adafruit_seesaw.attinyx16.ATtinyx16_Pinmap.pwm_pins?7
+adafruit_seesaw.attinyx16.ATtinyx16_Pinmap.pwm_width?7
+adafruit_seesaw.attinyx16.ATtinyx16_Pinmap.touch_pins?7
 adafruit_seesaw.crickit.Crickit_Pinmap.analog_pins?7
 adafruit_seesaw.crickit.Crickit_Pinmap.pwm_pins?7
 adafruit_seesaw.crickit.Crickit_Pinmap.pwm_width?7
@@ -10469,11 +10978,9 @@
 adafruit_seesaw.keypad.const?4(x)
 adafruit_seesaw.neopixel.GRB?7
 adafruit_seesaw.neopixel.GRBW?7
-adafruit_seesaw.neopixel.NeoPixel.brightness?4(brightness)
+adafruit_seesaw.neopixel.NeoPixel._transmit?5(buffer: bytearray)
 adafruit_seesaw.neopixel.NeoPixel.deinit?4()
-adafruit_seesaw.neopixel.NeoPixel.fill?4(color)
-adafruit_seesaw.neopixel.NeoPixel.show?4()
-adafruit_seesaw.neopixel.NeoPixel?1(seesaw, pin, n, *, bpp=None, brightness=1.0, auto_write=True, pixel_order=None)
+adafruit_seesaw.neopixel.NeoPixel?1(seesaw, pin, n, *, bpp=None, brightness=1.0, auto_write=True, pixel_order="GRB")
 adafruit_seesaw.neopixel.RGB?7
 adafruit_seesaw.neopixel.RGBW?7
 adafruit_seesaw.neopixel._NEOPIXEL_BASE?8
@@ -10483,6 +10990,7 @@
 adafruit_seesaw.neopixel._NEOPIXEL_SHOW?8
 adafruit_seesaw.neopixel._NEOPIXEL_SPEED?8
 adafruit_seesaw.neopixel._NEOPIXEL_STATUS?8
+adafruit_seesaw.neopixel._OUTPUT_BUFFER_SIZE?8
 adafruit_seesaw.neopixel.const?4(x)
 adafruit_seesaw.pwmout.PWMOut.duty_cycle?4(value)
 adafruit_seesaw.pwmout.PWMOut.fraction?4(value)
@@ -10576,6 +11084,8 @@
 adafruit_seesaw.seesaw.Seesaw.write8?4(reg_base, reg, value)
 adafruit_seesaw.seesaw.Seesaw.write?4(reg_base, reg, buf=None)
 adafruit_seesaw.seesaw.Seesaw?1(i2c_bus, addr=0x49, drdy=None, reset=True)
+adafruit_seesaw.seesaw._5681_PID?8
+adafruit_seesaw.seesaw._5690_PID?8
 adafruit_seesaw.seesaw._ADC_BASE?8
 adafruit_seesaw.seesaw._ADC_CHANNEL_OFFSET?8
 adafruit_seesaw.seesaw._ADC_INTEN?8
@@ -10666,9 +11176,9 @@
 adafruit_sgp30.Adafruit_SGP30.Ethanol?4()
 adafruit_sgp30.Adafruit_SGP30.H2?4()
 adafruit_sgp30.Adafruit_SGP30.TVOC?4()
-adafruit_sgp30.Adafruit_SGP30._generate_crc?5(data)
-adafruit_sgp30.Adafruit_SGP30._i2c_read_words_from_cmd?5(command, delay, reply_size)
-adafruit_sgp30.Adafruit_SGP30._run_profile?5(profile)
+adafruit_sgp30.Adafruit_SGP30._generate_crc?5(data: bytearray)
+adafruit_sgp30.Adafruit_SGP30._i2c_read_words_from_cmd?5(command: List[int], delay: float, reply_size: int)
+adafruit_sgp30.Adafruit_SGP30._run_profile?5(profile: Tuple[str, List[int], int, float])
 adafruit_sgp30.Adafruit_SGP30.baseline_TVOC?4()
 adafruit_sgp30.Adafruit_SGP30.baseline_eCO2?4()
 adafruit_sgp30.Adafruit_SGP30.eCO2?4()
@@ -10676,62 +11186,62 @@
 adafruit_sgp30.Adafruit_SGP30.iaq_init?4()
 adafruit_sgp30.Adafruit_SGP30.iaq_measure?4()
 adafruit_sgp30.Adafruit_SGP30.raw_measure?4()
-adafruit_sgp30.Adafruit_SGP30.set_iaq_baseline?4(eCO2, TVOC)
-adafruit_sgp30.Adafruit_SGP30.set_iaq_humidity?4(gramsPM3)
-adafruit_sgp30.Adafruit_SGP30.set_iaq_relative_humidity?4(celsius, relative_humidity)
-adafruit_sgp30.Adafruit_SGP30?1(i2c, address=_SGP30_DEFAULT_I2C_ADDR)
+adafruit_sgp30.Adafruit_SGP30.set_iaq_baseline?4(eCO2: int, TVOC: int)
+adafruit_sgp30.Adafruit_SGP30.set_iaq_humidity?4(gramsPM3: float)
+adafruit_sgp30.Adafruit_SGP30.set_iaq_relative_humidity?4(celsius: float, relative_humidity: float)
+adafruit_sgp30.Adafruit_SGP30?1(i2c: I2C, address: int = _SGP30_DEFAULT_I2C_ADDR)
 adafruit_sgp30._SGP30_CRC8_INIT?8
 adafruit_sgp30._SGP30_CRC8_POLYNOMIAL?8
 adafruit_sgp30._SGP30_DEFAULT_I2C_ADDR?8
 adafruit_sgp30._SGP30_FEATURESETS?8
 adafruit_sgp30._SGP30_WORD_LEN?8
 adafruit_sgp40.SGP40._celsius_to_ticks?5()
-adafruit_sgp40.SGP40._check_crc8?5(crc_buffer, crc_value)
+adafruit_sgp40.SGP40._check_crc8?5(crc_buffer: ReadableBuffer, crc_value: int)
 adafruit_sgp40.SGP40._generate_crc?5()
-adafruit_sgp40.SGP40._read_word_from_command?5(delay_ms=10, readlen=1, )
+adafruit_sgp40.SGP40._read_word_from_command?5(delay_ms: int = 10, readlen: Optional[int] = 1, )
 adafruit_sgp40.SGP40._relative_humidity_to_ticks?5()
 adafruit_sgp40.SGP40._reset?5()
 adafruit_sgp40.SGP40.initialize?4()
-adafruit_sgp40.SGP40.measure_index?4(temperature=25, relative_humidity=50)
-adafruit_sgp40.SGP40.measure_raw?4(temperature=25, relative_humidity=50)
+adafruit_sgp40.SGP40.measure_index?4(temperature: float = 25, relative_humidity: float = 50)
+adafruit_sgp40.SGP40.measure_raw?4(temperature: float = 25, relative_humidity: float = 50)
 adafruit_sgp40.SGP40.raw?4()
-adafruit_sgp40.SGP40?1(i2c, address=0x59)
+adafruit_sgp40.SGP40?1(i2c: I2C, address: int = 0x59)
 adafruit_sgp40._READ_CMD?8
 adafruit_sgp40._WORD_LEN?8
 adafruit_sgp40.voc_algorithm.DFRobot_vocalgorithmParams?1()
-adafruit_sgp40.voc_algorithm.VOCAlgorithm._f16?5(x)
-adafruit_sgp40.voc_algorithm.VOCAlgorithm._fix16_cast_to_int?5(a)
-adafruit_sgp40.voc_algorithm.VOCAlgorithm._fix16_div?5(a, b)
-adafruit_sgp40.voc_algorithm.VOCAlgorithm._fix16_exp?5(x)
-adafruit_sgp40.voc_algorithm.VOCAlgorithm._fix16_from_int?5(a)
-adafruit_sgp40.voc_algorithm.VOCAlgorithm._fix16_mul?5(inarg0, inarg1)
-adafruit_sgp40.voc_algorithm.VOCAlgorithm._fix16_sqrt?5(x)
+adafruit_sgp40.voc_algorithm.VOCAlgorithm._f16?5(x: float)
+adafruit_sgp40.voc_algorithm.VOCAlgorithm._fix16_cast_to_int?5(a: float)
+adafruit_sgp40.voc_algorithm.VOCAlgorithm._fix16_div?5(a: float, b: float)
+adafruit_sgp40.voc_algorithm.VOCAlgorithm._fix16_exp?5(x: float)
+adafruit_sgp40.voc_algorithm.VOCAlgorithm._fix16_from_int?5(a: float)
+adafruit_sgp40.voc_algorithm.VOCAlgorithm._fix16_mul?5(inarg0: float, inarg1: float)
+adafruit_sgp40.voc_algorithm.VOCAlgorithm._fix16_sqrt?5(x: float)
 adafruit_sgp40.voc_algorithm.VOCAlgorithm._vocalgorithm__adaptive_lowpass__init?5()
-adafruit_sgp40.voc_algorithm.VOCAlgorithm._vocalgorithm__adaptive_lowpass__process?5(sample)
+adafruit_sgp40.voc_algorithm.VOCAlgorithm._vocalgorithm__adaptive_lowpass__process?5(sample: int)
 adafruit_sgp40.voc_algorithm.VOCAlgorithm._vocalgorithm__adaptive_lowpass__set_parameters?5()
 adafruit_sgp40.voc_algorithm.VOCAlgorithm._vocalgorithm__init_instances?5()
-adafruit_sgp40.voc_algorithm.VOCAlgorithm._vocalgorithm__mean_variance_estimator___calculate_gamma?5(voc_index_from_prior)
+adafruit_sgp40.voc_algorithm.VOCAlgorithm._vocalgorithm__mean_variance_estimator___calculate_gamma?5(voc_index_from_prior: int)
 adafruit_sgp40.voc_algorithm.VOCAlgorithm._vocalgorithm__mean_variance_estimator___init_instances?5()
 adafruit_sgp40.voc_algorithm.VOCAlgorithm._vocalgorithm__mean_variance_estimator___sigmoid__init?5()
-adafruit_sgp40.voc_algorithm.VOCAlgorithm._vocalgorithm__mean_variance_estimator___sigmoid__process?5(sample)
-adafruit_sgp40.voc_algorithm.VOCAlgorithm._vocalgorithm__mean_variance_estimator___sigmoid__set_parameters?5(L, X0, K)
+adafruit_sgp40.voc_algorithm.VOCAlgorithm._vocalgorithm__mean_variance_estimator___sigmoid__process?5(sample: int)
+adafruit_sgp40.voc_algorithm.VOCAlgorithm._vocalgorithm__mean_variance_estimator___sigmoid__set_parameters?5(L: float, X0: float, K: float)
 adafruit_sgp40.voc_algorithm.VOCAlgorithm._vocalgorithm__mean_variance_estimator__get_mean?5()
 adafruit_sgp40.voc_algorithm.VOCAlgorithm._vocalgorithm__mean_variance_estimator__get_std?5()
 adafruit_sgp40.voc_algorithm.VOCAlgorithm._vocalgorithm__mean_variance_estimator__init?5()
-adafruit_sgp40.voc_algorithm.VOCAlgorithm._vocalgorithm__mean_variance_estimator__process?5(sraw, voc_index_from_prior)
-adafruit_sgp40.voc_algorithm.VOCAlgorithm._vocalgorithm__mean_variance_estimator__set_parameters?5(std_initial, tau_mean_variance_hours, gating_max_duration_minutes)
-adafruit_sgp40.voc_algorithm.VOCAlgorithm._vocalgorithm__mean_variance_estimator__set_states?5(mean, std, uptime_gamma)
+adafruit_sgp40.voc_algorithm.VOCAlgorithm._vocalgorithm__mean_variance_estimator__process?5(sraw: int, voc_index_from_prior: int)
+adafruit_sgp40.voc_algorithm.VOCAlgorithm._vocalgorithm__mean_variance_estimator__set_parameters?5(std_initial: int, tau_mean_variance_hours: int, gating_max_duration_minutes: int, )
+adafruit_sgp40.voc_algorithm.VOCAlgorithm._vocalgorithm__mean_variance_estimator__set_states?5(mean: int, std: int, uptime_gamma: int)
 adafruit_sgp40.voc_algorithm.VOCAlgorithm._vocalgorithm__mox_model__init?5()
-adafruit_sgp40.voc_algorithm.VOCAlgorithm._vocalgorithm__mox_model__process?5(sraw)
-adafruit_sgp40.voc_algorithm.VOCAlgorithm._vocalgorithm__mox_model__set_parameters?5(SRAW_STD, SRAW_MEAN)
+adafruit_sgp40.voc_algorithm.VOCAlgorithm._vocalgorithm__mox_model__process?5(sraw: int)
+adafruit_sgp40.voc_algorithm.VOCAlgorithm._vocalgorithm__mox_model__set_parameters?5(SRAW_STD: int, SRAW_MEAN: int)
 adafruit_sgp40.voc_algorithm.VOCAlgorithm._vocalgorithm__sigmoid_scaled__init?5()
-adafruit_sgp40.voc_algorithm.VOCAlgorithm._vocalgorithm__sigmoid_scaled__process?5(sample)
-adafruit_sgp40.voc_algorithm.VOCAlgorithm._vocalgorithm__sigmoid_scaled__set_parameters?5(offset)
-adafruit_sgp40.voc_algorithm.VOCAlgorithm._vocalgorithm_get_states?5(state0, state1)
-adafruit_sgp40.voc_algorithm.VOCAlgorithm._vocalgorithm_set_states?5(state0, state1)
+adafruit_sgp40.voc_algorithm.VOCAlgorithm._vocalgorithm__sigmoid_scaled__process?5(sample: int)
+adafruit_sgp40.voc_algorithm.VOCAlgorithm._vocalgorithm__sigmoid_scaled__set_parameters?5(offset: int)
+adafruit_sgp40.voc_algorithm.VOCAlgorithm._vocalgorithm_get_states?5(state0: int, state1: int)
+adafruit_sgp40.voc_algorithm.VOCAlgorithm._vocalgorithm_set_states?5(state0: int, state1: int)
 adafruit_sgp40.voc_algorithm.VOCAlgorithm._vocalgorithm_set_tuning_parameters?5(voc_index_offset, learning_time_hours, gating_max_duration_minutes, std_initial, )
 adafruit_sgp40.voc_algorithm.VOCAlgorithm.vocalgorithm_init?4()
-adafruit_sgp40.voc_algorithm.VOCAlgorithm.vocalgorithm_process?4(sraw)
+adafruit_sgp40.voc_algorithm.VOCAlgorithm.vocalgorithm_process?4(sraw: int)
 adafruit_sgp40.voc_algorithm.VOCAlgorithm?1()
 adafruit_sgp40.voc_algorithm._FIX16_MAXIMUM?8
 adafruit_sgp40.voc_algorithm._FIX16_MINIMUM?8
@@ -10764,13 +11274,13 @@
 adafruit_sgp40.voc_algorithm._VOCALGORITHM_TAU_MEAN_VARIANCE_HOURS?8
 adafruit_sgp40.voc_algorithm._VOCALGORITHM_VOC_INDEX_GAIN?8
 adafruit_sgp40.voc_algorithm._VOCALGORITHM_VOC_INDEX_OFFSET_DEFAULT?8
-adafruit_sharpmemorydisplay.SharpMemoryDisplay.image?4(img)
+adafruit_sharpmemorydisplay.SharpMemoryDisplay.image?4(img: Image)
 adafruit_sharpmemorydisplay.SharpMemoryDisplay.show?4()
-adafruit_sharpmemorydisplay.SharpMemoryDisplay?1(spi, scs_pin, width, height, *, baudrate=2000000)
+adafruit_sharpmemorydisplay.SharpMemoryDisplay?1(spi: SPI, scs_pin: DigitalInOut, width: int, height: int, *, baudrate=2000000, )
 adafruit_sharpmemorydisplay._SHARPMEM_BIT_CLEAR?8
 adafruit_sharpmemorydisplay._SHARPMEM_BIT_VCOM?8
 adafruit_sharpmemorydisplay._SHARPMEM_BIT_WRITECMD?8
-adafruit_sharpmemorydisplay.reverse_bit?4(num)
+adafruit_sharpmemorydisplay.reverse_bit?4(num: int)
 adafruit_sht31d.FREQUENCY_0_5?7
 adafruit_sht31d.FREQUENCY_10?7
 adafruit_sht31d.FREQUENCY_1?7
@@ -10781,22 +11291,22 @@
 adafruit_sht31d.REP_HIGH?7
 adafruit_sht31d.REP_LOW?7
 adafruit_sht31d.REP_MED?7
-adafruit_sht31d.SHT31D._command?5(command)
+adafruit_sht31d.SHT31D._command?5(command: int)
 adafruit_sht31d.SHT31D._data?5()
 adafruit_sht31d.SHT31D._periodic?5()
 adafruit_sht31d.SHT31D._read?5()
 adafruit_sht31d.SHT31D._reset?5()
-adafruit_sht31d.SHT31D.art?4(value)
-adafruit_sht31d.SHT31D.clock_stretching?4(value)
-adafruit_sht31d.SHT31D.frequency?4(value)
-adafruit_sht31d.SHT31D.heater?4(value=False)
-adafruit_sht31d.SHT31D.mode?4(value)
+adafruit_sht31d.SHT31D.art?4(value: bool)
+adafruit_sht31d.SHT31D.clock_stretching?4(value: bool)
+adafruit_sht31d.SHT31D.frequency?4(value: float)
+adafruit_sht31d.SHT31D.heater?4(value: bool = False)
+adafruit_sht31d.SHT31D.mode?4(value: Literal["Single", "Periodic"])
 adafruit_sht31d.SHT31D.relative_humidity?4()
-adafruit_sht31d.SHT31D.repeatability?4(value)
+adafruit_sht31d.SHT31D.repeatability?4(value: Literal["High", "Medium", "Low"])
 adafruit_sht31d.SHT31D.serial_number?4()
 adafruit_sht31d.SHT31D.status?4()
 adafruit_sht31d.SHT31D.temperature?4()
-adafruit_sht31d.SHT31D?1(i2c_bus, address=_SHT31_DEFAULT_ADDRESS)
+adafruit_sht31d.SHT31D?1(i2c_bus: I2C, address: int = _SHT31_DEFAULT_ADDRESS)
 adafruit_sht31d._DELAY?8
 adafruit_sht31d._PERIODIC_COMMANDS?8
 adafruit_sht31d._SHT31_ADDRESSES?8
@@ -10816,30 +11326,30 @@
 adafruit_sht31d._SHT31_SOFTRESET?8
 adafruit_sht31d._SINGLE_COMMANDS?8
 adafruit_sht31d._crc?5(data)
-adafruit_sht31d._unpack?5(data)
-adafruit_sht4x.CV.add_values?4(value_tuples)
-adafruit_sht4x.CV.is_valid?4(value)
+adafruit_sht31d._unpack?5(data: ReadableBuffer)
+adafruit_sht4x.CV.add_values?4(value_tuples: Tuple[str, int, str, float])
+adafruit_sht4x.CV.is_valid?4(value: int)
 adafruit_sht4x.SHT4x._crc8?5()
 adafruit_sht4x.SHT4x.measurements?4()
-adafruit_sht4x.SHT4x.mode?4(new_mode)
+adafruit_sht4x.SHT4x.mode?4(new_mode: int)
 adafruit_sht4x.SHT4x.relative_humidity?4()
 adafruit_sht4x.SHT4x.reset?4()
 adafruit_sht4x.SHT4x.serial_number?4()
 adafruit_sht4x.SHT4x.temperature?4()
-adafruit_sht4x.SHT4x?1(i2c_bus, address=_SHT4X_DEFAULT_ADDR)
+adafruit_sht4x.SHT4x?1(i2c_bus: I2C, address: int = _SHT4X_DEFAULT_ADDR)
 adafruit_sht4x._SHT4X_DEFAULT_ADDR?8
 adafruit_sht4x._SHT4X_READSERIAL?8
 adafruit_sht4x._SHT4X_SOFTRESET?8
 adafruit_shtc3.SHTC3._crc8?5()
 adafruit_shtc3.SHTC3._get_chip_id?5()
-adafruit_shtc3.SHTC3._write_command?5(command)
-adafruit_shtc3.SHTC3.low_power?4(low_power_enabled)
+adafruit_shtc3.SHTC3._write_command?5(command: int)
+adafruit_shtc3.SHTC3.low_power?4(low_power_enabled: bool)
 adafruit_shtc3.SHTC3.measurements?4()
 adafruit_shtc3.SHTC3.relative_humidity?4()
 adafruit_shtc3.SHTC3.reset?4()
-adafruit_shtc3.SHTC3.sleeping?4(sleep_enabled)
+adafruit_shtc3.SHTC3.sleeping?4(sleep_enabled: bool)
 adafruit_shtc3.SHTC3.temperature?4()
-adafruit_shtc3.SHTC3?1(i2c_bus)
+adafruit_shtc3.SHTC3?1(i2c_bus: I2C)
 adafruit_shtc3._SHTC3_CHIP_ID?8
 adafruit_shtc3._SHTC3_DEFAULT_ADDR?8
 adafruit_shtc3._SHTC3_LOWPOW_MEAS_HFIRST?8
@@ -10854,32 +11364,71 @@
 adafruit_shtc3._SHTC3_SLEEP?8
 adafruit_shtc3._SHTC3_SOFTRESET?8
 adafruit_shtc3._SHTC3_WAKEUP?8
+adafruit_si1145.SI1145._als_data?8
+adafruit_si1145.SI1145._aux_data?8
+adafruit_si1145.SI1145._device_info?8
+adafruit_si1145.SI1145._param_query?5(param: int)
+adafruit_si1145.SI1145._param_set?5(param: int, value: int)
+adafruit_si1145.SI1145._read_register?5(register: int, length: int = 1)
+adafruit_si1145.SI1145._send_command?5(command: int)
+adafruit_si1145.SI1145._ucoeff_0?8
+adafruit_si1145.SI1145._ucoeff_1?8
+adafruit_si1145.SI1145._ucoeff_2?8
+adafruit_si1145.SI1145._ucoeff_3?8
+adafruit_si1145.SI1145._write_register?5(register: int, buffer: Union[int, bytes, bytearray])
+adafruit_si1145.SI1145.als?4()
+adafruit_si1145.SI1145.als_enabled?4(enable: bool)
+adafruit_si1145.SI1145.clear_error?4()
+adafruit_si1145.SI1145.device_info?4()
+adafruit_si1145.SI1145.reset?4()
+adafruit_si1145.SI1145.uv_index?4()
+adafruit_si1145.SI1145.uv_index_enabled?4(enable: bool)
+adafruit_si1145.SI1145?1(i2c: I2C, address: int = _DEFAULT_ADDRESS)
+adafruit_si1145._ALS_VIS_DATA0?8
+adafruit_si1145._CMD_ALS_FORCE?8
+adafruit_si1145._CMD_NOP?8
+adafruit_si1145._CMD_PARAM_QUERY?8
+adafruit_si1145._CMD_PARAM_SET?8
+adafruit_si1145._CMD_RESET?8
+adafruit_si1145._COEFF_0?8
+adafruit_si1145._COEFF_1?8
+adafruit_si1145._COEFF_2?8
+adafruit_si1145._COEFF_3?8
+adafruit_si1145._COMMAND?8
+adafruit_si1145._DEFAULT_ADDRESS?8
+adafruit_si1145._HW_KEY?8
+adafruit_si1145._PARAM_RD?8
+adafruit_si1145._PARAM_WR?8
+adafruit_si1145._PART_ID?8
+adafruit_si1145._RAM_CHLIST?8
+adafruit_si1145._RESPONSE?8
+adafruit_si1145._UV_INDEX_DATA0?8
 adafruit_si4713.SI4713._BUFFER?8
 adafruit_si4713.SI4713._asq_status?5()
 adafruit_si4713.SI4713._get_product_number?5()
-adafruit_si4713.SI4713._poll_interrupt_status?5(expected)
-adafruit_si4713.SI4713._read_into?5(buf, count=None)
-adafruit_si4713.SI4713._read_u8?5(address)
-adafruit_si4713.SI4713._set_property?5(prop, val)
-adafruit_si4713.SI4713._set_rds_buffer?5(rds_buffer)
-adafruit_si4713.SI4713._set_rds_station?5(station)
+adafruit_si4713.SI4713._poll_interrupt_status?5(expected: int)
+adafruit_si4713.SI4713._read_into?5(buf: WriteableBuffer, count: Optional[int] = None)
+adafruit_si4713.SI4713._read_u8?5(address: int)
+adafruit_si4713.SI4713._set_property?5(prop: int, val: int)
+adafruit_si4713.SI4713._set_rds_buffer?5(rds_buffer: ReadableBuffer)
+adafruit_si4713.SI4713._set_rds_station?5(station: ReadableBuffer)
 adafruit_si4713.SI4713._tune_status?5()
-adafruit_si4713.SI4713._write_from?5(buf, count=None)
+adafruit_si4713.SI4713._write_from?5(buf: ReadableBuffer, count: Optional[int] = None)
 adafruit_si4713.SI4713.audio_signal_status?4()
-adafruit_si4713.SI4713.configure_rds?4(program_id, station=None, rds_buffer=None)
-adafruit_si4713.SI4713.gpio_control?4(gpio1=False, gpio2=False, gpio3=False)
-adafruit_si4713.SI4713.gpio_set?4(gpio1=False, gpio2=False, gpio3=False)
+adafruit_si4713.SI4713.configure_rds?4(program_id: int, station: Optional[ReadableBuffer] = None, rds_buffer: Optional[ReadableBuffer] = None, )
+adafruit_si4713.SI4713.gpio_control?4(gpio1: bool = False, gpio2: bool = False, gpio3: bool = False)
+adafruit_si4713.SI4713.gpio_set?4(gpio1: bool = False, gpio2: bool = False, gpio3: bool = False)
 adafruit_si4713.SI4713.input_level?4()
 adafruit_si4713.SI4713.interrupt_status?4()
 adafruit_si4713.SI4713.rds_buffer?7
 adafruit_si4713.SI4713.rds_station?7
-adafruit_si4713.SI4713.received_noise_level?4(frequency_khz, antenna_capacitance=0)
+adafruit_si4713.SI4713.received_noise_level?4(frequency_khz: int, antenna_capacitance: float = 0)
 adafruit_si4713.SI4713.reset?4()
-adafruit_si4713.SI4713.set_tx_power_capacitance?4(tx_power, capacitance)
+adafruit_si4713.SI4713.set_tx_power_capacitance?4(tx_power: int, capacitance: float)
 adafruit_si4713.SI4713.tx_antenna_capacitance?4()
-adafruit_si4713.SI4713.tx_frequency_khz?4(val)
-adafruit_si4713.SI4713.tx_power?4(val)
-adafruit_si4713.SI4713?1(i2c, *, address=_SI4710_ADDR1, reset=None, timeout_s=0.1)
+adafruit_si4713.SI4713.tx_frequency_khz?4(val: int)
+adafruit_si4713.SI4713.tx_power?4(val: int)
+adafruit_si4713.SI4713?1(i2c: I2C, *, address: int = _SI4710_ADDR1, reset: Optional[DigitalInOut] = None, timeout_s: float = 0.1)
 adafruit_si4713._SI4710_ADDR0?8
 adafruit_si4713._SI4710_ADDR1?8
 adafruit_si4713._SI4710_CMD_GET_INT_STATUS?8
@@ -10942,22 +11491,22 @@
 adafruit_si5351.R_DIV_64?7
 adafruit_si5351.R_DIV_8?7
 adafruit_si5351.SI5351._BUFFER?8
-adafruit_si5351.SI5351._read_u8?5(address)
-adafruit_si5351.SI5351._write_u8?5(address, val)
-adafruit_si5351.SI5351.outputs_enabled?4(val)
+adafruit_si5351.SI5351._read_u8?5(address: int)
+adafruit_si5351.SI5351._write_u8?5(address: int, val: int)
+adafruit_si5351.SI5351.outputs_enabled?4(val: bool)
 adafruit_si5351.SI5351.reset_plls?4()
-adafruit_si5351.SI5351?1(i2c, *, address=_SI5351_ADDRESS)
-adafruit_si5351._Clock._configure_registers?5(p1, p2, p3)
-adafruit_si5351._Clock.configure_fractional?4(pll, divider, numerator, denominator, inverted=False)
-adafruit_si5351._Clock.configure_integer?4(pll, divider, inverted=False)
+adafruit_si5351.SI5351?1(i2c: I2C, *, address: int = _SI5351_ADDRESS)
+adafruit_si5351._Clock._configure_registers?5(p1: int, p2: int, p3: int)
+adafruit_si5351._Clock.configure_fractional?4(pll: "PLL", divider: int, numerator: int, denominator: int, inverted: bool = False, )
+adafruit_si5351._Clock.configure_integer?4(pll: "PLL", divider: int, inverted: bool = False)
 adafruit_si5351._Clock.frequency?4()
-adafruit_si5351._Clock.r_divider?4(divider)
-adafruit_si5351._Clock?2(si5351, base_address, control_register, r_register)
-adafruit_si5351._PLL._configure_registers?5(p1, p2, p3)
-adafruit_si5351._PLL.configure_fractional?4(multiplier, numerator, denominator)
-adafruit_si5351._PLL.configure_integer?4(multiplier)
+adafruit_si5351._Clock.r_divider?4(divider: int)
+adafruit_si5351._Clock?2(si5351: "SI5351", base_address: int, control_register: int, r_register: int, )
+adafruit_si5351._PLL._configure_registers?5(p1: int, p2: int, p3: int)
+adafruit_si5351._PLL.configure_fractional?4(multiplier: int, numerator: int, denominator: int)
+adafruit_si5351._PLL.configure_integer?4(multiplier: int)
 adafruit_si5351._PLL.frequency?4()
-adafruit_si5351._PLL?2(si5351, base_address, clock_control_enabled)
+adafruit_si5351._PLL?2(si5351: "SI5351", base_address: int, clock_control_enabled: bool)
 adafruit_si5351._SI5351_ADDRESS?8
 adafruit_si5351._SI5351_CRYSTAL_FREQUENCY?8
 adafruit_si5351._SI5351_READBIT?8
@@ -11083,10 +11632,10 @@
 adafruit_simple_text_display.SimpleTextDisplay.VIOLET?7
 adafruit_simple_text_display.SimpleTextDisplay.WHITE?7
 adafruit_simple_text_display.SimpleTextDisplay.YELLOW?7
-adafruit_simple_text_display.SimpleTextDisplay.add_text_line?4(color=(255, 255, 255))
+adafruit_simple_text_display.SimpleTextDisplay.add_text_line?4(color: Tuple[int, int, int] = (255, 255, 255))
 adafruit_simple_text_display.SimpleTextDisplay.show?4()
 adafruit_simple_text_display.SimpleTextDisplay.show_terminal?4()
-adafruit_simple_text_display.SimpleTextDisplay?1(title=None, title_color=(255, 255, 255), title_scale: int = 1, title_length: int = 0, text_scale: int = 1, font=None, colors=None, display=None, )
+adafruit_simple_text_display.SimpleTextDisplay?1(title: Optional[str] = None, title_color: Tuple[int, int, int] = (255, 255, 255), title_scale: int = 1, title_length: int = 0, text_scale: int = 1, font: Optional[FontProtocol] = None, colors: Optional[Tuple[Tuple[int, int, int], ...]] = None, display: Optional[displayio.Display] = None, )
 adafruit_simplemath.constrain?4(x: float, out_min: float, out_max: float)
 adafruit_simplemath.map_range?4(x: float, in_min: float, in_max: float, out_min: float, out_max: float)
 adafruit_simplemath.map_unconstrained_range?4(x: float, in_min: float, in_max: float, out_min: float, out_max: float)
@@ -11114,6 +11663,9 @@
 adafruit_slideshow.VerticalAlignment.BOTTOM?7
 adafruit_slideshow.VerticalAlignment.CENTER?7
 adafruit_slideshow.VerticalAlignment.TOP?7
+adafruit_spd1656.SPD1656?1(bus, **kwargs)
+adafruit_spd1656._START_SEQUENCE?8
+adafruit_spd1656._STOP_SEQUENCE?8
 adafruit_ssd1305.SET_AREA_COLOR?7
 adafruit_ssd1305.SET_CHARGE_PUMP?7
 adafruit_ssd1305.SET_COL_ADDR?7
@@ -11188,26 +11740,26 @@
 adafruit_ssd1322.SSD1322.is_awake?4()
 adafruit_ssd1322.SSD1322.sleep?4()
 adafruit_ssd1322.SSD1322.wake?4()
-adafruit_ssd1322.SSD1322?1(bus, **kwargs)
+adafruit_ssd1322.SSD1322?1(bus: displayio.FourWire, **kwargs)
 adafruit_ssd1322._INIT_SEQUENCE?8
-adafruit_ssd1325.SSD1325?1(bus, **kwargs)
+adafruit_ssd1325.SSD1325?1(bus: displayio.FourWire, **kwargs)
 adafruit_ssd1325._INIT_SEQUENCE?8
-adafruit_ssd1327.SSD1327?1(bus, **kwargs)
+adafruit_ssd1327.SSD1327?1(bus: displayio.I2CDisplay, **kwargs)
 adafruit_ssd1327._INIT_SEQUENCE?8
-adafruit_ssd1331.SSD1331?1(bus, **kwargs)
+adafruit_ssd1331.SSD1331?1(bus: displayio.FourWire, **kwargs)
 adafruit_ssd1331._INIT_SEQUENCE?8
-adafruit_ssd1351.SSD1351?1(bus, **kwargs)
+adafruit_ssd1351.SSD1351?1(bus: displayio.FourWire, **kwargs)
 adafruit_ssd1351._INIT_SEQUENCE?8
-adafruit_ssd1608.SSD1608?1(bus, **kwargs)
+adafruit_ssd1608.SSD1608?1(bus: displayio.FourWire, **kwargs)
 adafruit_ssd1608._START_SEQUENCE?8
 adafruit_ssd1608._STOP_SEQUENCE?8
-adafruit_ssd1675.SSD1675?1(bus, **kwargs)
+adafruit_ssd1675.SSD1675?1(bus: displayio.FourWire, **kwargs)
 adafruit_ssd1675._START_SEQUENCE?8
 adafruit_ssd1675._STOP_SEQUENCE?8
-adafruit_ssd1680.SSD1680?1(bus, **kwargs)
+adafruit_ssd1680.SSD1680?1(bus: displayio.Fourwire, **kwargs)
 adafruit_ssd1680._START_SEQUENCE?8
 adafruit_ssd1680._STOP_SEQUENCE?8
-adafruit_ssd1681.SSD1681?1(bus, **kwargs)
+adafruit_ssd1681.SSD1681?1(bus: displayio.FourWire, **kwargs)
 adafruit_ssd1681._START_SEQUENCE?8
 adafruit_ssd1681._STOP_SEQUENCE?8
 adafruit_st7565.ST7565.CMD_DISPLAY_OFF?7
@@ -11236,23 +11788,23 @@
 adafruit_st7565.ST7565.CMD_SET_VOLUME_SECOND?7
 adafruit_st7565.ST7565.LCDHEIGHT?7
 adafruit_st7565.ST7565.LCDWIDTH?7
-adafruit_st7565.ST7565.contrast?4(val)
-adafruit_st7565.ST7565.invert?4(val)
+adafruit_st7565.ST7565.contrast?4(val: int)
+adafruit_st7565.ST7565.invert?4(val: bool)
 adafruit_st7565.ST7565.pagemap?7
 adafruit_st7565.ST7565.reset?4()
 adafruit_st7565.ST7565.show?4()
 adafruit_st7565.ST7565.start_bytes?7
-adafruit_st7565.ST7565.write_cmd?4(cmd)
-adafruit_st7565.ST7565?1(spi, dc_pin, cs_pin, reset_pin=None, *, contrast=0, baudrate=1000000)
-adafruit_st7735.ST7735?1(bus, **kwargs)
+adafruit_st7565.ST7565.write_cmd?4(cmd: int)
+adafruit_st7565.ST7565?1(spi: SPI, dc_pin: DigitalInOut, cs_pin: DigitalInOut, reset_pin: Optional[DigitalInOut] = None, *, contrast: int = 0, baudrate: int = 1000000)
+adafruit_st7735.ST7735?1(bus: displayio.FourWire, **kwargs)
 adafruit_st7735._INIT_SEQUENCE?8
 adafruit_st7735r.ST7735R?1(bus: displayio.FourWire, *, bgr: bool = False, invert: bool = False, **kwargs: Any)
 adafruit_st7735r._INIT_SEQUENCE?8
-adafruit_st7789.ST7789?1(bus, **kwargs)
+adafruit_st7789.ST7789?1(bus: displayio.FourWire, **kwargs)
 adafruit_st7789._INIT_SEQUENCE?8
-adafruit_stmpe610.Adafruit_STMPE610._read_byte?5(register)
-adafruit_stmpe610.Adafruit_STMPE610._read_register?5(register, length)
-adafruit_stmpe610.Adafruit_STMPE610._write_register_byte?5(register, value)
+adafruit_stmpe610.Adafruit_STMPE610._read_byte?5(register: int)
+adafruit_stmpe610.Adafruit_STMPE610._read_register?5(register: int, length: int)
+adafruit_stmpe610.Adafruit_STMPE610._write_register_byte?5(register: int, value: int)
 adafruit_stmpe610.Adafruit_STMPE610.buffer_empty?4()
 adafruit_stmpe610.Adafruit_STMPE610.buffer_size?4()
 adafruit_stmpe610.Adafruit_STMPE610.get_point?4()
@@ -11261,14 +11813,14 @@
 adafruit_stmpe610.Adafruit_STMPE610.touched?4()
 adafruit_stmpe610.Adafruit_STMPE610.touches?4()
 adafruit_stmpe610.Adafruit_STMPE610?1()
-adafruit_stmpe610.Adafruit_STMPE610_I2C._read_register?5(register, length)
-adafruit_stmpe610.Adafruit_STMPE610_I2C._write_register_byte?5(register, value)
+adafruit_stmpe610.Adafruit_STMPE610_I2C._read_register?5(register: int, length: int)
+adafruit_stmpe610.Adafruit_STMPE610_I2C._write_register_byte?5(register: int, value: int)
 adafruit_stmpe610.Adafruit_STMPE610_I2C.touch_point?4()
-adafruit_stmpe610.Adafruit_STMPE610_I2C?1(i2c, address=_STMPE_ADDR, calibration=None, size=None, disp_rotation=0, touch_flip=(False, False), )
-adafruit_stmpe610.Adafruit_STMPE610_SPI._read_register?5(register, length)
-adafruit_stmpe610.Adafruit_STMPE610_SPI._write_register_byte?5(register, value)
+adafruit_stmpe610.Adafruit_STMPE610_I2C?1(i2c: I2C, address: int = _STMPE_ADDR, calibration: Optional[Tuple[Tuple[int, int], Tuple[int, int]]] = None, size: Optional[Tuple[Tuple[int, int], Tuple[int, int]]] = None, disp_rotation: Literal[0, 90, 180, 270] = 0, touch_flip: Tuple[bool, bool] = (False, False), )
+adafruit_stmpe610.Adafruit_STMPE610_SPI._read_register?5(register: int, length: int)
+adafruit_stmpe610.Adafruit_STMPE610_SPI._write_register_byte?5(register: int, value: int)
 adafruit_stmpe610.Adafruit_STMPE610_SPI.touch_point?4()
-adafruit_stmpe610.Adafruit_STMPE610_SPI?1(spi, cs, baudrate=1000000, calibration=None, size=None, disp_rotation=0, touch_flip=(False, False), )
+adafruit_stmpe610.Adafruit_STMPE610_SPI?1(spi: SPI, cs: Pin, baudrate: int = 1000000, calibration: Optional[Tuple[Tuple[int, int], Tuple[int, int]]] = None, size: Optional[Tuple[int, int]] = None, disp_rotation: Literal[0, 90, 180, 270] = 0, touch_flip: Tuple[bool, bool] = (False, False), )
 adafruit_stmpe610._STMPE_ADC_CTRL1?8
 adafruit_stmpe610._STMPE_ADC_CTRL1_10BIT?8
 adafruit_stmpe610._STMPE_ADC_CTRL1_12BIT?8
@@ -11341,25 +11893,87 @@
 adafruit_stmpe610._STMPE_TSC_I_DRIVE_20MA?8
 adafruit_stmpe610._STMPE_TSC_I_DRIVE_50MA?8
 adafruit_stmpe610._STMPE_VERSION?8
-adafruit_stmpe610.map_range?4(x, in_min, in_max, out_min, out_max)
+adafruit_stmpe610.map_range?4(x: float, in_min: float, in_max: float, out_min: float, out_max: float)
 adafruit_tc74.TC74._temperature?8
 adafruit_tc74.TC74.data_ready?7
 adafruit_tc74.TC74.shutdown?7
 adafruit_tc74.TC74.temperature?4()
-adafruit_tc74.TC74?1(i2c_bus, address=TC74_DEFAULT_ADDRESS)
+adafruit_tc74.TC74?1(i2c_bus: I2C, address: int = TC74_DEFAULT_ADDRESS)
 adafruit_tc74.TC74_DATA_READY_BIT?7
 adafruit_tc74.TC74_DEFAULT_ADDRESS?7
 adafruit_tc74.TC74_REGISTER_CONFIG?7
 adafruit_tc74.TC74_REGISTER_TEMP?7
 adafruit_tc74.TC74_SHUTDOWN_BIT?7
-adafruit_tca9548a.TCA9548A?1(i2c, address=_DEFAULT_ADDRESS)
-adafruit_tca9548a.TCA9548A_Channel.readfrom_into?4(address, buffer, **kwargs)
+adafruit_tca8418.DigitalInOut.direction?4(val: digitalio.Direction)
+adafruit_tca8418.DigitalInOut.pull?4(val: Optional[Literal[digitalio.Pull.UP]])
+adafruit_tca8418.DigitalInOut.switch_to_input?4(pull: Optional[digitalio.Pull] = None, **kwargs)
+adafruit_tca8418.DigitalInOut.switch_to_output?4(value: bool = False, **kwargs)
+adafruit_tca8418.DigitalInOut.value?4(val: bool)
+adafruit_tca8418.DigitalInOut?1(pin_number: int, tca: "TCA8418")
+adafruit_tca8418.TCA8418.C0?7
+adafruit_tca8418.TCA8418.C1?7
+adafruit_tca8418.TCA8418.C2?7
+adafruit_tca8418.TCA8418.C3?7
+adafruit_tca8418.TCA8418.C4?7
+adafruit_tca8418.TCA8418.C5?7
+adafruit_tca8418.TCA8418.C6?7
+adafruit_tca8418.TCA8418.C7?7
+adafruit_tca8418.TCA8418.C8?7
+adafruit_tca8418.TCA8418.C9?7
+adafruit_tca8418.TCA8418.GPI_intenable?7
+adafruit_tca8418.TCA8418.R0?7
+adafruit_tca8418.TCA8418.R1?7
+adafruit_tca8418.TCA8418.R2?7
+adafruit_tca8418.TCA8418.R3?7
+adafruit_tca8418.TCA8418.R4?7
+adafruit_tca8418.TCA8418.R5?7
+adafruit_tca8418.TCA8418.R6?7
+adafruit_tca8418.TCA8418.R7?7
+adafruit_tca8418.TCA8418._get_gpio_register?5(reg_base_addr: int, pin_number: int)
+adafruit_tca8418.TCA8418._get_reg_bit?5(addr: int, bitoffset: int)
+adafruit_tca8418.TCA8418._read_reg?5(addr: int)
+adafruit_tca8418.TCA8418._set_gpio_register?5(reg_base_addr: int, pin_number: int, value: bool)
+adafruit_tca8418.TCA8418._set_reg_bit?5(addr: int, bitoffset: int, value: bool)
+adafruit_tca8418.TCA8418._write_reg?5(addr: int, val: int)
+adafruit_tca8418.TCA8418.cad_int?7
+adafruit_tca8418.TCA8418.events_count?7
+adafruit_tca8418.TCA8418.get_pin?4(pin: int)
+adafruit_tca8418.TCA8418.gpi_event_while_locked?7
+adafruit_tca8418.TCA8418.gpi_int?7
+adafruit_tca8418.TCA8418.int_retrigger?7
+adafruit_tca8418.TCA8418.key_int?7
+adafruit_tca8418.TCA8418.key_intenable?7
+adafruit_tca8418.TCA8418.keylock_int?7
+adafruit_tca8418.TCA8418.keylock_intenable?7
+adafruit_tca8418.TCA8418.next_event?4()
+adafruit_tca8418.TCA8418.overflow_int?7
+adafruit_tca8418.TCA8418.overflow_intenable?7
+adafruit_tca8418.TCA8418.overflow_mode?7
+adafruit_tca8418.TCA8418?1(i2c_bus: I2C, address: int = TCA8418_I2CADDR_DEFAULT)
+adafruit_tca8418.TCA8418_register?1(tca: "TCA8418", base_addr: int, invert_value: bool = False, read_only: bool = False, initial_value: Optional[int] = None, )
+adafruit_tca8418._TCA8418_REG_CONFIG?8
+adafruit_tca8418._TCA8418_REG_DEBOUNCEDIS1?8
+adafruit_tca8418._TCA8418_REG_EVTMODE1?8
+adafruit_tca8418._TCA8418_REG_GPIODATOUT1?8
+adafruit_tca8418._TCA8418_REG_GPIODATSTAT1?8
+adafruit_tca8418._TCA8418_REG_GPIODIR1?8
+adafruit_tca8418._TCA8418_REG_GPIOINTSTAT1?8
+adafruit_tca8418._TCA8418_REG_GPIOPULL1?8
+adafruit_tca8418._TCA8418_REG_INTEN1?8
+adafruit_tca8418._TCA8418_REG_INTLVL1?8
+adafruit_tca8418._TCA8418_REG_INTSTAT?8
+adafruit_tca8418._TCA8418_REG_KEYEVENT?8
+adafruit_tca8418._TCA8418_REG_KEYLCKEC?8
+adafruit_tca8418._TCA8418_REG_KPGPIO1?8
+adafruit_tca9548a.PCA9546A?1(i2c: I2C, address: int = _DEFAULT_ADDRESS)
+adafruit_tca9548a.TCA9548A?1(i2c: I2C, address: int = _DEFAULT_ADDRESS)
+adafruit_tca9548a.TCA9548A_Channel.readfrom_into?4(address: int, buffer: ReadableBuffer, **kwargs)
 adafruit_tca9548a.TCA9548A_Channel.scan?4()
 adafruit_tca9548a.TCA9548A_Channel.try_lock?4()
 adafruit_tca9548a.TCA9548A_Channel.unlock?4()
-adafruit_tca9548a.TCA9548A_Channel.writeto?4(address, buffer, **kwargs)
-adafruit_tca9548a.TCA9548A_Channel.writeto_then_readfrom?4(address, buffer_out, buffer_in, **kwargs)
-adafruit_tca9548a.TCA9548A_Channel?1(tca, channel)
+adafruit_tca9548a.TCA9548A_Channel.writeto?4(address: int, buffer: WriteableBuffer, **kwargs)
+adafruit_tca9548a.TCA9548A_Channel.writeto_then_readfrom?4(address: int, buffer_out: WriteableBuffer, buffer_in: ReadableBuffer, **kwargs)
+adafruit_tca9548a.TCA9548A_Channel?1(tca: "TCA9548A", channel: int)
 adafruit_tca9548a._DEFAULT_ADDRESS?8
 adafruit_tcs34725.TCS34725._BUFFER?8
 adafruit_tcs34725.TCS34725._read_u16?5(address: int)
@@ -11406,11 +12020,11 @@
 adafruit_tcs34725._REGISTER_STATUS?8
 adafruit_tfmini.MODE_LONG?7
 adafruit_tfmini.MODE_SHORT?7
-adafruit_tfmini.TFmini._set_config?5(command)
+adafruit_tfmini.TFmini._set_config?5(command: ReadableBuffer)
 adafruit_tfmini.TFmini.distance?4()
-adafruit_tfmini.TFmini.mode?4(newmode)
+adafruit_tfmini.TFmini.mode?4(newmode: Literal[2, 7])
 adafruit_tfmini.TFmini.strength?4()
-adafruit_tfmini.TFmini?1(uart, *, timeout=1)
+adafruit_tfmini.TFmini?1(uart: UART, *, timeout: float = 1)
 adafruit_tfmini._CONFIGPARAM?8
 adafruit_tfmini._ENDCONFIG?8
 adafruit_tfmini._ENDREPLY?8
@@ -11432,37 +12046,37 @@
 adafruit_thermal_printer.thermal_printer.ThermalPrinter.ITF?7
 adafruit_thermal_printer.thermal_printer.ThermalPrinter.UPC_A?7
 adafruit_thermal_printer.thermal_printer.ThermalPrinter.UPC_E?7
-adafruit_thermal_printer.thermal_printer.ThermalPrinter._print_bitmap?5(width, height, data)
-adafruit_thermal_printer.thermal_printer.ThermalPrinter._set_barcode_height?5(height)
-adafruit_thermal_printer.thermal_printer.ThermalPrinter._set_charset?5(charset=0)
-adafruit_thermal_printer.thermal_printer.ThermalPrinter._set_code_page?5(code_page=0)
-adafruit_thermal_printer.thermal_printer.ThermalPrinter._set_inverse?5(inverse)
-adafruit_thermal_printer.thermal_printer.ThermalPrinter._set_justify?5(val)
-adafruit_thermal_printer.thermal_printer.ThermalPrinter._set_line_height?5(height)
-adafruit_thermal_printer.thermal_printer.ThermalPrinter._set_print_mode?5(mask)
-adafruit_thermal_printer.thermal_printer.ThermalPrinter._set_size?5(val)
-adafruit_thermal_printer.thermal_printer.ThermalPrinter._set_timeout?5(period_s)
-adafruit_thermal_printer.thermal_printer.ThermalPrinter._set_underline?5(val)
-adafruit_thermal_printer.thermal_printer.ThermalPrinter._set_up_down_mode?5(up_down_mode)
-adafruit_thermal_printer.thermal_printer.ThermalPrinter._unset_print_mode?5(mask)
+adafruit_thermal_printer.thermal_printer.ThermalPrinter._print_bitmap?5(width: int, height: int, data: ReadableBuffer)
+adafruit_thermal_printer.thermal_printer.ThermalPrinter._set_barcode_height?5(height: int)
+adafruit_thermal_printer.thermal_printer.ThermalPrinter._set_charset?5(charset: int = 0)
+adafruit_thermal_printer.thermal_printer.ThermalPrinter._set_code_page?5(code_page: int = 0)
+adafruit_thermal_printer.thermal_printer.ThermalPrinter._set_inverse?5(inverse: bool)
+adafruit_thermal_printer.thermal_printer.ThermalPrinter._set_justify?5(val: Literal[0, 1, 2])
+adafruit_thermal_printer.thermal_printer.ThermalPrinter._set_line_height?5(height: int)
+adafruit_thermal_printer.thermal_printer.ThermalPrinter._set_print_mode?5(mask: int)
+adafruit_thermal_printer.thermal_printer.ThermalPrinter._set_size?5(val: Literal[0, 1, 2])
+adafruit_thermal_printer.thermal_printer.ThermalPrinter._set_timeout?5(period_s: float)
+adafruit_thermal_printer.thermal_printer.ThermalPrinter._set_underline?5(val: Optional[Literal[0, 1]])
+adafruit_thermal_printer.thermal_printer.ThermalPrinter._set_up_down_mode?5(up_down_mode: bool)
+adafruit_thermal_printer.thermal_printer.ThermalPrinter._unset_print_mode?5(mask: int)
 adafruit_thermal_printer.thermal_printer.ThermalPrinter._wait_timeout?5()
-adafruit_thermal_printer.thermal_printer.ThermalPrinter._write_char?5(char)
+adafruit_thermal_printer.thermal_printer.ThermalPrinter._write_char?5(char: str, *, encoding: str = "utf-8")
 adafruit_thermal_printer.thermal_printer.ThermalPrinter._write_print_mode?5()
 adafruit_thermal_printer.thermal_printer.ThermalPrinter.bold?7
 adafruit_thermal_printer.thermal_printer.ThermalPrinter.double_height?7
 adafruit_thermal_printer.thermal_printer.ThermalPrinter.double_width?7
-adafruit_thermal_printer.thermal_printer.ThermalPrinter.feed?4(lines)
-adafruit_thermal_printer.thermal_printer.ThermalPrinter.feed_rows?4(rows)
+adafruit_thermal_printer.thermal_printer.ThermalPrinter.feed?4(lines: int)
+adafruit_thermal_printer.thermal_printer.ThermalPrinter.feed_rows?4(rows: int)
 adafruit_thermal_printer.thermal_printer.ThermalPrinter.flush?4()
 adafruit_thermal_printer.thermal_printer.ThermalPrinter.has_paper?4()
 adafruit_thermal_printer.thermal_printer.ThermalPrinter.inverse?7
 adafruit_thermal_printer.thermal_printer.ThermalPrinter.justify?7
 adafruit_thermal_printer.thermal_printer.ThermalPrinter.offline?4()
 adafruit_thermal_printer.thermal_printer.ThermalPrinter.online?4()
-adafruit_thermal_printer.thermal_printer.ThermalPrinter.print?4(text, end="\n")
-adafruit_thermal_printer.thermal_printer.ThermalPrinter.print_barcode?4(text, barcode_type)
+adafruit_thermal_printer.thermal_printer.ThermalPrinter.print?4(text: str, end: Optional[str] = "\n", *, encoding: str = "utf-8")
+adafruit_thermal_printer.thermal_printer.ThermalPrinter.print_barcode?4(text: str, barcode_type: int)
 adafruit_thermal_printer.thermal_printer.ThermalPrinter.reset?4()
-adafruit_thermal_printer.thermal_printer.ThermalPrinter.send_command?4(command)
+adafruit_thermal_printer.thermal_printer.ThermalPrinter.send_command?4(command: str)
 adafruit_thermal_printer.thermal_printer.ThermalPrinter.set_defaults?4()
 adafruit_thermal_printer.thermal_printer.ThermalPrinter.size?7
 adafruit_thermal_printer.thermal_printer.ThermalPrinter.strike?7
@@ -11471,14 +12085,14 @@
 adafruit_thermal_printer.thermal_printer.ThermalPrinter.underline?7
 adafruit_thermal_printer.thermal_printer.ThermalPrinter.up_down_mode?7
 adafruit_thermal_printer.thermal_printer.ThermalPrinter.upside_down?7
-adafruit_thermal_printer.thermal_printer.ThermalPrinter.warm_up?4(heat_time=120)
-adafruit_thermal_printer.thermal_printer.ThermalPrinter?1(uart, *, byte_delay_s=0.00057346, dot_feed_s=0.0021, dot_print_s=0.03, auto_warm_up=True)
+adafruit_thermal_printer.thermal_printer.ThermalPrinter.warm_up?4(heat_time: int = 120)
+adafruit_thermal_printer.thermal_printer.ThermalPrinter?1(uart: UART, *, byte_delay_s: float = 0.00057346, dot_feed_s: float = 0.0021, dot_print_s: float = 0.03, auto_warm_up: bool = True, )
 adafruit_thermal_printer.thermal_printer.UNDERLINE_THICK?7
 adafruit_thermal_printer.thermal_printer.UNDERLINE_THIN?7
 adafruit_thermal_printer.thermal_printer._BOLD_MASK?8
 adafruit_thermal_printer.thermal_printer._DOUBLE_HEIGHT_MASK?8
 adafruit_thermal_printer.thermal_printer._DOUBLE_WIDTH_MASK?8
-adafruit_thermal_printer.thermal_printer._PrintModeBit?2(mask)
+adafruit_thermal_printer.thermal_printer._PrintModeBit?2(mask: int)
 adafruit_thermal_printer.thermal_printer._STRIKE_MASK?8
 adafruit_thermal_printer.thermal_printer._UPDOWN_MASK?8
 adafruit_thermal_printer.thermal_printer_2168.ThermalPrinter.CODABAR?7
@@ -11490,8 +12104,8 @@
 adafruit_thermal_printer.thermal_printer_2168.ThermalPrinter.ITF?7
 adafruit_thermal_printer.thermal_printer_2168.ThermalPrinter.UPC_A?7
 adafruit_thermal_printer.thermal_printer_2168.ThermalPrinter.UPC_E?7
-adafruit_thermal_printer.thermal_printer_2168.ThermalPrinter.warm_up?4(heat_time=120)
-adafruit_thermal_printer.thermal_printer_2168.ThermalPrinter?1(uart, byte_delay_s=0.00057346, dot_feed_s=0.0021, dot_print_s=0.03, auto_warm_up=True, )
+adafruit_thermal_printer.thermal_printer_2168.ThermalPrinter.warm_up?4(heat_time: int = 120)
+adafruit_thermal_printer.thermal_printer_2168.ThermalPrinter?1(uart: UART, byte_delay_s: float = 0.00057346, dot_feed_s: float = 0.0021, dot_print_s: float = 0.03, auto_warm_up: bool = True, )
 adafruit_thermal_printer.thermal_printer_264.ThermalPrinter.CODABAR?7
 adafruit_thermal_printer.thermal_printer_264.ThermalPrinter.CODE128?7
 adafruit_thermal_printer.thermal_printer_264.ThermalPrinter.CODE39?7
@@ -11502,7 +12116,7 @@
 adafruit_thermal_printer.thermal_printer_264.ThermalPrinter.UPC_A?7
 adafruit_thermal_printer.thermal_printer_264.ThermalPrinter.UPC_E?7
 adafruit_thermal_printer.thermal_printer_264.ThermalPrinter.inverse?7
-adafruit_thermal_printer.thermal_printer_264.ThermalPrinter?1(uart, byte_delay_s=0.00057346, dot_feed_s=0.0021, dot_print_s=0.03)
+adafruit_thermal_printer.thermal_printer_264.ThermalPrinter?1(uart: UART, byte_delay_s: float = 0.00057346, dot_feed_s: float = 0.0021, dot_print_s: float = 0.03, )
 adafruit_thermal_printer.thermal_printer_264._INVERSE_MASK?8
 adafruit_thermal_printer.thermal_printer_legacy.ThermalPrinter.CODE11?7
 adafruit_thermal_printer.thermal_printer_legacy.ThermalPrinter.CODE128?7
@@ -11515,12 +12129,12 @@
 adafruit_thermal_printer.thermal_printer_legacy.ThermalPrinter.MSI?7
 adafruit_thermal_printer.thermal_printer_legacy.ThermalPrinter.UPC_A?7
 adafruit_thermal_printer.thermal_printer_legacy.ThermalPrinter.UPC_E?7
-adafruit_thermal_printer.thermal_printer_legacy.ThermalPrinter.feed?4(lines)
+adafruit_thermal_printer.thermal_printer_legacy.ThermalPrinter.feed?4(lines: int)
 adafruit_thermal_printer.thermal_printer_legacy.ThermalPrinter.has_paper?4()
 adafruit_thermal_printer.thermal_printer_legacy.ThermalPrinter.inverse?7
-adafruit_thermal_printer.thermal_printer_legacy.ThermalPrinter.print_barcode?4(text, barcode_type)
+adafruit_thermal_printer.thermal_printer_legacy.ThermalPrinter.print_barcode?4(text: str, barcode_type: int)
 adafruit_thermal_printer.thermal_printer_legacy.ThermalPrinter.reset?4()
-adafruit_thermal_printer.thermal_printer_legacy.ThermalPrinter?1(uart, byte_delay_s=0.00057346, dot_feed_s=0.0021, dot_print_s=0.03)
+adafruit_thermal_printer.thermal_printer_legacy.ThermalPrinter?1(uart: UART, byte_delay_s: float = 0.00057346, dot_feed_s: float = 0.0021, dot_print_s: float = 0.03, )
 adafruit_thermal_printer.thermal_printer_legacy._INVERSE_MASK?8
 adafruit_thermistor.Thermistor.resistance?4()
 adafruit_thermistor.Thermistor.temperature?4()
@@ -11598,7 +12212,7 @@
 adafruit_tinylora.ttn_eu.TTN_FREQS?7
 adafruit_tinylora.ttn_usa.TTN_FREQS?7
 adafruit_tla202x.CV.add_values?4(value_tuples: Tuple[str, int, Union[float, str], Optional[float]])
-adafruit_tla202x.CV.is_valid?4(value: str)
+adafruit_tla202x.CV.is_valid?4(value: int)
 adafruit_tla202x.TLA2024._data_rate?8
 adafruit_tla202x.TLA2024._mode?8
 adafruit_tla202x.TLA2024._mux?8
@@ -11629,24 +12243,24 @@
 adafruit_tla202x.tla2024.A3?7
 adafruit_tla202x.tla2024.TLA2024.temp?4()
 adafruit_tla202x.tla2024.TLA202x.temp?4()
-adafruit_tlc5947.PWMOut.duty_cycle?4(val)
-adafruit_tlc5947.PWMOut.frequency?4(val)
-adafruit_tlc5947.PWMOut?1(tlc5947, channel)
-adafruit_tlc5947.TLC5947._get_gs_value?5(channel)
-adafruit_tlc5947.TLC5947._set_gs_value?5(channel, val)
-adafruit_tlc5947.TLC5947.create_pwm_out?4(channel)
+adafruit_tlc5947.PWMOut.duty_cycle?4(val: int)
+adafruit_tlc5947.PWMOut.frequency?4(val: int)
+adafruit_tlc5947.PWMOut?1(tlc5947: "TLC5947", channel: int)
+adafruit_tlc5947.TLC5947._get_gs_value?5(channel: int)
+adafruit_tlc5947.TLC5947._set_gs_value?5(channel: int, val: int)
+adafruit_tlc5947.TLC5947.create_pwm_out?4(channel: int)
 adafruit_tlc5947.TLC5947.write?4()
-adafruit_tlc5947.TLC5947?1(spi, latch, *, auto_write=True, num_drivers=1)
+adafruit_tlc5947.TLC5947?1(spi: SPI, latch: DigitalInOut, *, auto_write: bool = True, num_drivers: int = 1)
 adafruit_tlc5947._CHANNELS?8
 adafruit_tlc5947._STOREBYTES?8
 adafruit_tlc59711.CHANNEL_PER_CHIP?7
 adafruit_tlc59711.COLORS_PER_PIXEL?7
 adafruit_tlc59711.PIXEL_PER_CHIP?7
 adafruit_tlc59711.TLC59711._check_and_convert?5()
-adafruit_tlc59711.TLC59711._chip_set_FunctionControl?5(chip_index)
-adafruit_tlc59711.TLC59711._chip_set_WriteCommand?5(chip_index)
+adafruit_tlc59711.TLC59711._chip_set_FunctionControl?5(chip_index: int)
+adafruit_tlc59711.TLC59711._chip_set_WriteCommand?5(chip_index: int)
 adafruit_tlc59711.TLC59711._convert_01_float_to_16bit_integer?5()
-adafruit_tlc59711.TLC59711._convert_if_float?5(value)
+adafruit_tlc59711.TLC59711._convert_if_float?5(value: float)
 adafruit_tlc59711.TLC59711._get_channel_16bit_value?5(channel_index)
 adafruit_tlc59711.TLC59711._init_buffer?5()
 adafruit_tlc59711.TLC59711._init_lookuptable?5()
@@ -11655,10 +12269,10 @@
 adafruit_tlc59711.TLC59711.b1?7
 adafruit_tlc59711.TLC59711.b2?7
 adafruit_tlc59711.TLC59711.b3?7
-adafruit_tlc59711.TLC59711.calculate_BCData?4(Ioclmax=18, IoutR=17, IoutG=15, IoutB=9)
-adafruit_tlc59711.TLC59711.calculate_Ioclmax?4(Riref=2.48)
-adafruit_tlc59711.TLC59711.calculate_Riref?4(Ioclmax=20)
-adafruit_tlc59711.TLC59711.chip_set_BCData?4(chip_index, bcr=127, bcg=127, bcb=127)
+adafruit_tlc59711.TLC59711.calculate_BCData?4(Ioclmax: float = 18, IoutR: float = 17, IoutG: float = 15, IoutB: float = 9)
+adafruit_tlc59711.TLC59711.calculate_Ioclmax?4(Riref: float = 2.48)
+adafruit_tlc59711.TLC59711.calculate_Riref?4(Ioclmax: float = 20)
+adafruit_tlc59711.TLC59711.chip_set_BCData?4(chip_index: int, bcr: int = 127, bcg: int = 127, bcb: int = 127)
 adafruit_tlc59711.TLC59711.g0?7
 adafruit_tlc59711.TLC59711.g1?7
 adafruit_tlc59711.TLC59711.g2?7
@@ -11668,19 +12282,19 @@
 adafruit_tlc59711.TLC59711.r2?7
 adafruit_tlc59711.TLC59711.r3?7
 adafruit_tlc59711.TLC59711.set_all_black?4()
-adafruit_tlc59711.TLC59711.set_channel?4(channel_index, value)
-adafruit_tlc59711.TLC59711.set_chipheader_bits_in_buffer?4(*, chip_index=0, part_bit_offset=0, field=None, value=0)
-adafruit_tlc59711.TLC59711.set_pixel?4(pixel_index, value)
-adafruit_tlc59711.TLC59711.set_pixel_16bit_color?4(pixel_index, color)
-adafruit_tlc59711.TLC59711.set_pixel_16bit_value?4(pixel_index, value_r, value_g, value_b)
-adafruit_tlc59711.TLC59711.set_pixel_all?4(color)
-adafruit_tlc59711.TLC59711.set_pixel_all_16bit_value?4(value_r, value_g, value_b)
-adafruit_tlc59711.TLC59711.set_pixel_float_color?4(pixel_index, color)
-adafruit_tlc59711.TLC59711.set_pixel_float_value?4(pixel_index, value_r, value_g, value_b)
+adafruit_tlc59711.TLC59711.set_channel?4(channel_index: int, value: int)
+adafruit_tlc59711.TLC59711.set_chipheader_bits_in_buffer?4(*, chip_index: int = 0, part_bit_offset: int = 0, field: Optional[Dict[str, int]] = None, value: int = 0, )
+adafruit_tlc59711.TLC59711.set_pixel?4(pixel_index: int, value: Tuple[float, float, float], )
+adafruit_tlc59711.TLC59711.set_pixel_16bit_color?4(pixel_index: int, color: Tuple[int, int, int])
+adafruit_tlc59711.TLC59711.set_pixel_16bit_value?4(pixel_index: int, value_r: int, value_g: int, value_b: int)
+adafruit_tlc59711.TLC59711.set_pixel_all?4(color: Tuple[float, float, float])
+adafruit_tlc59711.TLC59711.set_pixel_all_16bit_value?4(value_r: int, value_g: int, value_b: int)
+adafruit_tlc59711.TLC59711.set_pixel_float_color?4(pixel_index: int, color: Tuple[float, float, float])
+adafruit_tlc59711.TLC59711.set_pixel_float_value?4(pixel_index: int, value_r: int, value_g: int, value_b: int)
 adafruit_tlc59711.TLC59711.show?4()
 adafruit_tlc59711.TLC59711.update_BCData?4()
 adafruit_tlc59711.TLC59711.update_fc?4()
-adafruit_tlc59711.TLC59711?1(spi, *, pixel_count=4)
+adafruit_tlc59711.TLC59711?1(spi: SPI, *, pixel_count: int = 4)
 adafruit_tlc59711.TLC59711AutoShow.b0?7
 adafruit_tlc59711.TLC59711AutoShow.b1?7
 adafruit_tlc59711.TLC59711AutoShow.b2?7
@@ -11694,10 +12308,10 @@
 adafruit_tlc59711.TLC59711AutoShow.r2?7
 adafruit_tlc59711.TLC59711AutoShow.r3?7
 adafruit_tlc59711.TLC59711AutoShow.set_all_black?4()
-adafruit_tlc59711.TLC59711AutoShow.set_channel?4(channel_index, value)
-adafruit_tlc59711.TLC59711AutoShow.set_pixel?4(pixel_index, value)
-adafruit_tlc59711.TLC59711AutoShow.set_pixel_all?4(color)
-adafruit_tlc59711.TLC59711AutoShow?1(spi, pixel_count=4)
+adafruit_tlc59711.TLC59711AutoShow.set_channel?4(channel_index: int, value: int)
+adafruit_tlc59711.TLC59711AutoShow.set_pixel?4(pixel_index: int, value: Tuple[float, float, float])
+adafruit_tlc59711.TLC59711AutoShow.set_pixel_all?4(color: Tuple[float, float, float])
+adafruit_tlc59711.TLC59711AutoShow?1(spi: SPI, pixel_count: int = 4)
 adafruit_tlc59711.WRITE_COMMAND?7
 adafruit_tlc59711._BC_BIT_COUNT?8
 adafruit_tlc59711._BC_CHIP_BUFFER_BIT_OFFSET?8
@@ -11715,16 +12329,16 @@
 adafruit_tlc59711._WC_BIT_COUNT?8
 adafruit_tlc59711._WC_CHIP_BUFFER_BIT_OFFSET?8
 adafruit_tlc59711._WC_FIELDS?8
-adafruit_tlv493d.TLV493D._get_read_key?5(key)
+adafruit_tlv493d.TLV493D._get_read_key?5(key: str)
 adafruit_tlv493d.TLV493D._read_i2c?5()
-adafruit_tlv493d.TLV493D._set_write_key?5(key, value)
+adafruit_tlv493d.TLV493D._set_write_key?5(key: str, value: int)
 adafruit_tlv493d.TLV493D._setup_write_buffer?5()
-adafruit_tlv493d.TLV493D._unpack_and_scale?5(top, bottom)
+adafruit_tlv493d.TLV493D._unpack_and_scale?5(bottom: int)
 adafruit_tlv493d.TLV493D._write_i2c?5()
 adafruit_tlv493d.TLV493D.magnetic?4()
 adafruit_tlv493d.TLV493D.read_masks?7
 adafruit_tlv493d.TLV493D.write_masks?7
-adafruit_tlv493d.TLV493D?1(i2c_bus, address=_TLV493D_DEFAULT_ADDRESS, addr_reg=0)
+adafruit_tlv493d.TLV493D?1(i2c_bus: I2C, address: int = _TLV493D_DEFAULT_ADDRESS, addr_reg: int = 0)
 adafruit_tlv493d._TLV493D_DEFAULT_ADDRESS?8
 adafruit_tmp006.CFG_16SAMPLE?7
 adafruit_tmp006.CFG_1SAMPLE?7
@@ -11735,12 +12349,14 @@
 adafruit_tmp006.TMP006._data_ready?5()
 adafruit_tmp006.TMP006._read_die_temperature?5()
 adafruit_tmp006.TMP006._read_sensor_voltage?5()
-adafruit_tmp006.TMP006._read_u16?5(address)
-adafruit_tmp006.TMP006._write_u16?5(address, val)
-adafruit_tmp006.TMP006.active?4(val)
+adafruit_tmp006.TMP006._read_u16?5(address: int)
+adafruit_tmp006.TMP006._write_u16?5(address: int, val: int)
+adafruit_tmp006.TMP006.active?4(val: int)
 adafruit_tmp006.TMP006.read_register?4(register)
 adafruit_tmp006.TMP006.temperature?4()
-adafruit_tmp006.TMP006?1(i2c, address=_TMP006_I2CADDR, samplerate=CFG_16SAMPLE)
+adafruit_tmp006.TMP006?1(i2c: I2C, address: int = _TMP006_I2CADDR, samplerate: Literal[
+            CFG_1SAMPLE, CFG_2SAMPLE, CFG_4SAMPLE, CFG_8SAMPLE, CFG_16SAMPLE
+        ] = CFG_16SAMPLE, )
 adafruit_tmp006._TMP006_CFG_DRDY?8
 adafruit_tmp006._TMP006_CFG_DRDYEN?8
 adafruit_tmp006._TMP006_CFG_MODEON?8
@@ -11757,11 +12373,11 @@
 adafruit_tmp007.CFG_4SAMPLE?7
 adafruit_tmp007.CFG_8SAMPLE?7
 adafruit_tmp007.TMP007._BUFFER?8
-adafruit_tmp007.TMP007._read_bytes?5(address, count, buf)
-adafruit_tmp007.TMP007._read_u16?5(address)
-adafruit_tmp007.TMP007._read_u8?5(address)
-adafruit_tmp007.TMP007._write_u16?5(address, val)
-adafruit_tmp007.TMP007._write_u8?5(address, val)
+adafruit_tmp007.TMP007._read_bytes?5(address: int, count: int, buf: bytearray)
+adafruit_tmp007.TMP007._read_u16?5(address: int)
+adafruit_tmp007.TMP007._read_u8?5(address: int)
+adafruit_tmp007.TMP007._write_u16?5(address: int, val: int)
+adafruit_tmp007.TMP007._write_u8?5(address: int, val: int)
 adafruit_tmp007.TMP007.die_temperature?4()
 adafruit_tmp007.TMP007.raw_sensor_temperature?4()
 adafruit_tmp007.TMP007.raw_voltage?4()
@@ -11769,7 +12385,8 @@
 adafruit_tmp007.TMP007.sleep?4()
 adafruit_tmp007.TMP007.temperature?4()
 adafruit_tmp007.TMP007.wake?4()
-adafruit_tmp007.TMP007?1(i2c, address=_TMP007_I2CADDR, samplerate=CFG_16SAMPLE)
+adafruit_tmp007.TMP007?1(i2c: I2C, address: int = _TMP007_I2CADDR, samplerate: Literal[
+            CFG_1SAMPLE, CFG_2SAMPLE, CFG_4SAMPLE, CFG_8SAMPLE, CFG_16SAMPLE, ] = CFG_16SAMPLE, )
 adafruit_tmp007._TMP007_CFG_DRDY?8
 adafruit_tmp007._TMP007_CFG_DRDYEN?8
 adafruit_tmp007._TMP007_CFG_MODEON?8
@@ -11832,8 +12449,8 @@
 adafruit_tmp117._T_LOW_LIMIT?8
 adafruit_tmp117._convert_to_integer?5(bytes_to_convert: bytearray)
 adafruit_touchscreen.Touchscreen.touch_point?4()
-adafruit_touchscreen.Touchscreen?1(x1_pin, x2_pin, y1_pin, y2_pin, *, x_resistance=None, samples=4, z_threshold=10000, calibration=None, size=None)
-adafruit_touchscreen.map_range?4(x, in_min, in_max, out_min, out_max)
+adafruit_touchscreen.Touchscreen?1(x1_pin: Pin, x2_pin: Pin, y1_pin: Pin, y2_pin: Pin, *, x_resistance: Optional[int] = None, samples: int = 4, z_threshold: int = 10000, calibration: Optional[Tuple[Tuple[int, int], Tuple[int, int]]] = None, size: Optional[Tuple[int, int]] = None, invert_pressure: bool = True)
+adafruit_touchscreen.map_range?4(x: float, in_min: int, in_max: int, out_min: int, out_max: int)
 adafruit_tpa2016.TPA2016.COMPRESSION_1_1?7
 adafruit_tpa2016.TPA2016.COMPRESSION_2_1?7
 adafruit_tpa2016.TPA2016.COMPRESSION_4_1?7
@@ -11865,19 +12482,19 @@
 adafruit_tpa2016.TPA2016.speaker_enable_l?7
 adafruit_tpa2016.TPA2016.speaker_enable_r?7
 adafruit_tpa2016.TPA2016?1(i2c_bus: I2C)
-adafruit_trellis.Trellis._is_pressed?5(button)
-adafruit_trellis.Trellis._just_pressed?5(button)
-adafruit_trellis.Trellis._just_released?5(button)
-adafruit_trellis.Trellis._was_pressed?5(button)
-adafruit_trellis.Trellis._write_cmd?5(byte)
-adafruit_trellis.Trellis.auto_show?4(value)
-adafruit_trellis.Trellis.blink_rate?4(rate)
-adafruit_trellis.Trellis.brightness?4(brightness)
+adafruit_trellis.Trellis._is_pressed?5(button: int)
+adafruit_trellis.Trellis._just_pressed?5(button: int)
+adafruit_trellis.Trellis._just_released?5(button: int)
+adafruit_trellis.Trellis._was_pressed?5(button: int)
+adafruit_trellis.Trellis._write_cmd?5(byte: int)
+adafruit_trellis.Trellis.auto_show?4(value: bool)
+adafruit_trellis.Trellis.blink_rate?4(rate: Literal[0, 1, 2, 3])
+adafruit_trellis.Trellis.brightness?4(brightness: int)
 adafruit_trellis.Trellis.read_buttons?4()
 adafruit_trellis.Trellis.show?4()
-adafruit_trellis.Trellis?1(i2c, addresses=None)
-adafruit_trellis.TrellisLEDs.fill?4(on)
-adafruit_trellis.TrellisLEDs?1(trellis_obj)
+adafruit_trellis.Trellis?1(i2c: I2C, addresses: Optional[List[int]] = None)
+adafruit_trellis.TrellisLEDs.fill?4(on: bool)
+adafruit_trellis.TrellisLEDs?1(trellis_obj: "Trellis")
 adafruit_trellis._HT16K33_BLINK_CMD?8
 adafruit_trellis._HT16K33_BLINK_DISPLAYON?8
 adafruit_trellis._HT16K33_CMD_BRIGHTNESS?8
@@ -11886,15 +12503,15 @@
 adafruit_trellis.buttonLUT?7
 adafruit_trellis.ledLUT?7
 adafruit_trellism4.TrellisM4Express.pressed_keys?4()
-adafruit_trellism4.TrellisM4Express?1(rotation=0)
-adafruit_trellism4._NeoPixelArray._calculate_pixel_offset?5(index)
-adafruit_trellism4._NeoPixelArray.auto_write?4(val)
-adafruit_trellism4._NeoPixelArray.brightness?4(brightness)
-adafruit_trellism4._NeoPixelArray.fill?4(color)
+adafruit_trellism4.TrellisM4Express?1(rotation: Literal[0, 90, 180, 270] = 0)
+adafruit_trellism4._NeoPixelArray._calculate_pixel_offset?5(index: Tuple[int, int])
+adafruit_trellism4._NeoPixelArray.auto_write?4(val: bool)
+adafruit_trellism4._NeoPixelArray.brightness?4(brightness: float)
+adafruit_trellism4._NeoPixelArray.fill?4(color: Union[Tuple[int, int, int], int])
 adafruit_trellism4._NeoPixelArray.height?4()
 adafruit_trellism4._NeoPixelArray.show?4()
 adafruit_trellism4._NeoPixelArray.width?4()
-adafruit_trellism4._NeoPixelArray?2(pin, *, width, height, rotation=0)
+adafruit_trellism4._NeoPixelArray?2(pin: Pin, *, width: int, height: int, rotation: Literal[0, 90, 180, 270] = 0, )
 adafruit_tsc2007.TSC2007.command?4(function, power, resolution)
 adafruit_tsc2007.TSC2007.touch?4()
 adafruit_tsc2007.TSC2007.touched?4()
@@ -11920,22 +12537,22 @@
 adafruit_tsl2561.TSL2561._enable?5()
 adafruit_tsl2561.TSL2561._read_broadband?5()
 adafruit_tsl2561.TSL2561._read_infrared?5()
-adafruit_tsl2561.TSL2561._read_register?5(reg, count=1)
-adafruit_tsl2561.TSL2561._write_control_register?5(reg)
+adafruit_tsl2561.TSL2561._read_register?5(reg: int, count: int = 1)
+adafruit_tsl2561.TSL2561._write_control_register?5(reg: int)
 adafruit_tsl2561.TSL2561.broadband?4()
 adafruit_tsl2561.TSL2561.chip_id?4()
 adafruit_tsl2561.TSL2561.clear_interrupt?4()
-adafruit_tsl2561.TSL2561.cycles?4(value)
-adafruit_tsl2561.TSL2561.enabled?4(enable)
-adafruit_tsl2561.TSL2561.gain?4(value)
+adafruit_tsl2561.TSL2561.cycles?4(value: int)
+adafruit_tsl2561.TSL2561.enabled?4(enable: bool)
+adafruit_tsl2561.TSL2561.gain?4(value: int)
 adafruit_tsl2561.TSL2561.infrared?4()
-adafruit_tsl2561.TSL2561.integration_time?4(value)
-adafruit_tsl2561.TSL2561.interrupt_mode?4(value)
+adafruit_tsl2561.TSL2561.integration_time?4(value: int)
+adafruit_tsl2561.TSL2561.interrupt_mode?4(value: int)
 adafruit_tsl2561.TSL2561.luminosity?4()
 adafruit_tsl2561.TSL2561.lux?4()
-adafruit_tsl2561.TSL2561.threshold_high?4(value)
-adafruit_tsl2561.TSL2561.threshold_low?4(value)
-adafruit_tsl2561.TSL2561?1(i2c, address=_DEFAULT_ADDRESS)
+adafruit_tsl2561.TSL2561.threshold_high?4(value: int)
+adafruit_tsl2561.TSL2561.threshold_low?4(value: int)
+adafruit_tsl2561.TSL2561?1(i2c: I2C, address: int = _DEFAULT_ADDRESS)
 adafruit_tsl2561._CLIP_THRESHOLD?8
 adafruit_tsl2561._COMMAND_BIT?8
 adafruit_tsl2561._CONTROL_POWEROFF?8
@@ -11963,19 +12580,19 @@
 adafruit_tsl2591.INTEGRATIONTIME_500MS?7
 adafruit_tsl2591.INTEGRATIONTIME_600MS?7
 adafruit_tsl2591.TSL2591._BUFFER?8
-adafruit_tsl2591.TSL2591._read_u16LE?5(address)
-adafruit_tsl2591.TSL2591._read_u8?5(address)
-adafruit_tsl2591.TSL2591._write_u8?5(address, val)
+adafruit_tsl2591.TSL2591._read_u16LE?5(address: int)
+adafruit_tsl2591.TSL2591._read_u8?5(address: int)
+adafruit_tsl2591.TSL2591._write_u8?5(address: int, val: int)
 adafruit_tsl2591.TSL2591.disable?4()
 adafruit_tsl2591.TSL2591.enable?4()
 adafruit_tsl2591.TSL2591.full_spectrum?4()
-adafruit_tsl2591.TSL2591.gain?4(val)
+adafruit_tsl2591.TSL2591.gain?4(val: int)
 adafruit_tsl2591.TSL2591.infrared?4()
-adafruit_tsl2591.TSL2591.integration_time?4(val)
+adafruit_tsl2591.TSL2591.integration_time?4(val: int)
 adafruit_tsl2591.TSL2591.lux?4()
 adafruit_tsl2591.TSL2591.raw_luminosity?4()
 adafruit_tsl2591.TSL2591.visible?4()
-adafruit_tsl2591.TSL2591?1(i2c, address=_TSL2591_ADDR)
+adafruit_tsl2591.TSL2591?1(i2c: I2C, address: int = _TSL2591_ADDR)
 adafruit_tsl2591._TSL2591_ADDR?8
 adafruit_tsl2591._TSL2591_COMMAND_BIT?8
 adafruit_tsl2591._TSL2591_ENABLE_AEN?8
@@ -12079,13 +12696,14 @@
 adafruit_turtle.turtle.xcor?4()
 adafruit_turtle.turtle.ycor?4()
 adafruit_turtle.turtle?1(display=None, scale=1)
-adafruit_uc8151d.UC8151D?1(bus, **kwargs)
+adafruit_uc8151d.UC8151D?1(bus: displayio.FourWire, **kwargs)
+adafruit_uc8151d._COLOR_START_SEQUENCE?8
 adafruit_uc8151d._GRAYSCALE_START_SEQUENCE?8
 adafruit_uc8151d._START_SEQUENCE?8
 adafruit_uc8151d._STOP_SEQUENCE?8
 adafruit_us100.US100.distance?4()
 adafruit_us100.US100.temperature?4()
-adafruit_us100.US100?1(uart)
+adafruit_us100.US100?1(uart: UART)
 adafruit_vc0706.IMAGE_SIZE_160x120?7
 adafruit_vc0706.IMAGE_SIZE_320x240?7
 adafruit_vc0706.IMAGE_SIZE_640x480?7
@@ -12147,17 +12765,17 @@
 adafruit_vcnl4010.SAMPLERATE_62_5?7
 adafruit_vcnl4010.SAMPLERATE_7_8125?7
 adafruit_vcnl4010.VCNL4010._BUFFER?8
-adafruit_vcnl4010.VCNL4010._read_u16BE?5(address)
-adafruit_vcnl4010.VCNL4010._read_u8?5(address)
-adafruit_vcnl4010.VCNL4010._write_u8?5(address, val)
+adafruit_vcnl4010.VCNL4010._read_u16BE?5(address: int)
+adafruit_vcnl4010.VCNL4010._read_u8?5(address: int)
+adafruit_vcnl4010.VCNL4010._write_u8?5(address: int, val: int)
 adafruit_vcnl4010.VCNL4010.ambient?4()
 adafruit_vcnl4010.VCNL4010.ambient_lux?4()
-adafruit_vcnl4010.VCNL4010.frequency?4(val)
-adafruit_vcnl4010.VCNL4010.led_current?4(val)
-adafruit_vcnl4010.VCNL4010.led_current_mA?4(val)
+adafruit_vcnl4010.VCNL4010.frequency?4(val: int)
+adafruit_vcnl4010.VCNL4010.led_current?4(val: int)
+adafruit_vcnl4010.VCNL4010.led_current_mA?4(val: int)
 adafruit_vcnl4010.VCNL4010.proximity?4()
-adafruit_vcnl4010.VCNL4010.samplerate?4(val)
-adafruit_vcnl4010.VCNL4010?1(i2c, address=_VCNL4010_I2CADDR_DEFAULT)
+adafruit_vcnl4010.VCNL4010.samplerate?4(val: int)
+adafruit_vcnl4010.VCNL4010?1(i2c: I2C, address: int = _VCNL4010_I2CADDR_DEFAULT)
 adafruit_vcnl4010._VCNL4010_AMBIENTDATA?8
 adafruit_vcnl4010._VCNL4010_AMBIENTPARAMETER?8
 adafruit_vcnl4010._VCNL4010_AMBIENTREADY?8
@@ -12208,7 +12826,7 @@
 adafruit_vcnl4040.VCNL4040.PS_INT_CLOSE_AWAY?7
 adafruit_vcnl4040.VCNL4040.PS_INT_DISABLE?7
 adafruit_vcnl4040.VCNL4040._device_id?8
-adafruit_vcnl4040.VCNL4040._get_and_clear_cached_interrupt_state?5(interrupt_offset)
+adafruit_vcnl4040.VCNL4040._get_and_clear_cached_interrupt_state?5(interrupt_offset: int)
 adafruit_vcnl4040.VCNL4040._light_integration_time?8
 adafruit_vcnl4040.VCNL4040._raw_white?8
 adafruit_vcnl4040.VCNL4040._update_interrupt_state?5()
@@ -12218,7 +12836,7 @@
 adafruit_vcnl4040.VCNL4040.light?7
 adafruit_vcnl4040.VCNL4040.light_high_interrupt?4()
 adafruit_vcnl4040.VCNL4040.light_high_threshold?7
-adafruit_vcnl4040.VCNL4040.light_integration_time?4(new_it)
+adafruit_vcnl4040.VCNL4040.light_integration_time?4(new_it: int)
 adafruit_vcnl4040.VCNL4040.light_interrupt?7
 adafruit_vcnl4040.VCNL4040.light_low_interrupt?4()
 adafruit_vcnl4040.VCNL4040.light_low_threshold?7
@@ -12235,7 +12853,7 @@
 adafruit_vcnl4040.VCNL4040.proximity_shutdown?7
 adafruit_vcnl4040.VCNL4040.white?4()
 adafruit_vcnl4040.VCNL4040.white_shutdown?7
-adafruit_vcnl4040.VCNL4040?1(i2c, address=0x60)
+adafruit_vcnl4040.VCNL4040?1(i2c: I2C, address: int = 0x60)
 adafruit_veml6070.VEML6070.ack?4(new_ack: int)
 adafruit_veml6070.VEML6070.ack_threshold?4(new_ack_thd: int)
 adafruit_veml6070.VEML6070.get_index?4(_raw: int)
@@ -12250,14 +12868,14 @@
 adafruit_veml6070._VEML6070_ADDR_LOW?8
 adafruit_veml6070._VEML6070_INTEGRATION_TIME?8
 adafruit_veml6070._VEML6070_RISK_LEVEL?8
-adafruit_veml6075.VEML6075._read_register?5(register)
+adafruit_veml6075.VEML6075._read_register?5(register: int)
 adafruit_veml6075.VEML6075._take_reading?5()
-adafruit_veml6075.VEML6075._write_register?5(register, value)
-adafruit_veml6075.VEML6075.integration_time?4(val)
+adafruit_veml6075.VEML6075._write_register?5(register: int, value: int)
+adafruit_veml6075.VEML6075.integration_time?4(val: int)
 adafruit_veml6075.VEML6075.uv_index?4()
 adafruit_veml6075.VEML6075.uva?4()
 adafruit_veml6075.VEML6075.uvb?4()
-adafruit_veml6075.VEML6075?1(i2c_bus, *, integration_time=50, high_dynamic=True, uva_a_coef=2.22, uva_b_coef=1.33, uvb_c_coef=2.95, uvb_d_coef=1.74, uva_response=0.001461, uvb_response=0.002591)
+adafruit_veml6075.VEML6075?1(i2c_bus: I2C, *, integration_time: int = 50, high_dynamic: bool = True, uva_a_coef: float = 2.22, uva_b_coef: float = 1.33, uvb_c_coef: float = 2.95, uvb_d_coef: float = 1.74, uva_response: float = 0.001461, uvb_response: float = 0.002591, )
 adafruit_veml6075._REG_CONF?8
 adafruit_veml6075._REG_DARK?8
 adafruit_veml6075._REG_UVA?8
@@ -12293,31 +12911,31 @@
 adafruit_veml7700.VEML7700.lux?4()
 adafruit_veml7700.VEML7700.resolution?4()
 adafruit_veml7700.VEML7700.white?7
-adafruit_veml7700.VEML7700?1(i2c_bus, address=0x10)
+adafruit_veml7700.VEML7700?1(i2c_bus: I2C, address: int = 0x10)
 adafruit_vl53l0x.VL53L0X._BUFFER?8
 adafruit_vl53l0x.VL53L0X._continuous_mode?8
 adafruit_vl53l0x.VL53L0X._get_sequence_step_enables?5()
-adafruit_vl53l0x.VL53L0X._get_sequence_step_timeouts?5(pre_range)
+adafruit_vl53l0x.VL53L0X._get_sequence_step_timeouts?5(pre_range: int)
 adafruit_vl53l0x.VL53L0X._get_spad_info?5()
-adafruit_vl53l0x.VL53L0X._get_vcsel_pulse_period?5(vcsel_period_type)
-adafruit_vl53l0x.VL53L0X._perform_single_ref_calibration?5(vhv_init_byte)
-adafruit_vl53l0x.VL53L0X._read_u16?5(address)
-adafruit_vl53l0x.VL53L0X._read_u8?5(address)
-adafruit_vl53l0x.VL53L0X._write_u16?5(address, val)
-adafruit_vl53l0x.VL53L0X._write_u8?5(address, val)
+adafruit_vl53l0x.VL53L0X._get_vcsel_pulse_period?5(vcsel_period_type: int)
+adafruit_vl53l0x.VL53L0X._perform_single_ref_calibration?5(vhv_init_byte: int)
+adafruit_vl53l0x.VL53L0X._read_u16?5(address: int)
+adafruit_vl53l0x.VL53L0X._read_u8?5(address: int)
+adafruit_vl53l0x.VL53L0X._write_u16?5(address: int, val: int)
+adafruit_vl53l0x.VL53L0X._write_u8?5(address: int, val: int)
 adafruit_vl53l0x.VL53L0X.continuous_mode?4()
 adafruit_vl53l0x.VL53L0X.data_ready?4()
 adafruit_vl53l0x.VL53L0X.distance?4()
 adafruit_vl53l0x.VL53L0X.do_range_measurement?4()
 adafruit_vl53l0x.VL53L0X.is_continuous_mode?4()
-adafruit_vl53l0x.VL53L0X.measurement_timing_budget?4(budget_us)
+adafruit_vl53l0x.VL53L0X.measurement_timing_budget?4(budget_us: int)
 adafruit_vl53l0x.VL53L0X.range?4()
 adafruit_vl53l0x.VL53L0X.read_range?4()
-adafruit_vl53l0x.VL53L0X.set_address?4(new_address)
-adafruit_vl53l0x.VL53L0X.signal_rate_limit?4(val)
+adafruit_vl53l0x.VL53L0X.set_address?4(new_address: int)
+adafruit_vl53l0x.VL53L0X.signal_rate_limit?4(val: float)
 adafruit_vl53l0x.VL53L0X.start_continuous?4()
 adafruit_vl53l0x.VL53L0X.stop_continuous?4()
-adafruit_vl53l0x.VL53L0X?1(i2c, address=41, io_timeout_s=0)
+adafruit_vl53l0x.VL53L0X?1(i2c: I2C, address: int = 41, io_timeout_s: float = 0)
 adafruit_vl53l0x._ALGO_PART_TO_PART_RANGE_OFFSET_MM?8
 adafruit_vl53l0x._ALGO_PHASECAL_CONFIG_TIMEOUT?8
 adafruit_vl53l0x._ALGO_PHASECAL_LIM?8
@@ -12378,10 +12996,10 @@
 adafruit_vl53l0x._VCSEL_PERIOD_FINAL_RANGE?8
 adafruit_vl53l0x._VCSEL_PERIOD_PRE_RANGE?8
 adafruit_vl53l0x._VHV_CONFIG_PAD_SCL_SDA__EXTSUP_HV?8
-adafruit_vl53l0x._decode_timeout?5(val)
-adafruit_vl53l0x._encode_timeout?5(timeout_mclks)
-adafruit_vl53l0x._timeout_mclks_to_microseconds?5(timeout_period_mclks, vcsel_period_pclks)
-adafruit_vl53l0x._timeout_microseconds_to_mclks?5(timeout_period_us, vcsel_period_pclks)
+adafruit_vl53l0x._decode_timeout?5(val: int)
+adafruit_vl53l0x._encode_timeout?5(timeout_mclks: float)
+adafruit_vl53l0x._timeout_mclks_to_microseconds?5(timeout_period_mclks: int, vcsel_period_pclks: int)
+adafruit_vl53l0x._timeout_microseconds_to_mclks?5(timeout_period_us: int, vcsel_period_pclks: int)
 adafruit_vl53l1x.TB_LONG_DIST?7
 adafruit_vl53l1x.TB_SHORT_DIST?7
 adafruit_vl53l1x.VL53L1X._interrupt_polarity?5()
@@ -12518,20 +13136,20 @@
 adafruit_vl6180x._VL6180X_REG_SYSTEM_INTERRUPT_CLEAR?8
 adafruit_vl6180x._VL6180X_REG_SYSTEM_INTERRUPT_CONFIG?8
 adafruit_vs1053.VS1053._SCI_SPI_BUFFER?8
-adafruit_vs1053.VS1053._sci_read?5(address)
-adafruit_vs1053.VS1053._sci_write?5(address, value)
+adafruit_vs1053.VS1053._sci_read?5(address: int)
+adafruit_vs1053.VS1053._sci_write?5(address: int, value: int)
 adafruit_vs1053.VS1053.byte_rate?4()
-adafruit_vs1053.VS1053.decode_time?4(value)
-adafruit_vs1053.VS1053.play_data?4(data_buffer, start=0, end=None)
+adafruit_vs1053.VS1053.decode_time?4(value: int)
+adafruit_vs1053.VS1053.play_data?4(data_buffer: ReadableBuffer, start: int = 0, end: Optional[int] = None)
 adafruit_vs1053.VS1053.ready_for_data?4()
 adafruit_vs1053.VS1053.reset?4()
-adafruit_vs1053.VS1053.set_volume?4(left, right)
-adafruit_vs1053.VS1053.sine_test?4(n, seconds)
+adafruit_vs1053.VS1053.set_volume?4(left: int, right: int)
+adafruit_vs1053.VS1053.sine_test?4(n: int, seconds: float)
 adafruit_vs1053.VS1053.soft_reset?4()
 adafruit_vs1053.VS1053.start_playback?4()
 adafruit_vs1053.VS1053.stop_playback?4()
 adafruit_vs1053.VS1053.version?4()
-adafruit_vs1053.VS1053?1(spi, cs, xdcs, dreq)
+adafruit_vs1053.VS1053?1(spi: SPI, cs: Pin, xdcs: Pin, dreq: Pin)
 adafruit_vs1053._COMMAND_BAUDRATE?8
 adafruit_vs1053._DATA_BAUDRATE?8
 adafruit_vs1053._VS1053_GPIO_DDR?8
@@ -12562,238 +13180,337 @@
 adafruit_vs1053._VS1053_REG_WRAMADDR?8
 adafruit_vs1053._VS1053_SCI_READ?8
 adafruit_vs1053._VS1053_SCI_WRITE?8
+adafruit_wave.Chunk.close?4()
+adafruit_wave.Chunk.getname?4()
+adafruit_wave.Chunk.getsize?4()
+adafruit_wave.Chunk.isatty?4()
+adafruit_wave.Chunk.read?4(size=-1)
+adafruit_wave.Chunk.seek?4(pos, whence=0)
+adafruit_wave.Chunk.skip?4()
+adafruit_wave.Chunk.tell?4()
+adafruit_wave.Chunk?1(file, align=True, bigendian=True, inclheader=False)
+adafruit_wave.WAVE_FORMAT_PCM?7
+adafruit_wave.Wave_read._read_fmt_chunk?5(chunk)
+adafruit_wave.Wave_read.close?4()
+adafruit_wave.Wave_read.getfp?4()
+adafruit_wave.Wave_read.getframerate?4()
+adafruit_wave.Wave_read.getnchannels?4()
+adafruit_wave.Wave_read.getnframes?4()
+adafruit_wave.Wave_read.getsampwidth?4()
+adafruit_wave.Wave_read.initfp?4(file)
+adafruit_wave.Wave_read.readframes?4(nframes)
+adafruit_wave.Wave_read.rewind?4()
+adafruit_wave.Wave_read.setpos?4(pos)
+adafruit_wave.Wave_read.tell?4()
+adafruit_wave.Wave_read?1(f)
+adafruit_wave.Wave_write._ensure_header_written?5(datasize)
+adafruit_wave.Wave_write._patchheader?5()
+adafruit_wave.Wave_write._write_header?5(initlength)
+adafruit_wave.Wave_write.close?4()
+adafruit_wave.Wave_write.getframerate?4()
+adafruit_wave.Wave_write.getnchannels?4()
+adafruit_wave.Wave_write.getnframes?4()
+adafruit_wave.Wave_write.getsampwidth?4()
+adafruit_wave.Wave_write.initfp?4(file)
+adafruit_wave.Wave_write.setframerate?4(framerate)
+adafruit_wave.Wave_write.setnchannels?4(nchannels)
+adafruit_wave.Wave_write.setnframes?4(nframes)
+adafruit_wave.Wave_write.setparams?4(params)
+adafruit_wave.Wave_write.setsampwidth?4(sampwidth)
+adafruit_wave.Wave_write.tell?4()
+adafruit_wave.Wave_write.writeframes?4(data)
+adafruit_wave.Wave_write.writeframesraw?4(data)
+adafruit_wave.Wave_write?1(f)
+adafruit_wave._array_fmts?8
+adafruit_wave._wave_params?8
+adafruit_wave.open?4(f, mode=None)
 adafruit_waveform.sine.sine_wave?4(sample_frequency: float, pitch: float)
 adafruit_waveform.square.square_wave?4(sample_length: int = 2)
-adafruit_wiznet5k.adafruit_wiznet5k.CH_SIZE?7
-adafruit_wiznet5k.adafruit_wiznet5k.CMD_SOCK_CLOSE?7
-adafruit_wiznet5k.adafruit_wiznet5k.CMD_SOCK_CONNECT?7
-adafruit_wiznet5k.adafruit_wiznet5k.CMD_SOCK_DISCON?7
-adafruit_wiznet5k.adafruit_wiznet5k.CMD_SOCK_LISTEN?7
-adafruit_wiznet5k.adafruit_wiznet5k.CMD_SOCK_OPEN?7
-adafruit_wiznet5k.adafruit_wiznet5k.CMD_SOCK_RECV?7
-adafruit_wiznet5k.adafruit_wiznet5k.CMD_SOCK_SEND?7
-adafruit_wiznet5k.adafruit_wiznet5k.CMD_SOCK_SEND_KEEP?7
-adafruit_wiznet5k.adafruit_wiznet5k.CMD_SOCK_SEND_MAC?7
-adafruit_wiznet5k.adafruit_wiznet5k.DEFAULT_MAC?7
-adafruit_wiznet5k.adafruit_wiznet5k.LOCAL_PORT?7
-adafruit_wiznet5k.adafruit_wiznet5k.MAX_PACKET?7
-adafruit_wiznet5k.adafruit_wiznet5k.MR_RST?7
-adafruit_wiznet5k.adafruit_wiznet5k.REG_GAR?7
-adafruit_wiznet5k.adafruit_wiznet5k.REG_MR?7
-adafruit_wiznet5k.adafruit_wiznet5k.REG_PHYCFGR?7
-adafruit_wiznet5k.adafruit_wiznet5k.REG_PHYCFGR_W5100S?7
-adafruit_wiznet5k.adafruit_wiznet5k.REG_SHAR?7
-adafruit_wiznet5k.adafruit_wiznet5k.REG_SIPR?7
-adafruit_wiznet5k.adafruit_wiznet5k.REG_SNCR?7
-adafruit_wiznet5k.adafruit_wiznet5k.REG_SNDIPR?7
-adafruit_wiznet5k.adafruit_wiznet5k.REG_SNDPORT?7
-adafruit_wiznet5k.adafruit_wiznet5k.REG_SNIR?7
-adafruit_wiznet5k.adafruit_wiznet5k.REG_SNMR?7
-adafruit_wiznet5k.adafruit_wiznet5k.REG_SNPORT?7
-adafruit_wiznet5k.adafruit_wiznet5k.REG_SNRX_RD?7
-adafruit_wiznet5k.adafruit_wiznet5k.REG_SNRX_RSR?7
-adafruit_wiznet5k.adafruit_wiznet5k.REG_SNSR?7
-adafruit_wiznet5k.adafruit_wiznet5k.REG_SNTX_FSR?7
-adafruit_wiznet5k.adafruit_wiznet5k.REG_SNTX_WR?7
-adafruit_wiznet5k.adafruit_wiznet5k.REG_SUBR?7
-adafruit_wiznet5k.adafruit_wiznet5k.REG_VERSIONR_W5100S?7
-adafruit_wiznet5k.adafruit_wiznet5k.REG_VERSIONR_W5500?7
-adafruit_wiznet5k.adafruit_wiznet5k.SNIR_CON?7
+adafruit_wii_classic.Wii_Classic._Buttons?8
+adafruit_wii_classic.Wii_Classic._D_Pad?8
+adafruit_wii_classic.Wii_Classic._Joystick_L?8
+adafruit_wii_classic.Wii_Classic._Joystick_R?8
+adafruit_wii_classic.Wii_Classic._L_Shoulder_Analog?8
+adafruit_wii_classic.Wii_Classic._R_Shoulder_Analog?8
+adafruit_wii_classic.Wii_Classic._Values?8
+adafruit_wii_classic.Wii_Classic._buttons?5(do_read: bool = True)
+adafruit_wii_classic.Wii_Classic._d_pad?5(do_read: bool = True)
+adafruit_wii_classic.Wii_Classic._joystick_l?5(do_read: bool = True)
+adafruit_wii_classic.Wii_Classic._joystick_r?5(do_read: bool = True)
+adafruit_wii_classic.Wii_Classic._l_shoulder?5(do_read: bool = True)
+adafruit_wii_classic.Wii_Classic._r_shoulder?5(do_read: bool = True)
+adafruit_wii_classic.Wii_Classic._read_data?5()
+adafruit_wii_classic.Wii_Classic._read_register?5(address)
+adafruit_wii_classic.Wii_Classic.buttons?4()
+adafruit_wii_classic.Wii_Classic.d_pad?4()
+adafruit_wii_classic.Wii_Classic.joystick_l?4()
+adafruit_wii_classic.Wii_Classic.joystick_r?4()
+adafruit_wii_classic.Wii_Classic.l_shoulder?4()
+adafruit_wii_classic.Wii_Classic.r_shoulder?4()
+adafruit_wii_classic.Wii_Classic.values?4()
+adafruit_wii_classic.Wii_Classic?1(i2c: I2C, address: int = 0x52, i2c_read_delay: float = 0.002)
+adafruit_wii_classic._I2C_INIT_DELAY?8
 adafruit_wiznet5k.adafruit_wiznet5k.SNIR_DISCON?7
-adafruit_wiznet5k.adafruit_wiznet5k.SNIR_RECV?7
-adafruit_wiznet5k.adafruit_wiznet5k.SNIR_SEND_OK?7
 adafruit_wiznet5k.adafruit_wiznet5k.SNIR_TIMEOUT?7
-adafruit_wiznet5k.adafruit_wiznet5k.SNMR_CLOSE?7
-adafruit_wiznet5k.adafruit_wiznet5k.SNMR_IPRAW?7
-adafruit_wiznet5k.adafruit_wiznet5k.SNMR_MACRAW?7
-adafruit_wiznet5k.adafruit_wiznet5k.SNMR_PPPOE?7
-adafruit_wiznet5k.adafruit_wiznet5k.SNMR_TCP?7
 adafruit_wiznet5k.adafruit_wiznet5k.SNMR_UDP?7
 adafruit_wiznet5k.adafruit_wiznet5k.SNSR_SOCK_CLOSED?7
 adafruit_wiznet5k.adafruit_wiznet5k.SNSR_SOCK_CLOSE_WAIT?7
-adafruit_wiznet5k.adafruit_wiznet5k.SNSR_SOCK_CLOSING?7
 adafruit_wiznet5k.adafruit_wiznet5k.SNSR_SOCK_ESTABLISHED?7
 adafruit_wiznet5k.adafruit_wiznet5k.SNSR_SOCK_FIN_WAIT?7
-adafruit_wiznet5k.adafruit_wiznet5k.SNSR_SOCK_INIT?7
-adafruit_wiznet5k.adafruit_wiznet5k.SNSR_SOCK_IPRAW?7
-adafruit_wiznet5k.adafruit_wiznet5k.SNSR_SOCK_LAST_ACK?7
 adafruit_wiznet5k.adafruit_wiznet5k.SNSR_SOCK_LISTEN?7
-adafruit_wiznet5k.adafruit_wiznet5k.SNSR_SOCK_MACRAW?7
-adafruit_wiznet5k.adafruit_wiznet5k.SNSR_SOCK_PPPOE?7
 adafruit_wiznet5k.adafruit_wiznet5k.SNSR_SOCK_SYNRECV?7
-adafruit_wiznet5k.adafruit_wiznet5k.SNSR_SOCK_SYNSENT?7
 adafruit_wiznet5k.adafruit_wiznet5k.SNSR_SOCK_TIME_WAIT?7
-adafruit_wiznet5k.adafruit_wiznet5k.SNSR_SOCK_UDP?7
-adafruit_wiznet5k.adafruit_wiznet5k.SOCKET_INVALID?7
-adafruit_wiznet5k.adafruit_wiznet5k.SOCK_MASK?7
-adafruit_wiznet5k.adafruit_wiznet5k.SOCK_SIZE?7
-adafruit_wiznet5k.adafruit_wiznet5k.SRC_PORTS?7
-adafruit_wiznet5k.adafruit_wiznet5k.W5100_MAX_SOCK_NUM?7
-adafruit_wiznet5k.adafruit_wiznet5k.W5200_W5500_MAX_SOCK_NUM?7
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.TCP_MODE?7
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.TLS_MODE?7
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.UDP_MODE?7
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._get_rx_rcv_size?5(sock)
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._get_tx_free_size?5(sock)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._TCP_MODE?8
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._TLS_MODE?8
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._UDP_MODE?8
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._detect_and_reset_w5100s?5()
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._detect_and_reset_w5500?5()
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._get_rx_rcv_size?5(sock: int)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._get_tx_free_size?5(sock: int)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._ip_address_in_use?5(socknum, local_ip)
 adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._read_mr?5()
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._read_sncr?5(sock)
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._read_snmr?5(sock)
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._read_snrx_rd?5(sock)
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._read_snrx_rsr?5(sock)
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._read_snsr?5(sock)
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._read_sntx_fsr?5(sock)
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._read_sntx_wr?5(sock)
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._read_socket?5(sock, address)
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._send_socket_cmd?5(socket, cmd)
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._w5100_init?5()
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._write_mr?5(data)
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._write_sncr?5(sock, data)
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._write_sndipr?5(sock, ip_addr)
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._write_sndport?5(sock, port)
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._write_snir?5(sock, data)
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._write_snmr?5(sock, protocol)
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._write_snrx_rd?5(sock, data)
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._write_sntx_wr?5(sock, data)
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._write_sock_port?5(sock, port)
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._write_socket?5(sock, address, data)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._read_sndipr?5(sock)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._read_snmr?5(sock: int)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._read_snrx_rd?5(sock: int)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._read_snrx_rsr?5(sock: int)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._read_sntx_fsr?5(sock: int)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._read_sntx_wr?5(sock: int)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._read_socket?5(sock: int, address: int)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._send_socket_cmd?5(socket: int, cmd: int)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._sockets_reserved?8
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._w5xxx_init?5()
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._write_mr?5(data: int)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._write_snrx_rd?5(sock: int, data: int)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._write_sntx_wr?5(sock: int, data: int)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._write_socket?5(sock: int, address: int, data: int)
 adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.chip?4()
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.detect_w5100s?4()
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.detect_w5500?4()
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.get_host_by_name?4(hostname)
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.get_socket?4()
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.ifconfig?4(params)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.get_host_by_name?4(hostname: str)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.get_socket?4(*, reserve_socket=False)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.ifconfig?4(params: Tuple[bytearray, bytearray, bytearray, Tuple[int, int, int, int]])
 adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.ip_address?4()
 adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.link_status?4()
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.mac_address?4(address)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.mac_address?4(address: Tuple[int])
 adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.maintain_dhcp_lease?4()
 adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.max_sockets?4()
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.pretty_ip?4(ip)
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.pretty_mac?4(mac)
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.read?4(addr, callback, length=1, buffer=None)
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.read_udp?4(socket_num, length)
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.remote_ip?4(socket_num)
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.remote_port?4(socket_num)
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.set_dhcp?4(hostname=None, response_timeout=30)
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.socket_accept?4(socket_num)
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.socket_available?4(socket_num, sock_type=SNMR_TCP)
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.socket_close?4(socket_num)
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.socket_connect?4(socket_num, dest, port, conn_mode=SNMR_TCP)
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.socket_disconnect?4(socket_num)
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.socket_listen?4(socket_num, port, conn_mode=SNMR_TCP)
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.socket_open?4(socket_num, conn_mode=SNMR_TCP)
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.socket_read?4(socket_num, length)
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.socket_status?4(socket_num)
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.socket_write?4(socket_num, buffer, timeout=0)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.pretty_ip?4(ip: bytearray, )
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.pretty_mac?4(mac: bytearray, )
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.rcr?4(retry_count: int)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.read?4(addr: int, callback: int, length: int = 1, buffer: Optional[WriteableBuffer] = None, )
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.read_sncr?4(sock: int)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.read_snir?4(sock: int)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.read_snsr?4(sock: int)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.read_udp?4(socket_num: int, length: int)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.release_socket?4()
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.remote_ip?4(socket_num: int)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.remote_port?4(socket_num: int)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.rtr?4(retry_count: int)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.set_dhcp?4(hostname: Optional[str] = None)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.socket_accept?4(socket_num: int)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.socket_available?4(socket_num: int, sock_type: int = _SNMR_TCP)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.socket_close?4(socket_num: int)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.socket_connect?4(socket_num: int, dest: Union[bytes, bytearray], port: int, conn_mode: int = _SNMR_TCP, )
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.socket_disconnect?4(socket_num: int)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.socket_listen?4(socket_num: int, port: int, conn_mode: int = _SNMR_TCP)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.socket_open?4(socket_num: int, conn_mode: int = _SNMR_TCP)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.socket_read?4(socket_num: int, length: int)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.socket_status?4(socket_num: int)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.socket_write?4(socket_num: int, buffer: bytearray, timeout: float = 0)
 adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.sw_reset?4()
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.unpretty_ip?4(ip)
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.write?4(addr, callback, data)
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K?1(spi_bus, cs, reset=None, is_dhcp=True, mac=DEFAULT_MAC, hostname=None, dhcp_timeout=30, debug=False, )
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.BROADCAST_SERVER_ADDR?7
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DEFAULT_LEASE_TIME?7
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP._dhcp_state_machine?5()
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP.maintain_dhcp_lease?4()
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP.parse_dhcp_response?4()
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.unpretty_ip?4(ip: str, )
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.write?4(addr: int, callback: int, data: Union[int, Sequence[Union[int, bytes]]])
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.write_sncr?4(sock: int, data: int)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.write_sndipr?4(sock: int, ip_addr: bytearray)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.write_sndport?4(sock: int, port: int)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.write_snir?4(sock: int, data: int)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.write_snmr?4(sock: int, protocol: int)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.write_sock_port?4(sock: int, port: int)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K?1(spi_bus: busio.SPI, cs: digitalio.DigitalInOut, reset: Optional[digitalio.DigitalInOut] = None, is_dhcp: bool = True, mac: Union[List[int], Tuple[int]] = _DEFAULT_MAC, hostname: Optional[str] = None, debug: bool = False, )
+adafruit_wiznet5k.adafruit_wiznet5k._CH_SIZE?8
+adafruit_wiznet5k.adafruit_wiznet5k._CMD_SOCK_CLOSE?8
+adafruit_wiznet5k.adafruit_wiznet5k._CMD_SOCK_CONNECT?8
+adafruit_wiznet5k.adafruit_wiznet5k._CMD_SOCK_DISCON?8
+adafruit_wiznet5k.adafruit_wiznet5k._CMD_SOCK_LISTEN?8
+adafruit_wiznet5k.adafruit_wiznet5k._CMD_SOCK_OPEN?8
+adafruit_wiznet5k.adafruit_wiznet5k._CMD_SOCK_RECV?8
+adafruit_wiznet5k.adafruit_wiznet5k._CMD_SOCK_SEND?8
+adafruit_wiznet5k.adafruit_wiznet5k._CMD_SOCK_SEND_KEEP?8
+adafruit_wiznet5k.adafruit_wiznet5k._CMD_SOCK_SEND_MAC?8
+adafruit_wiznet5k.adafruit_wiznet5k._DEFAULT_MAC?8
+adafruit_wiznet5k.adafruit_wiznet5k._LOCAL_PORT?8
+adafruit_wiznet5k.adafruit_wiznet5k._MAX_PACKET?8
+adafruit_wiznet5k.adafruit_wiznet5k._MR_RST?8
+adafruit_wiznet5k.adafruit_wiznet5k._REG_GAR?8
+adafruit_wiznet5k.adafruit_wiznet5k._REG_MR?8
+adafruit_wiznet5k.adafruit_wiznet5k._REG_PHYCFGR?8
+adafruit_wiznet5k.adafruit_wiznet5k._REG_PHYCFGR_W5100S?8
+adafruit_wiznet5k.adafruit_wiznet5k._REG_RCR_5100s?8
+adafruit_wiznet5k.adafruit_wiznet5k._REG_RCR_5500?8
+adafruit_wiznet5k.adafruit_wiznet5k._REG_RTR_5100s?8
+adafruit_wiznet5k.adafruit_wiznet5k._REG_RTR_5500?8
+adafruit_wiznet5k.adafruit_wiznet5k._REG_SHAR?8
+adafruit_wiznet5k.adafruit_wiznet5k._REG_SIPR?8
+adafruit_wiznet5k.adafruit_wiznet5k._REG_SNCR?8
+adafruit_wiznet5k.adafruit_wiznet5k._REG_SNDIPR?8
+adafruit_wiznet5k.adafruit_wiznet5k._REG_SNDPORT?8
+adafruit_wiznet5k.adafruit_wiznet5k._REG_SNIR?8
+adafruit_wiznet5k.adafruit_wiznet5k._REG_SNMR?8
+adafruit_wiznet5k.adafruit_wiznet5k._REG_SNPORT?8
+adafruit_wiznet5k.adafruit_wiznet5k._REG_SNRX_RD?8
+adafruit_wiznet5k.adafruit_wiznet5k._REG_SNRX_RSR?8
+adafruit_wiznet5k.adafruit_wiznet5k._REG_SNSR?8
+adafruit_wiznet5k.adafruit_wiznet5k._REG_SNTX_FSR?8
+adafruit_wiznet5k.adafruit_wiznet5k._REG_SNTX_WR?8
+adafruit_wiznet5k.adafruit_wiznet5k._REG_SUBR?8
+adafruit_wiznet5k.adafruit_wiznet5k._REG_VERSIONR_W5100S?8
+adafruit_wiznet5k.adafruit_wiznet5k._REG_VERSIONR_W5500?8
+adafruit_wiznet5k.adafruit_wiznet5k._SNIR_CON?8
+adafruit_wiznet5k.adafruit_wiznet5k._SNIR_RECV?8
+adafruit_wiznet5k.adafruit_wiznet5k._SNIR_SEND_OK?8
+adafruit_wiznet5k.adafruit_wiznet5k._SNMR_CLOSE?8
+adafruit_wiznet5k.adafruit_wiznet5k._SNMR_IPRAW?8
+adafruit_wiznet5k.adafruit_wiznet5k._SNMR_MACRAW?8
+adafruit_wiznet5k.adafruit_wiznet5k._SNMR_PPPOE?8
+adafruit_wiznet5k.adafruit_wiznet5k._SNMR_TCP?8
+adafruit_wiznet5k.adafruit_wiznet5k._SNSR_SOCK_CLOSING?8
+adafruit_wiznet5k.adafruit_wiznet5k._SNSR_SOCK_INIT?8
+adafruit_wiznet5k.adafruit_wiznet5k._SNSR_SOCK_IPRAW?8
+adafruit_wiznet5k.adafruit_wiznet5k._SNSR_SOCK_LAST_ACK?8
+adafruit_wiznet5k.adafruit_wiznet5k._SNSR_SOCK_MACRAW?8
+adafruit_wiznet5k.adafruit_wiznet5k._SNSR_SOCK_PPPOE?8
+adafruit_wiznet5k.adafruit_wiznet5k._SNSR_SOCK_SYNSENT?8
+adafruit_wiznet5k.adafruit_wiznet5k._SNSR_SOCK_UDP?8
+adafruit_wiznet5k.adafruit_wiznet5k._SOCKET_INVALID?8
+adafruit_wiznet5k.adafruit_wiznet5k._SOCK_MASK?8
+adafruit_wiznet5k.adafruit_wiznet5k._SOCK_SIZE?8
+adafruit_wiznet5k.adafruit_wiznet5k._SRC_PORTS?8
+adafruit_wiznet5k.adafruit_wiznet5k._W5100_MAX_SOCK_NUM?8
+adafruit_wiznet5k.adafruit_wiznet5k._W5200_W5500_MAX_SOCK_NUM?8
+adafruit_wiznet5k.adafruit_wiznet5k_debug._hexdump?5(src: bytes)
+adafruit_wiznet5k.adafruit_wiznet5k_debug.debug_msg?4(message: Union[Exception, str, bytes, bytearray], debugging: bool)
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP._dhcp_connection_setup?5(timeout: float = 5.0)
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP._dhcp_state_machine?5(*, blocking: bool = False)
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP._dsm_reset?5()
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP._generate_dhcp_message?5(*, message_type: int, broadcast: bool = False, )
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP._handle_dhcp_message?5()
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP._increment_transaction_id?5()
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP._next_retry_time?5(*, attempt: int, interval: int = 4)
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP._parse_dhcp_response?5()
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP._process_messaging_states?5(*, message_type: int)
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP._receive_dhcp_response?5(timeout: float)
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP._socket_release?5()
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP.maintain_dhcp_lease?4(blocking: bool = False)
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP.option_reader?4()
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP.option_writer?4(option_code: int, option_data: Union[Tuple[int, ...], bytes])
 adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP.request_dhcp_lease?4()
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP.send_dhcp_message?4(state, time_elapsed, renew=False)
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP?1(eth, mac_address, hostname=None, response_timeout=30, debug=False)
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP_ACK?7
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP_BOOT_REPLY?7
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP_BOOT_REQUEST?7
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP_DECLINE?7
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP_DISCOVER?7
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP_HLENETHERNET?7
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP_HOPS?7
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP_HTYPE100MB?7
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP_HTYPE10MB?7
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP_INFORM?7
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP_NAK?7
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP_OFFER?7
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP_RELEASE?7
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP_REQUEST?7
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP_SERVER_ID?7
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP_SERVER_PORT?7
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP_WAIT_TIME?7
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DNS_SERVERS?7
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.LEASE_TIME?7
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.MAGIC_COOKIE?7
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.MAX_DHCP_OPT?7
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.MSG_TYPE?7
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.OPT_END?7
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.ROUTERS_ON_SUBNET?7
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.STATE_DHCP_DISCONN?7
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.STATE_DHCP_DISCOVER?7
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.STATE_DHCP_LEASED?7
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.STATE_DHCP_RELEASE?7
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.STATE_DHCP_REQUEST?7
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.STATE_DHCP_REREQUEST?7
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.STATE_DHCP_START?7
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.STATE_DHCP_WAIT?7
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.SUBNET_MASK?7
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.T1_VAL?7
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.T2_VAL?7
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP?1(eth: WIZNET5K, mac_address: bytes, hostname: Optional[str] = None, debug: bool = False, )
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp._BROADCAST_SERVER_ADDR?8
 adafruit_wiznet5k.adafruit_wiznet5k_dhcp._BUFF?8
-adafruit_wiznet5k.adafruit_wiznet5k_dns.CLASS_IN?7
-adafruit_wiznet5k.adafruit_wiznet5k_dns.DATA_LEN?7
-adafruit_wiznet5k.adafruit_wiznet5k_dns.DNS._build_dns_header?5()
-adafruit_wiznet5k.adafruit_wiznet5k_dns.DNS._build_dns_question?5()
-adafruit_wiznet5k.adafruit_wiznet5k_dns.DNS._parse_dns_response?5()
-adafruit_wiznet5k.adafruit_wiznet5k_dns.DNS.gethostbyname?4(hostname)
-adafruit_wiznet5k.adafruit_wiznet5k_dns.DNS?1(iface, dns_address, debug=False)
-adafruit_wiznet5k.adafruit_wiznet5k_dns.DNS_PORT?7
-adafruit_wiznet5k.adafruit_wiznet5k_dns.INVALID_RESPONSE?7
-adafruit_wiznet5k.adafruit_wiznet5k_dns.INVALID_SERVER?7
-adafruit_wiznet5k.adafruit_wiznet5k_dns.OPCODE_STANDARD_QUERY?7
-adafruit_wiznet5k.adafruit_wiznet5k_dns.QUERY_FLAG?7
-adafruit_wiznet5k.adafruit_wiznet5k_dns.RECURSION_DESIRED_FLAG?7
-adafruit_wiznet5k.adafruit_wiznet5k_dns.SUCCESS?7
-adafruit_wiznet5k.adafruit_wiznet5k_dns.TIMED_OUT?7
-adafruit_wiznet5k.adafruit_wiznet5k_dns.TRUNCATED?7
-adafruit_wiznet5k.adafruit_wiznet5k_dns.TYPE_A?7
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp._BUFF_LENGTH?8
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp._DHCP_ACK?8
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp._DHCP_BOOT_REPLY?8
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp._DHCP_BOOT_REQUEST?8
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp._DHCP_DECLINE?8
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp._DHCP_DISCOVER?8
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp._DHCP_HLENETHERNET?8
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp._DHCP_HOPS?8
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp._DHCP_HTYPE100MB?8
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp._DHCP_HTYPE10MB?8
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp._DHCP_INFORM?8
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp._DHCP_NAK?8
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp._DHCP_OFFER?8
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp._DHCP_RELEASE?8
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp._DHCP_REQUEST?8
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp._DHCP_SERVER_ID?8
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp._DHCP_SERVER_PORT?8
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp._DNS_SERVERS?8
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp._LEASE_TIME?8
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp._MAGIC_COOKIE?8
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp._MAX_DHCP_OPT?8
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp._MSG_TYPE?8
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp._OPT_END?8
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp._ROUTERS_ON_SUBNET?8
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp._SNMR_UDP?8
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp._STATE_BOUND?8
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp._STATE_INIT?8
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp._STATE_REBINDING?8
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp._STATE_RENEWING?8
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp._STATE_REQUESTING?8
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp._STATE_SELECTING?8
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp._SUBNET_MASK?8
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp._T1_VAL?8
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp._T2_VAL?8
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp._UNASSIGNED_IP_ADDR?8
+adafruit_wiznet5k.adafruit_wiznet5k_dns.DNS.gethostbyname?4(hostname: bytes)
+adafruit_wiznet5k.adafruit_wiznet5k_dns.DNS?1(iface: WIZNET5K, dns_address: Union[str, Tuple[int, int, int, int]], debug: bool = False, )
+adafruit_wiznet5k.adafruit_wiznet5k_dns._CLASS_IN?8
+adafruit_wiznet5k.adafruit_wiznet5k_dns._DATA_LEN?8
+adafruit_wiznet5k.adafruit_wiznet5k_dns._DNS_PORT?8
+adafruit_wiznet5k.adafruit_wiznet5k_dns._INVALID_RESPONSE?8
+adafruit_wiznet5k.adafruit_wiznet5k_dns._INVALID_SERVER?8
+adafruit_wiznet5k.adafruit_wiznet5k_dns._OPCODE_STANDARD_QUERY?8
+adafruit_wiznet5k.adafruit_wiznet5k_dns._QUERY_FLAG?8
+adafruit_wiznet5k.adafruit_wiznet5k_dns._RECURSION_DESIRED_FLAG?8
+adafruit_wiznet5k.adafruit_wiznet5k_dns._SUCCESS?8
+adafruit_wiznet5k.adafruit_wiznet5k_dns._TIMED_OUT?8
+adafruit_wiznet5k.adafruit_wiznet5k_dns._TRUNCATED?8
+adafruit_wiznet5k.adafruit_wiznet5k_dns._TYPE_A?8
+adafruit_wiznet5k.adafruit_wiznet5k_dns._build_dns_query?5(domain: bytes)
+adafruit_wiznet5k.adafruit_wiznet5k_dns._debug_print?5(*, debug: bool, message: str)
+adafruit_wiznet5k.adafruit_wiznet5k_dns._parse_dns_response?5(*, response: bytearray, query_id: int, query_length: int, debug: bool)
 adafruit_wiznet5k.adafruit_wiznet5k_ntp.NTP.get_time?4()
-adafruit_wiznet5k.adafruit_wiznet5k_ntp.NTP?1(iface, ntp_address, utc, debug=False)
+adafruit_wiznet5k.adafruit_wiznet5k_ntp.NTP?1(iface: WIZNET5K, ntp_address: str, utc: float, debug: bool = False, )
 adafruit_wiznet5k.adafruit_wiznet5k_socket.AF_INET?7
-adafruit_wiznet5k.adafruit_wiznet5k_socket.SOCKET_INVALID?7
 adafruit_wiznet5k.adafruit_wiznet5k_socket.SOCK_DGRAM?7
 adafruit_wiznet5k.adafruit_wiznet5k_socket.SOCK_STREAM?7
-adafruit_wiznet5k.adafruit_wiznet5k_socket.TCP_MODE?7
-adafruit_wiznet5k.adafruit_wiznet5k_socket._the_interface?8
-adafruit_wiznet5k.adafruit_wiznet5k_socket.getaddrinfo?4(host, port, family=0, socktype=0, proto=0, flags=0)
-adafruit_wiznet5k.adafruit_wiznet5k_socket.gethostbyname?4(hostname)
-adafruit_wiznet5k.adafruit_wiznet5k_socket.htonl?4(x)
-adafruit_wiznet5k.adafruit_wiznet5k_socket.htons?4(x)
-adafruit_wiznet5k.adafruit_wiznet5k_socket.is_ipv4?4(host)
-adafruit_wiznet5k.adafruit_wiznet5k_socket.set_interface?4(iface)
+adafruit_wiznet5k.adafruit_wiznet5k_socket._SOCKET_INVALID?8
+adafruit_wiznet5k.adafruit_wiznet5k_socket._TCP_MODE?8
+adafruit_wiznet5k.adafruit_wiznet5k_socket._default_socket_timeout?8
+adafruit_wiznet5k.adafruit_wiznet5k_socket._is_ipv4_string?5(ipv4_address: str)
+adafruit_wiznet5k.adafruit_wiznet5k_socket.getaddrinfo?4(host: str, port: int, family: int = 0, type: int = 0, proto: int = 0, flags: int = 0, )
+adafruit_wiznet5k.adafruit_wiznet5k_socket.getdefaulttimeout?4()
+adafruit_wiznet5k.adafruit_wiznet5k_socket.gethostbyname?4(hostname: str)
+adafruit_wiznet5k.adafruit_wiznet5k_socket.htonl?4(x: int)
+adafruit_wiznet5k.adafruit_wiznet5k_socket.htons?4(x: int)
+adafruit_wiznet5k.adafruit_wiznet5k_socket.inet_aton?4(ip_address: str)
+adafruit_wiznet5k.adafruit_wiznet5k_socket.inet_ntoa?4(ip_address: Union[bytes, bytearray])
+adafruit_wiznet5k.adafruit_wiznet5k_socket.set_interface?4(iface: WIZNET5K)
+adafruit_wiznet5k.adafruit_wiznet5k_socket.setdefaulttimeout?4(timeout: Optional[float])
+adafruit_wiznet5k.adafruit_wiznet5k_socket.socket._available?5()
+adafruit_wiznet5k.adafruit_wiznet5k_socket.socket._bind?5(address: Tuple[Optional[str], int])
+adafruit_wiznet5k.adafruit_wiznet5k_socket.socket._check_socket_closed?5()
+adafruit_wiznet5k.adafruit_wiznet5k_socket.socket._connected?5()
+adafruit_wiznet5k.adafruit_wiznet5k_socket.socket._disconnect?5()
+adafruit_wiznet5k.adafruit_wiznet5k_socket.socket._embed_recv?5(bufsize: int = 0, flags: int = 0)
+adafruit_wiznet5k.adafruit_wiznet5k_socket.socket._readline?5()
+adafruit_wiznet5k.adafruit_wiznet5k_socket.socket._status?5()
 adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.accept?4()
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.available?4()
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.bind?4(address)
+adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.bind?4(address: Tuple[Optional[str], int])
 adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.close?4()
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.connect?4(address, conntype=None)
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.connected?4()
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.disconnect?4()
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.embed_recv?4(bufsize=0, flags=0)
+adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.connect?4(address: Tuple[str, int])
+adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.family?4()
+adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.getblocking?4()
 adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.getpeername?4()
 adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.gettimeout?4()
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.inet_aton?4(ip_string)
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.listen?4(backlog=None)
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.readline?4()
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.recv?4(bufsize=0, flags=0)
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.recv_into?4(buf, nbytes=0, flags=0)
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.recvfrom?4(bufsize=0, flags=0)
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.recvfrom_into?4(buf, nbytes=0, flags=0)
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.send?4(data)
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.sendto?4(data, address)
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.settimeout?4(value)
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.socknum?4()
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.status?4()
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket?1(family=AF_INET, type=SOCK_STREAM, proto=0, fileno=None, socknum=None)
-adafruit_wiznet5k.adafruit_wiznet5k_wsgiserver.WSGIServer._get_environ?5(client)
-adafruit_wiznet5k.adafruit_wiznet5k_wsgiserver.WSGIServer._start_response?5(status, response_headers)
-adafruit_wiznet5k.adafruit_wiznet5k_wsgiserver.WSGIServer.finish_response?4(result, client)
+adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.listen?4(backlog: int = 0)
+adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.proto?4()
+adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.recv?4(bufsize: int, flags: int = 0, )
+adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.recv_into?4(buffer: bytearray, nbytes: int = 0, flags: int = 0)
+adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.recvfrom?4(bufsize: int, flags: int = 0)
+adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.recvfrom_into?4(buffer: bytearray, nbytes: int = 0, flags: int = 0)
+adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.send?4(data: Union[bytes, bytearray])
+adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.sendto?4(data: bytearray, *flags_and_or_address: any)
+adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.setblocking?4(flag: bool)
+adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.settimeout?4(value: Optional[float])
+adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.type?4()
+adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.wrapper?4(*args, **kwargs)
+adafruit_wiznet5k.adafruit_wiznet5k_socket.socket?1(family: int = AF_INET, type: int = SOCK_STREAM, proto: int = 0, fileno: Optional[int] = None, )
+adafruit_wiznet5k.adafruit_wiznet5k_wsgiserver.WSGIServer._get_environ?5(client: socket.socket)
+adafruit_wiznet5k.adafruit_wiznet5k_wsgiserver.WSGIServer._start_response?5(status: str, response_headers: List[Tuple[str, str]])
+adafruit_wiznet5k.adafruit_wiznet5k_wsgiserver.WSGIServer.finish_response?4(result: str, client: socket.socket)
 adafruit_wiznet5k.adafruit_wiznet5k_wsgiserver.WSGIServer.start?4()
 adafruit_wiznet5k.adafruit_wiznet5k_wsgiserver.WSGIServer.update_poll?4()
-adafruit_wiznet5k.adafruit_wiznet5k_wsgiserver.WSGIServer?1(port=80, debug=False, application=None)
-adafruit_wiznet5k.adafruit_wiznet5k_wsgiserver._the_interface?8
-adafruit_wiznet5k.adafruit_wiznet5k_wsgiserver.set_interface?4(iface)
+adafruit_wiznet5k.adafruit_wiznet5k_wsgiserver.WSGIServer?1(port: int = 80, debug: bool = False, application: Optional[callable] = None, )
+adafruit_wiznet5k.adafruit_wiznet5k_wsgiserver.set_interface?4(iface: WIZNET5K)
 adafruit_ws2801.WS2801._ds_writebytes?5(buf: bytearray)
 adafruit_ws2801.WS2801._set_item?5(index: int, value: Union[Tuple[int, ...], int])
 adafruit_ws2801.WS2801.brightness?4(brightness: float)
@@ -12831,7 +13548,9 @@
 asyncio.core.Loop.set_exception_handler?4()
 asyncio.core.Loop.stop?4()
 asyncio.core.SingletonGenerator?1()
+asyncio.core._NeverSingletonGenerator?2()
 asyncio.core._exc_context?8
+asyncio.core._never?5(sgen=_NeverSingletonGenerator())
 asyncio.core._promote_to_task?5(aw)
 asyncio.core._stop_task?8
 asyncio.core._stopper?5()
@@ -12890,12 +13609,38 @@
 asyncio.task.ph_delete?4(heap, node)
 asyncio.task.ph_meld?4(h1, h2)
 asyncio.task.ph_pairing?4(child)
+clock.Clock.CLOCKOUT_FREQ_1HZ?7
+clock.Clock.CLOCKOUT_FREQ_1KHZ?7
+clock.Clock.CLOCKOUT_FREQ_32HZ?7
+clock.Clock.CLOCKOUT_FREQ_32KHZ?7
+clock.Clock.clockout_enabled?7
+clock.Clock.clockout_frequency?7
+clock.Clock?1(i2c: Union[I2C, I2CDevice])
 colorsys.ONE_SIXTH?7
 colorsys.ONE_THIRD?7
 colorsys.TWO_THIRD?7
 colorsys._v?5(chroma1: float, chroma2: float, hue: float)
 colorsys.hls_to_rgb?4(hue: float, light: float, sat: float)
 colorsys.hsv_to_rgb?4(hue: float, sat: float, val: float)
+font_maker.out?7
+font_maker.text_dict?7
+gfx.GFX._fill_rect?5(x0, y0, width, height, *args, **kwargs)
+gfx.GFX._place_char?5(x0, y0, char, size, *args, **kwargs)
+gfx.GFX._slow_hline?5(x0, y0, width, *args, **kwargs)
+gfx.GFX._slow_vline?5(x0, y0, height, *args, **kwargs)
+gfx.GFX._very_slow_text?5(x0, y0, string, size, *args, **kwargs)
+gfx.GFX.circle?4(x0, y0, radius, *args, **kwargs)
+gfx.GFX.fill_circle?4(x0, y0, radius, *args, **kwargs)
+gfx.GFX.fill_round_rect?4(x0, y0, width, height, radius, *args, **kwargs)
+gfx.GFX.fill_triangle?4(x0, y0, x1, y1, x2, y2, *args, **kwargs)
+gfx.GFX.line?4(x0, y0, x1, y1, *args, **kwargs)
+gfx.GFX.pixel?4(x0, y0, *args, **kwargs)
+gfx.GFX.rect?4(x0, y0, width, height, *args, **kwargs)
+gfx.GFX.round_rect?4(x0, y0, width, height, radius, *args, **kwargs)
+gfx.GFX.set_text_background?4(*args, **kwargs)
+gfx.GFX.triangle?4(x0, y0, x1, y1, x2, y2, *args, **kwargs)
+gfx.GFX?1(width, height, pixel, hline=None, vline=None, fill_rect=None, text=None, font=None, )
+gfx_standard_font_01.text_dict?7
 neopixel.GRB?7
 neopixel.GRBW?7
 neopixel.NeoPixel._transmit?5(buffer: bytearray)
@@ -12905,21 +13650,37 @@
 neopixel.NeoPixel?1(pin: microcontroller.Pin, n: int, *, bpp: int = 3, brightness: float = 1.0, auto_write: bool = True, pixel_order: str = None)
 neopixel.RGB?7
 neopixel.RGBW?7
-neopixel_spi.GRB?7
-neopixel_spi.GRBW?7
-neopixel_spi.NeoPixel_SPI._transmit?5(buffer)
-neopixel_spi.NeoPixel_SPI._transmogrify?5(buffer)
+neopixel_spi.NeoPixel_SPI._transmit?5(buffer: bytearray)
+neopixel_spi.NeoPixel_SPI._transmogrify?5(buffer: bytearray)
 neopixel_spi.NeoPixel_SPI.deinit?4()
 neopixel_spi.NeoPixel_SPI.n?4()
-neopixel_spi.NeoPixel_SPI?1(spi, n, *, bpp=3, brightness=1.0, auto_write=True, pixel_order=None, frequency=6400000, reset_time=80e-6, bit0=0b11000000, bit1=0b11110000)
-neopixel_spi.RGB?7
-neopixel_spi.RGBW?7
-simpleio.DigitalIn.value?4(value)
-simpleio.DigitalIn?1(pin, **kwargs)
-simpleio.DigitalOut.value?4(value)
-simpleio.DigitalOut?1(pin, **kwargs)
-simpleio.bitWrite?4(x, n, b)
-simpleio.map_range?4(x, in_min, in_max, out_min, out_max)
-simpleio.shift_in?4(data_pin, clock, msb_first=True)
-simpleio.shift_out?4(data_pin, clock, value, msb_first=True, bitcount=8)
-simpleio.tone?4(pin, frequency, duration=1, length=100)
+neopixel_spi.NeoPixel_SPI?1(spi: SPI, n: int, *, bpp: int = 3, brightness: float = 1.0, auto_write: bool = True, pixel_order: Optional[Union[str, Tuple[int, ...]]] = None, frequency: int = 6400000, reset_time: float = 80e-6, bit0: int = 0b11000000, bit1: int = 0b11110000)
+pcf8563.PCF8563.alarm?7
+pcf8563.PCF8563.alarm_interrupt?7
+pcf8563.PCF8563.alarm_status?7
+pcf8563.PCF8563.clockout_enabled?7
+pcf8563.PCF8563.datetime?4(value: time.struct_time)
+pcf8563.PCF8563.datetime_compromised?7
+pcf8563.PCF8563.datetime_register?7
+pcf8563.PCF8563.lost_power?4()
+pcf8563.PCF8563?1(i2c_bus: I2C)
+simpleio.DigitalIn.value?4(value: bool)
+simpleio.DigitalIn?1(pin: Pin, **kwargs: Any)
+simpleio.DigitalOut.value?4(value: bool)
+simpleio.DigitalOut?1(pin: Pin, **kwargs: Any)
+simpleio.bitWrite?4(x: int, n: int, b: int)
+simpleio.map_range?4(x: float, in_min: float, in_max: float, out_min: float, out_max: float)
+simpleio.shift_in?4(data_pin: digitalio.DigitalInOut, clock: digitalio.DigitalInOut, msb_first: bool = True, )
+simpleio.shift_out?4(data_pin: digitalio.DigitalInOut, clock: digitalio.DigitalInOut, value: int, msb_first: bool = True, bitcount: int = 8, )
+simpleio.tone?4(pin: Pin, frequency: float, duration: int = 1, length: float = 100)
+timer.Timer.TIMER_FREQ_1HZ?7
+timer.Timer.TIMER_FREQ_1_60HZ?7
+timer.Timer.TIMER_FREQ_4KHZ?7
+timer.Timer.TIMER_FREQ_64HZ?7
+timer.Timer.timer_enabled?7
+timer.Timer.timer_frequency?7
+timer.Timer.timer_interrupt?7
+timer.Timer.timer_pulsed?7
+timer.Timer.timer_status?7
+timer.Timer.timer_value?7
+timer.Timer?1(i2c: Union[I2C, I2CDevice])

eric ide

mercurial