Updated to prepare a new release eric7 release-10.3.4

Thu, 06 Jul 2023 11:07:47 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Thu, 06 Jul 2023 11:07:47 +0200
branch
eric7
changeset 63
566338138983
parent 62
96fae59db5c3
child 64
35fcc328a892

Updated to prepare a new release
- updated the CircuitPython API file
- updated Adafruit CircuitPython Library Bundle API file
- updated CircuitPython Community Bundle API file

APIs/MicroPython/adafruit_circuitpython.api file | annotate | diff | comparison | revisions
APIs/MicroPython/adafruit_circuitpython.bas file | annotate | diff | comparison | revisions
APIs/MicroPython/circuitpython-community.api file | annotate | diff | comparison | revisions
APIs/MicroPython/circuitpython-community.bas file | annotate | diff | comparison | revisions
APIs/MicroPython/circuitpython.api file | annotate | diff | comparison | revisions
ChangeLog file | annotate | diff | comparison | revisions
PluginApis.py file | annotate | diff | comparison | revisions
PluginApis.zip file | annotate | diff | comparison | revisions
--- a/APIs/MicroPython/adafruit_circuitpython.api	Mon May 15 13:38:09 2023 +0200
+++ b/APIs/MicroPython/adafruit_circuitpython.api	Thu Jul 06 11:07:47 2023 +0200
@@ -1042,7 +1042,7 @@
 adafruit_ble_apple_media.AppleMediaService._entity_update?8
 adafruit_ble_apple_media.AppleMediaService._playback_info?8
 adafruit_ble_apple_media.AppleMediaService._remote_command?8
-adafruit_ble_apple_media.AppleMediaService._send_command?5(command_id)
+adafruit_ble_apple_media.AppleMediaService._send_command?5(command_id: bytearray)
 adafruit_ble_apple_media.AppleMediaService.advance_repeat_mode?4()
 adafruit_ble_apple_media.AppleMediaService.advance_shuffle_mode?4()
 adafruit_ble_apple_media.AppleMediaService.album?7
@@ -1077,14 +1077,14 @@
 adafruit_ble_apple_media.AppleMediaService?1(**kwargs)
 adafruit_ble_apple_media._EntityAttribute.uuid?7
 adafruit_ble_apple_media._EntityAttribute?2()
-adafruit_ble_apple_media._EntityUpdate.bind?4(service)
+adafruit_ble_apple_media._EntityUpdate.bind?4(service: Service)
 adafruit_ble_apple_media._EntityUpdate.uuid?7
 adafruit_ble_apple_media._EntityUpdate?2()
 adafruit_ble_apple_media._MediaAttribute._update?5()
-adafruit_ble_apple_media._MediaAttribute?2(entity_id, attribute_id)
-adafruit_ble_apple_media._MediaAttributePlaybackInfo?2(position)
-adafruit_ble_apple_media._MediaAttributePlaybackState?2(playback_value)
-adafruit_ble_apple_media._RemoteCommand.bind?4(service)
+adafruit_ble_apple_media._MediaAttribute?2(entity_id: int, attribute_id: int)
+adafruit_ble_apple_media._MediaAttributePlaybackInfo?2(position: int)
+adafruit_ble_apple_media._MediaAttributePlaybackState?2(playback_value: int)
+adafruit_ble_apple_media._RemoteCommand.bind?4(service: Service)
 adafruit_ble_apple_media._RemoteCommand.uuid?7
 adafruit_ble_apple_media._RemoteCommand?2()
 adafruit_ble_apple_notification_center.AppleNotificationCenterService._update?5()
@@ -1093,8 +1093,8 @@
 adafruit_ble_apple_notification_center.AppleNotificationCenterService.data_source?7
 adafruit_ble_apple_notification_center.AppleNotificationCenterService.notification_source?7
 adafruit_ble_apple_notification_center.AppleNotificationCenterService.uuid?7
-adafruit_ble_apple_notification_center.AppleNotificationCenterService.wait_for_new_notifications?4(timeout=None)
-adafruit_ble_apple_notification_center.AppleNotificationCenterService?1(service=None)
+adafruit_ble_apple_notification_center.AppleNotificationCenterService.wait_for_new_notifications?4(timeout: Optional[float] = None)
+adafruit_ble_apple_notification_center.AppleNotificationCenterService?1(service: Service = None)
 adafruit_ble_apple_notification_center.NOTIFICATION_CATEGORIES?7
 adafruit_ble_apple_notification_center.Notification._raw_date?8
 adafruit_ble_apple_notification_center.Notification.app_id?7
@@ -1106,9 +1106,9 @@
 adafruit_ble_apple_notification_center.Notification.send_positive_action?4()
 adafruit_ble_apple_notification_center.Notification.subtitle?7
 adafruit_ble_apple_notification_center.Notification.title?7
-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_apple_notification_center.Notification.update?4(event_flags: int, category_id: int, category_count: int)
+adafruit_ble_apple_notification_center.Notification?1(notification_id: int, event_flags: int, category_id: int, category_count: int, *, control_point: StreamIn, data_source: StreamOut, )
+adafruit_ble_apple_notification_center._NotificationAttribute?2(attribute_id: int, *, max_length: bool = 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)
@@ -1496,10 +1496,15 @@
 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._calc_gas_wait?5(dur: UINT16)
+adafruit_bme680.Adafruit_BME680._calc_res_heat?5(temp: UINT16)
 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)
 adafruit_bme680.Adafruit_BME680._read_calibration?5()
+adafruit_bme680.Adafruit_BME680._set_conf?5(heater_temp: UINT16, heater_time: UINT16, op_mode: UINT8)
+adafruit_bme680.Adafruit_BME680._set_heatr_conf?5(heater_temp: UINT16, heater_time: UINT16)
+adafruit_bme680.Adafruit_BME680._set_op_mode?5(op_mode: UINT8)
 adafruit_bme680.Adafruit_BME680._write?5(register: int, values: bytearray)
 adafruit_bme680.Adafruit_BME680.altitude?4()
 adafruit_bme680.Adafruit_BME680.filter_size?4(size: int)
@@ -1509,6 +1514,7 @@
 adafruit_bme680.Adafruit_BME680.pressure?4()
 adafruit_bme680.Adafruit_BME680.pressure_oversample?4(sample_rate: int)
 adafruit_bme680.Adafruit_BME680.relative_humidity?4()
+adafruit_bme680.Adafruit_BME680.set_gas_heater?4(heater_temp: UINT16, heater_time: UINT16)
 adafruit_bme680.Adafruit_BME680.temperature?4()
 adafruit_bme680.Adafruit_BME680.temperature_oversample?4(sample_rate: int)
 adafruit_bme680.Adafruit_BME680?1(*, refresh_rate: int = 10)
@@ -1519,6 +1525,13 @@
 adafruit_bme680.Adafruit_BME680_SPI._set_spi_mem_page?5(register: int)
 adafruit_bme680.Adafruit_BME680_SPI._write?5(register: int, values: ReadableBuffer)
 adafruit_bme680.Adafruit_BME680_SPI?1(spi: SPI, cs: DigitalInOut, baudrate: int = 100000, debug: bool = False, *, refresh_rate: int = 10)
+adafruit_bme680.GasHeaterException?1(msg="GasHeaterException default")
+adafruit_bme680.INT16?7
+adafruit_bme680.INT32?7
+adafruit_bme680.INT8?7
+adafruit_bme680.UINT16?7
+adafruit_bme680.UINT32?7
+adafruit_bme680.UINT8?7
 adafruit_bme680._BME680_BME680_COEFF_ADDR1?8
 adafruit_bme680._BME680_BME680_COEFF_ADDR2?8
 adafruit_bme680._BME680_BME680_GAS_WAIT_0?8
@@ -1538,10 +1551,31 @@
 adafruit_bme680._BME680_REG_TDATA?8
 adafruit_bme680._BME680_RUNGAS?8
 adafruit_bme680._BME680_SAMPLERATES?8
+adafruit_bme680._BME68X_DISABLE_GAS_MEAS?8
+adafruit_bme680._BME68X_DISABLE_HEATER?8
+adafruit_bme680._BME68X_ENABLE_GAS_MEAS_H?8
+adafruit_bme680._BME68X_ENABLE_GAS_MEAS_L?8
+adafruit_bme680._BME68X_ENABLE_HEATER?8
+adafruit_bme680._BME68X_FORCED_MODE?8
+adafruit_bme680._BME68X_HCTRL_MSK?8
+adafruit_bme680._BME68X_HCTRL_POS?8
+adafruit_bme680._BME68X_MODE_MSK?8
+adafruit_bme680._BME68X_NBCONV_MSK?8
+adafruit_bme680._BME68X_PERIOD_POLL?8
+adafruit_bme680._BME68X_REG_CTRL_GAS_0?8
+adafruit_bme680._BME68X_REG_CTRL_GAS_1?8
 adafruit_bme680._BME68X_REG_VARIANT?8
+adafruit_bme680._BME68X_RUN_GAS_MSK?8
+adafruit_bme680._BME68X_RUN_GAS_POS?8
+adafruit_bme680._BME68X_SLEEP_MODE?8
+adafruit_bme680._BME68X_VARIANT_GAS_HIGH?8
+adafruit_bme680._BME68X_VARIANT_GAS_LOW?8
 adafruit_bme680._LOOKUP_TABLE_1?8
 adafruit_bme680._LOOKUP_TABLE_2?8
 adafruit_bme680._read24?5(arr: ReadableBuffer)
+adafruit_bme680.bme_set_bits?4(reg_data, bitname_msk, bitname_pos, data)
+adafruit_bme680.bme_set_bits_pos_0?4(reg_data, bitname_msk, data)
+adafruit_bme680.delay_microseconds?4(nusec)
 adafruit_bmp280.Adafruit_BMP280._config?5()
 adafruit_bmp280.Adafruit_BMP280._ctrl_meas?5()
 adafruit_bmp280.Adafruit_BMP280._get_status?5()
@@ -1555,7 +1589,7 @@
 adafruit_bmp280.Adafruit_BMP280._write_config?5()
 adafruit_bmp280.Adafruit_BMP280._write_ctrl_meas?5()
 adafruit_bmp280.Adafruit_BMP280._write_register_byte?5(register: int, value: int)
-adafruit_bmp280.Adafruit_BMP280.altitude?4()
+adafruit_bmp280.Adafruit_BMP280.altitude?4(value: float)
 adafruit_bmp280.Adafruit_BMP280.iir_filter?4(value: int)
 adafruit_bmp280.Adafruit_BMP280.measurement_time_max?4()
 adafruit_bmp280.Adafruit_BMP280.measurement_time_typical?4()
@@ -1804,28 +1838,28 @@
 adafruit_bno055._TRIGGER_REGISTER?8
 adafruit_bno08x.BNO08X._check_id?5()
 adafruit_bno08x.BNO08X._data_ready?5()
-adafruit_bno08x.BNO08X._dbg?5(*args, **kwargs)
-adafruit_bno08x.BNO08X._get_data?5(index, fmt_string)
-adafruit_bno08x.BNO08X._get_feature_enable_report?5(report_interval=_DEFAULT_REPORT_INTERVAL, sensor_specific_config=0)
-adafruit_bno08x.BNO08X._get_report_seq_id?5(report_id)
-adafruit_bno08x.BNO08X._handle_command_response?5(report_bytes)
-adafruit_bno08x.BNO08X._handle_control_report?5(report_id, report_bytes)
-adafruit_bno08x.BNO08X._handle_packet?5(packet)
-adafruit_bno08x.BNO08X._increment_report_seq?5(report_id)
+adafruit_bno08x.BNO08X._dbg?5(*args: Any, **kwargs: Any)
+adafruit_bno08x.BNO08X._get_data?5(index: int, fmt_string: str)
+adafruit_bno08x.BNO08X._get_feature_enable_report?5(report_interval: int = _DEFAULT_REPORT_INTERVAL, sensor_specific_config: int = 0, )
+adafruit_bno08x.BNO08X._get_report_seq_id?5(report_id: int)
+adafruit_bno08x.BNO08X._handle_command_response?5(report_bytes: bytearray)
+adafruit_bno08x.BNO08X._handle_control_report?5(report_id: int, report_bytes: bytearray)
+adafruit_bno08x.BNO08X._handle_packet?5(packet: Packet)
+adafruit_bno08x.BNO08X._increment_report_seq?5(report_id: int)
 adafruit_bno08x.BNO08X._parse_sensor_id?5()
-adafruit_bno08x.BNO08X._process_available_packets?5(max_packets=None)
-adafruit_bno08x.BNO08X._process_report?5(report_id, report_bytes)
+adafruit_bno08x.BNO08X._process_available_packets?5(max_packets: Optional[int] = None)
+adafruit_bno08x.BNO08X._process_report?5(report_id: int, report_bytes: bytearray)
 adafruit_bno08x.BNO08X._read_packet?5()
-adafruit_bno08x.BNO08X._send_me_command?5(subcommand_params)
-adafruit_bno08x.BNO08X._send_packet?5(channel, data)
-adafruit_bno08x.BNO08X._update_sequence_number?5(new_packet)
-adafruit_bno08x.BNO08X._wait_for_packet?5(timeout=_PACKET_READ_TIMEOUT)
-adafruit_bno08x.BNO08X._wait_for_packet_type?5(channel_number, report_id=None, timeout=5.0)
+adafruit_bno08x.BNO08X._send_me_command?5(subcommand_params: Optional[List[int]])
+adafruit_bno08x.BNO08X._send_packet?5(channel: int, data: bytearray)
+adafruit_bno08x.BNO08X._update_sequence_number?5(new_packet: Packet)
+adafruit_bno08x.BNO08X._wait_for_packet?5(timeout: float = _PACKET_READ_TIMEOUT)
+adafruit_bno08x.BNO08X._wait_for_packet_type?5(channel_number: int, report_id: Optional[int] = None, timeout: float = 5.0)
 adafruit_bno08x.BNO08X.acceleration?4()
 adafruit_bno08x.BNO08X.activity_classification?4()
 adafruit_bno08x.BNO08X.begin_calibration?4()
 adafruit_bno08x.BNO08X.calibration_status?4()
-adafruit_bno08x.BNO08X.enable_feature?4(feature_id)
+adafruit_bno08x.BNO08X.enable_feature?4(feature_id: int)
 adafruit_bno08x.BNO08X.game_quaternion?4()
 adafruit_bno08x.BNO08X.geomagnetic_quaternion?4()
 adafruit_bno08x.BNO08X.gravity?4()
@@ -1843,7 +1877,7 @@
 adafruit_bno08x.BNO08X.soft_reset?4()
 adafruit_bno08x.BNO08X.stability_classification?4()
 adafruit_bno08x.BNO08X.steps?4()
-adafruit_bno08x.BNO08X?1(reset=None, debug=False)
+adafruit_bno08x.BNO08X?1(reset: Optional[DigitalInOut] = None, debug: bool = False)
 adafruit_bno08x.BNO_CHANNEL_EXE?7
 adafruit_bno08x.BNO_CHANNEL_SHTP_COMMAND?7
 adafruit_bno08x.BNO_REPORT_ACCELEROMETER?7
@@ -1864,10 +1898,10 @@
 adafruit_bno08x.BNO_REPORT_STEP_COUNTER?7
 adafruit_bno08x.DATA_BUFFER_SIZE?7
 adafruit_bno08x.Packet.channel_number?4()
-adafruit_bno08x.Packet.header_from_buffer?4(packet_bytes)
-adafruit_bno08x.Packet.is_error?4(header)
+adafruit_bno08x.Packet.header_from_buffer?4(packet_bytes: bytearray)
+adafruit_bno08x.Packet.is_error?4(header: PacketHeader)
 adafruit_bno08x.Packet.report_id?4()
-adafruit_bno08x.Packet?1(packet_bytes)
+adafruit_bno08x.Packet?1(packet_bytes: bytearray)
 adafruit_bno08x.PacketHeader?7
 adafruit_bno08x.REPORT_ACCURACY_STATUS?7
 adafruit_bno08x._ACCEL_SCALAR?8
@@ -1915,17 +1949,17 @@
 adafruit_bno08x._SHTP_REPORT_PRODUCT_ID_REQUEST?8
 adafruit_bno08x._SHTP_REPORT_PRODUCT_ID_RESPONSE?8
 adafruit_bno08x._TIMESTAMP_REBASE?8
-adafruit_bno08x._elapsed?5(start_time)
-adafruit_bno08x._insert_command_request_report?5(command, buffer, next_sequence_number, command_params=None)
-adafruit_bno08x._parse_activity_classifier_report?5(report_bytes)
-adafruit_bno08x._parse_command_response?5(report_bytes)
-adafruit_bno08x._parse_get_feature_response_report?5(report_bytes)
-adafruit_bno08x._parse_sensor_report_data?5(report_bytes)
-adafruit_bno08x._parse_shake_report?5(report_bytes)
-adafruit_bno08x._parse_stability_classifier_report?5(report_bytes)
-adafruit_bno08x._parse_step_couter_report?5(report_bytes)
-adafruit_bno08x._report_length?5(report_id)
-adafruit_bno08x._separate_batch?5(packet, report_slices)
+adafruit_bno08x._elapsed?5(start_time: float)
+adafruit_bno08x._insert_command_request_report?5(command: int, buffer: bytearray, next_sequence_number: int, command_params: Optional[List[int]] = None, )
+adafruit_bno08x._parse_activity_classifier_report?5(report_bytes: bytearray)
+adafruit_bno08x._parse_command_response?5(report_bytes: bytearray)
+adafruit_bno08x._parse_get_feature_response_report?5(report_bytes: bytearray)
+adafruit_bno08x._parse_sensor_report_data?5(report_bytes: bytearray)
+adafruit_bno08x._parse_shake_report?5(report_bytes: bytearray)
+adafruit_bno08x._parse_stability_classifier_report?5(report_bytes: bytearray)
+adafruit_bno08x._parse_step_couter_report?5(report_bytes: bytearray)
+adafruit_bno08x._report_length?5(report_id: int)
+adafruit_bno08x._separate_batch?5(packet: Packet, report_slices: List[Any])
 adafruit_bno08x.debug.channels?7
 adafruit_bno08x.debug.reports?7
 adafruit_bno08x.i2c.BNO08X_I2C._data_ready?5()
@@ -1935,7 +1969,7 @@
 adafruit_bno08x.i2c.BNO08X_I2C._send_packet?5(channel, data)
 adafruit_bno08x.i2c.BNO08X_I2C?1(i2c_bus, reset=None, address=_BNO08X_DEFAULT_ADDRESS, debug=False)
 adafruit_bno08x.i2c._BNO08X_DEFAULT_ADDRESS?8
-adafruit_bno08x.parse_sensor_id?4(buffer)
+adafruit_bno08x.parse_sensor_id?4(buffer: bytearray)
 adafruit_bno08x.spi.BNO08X_SPI._data_ready?5()
 adafruit_bno08x.spi.BNO08X_SPI._read?5(requested_read_length)
 adafruit_bno08x.spi.BNO08X_SPI._read_header?5()
@@ -2330,10 +2364,10 @@
 adafruit_crickit.Crickit.SIGNAL6?7
 adafruit_crickit.Crickit.SIGNAL7?7
 adafruit_crickit.Crickit.SIGNAL8?7
-adafruit_crickit.Crickit._drive?5(terminal)
-adafruit_crickit.Crickit._motor?5(terminals, motor_class)
-adafruit_crickit.Crickit._servo?5(terminal, servo_class)
-adafruit_crickit.Crickit._touch?5(terminal)
+adafruit_crickit.Crickit._drive?5(terminal: int)
+adafruit_crickit.Crickit._motor?5(terminals: Tuple[int, ...], motor_class: Type)
+adafruit_crickit.Crickit._servo?5(terminal: int, servo_class: Type)
+adafruit_crickit.Crickit._touch?5(terminal: int)
 adafruit_crickit.Crickit.continuous_servo_1?4()
 adafruit_crickit.Crickit.continuous_servo_2?4()
 adafruit_crickit.Crickit.continuous_servo_3?4()
@@ -2351,7 +2385,7 @@
 adafruit_crickit.Crickit.feather_drive_3?7
 adafruit_crickit.Crickit.feather_drive_4?7
 adafruit_crickit.Crickit.feather_drive_stepper_motor?4()
-adafruit_crickit.Crickit.init_neopixel?4(n, *, bpp=3, brightness=1.0, auto_write=True, pixel_order=None)
+adafruit_crickit.Crickit.init_neopixel?4(n: int, *, bpp: int = 3, brightness: float = 1.0, auto_write: bool = True, pixel_order: Union[str, Tuple] = None)
 adafruit_crickit.Crickit.neopixel?4()
 adafruit_crickit.Crickit.onboard_pixel?4()
 adafruit_crickit.Crickit.reset?4()
@@ -2365,10 +2399,10 @@
 adafruit_crickit.Crickit.touch_2?4()
 adafruit_crickit.Crickit.touch_3?4()
 adafruit_crickit.Crickit.touch_4?4()
-adafruit_crickit.Crickit?1(seesaw)
+adafruit_crickit.Crickit?1(seesaw: Seesaw)
 adafruit_crickit.CrickitTouchIn.raw_value?4()
 adafruit_crickit.CrickitTouchIn.value?4()
-adafruit_crickit.CrickitTouchIn?1(seesaw, pin)
+adafruit_crickit.CrickitTouchIn?1(seesaw: Seesaw, pin: int)
 adafruit_crickit._DRIVE1?8
 adafruit_crickit._DRIVE2?8
 adafruit_crickit._DRIVE3?8
@@ -2436,25 +2470,25 @@
 adafruit_cursorcontrol.cursorcontrol_cursormanager.PYBADGE_BUTTON_SELECT?7
 adafruit_cursorcontrol.cursorcontrol_cursormanager.PYBADGE_BUTTON_START?7
 adafruit_cursorcontrol.cursorcontrol_cursormanager.PYBADGE_BUTTON_UP?7
-adafruit_dash_display.Feed.callback?4(value)
-adafruit_dash_display.Feed.color?4(value)
-adafruit_dash_display.Feed.key?4(value)
-adafruit_dash_display.Feed.last_val?4(value)
-adafruit_dash_display.Feed.pub?4(value)
-adafruit_dash_display.Feed.text?4(value)
-adafruit_dash_display.Feed?1(key, default_text, formatted_text, callback, color, pub, index)
-adafruit_dash_display.Hub.add_device?4(feed_key, default_text=None, formatted_text=None, color_callback=None, callback=None, pub_method=None, )
-adafruit_dash_display.Hub.base_pub?4(var)
+adafruit_dash_display.Feed.callback?4(value: Callable)
+adafruit_dash_display.Feed.color?4(value: int)
+adafruit_dash_display.Feed.key?4(value: str)
+adafruit_dash_display.Feed.last_val?4(value: str)
+adafruit_dash_display.Feed.pub?4(value: Callable)
+adafruit_dash_display.Feed.text?4(value: str)
+adafruit_dash_display.Feed?1(key: str, default_text: str, formatted_text: str, callback: Optional[Callable], color: Optional[int], pub: Optional[Callable], index: int, )
+adafruit_dash_display.Hub.add_device?4(feed_key: str, default_text: Optional[str] = None, formatted_text: Optional[str] = None, color_callback: Optional[int] = None, callback: Optional[Callable] = None, pub_method: Optional[Callable] = None, )
+adafruit_dash_display.Hub.base_pub?4(var: Any)
 adafruit_dash_display.Hub.connected?4()
 adafruit_dash_display.Hub.disconnected?4()
 adafruit_dash_display.Hub.get?4()
 adafruit_dash_display.Hub.loop?4()
-adafruit_dash_display.Hub.message?4(client, feed_id, message)
-adafruit_dash_display.Hub.publish?4(feed, message)
-adafruit_dash_display.Hub.simple_text_callback?4(client, feed_id, message)
-adafruit_dash_display.Hub.subscribe?4(userdata, topic, granted_qos)
-adafruit_dash_display.Hub.update_text?4(client, feed_id, message)
-adafruit_dash_display.Hub?1(display, io, nav)
+adafruit_dash_display.Hub.message?4(client: IO_MQTT, feed_id: str, message: str)
+adafruit_dash_display.Hub.publish?4(feed: Feed, message: str)
+adafruit_dash_display.Hub.simple_text_callback?4(client: IO_MQTT, feed_id: str, message: str)
+adafruit_dash_display.Hub.subscribe?4(userdata: Any, topic: str, granted_qos: str)
+adafruit_dash_display.Hub.update_text?4(client: IO_MQTT, feed_id: str, message: str)
+adafruit_dash_display.Hub?1(display: displayio.Display, io: IO_MQTT, nav: Tuple[DigitalInOut, ...], )
 adafruit_datetime.MAXYEAR?7
 adafruit_datetime.MINYEAR?7
 adafruit_datetime._DAYNAMES?8
@@ -2602,11 +2636,11 @@
 adafruit_dht.DHTBase.temperature?4()
 adafruit_dht.DHTBase?1(dht11: bool, pin: Pin, trig_wait: int, use_pulseio: bool, *, max_pulses: int = 81)
 adafruit_dht._USE_PULSEIO?8
-adafruit_display_notification.NotificationFree?1(width, height, *, dark_mode=True)
-adafruit_display_notification.PlainNotification._wrap_nicely?5(max_chars)
-adafruit_display_notification.PlainNotification?1(title, message, width, height, *, dark_mode=True)
+adafruit_display_notification.NotificationFree?1(width: int, height: int, *, dark_mode: bool = True)
+adafruit_display_notification.PlainNotification._wrap_nicely?5(max_chars: int)
+adafruit_display_notification.PlainNotification?1(title: str, message: str, width: int, height: int, *, dark_mode: bool = True)
 adafruit_display_notification.TEXT_FONT?7
-adafruit_display_notification.apple.create_notification_widget?4(notification, max_width, max_height, *, color_count=2**16)
+adafruit_display_notification.apple.create_notification_widget?4(notification: Notification, max_width: int, max_height: int, *, color_count: int = 2**16)
 adafruit_display_shapes.circle.Circle.x0?4(x0: int)
 adafruit_display_shapes.circle.Circle.y0?4(y0: int)
 adafruit_display_shapes.circle.Circle?1(x0: int, y0: int, r: int, *, fill: Optional[int] = None, outline: Optional[int] = None, stroke: int = 1, )
@@ -3312,39 +3346,39 @@
 adafruit_epd.epd.Adafruit_EPD.LIGHT?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(data)
-adafruit_epd.epd.Adafruit_EPD.command?4(cmd, data=None, end=True)
+adafruit_epd.epd.Adafruit_EPD._color_dup?5(func: Callable, args: Any, color: Literal[0, 1, 2, 3, 4, 5], )
+adafruit_epd.epd.Adafruit_EPD._spi_transfer?5(data: Union[int, bytearray])
+adafruit_epd.epd.Adafruit_EPD.command?4(cmd: int, data: Optional[bytearray] = None, end: bool = True)
 adafruit_epd.epd.Adafruit_EPD.display?4()
-adafruit_epd.epd.Adafruit_EPD.fill?4(color)
-adafruit_epd.epd.Adafruit_EPD.fill_rect?4(x, y, width, height, color)
+adafruit_epd.epd.Adafruit_EPD.fill?4(color: int)
+adafruit_epd.epd.Adafruit_EPD.fill_rect?4(x: int, y: int, width: int, height: int, color: int)
 adafruit_epd.epd.Adafruit_EPD.hardware_reset?4()
 adafruit_epd.epd.Adafruit_EPD.height?4()
-adafruit_epd.epd.Adafruit_EPD.hline?4(x, y, width, color)
-adafruit_epd.epd.Adafruit_EPD.image?4(image)
-adafruit_epd.epd.Adafruit_EPD.line?4(x_0, y_0, x_1, y_1, color)
-adafruit_epd.epd.Adafruit_EPD.pixel?4(x, y, color)
+adafruit_epd.epd.Adafruit_EPD.hline?4(x: int, y: int, width: int, color: int, )
+adafruit_epd.epd.Adafruit_EPD.image?4(image: Image)
+adafruit_epd.epd.Adafruit_EPD.line?4(x_0: int, y_0: int, x_1: int, y_1: int, color: int)
+adafruit_epd.epd.Adafruit_EPD.pixel?4(x: int, y: int, color: int)
 adafruit_epd.epd.Adafruit_EPD.power_down?4()
 adafruit_epd.epd.Adafruit_EPD.power_up?4()
-adafruit_epd.epd.Adafruit_EPD.rect?4(x, y, width, height, color)
-adafruit_epd.epd.Adafruit_EPD.rotation?4(val)
-adafruit_epd.epd.Adafruit_EPD.set_black_buffer?4(index, inverted)
-adafruit_epd.epd.Adafruit_EPD.set_color_buffer?4(index, inverted)
-adafruit_epd.epd.Adafruit_EPD.set_ram_address?4(x, y)
-adafruit_epd.epd.Adafruit_EPD.text?4(string, x, y, color, *, font_name="font5x8.bin", size=1)
+adafruit_epd.epd.Adafruit_EPD.rect?4(x: int, y: int, width: int, height: int, color: int)
+adafruit_epd.epd.Adafruit_EPD.rotation?4(val: int)
+adafruit_epd.epd.Adafruit_EPD.set_black_buffer?4(index: Literal[0, 1], inverted: bool)
+adafruit_epd.epd.Adafruit_EPD.set_color_buffer?4(index: Literal[0, 1], inverted: bool)
+adafruit_epd.epd.Adafruit_EPD.set_ram_address?4(x: int, y: int)
+adafruit_epd.epd.Adafruit_EPD.text?4(string: str, x: int, y: int, color: int, *, font_name: str = "font5x8.bin", size: int = 1)
 adafruit_epd.epd.Adafruit_EPD.update?4()
-adafruit_epd.epd.Adafruit_EPD.vline?4(x, y, height, color)
+adafruit_epd.epd.Adafruit_EPD.vline?4(x: int, y: int, height: int, color: int, )
 adafruit_epd.epd.Adafruit_EPD.width?4()
-adafruit_epd.epd.Adafruit_EPD.write_ram?4(index)
-adafruit_epd.epd.Adafruit_EPD?1(width, height, spi, cs_pin, dc_pin, sramcs_pin, rst_pin, busy_pin)
-adafruit_epd.il0373.Adafruit_IL0373.begin?4(reset=True)
+adafruit_epd.epd.Adafruit_EPD.write_ram?4(index: int)
+adafruit_epd.epd.Adafruit_EPD?1(width: int, height: int, spi: SPI, cs_pin: DigitalInOut, dc_pin: DigitalInOut, sramcs_pin: DigitalInOut, rst_pin: DigitalInOut, busy_pin: DigitalInOut, )
+adafruit_epd.il0373.Adafruit_IL0373.begin?4(reset: bool = True)
 adafruit_epd.il0373.Adafruit_IL0373.busy_wait?4()
 adafruit_epd.il0373.Adafruit_IL0373.power_down?4()
 adafruit_epd.il0373.Adafruit_IL0373.power_up?4()
-adafruit_epd.il0373.Adafruit_IL0373.set_ram_address?4(x, y)
+adafruit_epd.il0373.Adafruit_IL0373.set_ram_address?4(x: int, y: int)
 adafruit_epd.il0373.Adafruit_IL0373.update?4()
-adafruit_epd.il0373.Adafruit_IL0373.write_ram?4(index)
-adafruit_epd.il0373.Adafruit_IL0373?1(width, height, spi, *, cs_pin, dc_pin, sramcs_pin, rst_pin, busy_pin)
+adafruit_epd.il0373.Adafruit_IL0373.write_ram?4(index: Literal[0, 1])
+adafruit_epd.il0373.Adafruit_IL0373?1(width: int, height: int, spi: SPI, *, cs_pin: DigitalInOut, dc_pin: DigitalInOut, sramcs_pin: DigitalInOut, rst_pin: DigitalInOut, busy_pin: DigitalInOut)
 adafruit_epd.il0373._IL0373_BOOSTER_SOFT_START?8
 adafruit_epd.il0373._IL0373_CDI?8
 adafruit_epd.il0373._IL0373_DATA_STOP?8
@@ -3369,14 +3403,14 @@
 adafruit_epd.il0373._IL0373_POWER_SETTING?8
 adafruit_epd.il0373._IL0373_RESOLUTION?8
 adafruit_epd.il0373._IL0373_VCM_DC_SETTING?8
-adafruit_epd.il0398.Adafruit_IL0398.begin?4(reset=True)
+adafruit_epd.il0398.Adafruit_IL0398.begin?4(reset: bool = True)
 adafruit_epd.il0398.Adafruit_IL0398.busy_wait?4()
 adafruit_epd.il0398.Adafruit_IL0398.power_down?4()
 adafruit_epd.il0398.Adafruit_IL0398.power_up?4()
-adafruit_epd.il0398.Adafruit_IL0398.set_ram_address?4(x, y)
+adafruit_epd.il0398.Adafruit_IL0398.set_ram_address?4(x: int, y: int)
 adafruit_epd.il0398.Adafruit_IL0398.update?4()
-adafruit_epd.il0398.Adafruit_IL0398.write_ram?4(index)
-adafruit_epd.il0398.Adafruit_IL0398?1(width, height, spi, *, cs_pin, dc_pin, sramcs_pin, rst_pin, busy_pin)
+adafruit_epd.il0398.Adafruit_IL0398.write_ram?4(index: Literal[0, 1])
+adafruit_epd.il0398.Adafruit_IL0398?1(width: int, height: int, spi: SPI, *, cs_pin: DigitalInOut, dc_pin: DigitalInOut, sramcs_pin: DigitalInOut, rst_pin: DigitalInOut, busy_pin: DigitalInOut)
 adafruit_epd.il0398._IL0398_BOOSTER_SOFT_START?8
 adafruit_epd.il0398._IL0398_CDI?8
 adafruit_epd.il0398._IL0398_DATA_STOP?8
@@ -3402,14 +3436,14 @@
 adafruit_epd.il0398._IL0398_POWER_SETTING?8
 adafruit_epd.il0398._IL0398_RESOLUTION?8
 adafruit_epd.il0398._IL0398_VCM_DC_SETTING?8
-adafruit_epd.il91874.Adafruit_IL91874.begin?4(reset=True)
+adafruit_epd.il91874.Adafruit_IL91874.begin?4(reset: bool = True)
 adafruit_epd.il91874.Adafruit_IL91874.busy_wait?4()
 adafruit_epd.il91874.Adafruit_IL91874.power_down?4()
 adafruit_epd.il91874.Adafruit_IL91874.power_up?4()
-adafruit_epd.il91874.Adafruit_IL91874.set_ram_address?4(x, y)
+adafruit_epd.il91874.Adafruit_IL91874.set_ram_address?4(x: int, y: int)
 adafruit_epd.il91874.Adafruit_IL91874.update?4()
-adafruit_epd.il91874.Adafruit_IL91874.write_ram?4(index)
-adafruit_epd.il91874.Adafruit_IL91874?1(width, height, spi, *, cs_pin, dc_pin, sramcs_pin, rst_pin, busy_pin)
+adafruit_epd.il91874.Adafruit_IL91874.write_ram?4(index: Literal[0, 1])
+adafruit_epd.il91874.Adafruit_IL91874?1(width: int, height: int, spi: SPI, *, cs_pin: DigitalInOut, dc_pin: DigitalInOut, sramcs_pin: DigitalInOut, rst_pin: DigitalInOut, busy_pin: DigitalInOut)
 adafruit_epd.il91874._IL91874_BOOSTER_SOFT_START?8
 adafruit_epd.il91874._IL91874_CDI?8
 adafruit_epd.il91874._IL91874_DATA_STOP?8
@@ -3443,25 +3477,25 @@
 adafruit_epd.mcp_sram.Adafruit_MCP_SRAM.SRAM_READ?7
 adafruit_epd.mcp_sram.Adafruit_MCP_SRAM.SRAM_WRITE?7
 adafruit_epd.mcp_sram.Adafruit_MCP_SRAM.SRAM_WRSR?7
-adafruit_epd.mcp_sram.Adafruit_MCP_SRAM.erase?4(addr, length, value)
-adafruit_epd.mcp_sram.Adafruit_MCP_SRAM.get_view?4(offset)
-adafruit_epd.mcp_sram.Adafruit_MCP_SRAM.read16?4(addr, reg=SRAM_READ)
-adafruit_epd.mcp_sram.Adafruit_MCP_SRAM.read8?4(addr, reg=SRAM_READ)
-adafruit_epd.mcp_sram.Adafruit_MCP_SRAM.read?4(addr, length, reg=SRAM_READ)
-adafruit_epd.mcp_sram.Adafruit_MCP_SRAM.write16?4(addr, value, reg=SRAM_WRITE)
-adafruit_epd.mcp_sram.Adafruit_MCP_SRAM.write8?4(addr, value, reg=SRAM_WRITE)
-adafruit_epd.mcp_sram.Adafruit_MCP_SRAM.write?4(addr, buf, reg=SRAM_WRITE)
-adafruit_epd.mcp_sram.Adafruit_MCP_SRAM?1(cs_pin, spi)
-adafruit_epd.mcp_sram.Adafruit_MCP_SRAM_View?1(sram, offset)
+adafruit_epd.mcp_sram.Adafruit_MCP_SRAM.erase?4(addr: int, length: int, value: Any)
+adafruit_epd.mcp_sram.Adafruit_MCP_SRAM.get_view?4(offset: int)
+adafruit_epd.mcp_sram.Adafruit_MCP_SRAM.read16?4(addr: int, reg: int = SRAM_READ)
+adafruit_epd.mcp_sram.Adafruit_MCP_SRAM.read8?4(addr: int, reg: int = SRAM_READ)
+adafruit_epd.mcp_sram.Adafruit_MCP_SRAM.read?4(addr: int, length: int, reg: int = SRAM_READ)
+adafruit_epd.mcp_sram.Adafruit_MCP_SRAM.write16?4(addr: int, value: int, reg: int = SRAM_WRITE)
+adafruit_epd.mcp_sram.Adafruit_MCP_SRAM.write8?4(addr: int, value: int, reg: int = SRAM_WRITE)
+adafruit_epd.mcp_sram.Adafruit_MCP_SRAM.write?4(addr: int, buf: List, reg=SRAM_WRITE)
+adafruit_epd.mcp_sram.Adafruit_MCP_SRAM?1(cs_pin: DigitalInOut, spi: SPI)
+adafruit_epd.mcp_sram.Adafruit_MCP_SRAM_View?1(sram: int, offset: int)
 adafruit_epd.mcp_sram.SRAM_SEQUENTIAL_MODE?7
-adafruit_epd.ssd1608.Adafruit_SSD1608.begin?4(reset=True)
+adafruit_epd.ssd1608.Adafruit_SSD1608.begin?4(reset: bool = True)
 adafruit_epd.ssd1608.Adafruit_SSD1608.busy_wait?4()
 adafruit_epd.ssd1608.Adafruit_SSD1608.power_down?4()
 adafruit_epd.ssd1608.Adafruit_SSD1608.power_up?4()
-adafruit_epd.ssd1608.Adafruit_SSD1608.set_ram_address?4(x, y)
+adafruit_epd.ssd1608.Adafruit_SSD1608.set_ram_address?4(x: int, y: int)
 adafruit_epd.ssd1608.Adafruit_SSD1608.update?4()
-adafruit_epd.ssd1608.Adafruit_SSD1608.write_ram?4(index)
-adafruit_epd.ssd1608.Adafruit_SSD1608?1(width, height, spi, *, cs_pin, dc_pin, sramcs_pin, rst_pin, busy_pin)
+adafruit_epd.ssd1608.Adafruit_SSD1608.write_ram?4(index: Literal[0])
+adafruit_epd.ssd1608.Adafruit_SSD1608?1(width: int, height: int, spi: SPI, *, cs_pin: DigitalInOut, dc_pin: DigitalInOut, sramcs_pin: DigitalInOut, rst_pin: DigitalInOut, busy_pin: DigitalInOut)
 adafruit_epd.ssd1608._LUT_DATA?8
 adafruit_epd.ssd1608._SSD1608_BOOSTER_SOFT_START?8
 adafruit_epd.ssd1608._SSD1608_DATA_MODE?8
@@ -3495,14 +3529,14 @@
 adafruit_epd.ssd1608._SSD1608_WRITE_LUT?8
 adafruit_epd.ssd1608._SSD1608_WRITE_RAM?8
 adafruit_epd.ssd1608._SSD1608_WRITE_VCOM?8
-adafruit_epd.ssd1675.Adafruit_SSD1675.begin?4(reset=True)
+adafruit_epd.ssd1675.Adafruit_SSD1675.begin?4(reset: bool = True)
 adafruit_epd.ssd1675.Adafruit_SSD1675.busy_wait?4()
 adafruit_epd.ssd1675.Adafruit_SSD1675.power_down?4()
 adafruit_epd.ssd1675.Adafruit_SSD1675.power_up?4()
-adafruit_epd.ssd1675.Adafruit_SSD1675.set_ram_address?4(x, y)
+adafruit_epd.ssd1675.Adafruit_SSD1675.set_ram_address?4(x: int, y: int)
 adafruit_epd.ssd1675.Adafruit_SSD1675.update?4()
-adafruit_epd.ssd1675.Adafruit_SSD1675.write_ram?4(index)
-adafruit_epd.ssd1675.Adafruit_SSD1675?1(width, height, spi, *, cs_pin, dc_pin, sramcs_pin, rst_pin, busy_pin)
+adafruit_epd.ssd1675.Adafruit_SSD1675.write_ram?4(index: Literal[0, 1])
+adafruit_epd.ssd1675.Adafruit_SSD1675?1(width: int, height: int, spi: SPI, *, cs_pin: DigitalInOut, dc_pin: DigitalInOut, sramcs_pin: DigitalInOut, rst_pin: DigitalInOut, busy_pin: DigitalInOut)
 adafruit_epd.ssd1675._LUT_DATA?8
 adafruit_epd.ssd1675._SSD1675_DATA_MODE?8
 adafruit_epd.ssd1675._SSD1675_DEEP_SLEEP?8
@@ -3530,14 +3564,14 @@
 adafruit_epd.ssd1675._SSD1675_WRITE_RAM1?8
 adafruit_epd.ssd1675._SSD1675_WRITE_RAM2?8
 adafruit_epd.ssd1675._SSD1675_WRITE_VCOM?8
-adafruit_epd.ssd1675b.Adafruit_SSD1675B.begin?4(reset=True)
+adafruit_epd.ssd1675b.Adafruit_SSD1675B.begin?4(reset: bool = True)
 adafruit_epd.ssd1675b.Adafruit_SSD1675B.busy_wait?4()
 adafruit_epd.ssd1675b.Adafruit_SSD1675B.power_down?4()
 adafruit_epd.ssd1675b.Adafruit_SSD1675B.power_up?4()
-adafruit_epd.ssd1675b.Adafruit_SSD1675B.set_ram_address?4(x, y)
+adafruit_epd.ssd1675b.Adafruit_SSD1675B.set_ram_address?4(x: int, y: int)
 adafruit_epd.ssd1675b.Adafruit_SSD1675B.update?4()
-adafruit_epd.ssd1675b.Adafruit_SSD1675B.write_ram?4(index)
-adafruit_epd.ssd1675b.Adafruit_SSD1675B?1(width, height, spi, *, cs_pin, dc_pin, sramcs_pin, rst_pin, busy_pin)
+adafruit_epd.ssd1675b.Adafruit_SSD1675B.write_ram?4(index: Literal[0, 1])
+adafruit_epd.ssd1675b.Adafruit_SSD1675B?1(width: int, height: int, spi: SPI, *, cs_pin: DigitalInOut, dc_pin: DigitalInOut, sramcs_pin: DigitalInOut, rst_pin: DigitalInOut, busy_pin: DigitalInOut)
 adafruit_epd.ssd1675b._LUT_DATA?8
 adafruit_epd.ssd1675b._SSD1675B_AUTOWRITE_BW?8
 adafruit_epd.ssd1675b._SSD1675B_AUTOWRITE_RED?8
@@ -3591,14 +3625,14 @@
 adafruit_epd.ssd1675b._SSD1675B_WRITE_VCOM_OTP?8
 adafruit_epd.ssd1675b._SSD1675B_WRITE_VCOM_REG?8
 adafruit_epd.ssd1675b._SSD1675B_WRITE_WS_OTP?8
-adafruit_epd.ssd1680.Adafruit_SSD1680.begin?4(reset=True)
+adafruit_epd.ssd1680.Adafruit_SSD1680.begin?4(reset: bool = True)
 adafruit_epd.ssd1680.Adafruit_SSD1680.busy_wait?4()
 adafruit_epd.ssd1680.Adafruit_SSD1680.power_down?4()
 adafruit_epd.ssd1680.Adafruit_SSD1680.power_up?4()
-adafruit_epd.ssd1680.Adafruit_SSD1680.set_ram_address?4(x, y)
+adafruit_epd.ssd1680.Adafruit_SSD1680.set_ram_address?4(x: int, y: int)
 adafruit_epd.ssd1680.Adafruit_SSD1680.update?4()
-adafruit_epd.ssd1680.Adafruit_SSD1680.write_ram?4(index)
-adafruit_epd.ssd1680.Adafruit_SSD1680?1(width, height, spi, *, cs_pin, dc_pin, sramcs_pin, rst_pin, busy_pin)
+adafruit_epd.ssd1680.Adafruit_SSD1680.write_ram?4(index: Literal[0, 1])
+adafruit_epd.ssd1680.Adafruit_SSD1680?1(width: int, height: int, spi: SPI, *, cs_pin: DigitalInOut, dc_pin: DigitalInOut, sramcs_pin: DigitalInOut, rst_pin: DigitalInOut, busy_pin: DigitalInOut)
 adafruit_epd.ssd1680._SSD1680_AUTOWRITE_BW?8
 adafruit_epd.ssd1680._SSD1680_AUTOWRITE_RED?8
 adafruit_epd.ssd1680._SSD1680_BOOSTER_SOFT_START?8
@@ -3647,14 +3681,14 @@
 adafruit_epd.ssd1680._SSD1680_WRITE_VCOM_OTP?8
 adafruit_epd.ssd1680._SSD1680_WRITE_VCOM_REG?8
 adafruit_epd.ssd1680._SSD1680_WRITE_WS_OTP?8
-adafruit_epd.ssd1681.Adafruit_SSD1681.begin?4(reset=True)
+adafruit_epd.ssd1681.Adafruit_SSD1681.begin?4(reset: bool = True)
 adafruit_epd.ssd1681.Adafruit_SSD1681.busy_wait?4()
 adafruit_epd.ssd1681.Adafruit_SSD1681.power_down?4()
 adafruit_epd.ssd1681.Adafruit_SSD1681.power_up?4()
-adafruit_epd.ssd1681.Adafruit_SSD1681.set_ram_address?4(x, y)
+adafruit_epd.ssd1681.Adafruit_SSD1681.set_ram_address?4(x: int, y: int)
 adafruit_epd.ssd1681.Adafruit_SSD1681.update?4()
-adafruit_epd.ssd1681.Adafruit_SSD1681.write_ram?4(index)
-adafruit_epd.ssd1681.Adafruit_SSD1681?1(width, height, spi, *, cs_pin, dc_pin, sramcs_pin, rst_pin, busy_pin)
+adafruit_epd.ssd1681.Adafruit_SSD1681.write_ram?4(index: Literal[0, 1])
+adafruit_epd.ssd1681.Adafruit_SSD1681?1(width: int, height: int, spi: SPI, *, cs_pin: DigitalInOut, dc_pin: DigitalInOut, sramcs_pin: DigitalInOut, rst_pin: DigitalInOut, busy_pin: DigitalInOut)
 adafruit_epd.ssd1681._SSD1681_AUTOWRITE_BW?8
 adafruit_epd.ssd1681._SSD1681_AUTOWRITE_RED?8
 adafruit_epd.ssd1681._SSD1681_BOOSTER_SOFT_START?8
@@ -3703,14 +3737,14 @@
 adafruit_epd.ssd1681._SSD1681_WRITE_VCOM_OTP?8
 adafruit_epd.ssd1681._SSD1681_WRITE_VCOM_REG?8
 adafruit_epd.ssd1681._SSD1681_WRITE_WS_OTP?8
-adafruit_epd.uc8151d.Adafruit_UC8151D.begin?4(reset=True)
+adafruit_epd.uc8151d.Adafruit_UC8151D.begin?4(reset: bool = True)
 adafruit_epd.uc8151d.Adafruit_UC8151D.busy_wait?4()
 adafruit_epd.uc8151d.Adafruit_UC8151D.power_down?4()
 adafruit_epd.uc8151d.Adafruit_UC8151D.power_up?4()
-adafruit_epd.uc8151d.Adafruit_UC8151D.set_ram_address?4(x, y)
+adafruit_epd.uc8151d.Adafruit_UC8151D.set_ram_address?4(x: int, y: int)
 adafruit_epd.uc8151d.Adafruit_UC8151D.update?4()
-adafruit_epd.uc8151d.Adafruit_UC8151D.write_ram?4(index)
-adafruit_epd.uc8151d.Adafruit_UC8151D?1(width, height, spi, *, cs_pin, dc_pin, sramcs_pin, rst_pin, busy_pin)
+adafruit_epd.uc8151d.Adafruit_UC8151D.write_ram?4(index: Literal[0, 1])
+adafruit_epd.uc8151d.Adafruit_UC8151D?1(width: int, height: int, spi: SPI, *, cs_pin: DigitalInOut, dc_pin: DigitalInOut, sramcs_pin: DigitalInOut, rst_pin: DigitalInOut, busy_pin: DigitalInOut)
 adafruit_epd.uc8151d._UC8151D_AMV?8
 adafruit_epd.uc8151d._UC8151D_APG?8
 adafruit_epd.uc8151d._UC8151D_AUTO?8
@@ -3790,7 +3824,7 @@
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol._read_byte?5(spi)
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol._read_bytes?5(spi, buffer, start=0, end=None)
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol._send_command?5(cmd, params=None, *, param_len_16=False)
-adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol._send_command_get_response?5(cmd, params=None, *, reply_params=1, sent_param_len_16=False, recv_param_len_16=False)
+adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol._send_command_get_response?5(cmd, params=None, *, reply_params=1, sent_param_len_16=False, recv_param_len_16=False, )
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol._wait_for_ready?5()
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol._wait_response_cmd?5(cmd, num_responses=None, *, param_len_16=False)
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol._wait_spi_char?5(spi, desired)
@@ -3847,7 +3881,7 @@
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.wifi_set_entusername?4(username)
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.wifi_set_network?4(ssid)
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.wifi_set_passphrase?4(ssid, passphrase)
-adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol?1(spi, cs_dio, ready_dio, reset_dio, gpio0_dio=None, *, debug=False)
+adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol?1(spi, cs_dio, ready_dio, reset_dio, gpio0_dio=None, *, debug=False, debug_show_secrets=False, )
 adafruit_esp32spi.adafruit_esp32spi.SOCKET_CLOSED?7
 adafruit_esp32spi.adafruit_esp32spi.SOCKET_CLOSE_WAIT?7
 adafruit_esp32spi.adafruit_esp32spi.SOCKET_CLOSING?7
@@ -5086,138 +5120,104 @@
 adafruit_hts221._T1_T0_MSB?8
 adafruit_hts221._TEMP_OUT_L?8
 adafruit_hts221._WHO_AM_I?8
+adafruit_httpserver.authentication.Basic?1(username: str, password: str)
+adafruit_httpserver.authentication.Bearer?1(token: str)
+adafruit_httpserver.authentication.check_authentication?4(request: Request, auths: List[Union[Basic, Bearer]])
+adafruit_httpserver.authentication.require_authentication?4(request: Request, auths: List[Union[Basic, Bearer]])
 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_httpserver.headers.Headers.copy?4()
+adafruit_httpserver.headers.Headers.get?4(name: str, default: str = None)
+adafruit_httpserver.headers.Headers.items?4()
+adafruit_httpserver.headers.Headers.keys?4()
+adafruit_httpserver.headers.Headers.setdefault?4(name: str, default: str = None)
+adafruit_httpserver.headers.Headers.update?4(headers: Dict[str, str])
+adafruit_httpserver.headers.Headers.values?4()
+adafruit_httpserver.headers.Headers?1(headers: Dict[str, str] = None)
+adafruit_httpserver.methods.CONNECT?7
+adafruit_httpserver.methods.DELETE?7
+adafruit_httpserver.methods.GET?7
+adafruit_httpserver.methods.HEAD?7
+adafruit_httpserver.methods.OPTIONS?7
+adafruit_httpserver.methods.PATCH?7
+adafruit_httpserver.methods.POST?7
+adafruit_httpserver.methods.PUT?7
+adafruit_httpserver.methods.TRACE?7
+adafruit_httpserver.mime_types.MIMETypes.DEFAULT?7
+adafruit_httpserver.mime_types.MIMETypes.REGISTERED?7
+adafruit_httpserver.mime_types.MIMETypes._default_to?5(mime_type: str)
+adafruit_httpserver.mime_types.MIMETypes._keep_for?5(extensions: List[str])
+adafruit_httpserver.mime_types.MIMETypes._register?5(mime_types: dict)
+adafruit_httpserver.mime_types.MIMETypes.configure?4(default_to: str = None, keep_for: List[str] = None, register: Dict[str, str] = None, )
+adafruit_httpserver.mime_types.MIMETypes.get_for_filename?4(filename: str, default: str = None)
+adafruit_httpserver.request.Request._parse_headers?5()
+adafruit_httpserver.request.Request._parse_start_line?5()
+adafruit_httpserver.request.Request._raw_body_bytes?5()
+adafruit_httpserver.request.Request._raw_header_bytes?5()
+adafruit_httpserver.request.Request.body?4(body: bytes)
+adafruit_httpserver.request.Request.json?4()
+adafruit_httpserver.request.Request?1(server: "Server", connection: Union["SocketPool.Socket", "socket.socket"], client_address: Tuple[str, int], raw_request: bytes = None, )
+adafruit_httpserver.response.ChunkedResponse._send?5()
+adafruit_httpserver.response.ChunkedResponse._send_chunk?5(chunk: Union[str, bytes] = "")
+adafruit_httpserver.response.ChunkedResponse?1(request: Request, body: Generator[Union[str, bytes], Any, Any], *, status: Union[Status, Tuple[int, str]] = OK_200, headers: Union[Headers, Dict[str, str]] = None, content_type: str = None, )
+adafruit_httpserver.response.FileResponse._combine_path?5(filename: str)
+adafruit_httpserver.response.FileResponse._get_file_length?5()
+adafruit_httpserver.response.FileResponse._send?5()
+adafruit_httpserver.response.FileResponse._verify_file_path_is_valid?5()
+adafruit_httpserver.response.FileResponse?1(request: Request, filename: str = "index.html", root_path: str = None, *, status: Union[Status, Tuple[int, str]] = OK_200, headers: Union[Headers, Dict[str, str]] = None, content_type: str = None, as_attachment: bool = False, download_filename: str = None, buffer_size: int = 1024, head_only: bool = False, safe: bool = True, )
+adafruit_httpserver.response.JSONResponse._send?5()
+adafruit_httpserver.response.JSONResponse?1(request: Request, data: Dict[Any, Any], *, headers: Union[Headers, Dict[str, str]] = None, status: Union[Status, Tuple[int, str]] = OK_200, )
+adafruit_httpserver.response.Redirect._send?5()
+adafruit_httpserver.response.Redirect?1(request: Request, url: str, *, permanent: bool = False, headers: Union[Headers, Dict[str, str]] = None, )
+adafruit_httpserver.response.Response._send?5()
+adafruit_httpserver.response.Response._send_bytes?5(conn: Union["SocketPool.Socket", "socket.socket"], buffer: Union[bytes, bytearray, memoryview], )
+adafruit_httpserver.response.Response._send_headers?5(content_length: Optional[int] = None, content_type: str = None, )
+adafruit_httpserver.response.Response?1(request: Request, body: Union[str, bytes] = "", *, status: Union[Status, Tuple[int, str]] = OK_200, headers: Union[Headers, Dict[str, str]] = None, content_type: str = None, )
+adafruit_httpserver.route._Route._validate_path?5()
+adafruit_httpserver.route._Route.match?4(other: "_Route")
+adafruit_httpserver.route._Route?2(path: str = "", methods: Union[str, Set[str]] = GET, append_slash: bool = False, )
+adafruit_httpserver.route._Routes.add?4(route: _Route, handler: Callable)
+adafruit_httpserver.route._Routes.find_handler?4(route: _Route)
+adafruit_httpserver.route._Routes.wrapped_handler?4()
+adafruit_httpserver.route._Routes?2()
+adafruit_httpserver.server.Server._handle_request?5(request: Request, handler: Union[Callable, None])
+adafruit_httpserver.server.Server._receive_body_bytes?5(sock: Union["SocketPool.Socket", "socket.socket"], received_body_bytes: bytes, content_length: int, )
+adafruit_httpserver.server.Server._receive_header_bytes?5(sock: Union["SocketPool.Socket", "socket.socket"])
+adafruit_httpserver.server.Server._receive_request?5(sock: Union["SocketPool.Socket", "socket.socket"], client_address: Tuple[str, int], )
+adafruit_httpserver.server.Server._verify_can_start?5(host: str, port: int)
+adafruit_httpserver.server.Server.poll?4()
+adafruit_httpserver.server.Server.request_buffer_size?4(value: int)
+adafruit_httpserver.server.Server.require_authentication?4(auths: List[Union[Basic, Bearer]])
+adafruit_httpserver.server.Server.route?4(path: str, methods: Union[str, Set[str]] = GET, *, append_slash: bool = False, )
+adafruit_httpserver.server.Server.route_decorator?4()
+adafruit_httpserver.server.Server.serve_forever?4(host: str, port: int = 80)
+adafruit_httpserver.server.Server.socket_timeout?4(value: int)
+adafruit_httpserver.server.Server.start?4(host: str, port: int = 80)
+adafruit_httpserver.server.Server.stop?4()
+adafruit_httpserver.server.Server?1(socket_source: Protocol, root_path: str = None, *, debug: bool = False)
+adafruit_httpserver.server._debug_exception_in_handler?5(error: Exception)
+adafruit_httpserver.server._debug_response_sent?5(response: "Response")
+adafruit_httpserver.server._debug_started_server?5(server: "Server")
+adafruit_httpserver.server._debug_stopped_server?5(server: "Server")
+adafruit_httpserver.server._debug_warning_exposed_files?5(root_path: str)
+adafruit_httpserver.status.ACCEPTED_202?7
+adafruit_httpserver.status.BAD_REQUEST_400?7
+adafruit_httpserver.status.CREATED_201?7
+adafruit_httpserver.status.FORBIDDEN_403?7
+adafruit_httpserver.status.INTERNAL_SERVER_ERROR_500?7
+adafruit_httpserver.status.METHOD_NOT_ALLOWED_405?7
+adafruit_httpserver.status.NOT_FOUND_404?7
+adafruit_httpserver.status.NOT_IMPLEMENTED_501?7
+adafruit_httpserver.status.NO_CONTENT_204?7
+adafruit_httpserver.status.OK_200?7
+adafruit_httpserver.status.PARTIAL_CONTENT_206?7
+adafruit_httpserver.status.PERMANENT_REDIRECT_308?7
+adafruit_httpserver.status.SERVICE_UNAVAILABLE_503?7
+adafruit_httpserver.status.Status?1(code: int, text: str)
+adafruit_httpserver.status.TEMPORARY_REDIRECT_307?7
+adafruit_httpserver.status.TOO_MANY_REQUESTS_429?7
+adafruit_httpserver.status.UNAUTHORIZED_401?7
 adafruit_htu21d.HTU21D._command?5(command: int)
 adafruit_htu21d.HTU21D._data?5()
 adafruit_htu21d.HTU21D.measurement?4(what: Literal[0xF5, 0xF3])
@@ -6955,6 +6955,8 @@
 adafruit_macropad.ROTATED_KEYMAP_180?7
 adafruit_macropad.ROTATED_KEYMAP_270?7
 adafruit_macropad.ROTATED_KEYMAP_90?7
+adafruit_macropad._DISPLAY_SLEEP_COMMAND?8
+adafruit_macropad._DISPLAY_WAKE_COMMAND?8
 adafruit_macropad._PixelMapLite.auto_write?4(value: bool)
 adafruit_macropad._PixelMapLite.brightness?4(value: float)
 adafruit_macropad._PixelMapLite?2(pixels: NeoPixel, order: Tuple[
@@ -6986,7 +6988,7 @@
 adafruit_magtag.peripherals.Peripherals.speaker_disable?4(value: bool)
 adafruit_magtag.peripherals.Peripherals?1()
 adafruit_matrixkeypad.Matrix_Keypad.pressed_keys?4()
-adafruit_matrixkeypad.Matrix_Keypad?1(row_pins, col_pins, keys)
+adafruit_matrixkeypad.Matrix_Keypad?1(row_pins: List[DigitalInOut], col_pins: List[DigitalInOut], keys: List[List], )
 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()
@@ -7700,11 +7702,13 @@
 adafruit_midi.channel_pressure.ChannelPressure.LENGTH?7
 adafruit_midi.channel_pressure.ChannelPressure._STATUS?8
 adafruit_midi.channel_pressure.ChannelPressure._STATUSMASK?8
+adafruit_midi.channel_pressure.ChannelPressure._message_slots?8
 adafruit_midi.channel_pressure.ChannelPressure.from_bytes?4(msg_bytes)
 adafruit_midi.channel_pressure.ChannelPressure?1(pressure, *, channel=None)
 adafruit_midi.control_change.ControlChange.LENGTH?7
 adafruit_midi.control_change.ControlChange._STATUS?8
 adafruit_midi.control_change.ControlChange._STATUSMASK?8
+adafruit_midi.control_change.ControlChange._message_slots?8
 adafruit_midi.control_change.ControlChange.from_bytes?4(msg_bytes)
 adafruit_midi.control_change.ControlChange?1(control, value, *, channel=None)
 adafruit_midi.control_change_values.ALL_CONTROLLERS_OFF?7
@@ -7730,7 +7734,9 @@
 adafruit_midi.midi_continue.Continue.LENGTH?7
 adafruit_midi.midi_continue.Continue._STATUS?8
 adafruit_midi.midi_continue.Continue._STATUSMASK?8
+adafruit_midi.midi_continue.Continue._message_slots?8
 adafruit_midi.midi_message.MIDIBadEvent.LENGTH?7
+adafruit_midi.midi_message.MIDIBadEvent._message_slots?8
 adafruit_midi.midi_message.MIDIBadEvent?1(msg_bytes, exception)
 adafruit_midi.midi_message.MIDIMessage.CHANNELMASK?7
 adafruit_midi.midi_message.MIDIMessage.ENDSTATUS?7
@@ -7747,6 +7753,7 @@
 adafruit_midi.midi_message.MIDIMessage.register_message_type?4()
 adafruit_midi.midi_message.MIDIMessage?1(*, channel=None)
 adafruit_midi.midi_message.MIDIUnknownEvent.LENGTH?7
+adafruit_midi.midi_message.MIDIUnknownEvent._message_slots?8
 adafruit_midi.midi_message.MIDIUnknownEvent?1(status)
 adafruit_midi.midi_message.NOTE_OFFSET?7
 adafruit_midi.midi_message.channel_filter?4(channel, channel_spec)
@@ -7754,48 +7761,58 @@
 adafruit_midi.mtc_quarter_frame.MtcQuarterFrame.LENGTH?7
 adafruit_midi.mtc_quarter_frame.MtcQuarterFrame._STATUS?8
 adafruit_midi.mtc_quarter_frame.MtcQuarterFrame._STATUSMASK?8
+adafruit_midi.mtc_quarter_frame.MtcQuarterFrame._message_slots?8
 adafruit_midi.mtc_quarter_frame.MtcQuarterFrame.from_bytes?4(msg_bytes)
 adafruit_midi.mtc_quarter_frame.MtcQuarterFrame?1(msgtype, value)
 adafruit_midi.note_off.NoteOff.LENGTH?7
 adafruit_midi.note_off.NoteOff._STATUS?8
 adafruit_midi.note_off.NoteOff._STATUSMASK?8
+adafruit_midi.note_off.NoteOff._message_slots?8
 adafruit_midi.note_off.NoteOff.from_bytes?4(msg_bytes)
 adafruit_midi.note_off.NoteOff?1(note, velocity=0, *, channel=None)
 adafruit_midi.note_on.NoteOn.LENGTH?7
 adafruit_midi.note_on.NoteOn._STATUS?8
 adafruit_midi.note_on.NoteOn._STATUSMASK?8
+adafruit_midi.note_on.NoteOn._message_slots?8
 adafruit_midi.note_on.NoteOn.from_bytes?4(msg_bytes)
 adafruit_midi.note_on.NoteOn?1(note, velocity=127, *, channel=None)
 adafruit_midi.pitch_bend.PitchBend.LENGTH?7
 adafruit_midi.pitch_bend.PitchBend._STATUS?8
 adafruit_midi.pitch_bend.PitchBend._STATUSMASK?8
+adafruit_midi.pitch_bend.PitchBend._message_slots?8
 adafruit_midi.pitch_bend.PitchBend.from_bytes?4(msg_bytes)
 adafruit_midi.pitch_bend.PitchBend?1(pitch_bend, *, channel=None)
 adafruit_midi.polyphonic_key_pressure.PolyphonicKeyPressure.LENGTH?7
 adafruit_midi.polyphonic_key_pressure.PolyphonicKeyPressure._STATUS?8
 adafruit_midi.polyphonic_key_pressure.PolyphonicKeyPressure._STATUSMASK?8
+adafruit_midi.polyphonic_key_pressure.PolyphonicKeyPressure._message_slots?8
 adafruit_midi.polyphonic_key_pressure.PolyphonicKeyPressure.from_bytes?4(msg_bytes)
 adafruit_midi.polyphonic_key_pressure.PolyphonicKeyPressure?1(note, pressure, *, channel=None)
 adafruit_midi.program_change.ProgramChange.LENGTH?7
 adafruit_midi.program_change.ProgramChange._STATUS?8
 adafruit_midi.program_change.ProgramChange._STATUSMASK?8
+adafruit_midi.program_change.ProgramChange._message_slots?8
 adafruit_midi.program_change.ProgramChange.from_bytes?4(msg_bytes)
 adafruit_midi.program_change.ProgramChange?1(patch, *, channel=None)
 adafruit_midi.start.Start.LENGTH?7
 adafruit_midi.start.Start._STATUS?8
 adafruit_midi.start.Start._STATUSMASK?8
+adafruit_midi.start.Start._message_slots?8
 adafruit_midi.stop.Stop.LENGTH?7
 adafruit_midi.stop.Stop._STATUS?8
 adafruit_midi.stop.Stop._STATUSMASK?8
+adafruit_midi.stop.Stop._message_slots?8
 adafruit_midi.system_exclusive.SystemExclusive.ENDSTATUS?7
 adafruit_midi.system_exclusive.SystemExclusive.LENGTH?7
 adafruit_midi.system_exclusive.SystemExclusive._STATUS?8
 adafruit_midi.system_exclusive.SystemExclusive._STATUSMASK?8
+adafruit_midi.system_exclusive.SystemExclusive._message_slots?8
 adafruit_midi.system_exclusive.SystemExclusive.from_bytes?4(msg_bytes)
 adafruit_midi.system_exclusive.SystemExclusive?1(manufacturer_id, data)
 adafruit_midi.timing_clock.TimingClock.LENGTH?7
 adafruit_midi.timing_clock.TimingClock._STATUS?8
 adafruit_midi.timing_clock.TimingClock._STATUSMASK?8
+adafruit_midi.timing_clock.TimingClock._slots?8
 adafruit_miniesptool.ESP32?7
 adafruit_miniesptool.ESP32_DATAREGVALUE?7
 adafruit_miniesptool.ESP8266?7
@@ -9366,10 +9383,10 @@
 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: PCF8591, pin: int)
+adafruit_pcf8591.analog_in.AnalogIn?1(pcf: PCF8591, pin: Literal[0, 1, 2, 3])
 adafruit_pcf8591.analog_out.AnalogOut.deinit?4()
 adafruit_pcf8591.analog_out.AnalogOut.value?4(new_value: int)
-adafruit_pcf8591.analog_out.AnalogOut?1(pcf: PCF8591, dac_pin: int = 0)
+adafruit_pcf8591.analog_out.AnalogOut?1(pcf: PCF8591, dac_pin: Literal[0] = 0)
 adafruit_pcf8591.pcf8591.A0?7
 adafruit_pcf8591.pcf8591.A1?7
 adafruit_pcf8591.pcf8591.A2?7
@@ -10113,7 +10130,7 @@
 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[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, allow_redirects: bool = True, )
 adafruit_requests.Session?1(socket_pool: SocketpoolModuleType, ssl_context: Optional[SSLContextType] = None, )
 adafruit_requests.StandardPythonSocketType.SocketType?7
 adafruit_requests.StandardPythonSocketType.SocketpoolModuleType?7
@@ -11086,6 +11103,7 @@
 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._5743_PID?8
 adafruit_seesaw.seesaw._ADC_BASE?8
 adafruit_seesaw.seesaw._ADC_CHANNEL_OFFSET?8
 adafruit_seesaw.seesaw._ADC_INTEN?8
@@ -12030,112 +12048,6 @@
 adafruit_tfmini._ENDREPLY?8
 adafruit_tfmini._STARTCONFIG?8
 adafruit_tfmini._STARTREPLY?8
-adafruit_thermal_printer.get_printer_class?4(version)
-adafruit_thermal_printer.thermal_printer.JUSTIFY_CENTER?7
-adafruit_thermal_printer.thermal_printer.JUSTIFY_LEFT?7
-adafruit_thermal_printer.thermal_printer.JUSTIFY_RIGHT?7
-adafruit_thermal_printer.thermal_printer.SIZE_LARGE?7
-adafruit_thermal_printer.thermal_printer.SIZE_MEDIUM?7
-adafruit_thermal_printer.thermal_printer.SIZE_SMALL?7
-adafruit_thermal_printer.thermal_printer.ThermalPrinter.CODABAR?7
-adafruit_thermal_printer.thermal_printer.ThermalPrinter.CODE128?7
-adafruit_thermal_printer.thermal_printer.ThermalPrinter.CODE39?7
-adafruit_thermal_printer.thermal_printer.ThermalPrinter.CODE93?7
-adafruit_thermal_printer.thermal_printer.ThermalPrinter.EAN13?7
-adafruit_thermal_printer.thermal_printer.ThermalPrinter.EAN8?7
-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: 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: 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: 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: 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: 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
-adafruit_thermal_printer.thermal_printer.ThermalPrinter.tab?4()
-adafruit_thermal_printer.thermal_printer.ThermalPrinter.test_page?4()
-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: 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: 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
-adafruit_thermal_printer.thermal_printer_2168.ThermalPrinter.CODE128?7
-adafruit_thermal_printer.thermal_printer_2168.ThermalPrinter.CODE39?7
-adafruit_thermal_printer.thermal_printer_2168.ThermalPrinter.CODE93?7
-adafruit_thermal_printer.thermal_printer_2168.ThermalPrinter.EAN13?7
-adafruit_thermal_printer.thermal_printer_2168.ThermalPrinter.EAN8?7
-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: 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
-adafruit_thermal_printer.thermal_printer_264.ThermalPrinter.CODE93?7
-adafruit_thermal_printer.thermal_printer_264.ThermalPrinter.EAN13?7
-adafruit_thermal_printer.thermal_printer_264.ThermalPrinter.EAN8?7
-adafruit_thermal_printer.thermal_printer_264.ThermalPrinter.ITF?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: 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
-adafruit_thermal_printer.thermal_printer_legacy.ThermalPrinter.CODE39?7
-adafruit_thermal_printer.thermal_printer_legacy.ThermalPrinter.CODE93?7
-adafruit_thermal_printer.thermal_printer_legacy.ThermalPrinter.CODEBAR?7
-adafruit_thermal_printer.thermal_printer_legacy.ThermalPrinter.EAN13?7
-adafruit_thermal_printer.thermal_printer_legacy.ThermalPrinter.EAN8?7
-adafruit_thermal_printer.thermal_printer_legacy.ThermalPrinter.I25?7
-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: 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: str, barcode_type: int)
-adafruit_thermal_printer.thermal_printer_legacy.ThermalPrinter.reset?4()
-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()
 adafruit_thermistor.Thermistor?1(pin: microcontroller.Pin, series_resistor: int, nominal_resistance: int, nominal_temperature: int, b_coefficient: int, *, high_side: bool = True)
@@ -13252,6 +13164,7 @@
 adafruit_wii_classic._I2C_INIT_DELAY?8
 adafruit_wiznet5k.adafruit_wiznet5k.SNIR_DISCON?7
 adafruit_wiznet5k.adafruit_wiznet5k.SNIR_TIMEOUT?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
@@ -13263,11 +13176,18 @@
 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._check_link_status?5()
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._chip_parse_udp_header?5(socket_num)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._chip_read?5(device: "busio.SPI", address: int, call_back: int)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._chip_socket_read?5(socket_number, pointer, bytes_to_read)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._chip_socket_write?5(socket_number: int, offset: int, bytes_to_write: int, buffer: bytes)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._chip_write?5(device: "busio.SPI", address: int, call_back: int)
 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._detect_and_reset_w6100?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?5(addr: int, callback: int, length: int = 1, )
 adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._read_mr?5()
 adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._read_sndipr?5(sock)
 adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._read_snmr?5(sock: int)
@@ -13275,56 +13195,58 @@
 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._read_socket_register?5(sock: int, address: int)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._read_two_byte_sock_reg?5(sock: int, reg_address: int)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._setup_sockets?5()
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._sock_num_in_range?5(sock: int)
 adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._sockets_reserved?8
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._w5xxx_init?5()
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._sw_reset_5x00?5()
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._wiznet_chip_init?5()
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._write?5(addr: int, callback: int, data: Union[int, bytes])
 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._write_socket_register?5(sock: int, address: int, data: int)
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._write_two_byte_sock_reg?5(sock: int, reg_address: int, data: int)
 adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.chip?4()
 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.ifconfig?4(params: Tuple[IpAddress4Raw, IpAddress4Raw, IpAddress4Raw, IpAddress4Raw])
 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: Tuple[int])
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.mac_address?4(address: Union[MacAddressRaw, str])
 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: bytearray, )
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.pretty_mac?4(mac: bytearray, )
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.pretty_ip?4()
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.pretty_mac?4()
 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.release_socket?4(socket_number)
 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.rtr?4(retry_time: 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_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_connect?4(socket_num: int, dest: IpAddress4Raw, 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_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.socket_write?4(socket_num: int, buffer: bytearray, timeout: float = 0.0)
 adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.sw_reset?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.unpretty_ip?4()
 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_sndipr?4(sock: int, ip_addr: bytes)
 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.WIZNET5K?1(spi_bus: busio.SPI, cs: digitalio.DigitalInOut, reset: Optional[digitalio.DigitalInOut] = None, is_dhcp: bool = True, mac: Union[MacAddressRaw, str] = _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
@@ -13338,15 +13260,13 @@
 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._MAX_SOCK_NUM?8
 adafruit_wiznet5k.adafruit_wiznet5k._MR_RST?8
 adafruit_wiznet5k.adafruit_wiznet5k._REG_GAR?8
+adafruit_wiznet5k.adafruit_wiznet5k._REG_LINK_FLAG?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_RCR?8
+adafruit_wiznet5k.adafruit_wiznet5k._REG_RTR?8
 adafruit_wiznet5k.adafruit_wiznet5k._REG_SHAR?8
 adafruit_wiznet5k.adafruit_wiznet5k._REG_SIPR?8
 adafruit_wiznet5k.adafruit_wiznet5k._REG_SNCR?8
@@ -13361,8 +13281,7 @@
 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._REG_VERSIONR?8
 adafruit_wiznet5k.adafruit_wiznet5k._SNIR_CON?8
 adafruit_wiznet5k.adafruit_wiznet5k._SNIR_RECV?8
 adafruit_wiznet5k.adafruit_wiznet5k._SNIR_SEND_OK?8
@@ -13370,7 +13289,6 @@
 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
@@ -13382,9 +13300,7 @@
 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._unprettyfy?5(data: str, seperator: str, correct_length: int)
 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)
@@ -13609,6 +13525,68 @@
 asyncio.task.ph_delete?4(heap, node)
 asyncio.task.ph_meld?4(h1, h2)
 asyncio.task.ph_pairing?4(child)
+cedargrove_nau7802.CalibrationMode.GAIN?7
+cedargrove_nau7802.CalibrationMode.INTERNAL?7
+cedargrove_nau7802.CalibrationMode.OFFSET?7
+cedargrove_nau7802.ConversionRate.RATE_10SPS?7
+cedargrove_nau7802.ConversionRate.RATE_20SPS?7
+cedargrove_nau7802.ConversionRate.RATE_320SPS?7
+cedargrove_nau7802.ConversionRate.RATE_40SPS?7
+cedargrove_nau7802.ConversionRate.RATE_80SPS?7
+cedargrove_nau7802.Gain.GAIN_X128?7
+cedargrove_nau7802.Gain.GAIN_X16?7
+cedargrove_nau7802.Gain.GAIN_X1?7
+cedargrove_nau7802.Gain.GAIN_X2?7
+cedargrove_nau7802.Gain.GAIN_X32?7
+cedargrove_nau7802.Gain.GAIN_X4?7
+cedargrove_nau7802.Gain.GAIN_X64?7
+cedargrove_nau7802.Gain.GAIN_X8?7
+cedargrove_nau7802.LDOVoltage.LDO_2V4?7
+cedargrove_nau7802.LDOVoltage.LDO_2V7?7
+cedargrove_nau7802.LDOVoltage.LDO_3V0?7
+cedargrove_nau7802.NAU7802._adc_chop_clock?8
+cedargrove_nau7802.NAU7802._adc_out_0?8
+cedargrove_nau7802.NAU7802._adc_out_1?8
+cedargrove_nau7802.NAU7802._adc_out_2?8
+cedargrove_nau7802.NAU7802._c1_gains?8
+cedargrove_nau7802.NAU7802._c1_vldo_volts?8
+cedargrove_nau7802.NAU7802._c2_cal_error?8
+cedargrove_nau7802.NAU7802._c2_cal_mode?8
+cedargrove_nau7802.NAU7802._c2_cal_start?8
+cedargrove_nau7802.NAU7802._c2_chan_select?8
+cedargrove_nau7802.NAU7802._c2_conv_rate?8
+cedargrove_nau7802.NAU7802._pc_cap_enable?8
+cedargrove_nau7802.NAU7802._pga_ldo_mode?8
+cedargrove_nau7802.NAU7802._pu_analog?8
+cedargrove_nau7802.NAU7802._pu_cycle_ready?8
+cedargrove_nau7802.NAU7802._pu_cycle_start?8
+cedargrove_nau7802.NAU7802._pu_digital?8
+cedargrove_nau7802.NAU7802._pu_ldo_source?8
+cedargrove_nau7802.NAU7802._pu_ready?8
+cedargrove_nau7802.NAU7802._pu_reg_reset?8
+cedargrove_nau7802.NAU7802._rev_id?8
+cedargrove_nau7802.NAU7802.available?4()
+cedargrove_nau7802.NAU7802.calibrate?4(mode="INTERNAL")
+cedargrove_nau7802.NAU7802.channel?4(chan=1)
+cedargrove_nau7802.NAU7802.chip_revision?4()
+cedargrove_nau7802.NAU7802.enable?4(power=True)
+cedargrove_nau7802.NAU7802.gain?4(factor=1)
+cedargrove_nau7802.NAU7802.ldo_voltage?4(voltage="EXTERNAL")
+cedargrove_nau7802.NAU7802.read?4()
+cedargrove_nau7802.NAU7802.reset?4()
+cedargrove_nau7802.NAU7802?1(i2c_bus, address=0x2A, active_channels=1)
+cedargrove_nau7802._ADC?8
+cedargrove_nau7802._ADCO_B0?8
+cedargrove_nau7802._ADCO_B1?8
+cedargrove_nau7802._ADCO_B2?8
+cedargrove_nau7802._CTRL1?8
+cedargrove_nau7802._CTRL2?8
+cedargrove_nau7802._OTP_B0?8
+cedargrove_nau7802._OTP_B1?8
+cedargrove_nau7802._PGA?8
+cedargrove_nau7802._PU_CTRL?8
+cedargrove_nau7802._PWR_CTRL?8
+cedargrove_nau7802._REV_ID?8
 clock.Clock.CLOCKOUT_FREQ_1HZ?7
 clock.Clock.CLOCKOUT_FREQ_1KHZ?7
 clock.Clock.CLOCKOUT_FREQ_32HZ?7
--- a/APIs/MicroPython/adafruit_circuitpython.bas	Mon May 15 13:38:09 2023 +0200
+++ b/APIs/MicroPython/adafruit_circuitpython.bas	Thu Jul 06 11:07:47 2023 +0200
@@ -48,6 +48,7 @@
 AppleNotificationCenterService Service
 AsnPrivKey univ.Sequence
 AsnPubKey univ.Sequence
+AuthenticationError Exception
 AverageCount CV
 BCDDigits max7219.MAX7219
 BDF GlyphCache
@@ -85,6 +86,7 @@
 CharlieBonnet IS31FL3731
 CharlieWing IS31FL3731
 Chase Animation
+ChunkedResponse Response
 Circle RoundRect
 CircuitPythonService Service
 CircuitPythonSocketType CommonCircuitPythonSocketType Protocol SupportsRecvInto SupportsRecvWithFlags
@@ -95,7 +97,6 @@
 ColorSensorService AdafruitService
 Comet Animation
 CommonCircuitPythonSocketType CommonSocketType Protocol
-CommonHTTPStatus HTTPStatus
 CommonSocketType Protocol
 Continue MIDIMessage
 ContinuousServo _BaseServo
@@ -138,6 +139,7 @@
 FailedToDecode Exception
 FileHandler StreamHandler
 FileNotExistsError Exception
+FileResponse Response
 FileTransferService Service
 FileTransferUUID VendorUUID
 FixedStringCharacteristic Characteristic
@@ -152,6 +154,7 @@
 GUVA_C32SM GUVX_I2C
 GUVB_C31SM GUVX_I2C
 Gain CV
+GasHeaterException Exception
 GenericAccess Service
 GenericAttribute Service
 GestureService AdafruitService
@@ -198,6 +201,7 @@
 IoTError Exception
 IoTHubDevice IoTMQTTCallback
 JSONCharacteristic Characteristic
+JSONResponse Response
 KeyboardFeatherwing TFTFeatherWing
 KeyboardLayoutUS KeyboardLayoutBase
 Keybow2040 IS31FL3731
@@ -350,8 +354,8 @@
 RateDivisor CV
 RawTextPacket Packet
 Rect displayio.TileGrid
+Redirect Response
 Resolution CV
-ResponseAlreadySentError Exception
 Right_Ring BaseRing
 RoundRect displayio.TileGrid
 S6D02A1 DisplaySPI
@@ -386,8 +390,10 @@
 ScrollingLabel bitmap_label.Label
 Seg14x4 HT16K33
 Seg7x4 _AbstractSeg7x4
+ServerStoppedError Exception
 ServiceData AdvertisingDataField
 ServiceList AdvertisingDataField
+ServingFilesDisabledError Exception
 Servo _BaseServo
 SevenSegmentFeatherWing Segments
 SharpMemoryDisplay adafruit_framebuf
@@ -424,7 +430,6 @@
 TabLayout displayio.Group
 TemperatureService AdafruitService
 TemporaryError Exception
-ThermalPrinter thermal_printer.ThermalPrinter
 ThreadSafeFlag uio.IOBase
 TimeoutError Exception
 TimingClock MIDIMessage
--- a/APIs/MicroPython/circuitpython-community.api	Mon May 15 13:38:09 2023 +0200
+++ b/APIs/MicroPython/circuitpython-community.api	Thu Jul 06 11:07:47 2023 +0200
@@ -661,6 +661,245 @@
 bluepad32._SET_GAMEPAD_LIGHTBAR_COLOR?8
 bluepad32._SET_GAMEPAD_PLAYER_LEDS?8
 bluepad32._SET_GAMEPAD_RUMBLE?8
+bma220.bma220.ACCEL_1000HZ?7
+bma220.bma220.ACCEL_125HZ?7
+bma220.bma220.ACCEL_250HZ?7
+bma220.bma220.ACCEL_32HZ?7
+bma220.bma220.ACCEL_500HZ?7
+bma220.bma220.ACCEL_64HZ?7
+bma220.bma220.ACC_RANGE_16?7
+bma220.bma220.ACC_RANGE_2?7
+bma220.bma220.ACC_RANGE_4?7
+bma220.bma220.ACC_RANGE_8?7
+bma220.bma220.BMA220._acc_range?8
+bma220.bma220.BMA220._acceleration?8
+bma220.bma220.BMA220._device_id?8
+bma220.bma220.BMA220._filter_bandwidth?8
+bma220.bma220.BMA220._latched_mode?8
+bma220.bma220.BMA220._sleep_duration?8
+bma220.bma220.BMA220._sleep_enabled?8
+bma220.bma220.BMA220._twos_comp?5(bits: int)
+bma220.bma220.BMA220._x_enabled?8
+bma220.bma220.BMA220._y_enabled?8
+bma220.bma220.BMA220._z_enabled?8
+bma220.bma220.BMA220.acc_range?4(value: int)
+bma220.bma220.BMA220.acceleration?4()
+bma220.bma220.BMA220.filter_bandwidth?4(value: int)
+bma220.bma220.BMA220.latched_mode?4(value: int)
+bma220.bma220.BMA220.sleep_duration?4(value: int)
+bma220.bma220.BMA220.sleep_enabled?4(value: int)
+bma220.bma220.BMA220.x_enabled?4(value: int)
+bma220.bma220.BMA220.y_enabled?4(value: int)
+bma220.bma220.BMA220.z_enabled?4(value: int)
+bma220.bma220.BMA220?1(i2c_bus: I2C, address: int = 0x0A)
+bma220.bma220.LATCHED?7
+bma220.bma220.LATCH_FOR_025S?7
+bma220.bma220.LATCH_FOR_050S?7
+bma220.bma220.LATCH_FOR_1S?7
+bma220.bma220.LATCH_FOR_2S?7
+bma220.bma220.LATCH_FOR_4S?7
+bma220.bma220.LATCH_FOR_8S?7
+bma220.bma220.SLEEP_100MS?7
+bma220.bma220.SLEEP_10MS?7
+bma220.bma220.SLEEP_1S?7
+bma220.bma220.SLEEP_25MS?7
+bma220.bma220.SLEEP_2MS?7
+bma220.bma220.SLEEP_2S?7
+bma220.bma220.SLEEP_500MS?7
+bma220.bma220.SLEEP_50MS?7
+bma220.bma220.SLEEP_DISABLED?7
+bma220.bma220.SLEEP_ENABLED?7
+bma220.bma220.UNLATCHED?7
+bma220.bma220.X_DISABLED?7
+bma220.bma220.X_ENABLED?7
+bma220.bma220.Y_DISABLED?7
+bma220.bma220.Y_ENABLED?7
+bma220.bma220.Z_DISABLED?7
+bma220.bma220.Z_ENABLED?7
+bma220.bma220._ACC_RANGE?8
+bma220.bma220._FILTER_CONF?8
+bma220.bma220._LATCH_CONF?8
+bma220.bma220._REG_WHOAMI?8
+bma220.bma220._SLEEP_CONF?8
+bma220.bma220.acc_range_factor?7
+bma220.bma220.acc_range_values?7
+bma220.bma220.axis_enabled_values?7
+bma220.bma220.filter_bandwidth_values?7
+bma220.bma220.latched_mode_values?7
+bma220.bma220.sleep_duration_values?7
+bma220.bma220.sleep_enabled_values?7
+bma220.bma220_const.ACCEL_1000HZ?7
+bma220.bma220_const.ACCEL_125HZ?7
+bma220.bma220_const.ACCEL_250HZ?7
+bma220.bma220_const.ACCEL_32HZ?7
+bma220.bma220_const.ACCEL_500HZ?7
+bma220.bma220_const.ACCEL_64HZ?7
+bma220.bma220_const.ACC_RANGE_16?7
+bma220.bma220_const.ACC_RANGE_2?7
+bma220.bma220_const.ACC_RANGE_4?7
+bma220.bma220_const.ACC_RANGE_8?7
+bma220.bma220_const.LATCHED?7
+bma220.bma220_const.LATCH_FOR_025S?7
+bma220.bma220_const.LATCH_FOR_050S?7
+bma220.bma220_const.LATCH_FOR_1S?7
+bma220.bma220_const.LATCH_FOR_2S?7
+bma220.bma220_const.LATCH_FOR_4S?7
+bma220.bma220_const.LATCH_FOR_8S?7
+bma220.bma220_const.SLEEP_100MS?7
+bma220.bma220_const.SLEEP_10MS?7
+bma220.bma220_const.SLEEP_1S?7
+bma220.bma220_const.SLEEP_25MS?7
+bma220.bma220_const.SLEEP_2MS?7
+bma220.bma220_const.SLEEP_2S?7
+bma220.bma220_const.SLEEP_500MS?7
+bma220.bma220_const.SLEEP_50MS?7
+bma220.bma220_const.SLEEP_DISABLED?7
+bma220.bma220_const.SLEEP_ENABLED?7
+bma220.bma220_const.UNLATCHED?7
+bma220.bma220_const.X_DISABLED?7
+bma220.bma220_const.X_ENABLED?7
+bma220.bma220_const.Y_DISABLED?7
+bma220.bma220_const.Y_ENABLED?7
+bma220.bma220_const.Z_DISABLED?7
+bma220.bma220_const.Z_ENABLED?7
+bma220.bma220_const.acc_range_factor?7
+bma220.bma220_const.acc_range_values?7
+bma220.bma220_const.axis_enabled_values?7
+bma220.bma220_const.filter_bandwidth_values?7
+bma220.bma220_const.latched_mode_values?7
+bma220.bma220_const.sleep_duration_values?7
+bma220.bma220_const.sleep_enabled_values?7
+bma220.bma220_lowg_detection.BMA220_LOWG_DETECTION._lowg_duration?8
+bma220.bma220_lowg_detection.BMA220_LOWG_DETECTION._lowg_enabled?8
+bma220.bma220_lowg_detection.BMA220_LOWG_DETECTION._lowg_hysteresis?8
+bma220.bma220_lowg_detection.BMA220_LOWG_DETECTION._lowg_int?8
+bma220.bma220_lowg_detection.BMA220_LOWG_DETECTION._lowg_threshold?8
+bma220.bma220_lowg_detection.BMA220_LOWG_DETECTION.lowg_duration?4(value: int)
+bma220.bma220_lowg_detection.BMA220_LOWG_DETECTION.lowg_enabled?4(value: int)
+bma220.bma220_lowg_detection.BMA220_LOWG_DETECTION.lowg_hysteresis?4(value: int)
+bma220.bma220_lowg_detection.BMA220_LOWG_DETECTION.lowg_interrupt?4()
+bma220.bma220_lowg_detection.BMA220_LOWG_DETECTION.lowg_threshold?4(value: int)
+bma220.bma220_lowg_detection.BMA220_LOWG_DETECTION?1(i2c_bus)
+bma220.bma220_lowg_detection.LOWG_DISABLED?7
+bma220.bma220_lowg_detection.LOWG_ENABLED?7
+bma220.bma220_lowg_detection._CONF?8
+bma220.bma220_lowg_detection._INTERRUPTS?8
+bma220.bma220_lowg_detection._LG_CONF2?8
+bma220.bma220_lowg_detection._LG_CONF3?8
+bma220.bma220_lowg_detection._LG_CONF?8
+bma220.bma220_lowg_detection.lowg_enabled_values?7
+bma220.bma220_orientation.BMA220_ORIENTATION._orientation_enabled?8
+bma220.bma220_orientation.BMA220_ORIENTATION._orientation_exchange?8
+bma220.bma220_orientation.BMA220_ORIENTATION._orientation_int?8
+bma220.bma220_orientation.BMA220_ORIENTATION.orientation_blocking?4(value: int)
+bma220.bma220_orientation.BMA220_ORIENTATION.orientation_enabled?4(value: int)
+bma220.bma220_orientation.BMA220_ORIENTATION.orientation_exchange?4(value: int)
+bma220.bma220_orientation.BMA220_ORIENTATION.orientation_interrupt?4()
+bma220.bma220_orientation.BMA220_ORIENTATION?1(i2c_bus)
+bma220.bma220_orientation.MODE0?7
+bma220.bma220_orientation.MODE1?7
+bma220.bma220_orientation.MODE2?7
+bma220.bma220_orientation.MODE3?7
+bma220.bma220_orientation.ORIENTATIONX?7
+bma220.bma220_orientation.ORIENTATIONZ?7
+bma220.bma220_orientation.ORIENTATION_DISABLED?7
+bma220.bma220_orientation.ORIENTATION_ENABLED?7
+bma220.bma220_orientation._CONF?8
+bma220.bma220_orientation._INTERRUPTS?8
+bma220.bma220_orientation._ORIENT_EX?8
+bma220.bma220_orientation.orientation_blocking_values?7
+bma220.bma220_orientation.orientation_enabled_values?7
+bma220.bma220_orientation.orientation_exchange_values?7
+bma220.bma220_slope.BMA220_SLOPE._slope_duration?8
+bma220.bma220_slope.BMA220_SLOPE._slope_filter_enable?8
+bma220.bma220_slope.BMA220_SLOPE._slope_int?8
+bma220.bma220_slope.BMA220_SLOPE._slope_sign?8
+bma220.bma220_slope.BMA220_SLOPE._slope_threshold?8
+bma220.bma220_slope.BMA220_SLOPE._slope_x_enabled?8
+bma220.bma220_slope.BMA220_SLOPE._slope_x_first?8
+bma220.bma220_slope.BMA220_SLOPE._slope_y_enabled?8
+bma220.bma220_slope.BMA220_SLOPE._slope_y_first?8
+bma220.bma220_slope.BMA220_SLOPE._slope_z_enabled?8
+bma220.bma220_slope.BMA220_SLOPE._slope_z_first?8
+bma220.bma220_slope.BMA220_SLOPE.slope_duration?4(value: int)
+bma220.bma220_slope.BMA220_SLOPE.slope_filter?4(value: int)
+bma220.bma220_slope.BMA220_SLOPE.slope_interrupt?4()
+bma220.bma220_slope.BMA220_SLOPE.slope_interrupt_info?4()
+bma220.bma220_slope.BMA220_SLOPE.slope_sign?4(value: int)
+bma220.bma220_slope.BMA220_SLOPE.slope_threshold?4(value: int)
+bma220.bma220_slope.BMA220_SLOPE.slope_x_enabled?4(value: int)
+bma220.bma220_slope.BMA220_SLOPE.slope_y_enabled?4(value: int)
+bma220.bma220_slope.BMA220_SLOPE.slope_z_enabled?4(value: int)
+bma220.bma220_slope.BMA220_SLOPE?1(i2c_bus)
+bma220.bma220_slope.FILTER_DISABLED?7
+bma220.bma220_slope.FILTER_ENABLED?7
+bma220.bma220_slope.SLOPE_SIGN_NEGATIVE?7
+bma220.bma220_slope.SLOPE_SIGN_POSITIVE?7
+bma220.bma220_slope.SLOPE_X_DISABLED?7
+bma220.bma220_slope.SLOPE_X_ENABLED?7
+bma220.bma220_slope.SLOPE_Y_DISABLED?7
+bma220.bma220_slope.SLOPE_Y_ENABLED?7
+bma220.bma220_slope.SLOPE_Z_DISABLED?7
+bma220.bma220_slope.SLOPE_Z_ENABLED?7
+bma220.bma220_slope._CONF?8
+bma220.bma220_slope._INTERRUPTS?8
+bma220.bma220_slope._SLOPE_INFO2?8
+bma220.bma220_slope._SLOPE_INFO?8
+bma220.bma220_slope.filter_values?7
+bma220.bma220_slope.slope_axis_enabled_values?7
+bma220.bma220_slope.slope_sign_values?7
+bma220.bma220_tap_sensing.BMA220_TAP._double_tap_enabled?8
+bma220.bma220_tap_sensing.BMA220_TAP._tt_duration?8
+bma220.bma220_tap_sensing.BMA220_TAP._tt_filter_enable?8
+bma220.bma220_tap_sensing.BMA220_TAP._tt_int?8
+bma220.bma220_tap_sensing.BMA220_TAP._tt_sign?8
+bma220.bma220_tap_sensing.BMA220_TAP._tt_threshold?8
+bma220.bma220_tap_sensing.BMA220_TAP._tt_x_enabled?8
+bma220.bma220_tap_sensing.BMA220_TAP._tt_x_first?8
+bma220.bma220_tap_sensing.BMA220_TAP._tt_y_enabled?8
+bma220.bma220_tap_sensing.BMA220_TAP._tt_y_first?8
+bma220.bma220_tap_sensing.BMA220_TAP._tt_z_enabled?8
+bma220.bma220_tap_sensing.BMA220_TAP._tt_z_first?8
+bma220.bma220_tap_sensing.BMA220_TAP.double_tap_enabled?4(value: int)
+bma220.bma220_tap_sensing.BMA220_TAP.tt_duration?4(value: int)
+bma220.bma220_tap_sensing.BMA220_TAP.tt_filter?4(value: int)
+bma220.bma220_tap_sensing.BMA220_TAP.tt_interrupt?4()
+bma220.bma220_tap_sensing.BMA220_TAP.tt_interrupt_info?4()
+bma220.bma220_tap_sensing.BMA220_TAP.tt_sign?4(value: int)
+bma220.bma220_tap_sensing.BMA220_TAP.tt_threshold?4(value: int)
+bma220.bma220_tap_sensing.BMA220_TAP.tt_x_enabled?4(value: int)
+bma220.bma220_tap_sensing.BMA220_TAP.tt_y_enabled?4(value: int)
+bma220.bma220_tap_sensing.BMA220_TAP.tt_z_enabled?4(value: int)
+bma220.bma220_tap_sensing.BMA220_TAP?1(i2c_bus)
+bma220.bma220_tap_sensing.FILTER_DISABLED?7
+bma220.bma220_tap_sensing.FILTER_ENABLED?7
+bma220.bma220_tap_sensing.ST_ENABLED?7
+bma220.bma220_tap_sensing.TIME_105MS?7
+bma220.bma220_tap_sensing.TIME_150MS?7
+bma220.bma220_tap_sensing.TIME_219MS?7
+bma220.bma220_tap_sensing.TIME_250MS?7
+bma220.bma220_tap_sensing.TIME_375MS?7
+bma220.bma220_tap_sensing.TIME_500MS?7
+bma220.bma220_tap_sensing.TIME_50MS?7
+bma220.bma220_tap_sensing.TIME_700MS?7
+bma220.bma220_tap_sensing.TT_ENABLED?7
+bma220.bma220_tap_sensing.TT_SIGN_NEGATIVE?7
+bma220.bma220_tap_sensing.TT_SIGN_POSITIVE?7
+bma220.bma220_tap_sensing.TT_X_DISABLED?7
+bma220.bma220_tap_sensing.TT_X_ENABLED?7
+bma220.bma220_tap_sensing.TT_Y_DISABLED?7
+bma220.bma220_tap_sensing.TT_Y_ENABLED?7
+bma220.bma220_tap_sensing.TT_Z_DISABLED?7
+bma220.bma220_tap_sensing.TT_Z_ENABLED?7
+bma220.bma220_tap_sensing._CONF?8
+bma220.bma220_tap_sensing._INTERRUPTS?8
+bma220.bma220_tap_sensing._TT_INFO2?8
+bma220.bma220_tap_sensing._TT_INFO?8
+bma220.bma220_tap_sensing.double_tap_values?7
+bma220.bma220_tap_sensing.filter_values?7
+bma220.bma220_tap_sensing.tt_axis_enabled_values?7
+bma220.bma220_tap_sensing.tt_duration_values?7
+bma220.bma220_tap_sensing.tt_sign_values?7
 bma400.ACCEL_100HZ?7
 bma400.ACCEL_12_5HZ?7
 bma400.ACCEL_200HZ?7
@@ -874,10 +1113,12 @@
 bmp581.BMP581._output_data_rate?8
 bmp581.BMP581._power_mode?8
 bmp581.BMP581._pressure?8
+bmp581.BMP581._pressure_enabled?8
 bmp581.BMP581._pressure_oversample_rate?8
 bmp581.BMP581._temperature?8
 bmp581.BMP581._temperature_oversample_rate?8
 bmp581.BMP581._twos_comp?5(bits: int)
+bmp581.BMP581.altitude?4(value: float)
 bmp581.BMP581.output_data_rate?4(value: int)
 bmp581.BMP581.power_mode?4(value: int)
 bmp581.BMP581.pressure?4()
@@ -2028,8 +2269,9 @@
 circuitpython_uplot.icons.Humidity?7
 circuitpython_uplot.icons.Temperature2?7
 circuitpython_uplot.icons.Temperature?7
+circuitpython_uplot.ubar.color_fader?4(source_color=None, brightness=1.0, gamma=1.0)
 circuitpython_uplot.ubar.ubar._draw_rectangle?5(plot: Uplot, x: int, y: int, width: int, height: int, color: int)
-circuitpython_uplot.ubar.ubar?1(plot: Uplot, x: list, y: list, color: int = 0xFFFFFF, fill: bool = False)
+circuitpython_uplot.ubar.ubar?1(plot: Uplot, x: list, y: list, color: int = 0xFFFFFF, fill: bool = False, bar_space=16, xstart=50, projection=False, )
 circuitpython_uplot.ucartesian.ucartesian?1(plot: Uplot, x: Union[list, np.linspace, np.ndarray], y: Union[list, np.linspace, np.ndarray], rangex: Optional[list] = None, rangey: Optional[list] = None, line_color: Optional[int] = None, fill: bool = False, nudge: bool = True, logging: bool = False, )
 circuitpython_uplot.ufillbetween.ufillbetween?1(plot: Uplot, x: Union[list, np.linspace, np.ndarray], y1: Union[list, np.linspace, np.ndarray], y2: Union[list, np.linspace, np.ndarray], rangex: Optional[list] = None, rangey: Optional[list] = None, fill_color: int = 0xF6FF41, nudge: bool = True, )
 circuitpython_uplot.ulogging.ulogging._draw_ticks?5(plot)
@@ -2175,6 +2417,49 @@
 dial_needle.needle._update_needle?5(value)
 dial_needle.needle.value?4(new_value)
 dial_needle.needle?1(dial_object, needle_width=3, needle_pad=10, needle_full=False, needle_color=0x880000, limit_rotation=True, value=None, min_value=0.0, max_value=100.0, )
+display_ht16k33.ht16k33.HT16K33.convert_to_leds?4(y)
+display_ht16k33.ht16k33.HT16K33.fill?4(color: bool)
+display_ht16k33.ht16k33.HT16K33.pixel?4(x: int, y: int, color=True)
+display_ht16k33.ht16k33.HT16K33.set?4(y: int, new_value: int)
+display_ht16k33.ht16k33.HT16K33.shift?4(x: int, y: int, rotate: bool = True)
+display_ht16k33.ht16k33.HT16K33.shift_down?4(rotate: bool = False)
+display_ht16k33.ht16k33.HT16K33.shift_left?4(rotate: bool = False)
+display_ht16k33.ht16k33.HT16K33.shift_right?4(rotate: bool = False)
+display_ht16k33.ht16k33.HT16K33.shift_up?4(rotate: bool = False)
+display_ht16k33.ht16k33.HT16K33.update?4(y: int)
+display_ht16k33.ht16k33.HT16K33.update_all?4()
+display_ht16k33.ht16k33.HT16K33.value?4()
+display_ht16k33.ht16k33.HT16K33?1(x, y, radius=10, text=False, num_led_x: int = 16, num_led_y: int = 8, register_width: int = 2, )
+display_ht16k33.matrix.Matrix16x8?1(x, y, radius, text)
+display_ht16k33.matrix.Matrix8x8?1(x, y, radius, text)
+display_ht16k33.segments.CHARS?7
+display_ht16k33.segments.NUMBERS?7
+display_ht16k33.segments.SEG14x4._draw_digits?5(x, pos)
+display_ht16k33.segments.SEG14x4._draw_two_points?5()
+display_ht16k33.segments.SEG14x4._two_points?5(show=True)
+display_ht16k33.segments.SEG14x4.clear?4()
+display_ht16k33.segments.SEG14x4.cycle?4(delay)
+display_ht16k33.segments.SEG14x4.marquee?4(text: str, delay: float = 0.25, loop: bool = True)
+display_ht16k33.segments.SEG14x4.non_blocking_marquee?4(text: str, delay: float = 0.25, loop: bool = True)
+display_ht16k33.segments.SEG14x4.non_blocking_marquee_update?4()
+display_ht16k33.segments.SEG14x4.print?4(value)
+display_ht16k33.segments.SEG14x4.print_digit?4(pos, char)
+display_ht16k33.segments.SEG14x4.scroll?4(count: int = 1)
+display_ht16k33.segments.SEG14x4?1(x: int, y: int, height: int = 40, length: int = 40, space: int = 70, stroke: int = 4, color_off: int = 0x123456, color_on: int = 0xFF5500, char_dict: Optional[Dict[str, int]] = None, )
+display_ht16k33.segments.SEG7x4._draw_digits?5(x: int, pos: int)
+display_ht16k33.segments.SEG7x4._draw_two_points?5()
+display_ht16k33.segments.SEG7x4._number?5(number: Union[float, str])
+display_ht16k33.segments.SEG7x4._two_points?5(show: bool = True)
+display_ht16k33.segments.SEG7x4.clear?4()
+display_ht16k33.segments.SEG7x4.colon?4(value: bool)
+display_ht16k33.segments.SEG7x4.cycle?4(delay)
+display_ht16k33.segments.SEG7x4.fill?4(value: int)
+display_ht16k33.segments.SEG7x4.marquee?4(text: str, delay: float = 0.25, loop: bool = True)
+display_ht16k33.segments.SEG7x4.points?4(show: bool)
+display_ht16k33.segments.SEG7x4.print?4(value: Union[int, str])
+display_ht16k33.segments.SEG7x4.print_digit?4(pos: int, char: str)
+display_ht16k33.segments.SEG7x4.set_digit_raw?4(pos, value)
+display_ht16k33.segments.SEG7x4?1(x: int, y: int, height: int = 40, length: int = 40, space: int = 70, stroke: int = 4, color_off: Union[int, Tuple] = 0x123456, color_on: Union[int, Tuple] = 0xFF5500, char_dict: Optional[Dict[str, int]] = None, )
 displayio_listselect.ListSelect._refresh_label?5()
 displayio_listselect.ListSelect.anchor_point?4(new_anchor_point)
 displayio_listselect.ListSelect.anchored_position?4(new_anchored_position)
@@ -2195,15 +2480,18 @@
 distox.DistoXService.STOP_SILENT?7
 distox.DistoXService.WRITE_MEM?7
 distox.DistoXService._get_sequence_bit?5()
-distox.DistoXService._input_task?5(cb: Optional[Callable[[int], Awaitable]] = None)
+distox.DistoXService._input_task?5(callback: Optional[Callable[[int], Awaitable]] = None)
 distox.DistoXService._poll_out?5()
 distox.DistoXService._process_ack?5(sequence)
 distox.DistoXService._process_message_in?5(packet: bytes)
-distox.DistoXService.background_task?4(cb: Optional[Callable[[int], Awaitable]] = None)
+distox.DistoXService.background_task?4(callback: Optional[Callable[[int], Awaitable]] = None)
 distox.DistoXService.poll?4()
 distox.DistoXService.poll_in?4()
 distox.DistoXService.send_data?4(azimuth, inclination, distance, roll=0)
 distox.DistoXService?1()
+distox.SurveyProtocolService.protocol_characteristic?7
+distox.SurveyProtocolService.uuid?7
+distox.SurveyProtocolService?1()
 dotstar_featherwing.DotstarFeatherwing.blank_stripe?7
 dotstar_featherwing.DotstarFeatherwing.character_to_numbers?4(font, char)
 dotstar_featherwing.DotstarFeatherwing.clear?4()
@@ -2488,10 +2776,11 @@
 gauge.gauge._draw_pointer?5()
 gauge.gauge._draw_ticks?5()
 gauge.gauge._drawbox?5()
+gauge.gauge.set_threshold?4(value: int, color: int = 0xFF0000)
 gauge.gauge.show_text?4(text: str, x: int, y: int, anchorpoint: Tuple = (0.5, 0.0))
 gauge.gauge.transform?4(int], oldrangemax: Union[float, int], newrangemin: Union[float, int], newrangemax: Union[float, int], value: Union[float, int], )
 gauge.gauge.update?4(new_value)
-gauge.gauge?1(x: int = 0, y: int = 0, width: int = 100, height: int = 100, padding: int = 1, scale_range: Optional[list] = [0, 150], background_color: int = 0x000000, box_color: int = 0xFF8500, tick_lenght: int = 28, tick_color: int = 0xFFFFFF, tick_pos: Optional[str] = None, pointer_lenght: int = 10, scale: int = 1, )
+gauge.gauge?1(x: int = 0, y: int = 0, width: int = 100, length: int = 100, padding: int = 0, scale_range: Optional[list] = [0, 150], background_color: int = 0x000000, box_color: int = 0xFF8500, ticks: Optional[Union[np.array, list]] = None, tick_lenght: int = 28, tick_color: int = 0xFFFFFF, tick_color_threshold: int = 0xFF0000, tick_pos: Optional[str] = None, pointer_lenght: int = 10, scale: int = 1, show_text: bool = False, text_format: Optional[str] = None, direction: str = "Vertical", )
 gc9a01.GC9A01?1(bus, **kwargs)
 gc9a01._INIT_SEQUENCE?8
 gpio_expander.PCA9534._NUM_GPIO?8
@@ -2509,6 +2798,85 @@
 gpio_expander._get_registry_params?5(value, x)
 grayscale.index_to_rgb?4(index=0, gamma=0.8)
 grayscale.map_range?4(x, in_min, in_max, out_min, out_max)
+h3lis200dl.AlertStatus?7
+h3lis200dl.FILTER_NORMAL_MODE?7
+h3lis200dl.FILTER_SIGNAL_FILTERING?7
+h3lis200dl.H3LIS200DL._acc_data_x?8
+h3lis200dl.H3LIS200DL._acc_data_y?8
+h3lis200dl.H3LIS200DL._acc_data_z?8
+h3lis200dl.H3LIS200DL._data_rate?8
+h3lis200dl.H3LIS200DL._device_id?8
+h3lis200dl.H3LIS200DL._full_scale_selection?8
+h3lis200dl.H3LIS200DL._high_pass_filter_cutoff?8
+h3lis200dl.H3LIS200DL._high_pass_filter_mode?8
+h3lis200dl.H3LIS200DL._int1_configuration?8
+h3lis200dl.H3LIS200DL._int1_duration?8
+h3lis200dl.H3LIS200DL._int1_latched?8
+h3lis200dl.H3LIS200DL._int1_source_register?8
+h3lis200dl.H3LIS200DL._int1_threshold?8
+h3lis200dl.H3LIS200DL._operation_mode?8
+h3lis200dl.H3LIS200DL._twos_comp?5(bits: int)
+h3lis200dl.H3LIS200DL._x_enabled?8
+h3lis200dl.H3LIS200DL._y_enabled?8
+h3lis200dl.H3LIS200DL._z_enabled?8
+h3lis200dl.H3LIS200DL.acceleration?4()
+h3lis200dl.H3LIS200DL.data_rate?4(value: int)
+h3lis200dl.H3LIS200DL.full_scale_selection?4(value: int)
+h3lis200dl.H3LIS200DL.high_pass_filter_cutoff?4(value: int)
+h3lis200dl.H3LIS200DL.high_pass_filter_mode?4(value: int)
+h3lis200dl.H3LIS200DL.interrupt1_configuration?4(value: int)
+h3lis200dl.H3LIS200DL.interrupt1_duration?4(value: int)
+h3lis200dl.H3LIS200DL.interrupt1_latched?4(value)
+h3lis200dl.H3LIS200DL.interrupt1_source_register?4()
+h3lis200dl.H3LIS200DL.interrupt1_threshold?4(value: int)
+h3lis200dl.H3LIS200DL.operation_mode?4(value: int)
+h3lis200dl.H3LIS200DL.x_enabled?4(value: int)
+h3lis200dl.H3LIS200DL.y_enabled?4(value: int)
+h3lis200dl.H3LIS200DL.z_enabled?4(value: int)
+h3lis200dl.H3LIS200DL?1(i2c_bus: I2C, address: int = 0x19)
+h3lis200dl.HPCF16?7
+h3lis200dl.HPCF32?7
+h3lis200dl.HPCF64?7
+h3lis200dl.HPCF8?7
+h3lis200dl.LOW_POWER_ODR0_5?7
+h3lis200dl.LOW_POWER_ODR10?7
+h3lis200dl.LOW_POWER_ODR1?7
+h3lis200dl.LOW_POWER_ODR2?7
+h3lis200dl.LOW_POWER_ODR5?7
+h3lis200dl.NORMAL_MODE?7
+h3lis200dl.POWER_DOWN?7
+h3lis200dl.RATE_1000HZ?7
+h3lis200dl.RATE_100HZ?7
+h3lis200dl.RATE_400HZ?7
+h3lis200dl.RATE_50HZ?7
+h3lis200dl.SCALE_100G?7
+h3lis200dl.SCALE_200G?7
+h3lis200dl.X_DISABLED?7
+h3lis200dl.X_ENABLED?7
+h3lis200dl.Y_DISABLED?7
+h3lis200dl.Y_ENABLED?7
+h3lis200dl.Z_DISABLED?7
+h3lis200dl.Z_ENABLED?7
+h3lis200dl._ACC_X?8
+h3lis200dl._ACC_Y?8
+h3lis200dl._ACC_Z?8
+h3lis200dl._CTRL_REG1?8
+h3lis200dl._CTRL_REG2?8
+h3lis200dl._CTRL_REG3?8
+h3lis200dl._CTRL_REG4?8
+h3lis200dl._G_TO_ACCEL?8
+h3lis200dl._INT1_CFG?8
+h3lis200dl._INT1_DURATION?8
+h3lis200dl._INT1_SRC?8
+h3lis200dl._INT1_THS?8
+h3lis200dl._REG_WHOAMI?8
+h3lis200dl.axis_enabled_values?7
+h3lis200dl.data_rate_values?7
+h3lis200dl.full_scale?7
+h3lis200dl.full_scale_selection_values?7
+h3lis200dl.high_pass_filter_cutoff_values?7
+h3lis200dl.high_pass_filter_mode_values?7
+h3lis200dl.operation_mode_values?7
 hcsr04.HCSR04._dist_two_wire?5()
 hcsr04.HCSR04.deinit?4()
 hcsr04.HCSR04.dist_cm?4()
@@ -3152,7 +3520,8 @@
 laser_egismos.AsyncLaser.set_laser?4(value: bool)
 laser_egismos.AsyncLaser.set_slave_address?4(address)
 laser_egismos.AsyncLaser.stop_measuring?4()
-laser_egismos.AsyncLaser?1(uart: busio.UART, address=0x01)
+laser_egismos.AsyncLaser?1(uart: busio.UART, address=0x01, timeout=DEFAULT_TIMEOUT)
+laser_egismos.DEFAULT_TIMEOUT?7
 laser_egismos.Laser._read_frame?5()
 laser_egismos.Laser._send_and_receive?5(command: int, data: int = None, address: int = None)
 laser_egismos.Laser._send_command_and_raise_on_failure?5(command, data=None)
@@ -3179,7 +3548,7 @@
 laser_egismos._LaserBase._check_measurement_for_errors?5()
 laser_egismos._LaserBase._parse_frame?5(frame: bytes)
 laser_egismos._LaserBase._process_frame?5(address, command, frame)
-laser_egismos._LaserBase?2(uart: busio.UART, address=0x01)
+laser_egismos._LaserBase?2(uart: busio.UART, address=0x01, timeout=DEFAULT_TIMEOUT)
 lps28.FULL_SCALE?7
 lps28.LPS28._data_rate?8
 lps28.LPS28._device_id?8
@@ -3250,8 +3619,13 @@
 mag_cal.calibration.Calibration.BOTH?7
 mag_cal.calibration.Calibration.ELLIPSOID?7
 mag_cal.calibration.Calibration.FAST_NON_LINEAR?7
+mag_cal.calibration.Calibration.HARD?7
 mag_cal.calibration.Calibration.MAGNETOMETER?7
 mag_cal.calibration.Calibration.NON_LINEAR?7
+mag_cal.calibration.Calibration.OFF?7
+mag_cal.calibration.Calibration.SOFT?7
+mag_cal.calibration.Calibration._HARD_SETTINGS?8
+mag_cal.calibration.Calibration._SOFT_SETTINGS?8
 mag_cal.calibration.Calibration._get_lstsq_non_linear_params?5(expected_mags, raw_mags)
 mag_cal.calibration.Calibration._get_raw_and_expected_mag_data?5(grav, mag)
 mag_cal.calibration.Calibration._is_a_run?5(inclinations: np.ndarray, precision: float)
@@ -3266,10 +3640,15 @@
 mag_cal.calibration.Calibration.fit_to_axis?4(data, axis="Y")
 mag_cal.calibration.Calibration.from_dict?4(dct: Dict)
 mag_cal.calibration.Calibration.get_angles?4(mag, grav)
+mag_cal.calibration.Calibration.get_dips?4(mag, grav)
+mag_cal.calibration.Calibration.get_field_strengths?4(mag, grav)
 mag_cal.calibration.Calibration.get_orientation_matrix?4(mag, grav)
 mag_cal.calibration.Calibration.get_orientation_vector?4(mag, grav)
 mag_cal.calibration.Calibration.matrix_to_angles?4()
 mag_cal.calibration.Calibration.min_func?4()
+mag_cal.calibration.Calibration.raise_if_anomaly?4(mag, grav, strictness: int = SOFT)
+mag_cal.calibration.Calibration.set_expected_mean_dip_and_std?4(mag, grav)
+mag_cal.calibration.Calibration.set_field_characteristics?4(mag, grav)
 mag_cal.calibration.Calibration.uniformity?4(mag_data, grav_data)
 mag_cal.calibration.Calibration?1(mag_axes: str = "+X+Y+Z", grav_axes: str = None)
 mag_cal.calibration._vector_from_matrices?5(matrix: np.ndarray, i: int, j: int)
@@ -3286,6 +3665,7 @@
 mag_cal.rbf.RBF.as_list?4()
 mag_cal.rbf.RBF.get_gaussians?4(x)
 mag_cal.rbf.RBF?1(params)
+mag_cal.sensor.DEFAULT_TOLERANCE?7
 mag_cal.sensor.Sensor._align_to_vector?5(vector, axis)
 mag_cal.sensor.Sensor._apply_non_linear?5(vectors: np.ndarray)
 mag_cal.sensor.Sensor._find_plane?5(data)
@@ -3294,10 +3674,14 @@
 mag_cal.sensor.Sensor.as_dict?4()
 mag_cal.sensor.Sensor.fit_ellipsoid?4(data: np.ndarray)
 mag_cal.sensor.Sensor.from_dict?4(dct: dict)
+mag_cal.sensor.Sensor.get_field_strength?4(data)
+mag_cal.sensor.Sensor.raise_if_anomaly?4(data, tolerance=DEFAULT_TOLERANCE)
+mag_cal.sensor.Sensor.set_expected_field_strengths?4(data)
 mag_cal.sensor.Sensor.set_linear?4()
 mag_cal.sensor.Sensor.set_non_linear_params?4(params: np.ndarray)
 mag_cal.sensor.Sensor.uniformity?4(data: np.ndarray)
 mag_cal.sensor.Sensor?1(axes="+X+Y+Z")
+mag_cal.utils._cross?5(a: np.ndarray, b: np.ndarray)
 mag_cal.utils.cross?4(a: np.ndarray, b: np.ndarray)
 mag_cal.utils.normalise?4(vector: np.ndarray)
 mag_cal.utils.read_fixture?4(fixture: str)
@@ -3851,6 +4235,64 @@
 pm25_aqi.YELLOW?7
 pm25_aqi.map_range?4(x, in_min, in_max, out_min, out_max)
 pm25_aqi.pm25_ppm_to_quality?4(pm25_ppm)
+ps2controller.PS2Button.CIRCLE?7
+ps2controller.PS2Button.CROSS?7
+ps2controller.PS2Button.DOWN?7
+ps2controller.PS2Button.L1?7
+ps2controller.PS2Button.L2?7
+ps2controller.PS2Button.L3?7
+ps2controller.PS2Button.LEFT?7
+ps2controller.PS2Button.R1?7
+ps2controller.PS2Button.R2?7
+ps2controller.PS2Button.R3?7
+ps2controller.PS2Button.RIGHT?7
+ps2controller.PS2Button.SELECT?7
+ps2controller.PS2Button.SQUARE?7
+ps2controller.PS2Button.START?7
+ps2controller.PS2Button.TRIANGLE?7
+ps2controller.PS2Button.UP?7
+ps2controller.PS2Button.button_to_analog_id?7
+ps2controller.PS2Button.names?7
+ps2controller.PS2ButtonEvent?7
+ps2controller.PS2Controller._attention?5()
+ps2controller.PS2Controller._autoshift?5(cmd_out)
+ps2controller.PS2Controller._change_config_mode?5(outbuf)
+ps2controller.PS2Controller._enable_config_analog_buttons?5(enable=True)
+ps2controller.PS2Controller._enable_config_analog_sticks?5(enable=True, locked=True)
+ps2controller.PS2Controller._enable_config_rumble?5(enable=True)
+ps2controller.PS2Controller._enter_config_mode?5()
+ps2controller.PS2Controller._exit_config_mode?5()
+ps2controller.PS2Controller._no_attention?5()
+ps2controller.PS2Controller._shift_inout_buf?5(bytes_out)
+ps2controller.PS2Controller._shift_inout_byte?5(byte_out)
+ps2controller.PS2Controller._try_enable_mode?5(outbuf)
+ps2controller.PS2Controller.analog_button?4(button_id)
+ps2controller.PS2Controller.analog_left?4()
+ps2controller.PS2Controller.analog_right?4()
+ps2controller.PS2Controller.button?4(button_id)
+ps2controller.PS2Controller.buttons?4()
+ps2controller.PS2Controller.connected?4()
+ps2controller.PS2Controller.read?4()
+ps2controller.PS2Controller.update?4()
+ps2controller.PS2Controller?1(clk, cmd, att, dat, enable_sticks=True, enable_rumble=False, enable_pressure=False, )
+ps2controller._ATTN_DELAY_MICROS?8
+ps2controller._BYTE_DELAY_MICROS?8
+ps2controller._COMMAND_TIMEOUT_SECS?8
+ps2controller._HOLD_TIME_MICROS?8
+ps2controller._MODE_SWITCH_DELAY_SECS?8
+ps2controller._delay_micros?5(usec)
+ps2controller._enable_rumble?8
+ps2controller._enter_config?8
+ps2controller._exit_config?8
+ps2controller._get_reply_length?5(status)
+ps2controller._hexify?5(buf)
+ps2controller._is_config_reply?5(status)
+ps2controller._is_valid_reply?5(status)
+ps2controller._poll?8
+ps2controller._poll_rumble?8
+ps2controller._set_mode?8
+ps2controller._set_pressures?8
+ps2controller._type_read?8
 qmc5883l.FIELDRANGE_2G?7
 qmc5883l.FIELDRANGE_8G?7
 qmc5883l.MODE_CONTINUOUS?7
@@ -3916,6 +4358,16 @@
 rm3100._STATUS?8
 rm3100._TMRC?8
 rm3100._UT_PER_CYCLE?8
+scales.Axes._draw_line?5()
+scales.Axes._draw_text?5()
+scales.Axes._draw_ticks?5(tick_length: int = 10, tick_stroke: int = 4)
+scales.Axes?1(x: int = 0, y: int = 0, limits: Tuple[int, int] = (0, 100), ticks: Optional[Union[np.array, list]] = None, direction: str = "horizontal", stroke: int = 3, length: int = 100, color: int = 0x990099, )
+scales.Scale._draw_background?5()
+scales.Scale._draw_pointer?5(color: int = 0xFF0000, )
+scales.Scale.animate_pointer?4(new_value)
+scales.Scale?1(x: int = 0, y: int = 0, direction: str = "horizontal", stroke: int = 3, length: int = 100, color: int = 0x990099, width: int = 50, limits: Tuple[int, int] = (0, 100), back_color: int = 0x9FFFFF, ticks: Optional[Union[np.array, list]] = None, tick_length: int = 5, tick_stroke: int = 4, pointer_length: int = 20, pointer_stroke: int = 6, )
+scales.rectangle_draw?4(x0: int, y0: int, height: int, width: int, palette)
+scales.transform?4(oldrangemin: Union[float, int], oldrangemax: Union[float, int], newrangemin: Union[float, int], newrangemax: Union[float, int], value: Union[float, int], )
 seeed_xiao_nrf52840.Battery.charge_current?4(value: int)
 seeed_xiao_nrf52840.Battery.charge_status?4()
 seeed_xiao_nrf52840.Battery.deinit?4()
--- a/APIs/MicroPython/circuitpython-community.bas	Mon May 15 13:38:09 2023 +0200
+++ b/APIs/MicroPython/circuitpython-community.bas	Thu Jul 06 11:07:47 2023 +0200
@@ -3,11 +3,17 @@
 AS3935 AS3935_Sensor
 AS3935_I2C AS3935_Sensor
 AsyncLaser _LaserBase
+Axes displayio.Group
+BMA220_LOWG_DETECTION BMA220
+BMA220_ORIENTATION BMA220
+BMA220_SLOPE BMA220
+BMA220_TAP BMA220
 BadReadingError LaserError
 BatteryServiceData ServiceData
 Bluepad32 adafruit_esp32spi.ESP_SPIcontrol
 Boxplot displayio.TileGrid
 ButtonError Exception
+CalibrationError Exception
 Clamped DecimalException
 ClassicController WiiChuckBase
 ColorPicker Control Widget
@@ -19,6 +25,7 @@
 DefragResult _DefragResultBase _ResultMixinStr
 DefragResultBytes _DefragResultBase _ResultMixinBytes
 Dial displayio.Group
+DipAnomalyError CalibrationError
 DistoXService UARTService
 DivisionByZero DecimalException
 DivisionImpossible InvalidOperation
@@ -31,6 +38,7 @@
 GC9A01 displayio.Display
 Gameduino EVE _EVE
 GameduinoCircuitPython Gameduino
+GravityAnomalyError CalibrationError
 Guitar WiiChuckBase
 HX711_GPIO HX711
 HX711_PIO HX711
@@ -44,8 +52,12 @@
 Laser _LaserBase
 LaserCommandFailedError LaserError
 LaserError Exception
+LaserTimeOutError LaserError
 LaserTimeoutError LaserError
 ListSelect Group
+MagneticAnomalyError CalibrationError
+Matrix16x8 HT16K33
+Matrix8x8 HT16K33
 McpKeysScanner McpScanner
 McpMatrixScanner McpScanner
 Mic PDMIn
@@ -71,8 +83,10 @@
 Rounded DecimalException
 SH1106_I2C _SH1106
 SH1106_SPI _SH1106
+Scale Axes
 ScheduleError Exception
 ScheduleValueError ScheduleError
+SensorError Exception
 Slider Control Widget
 Sparkfun_QwiicAS3935_I2C Sparkfun_QwiicAS3935
 Sparkfun_QwiicAS3935_SPI Sparkfun_QwiicAS3935
@@ -82,6 +96,7 @@
 SplitResult _NetlocResultMixinStr _SplitResultBase
 SplitResultBytes _NetlocResultMixinBytes _SplitResultBase
 Subnormal DecimalException
+SurveyProtocolService Service
 TCA9534 _BaseGPIOExpander
 TCA9535 _BaseGPIOExpander
 TCA9555 _BaseGPIOExpander
--- a/APIs/MicroPython/circuitpython.api	Mon May 15 13:38:09 2023 +0200
+++ b/APIs/MicroPython/circuitpython.api	Thu Jul 06 11:07:47 2023 +0200
@@ -614,21 +614,31 @@
 supervisor.set_next_code_file?4(filename: Optional[str], *, reload_on_success: bool = False, reload_on_error: bool = False, sticky_on_success: bool = False, sticky_on_error: bool = False, sticky_on_reload: bool = False, )
 supervisor.set_usb_identification?4(manufacturer: Optional[str] = None, product: Optional[str] = None, vid: int = -1, pid: int = -1, )
 supervisor.ticks_ms?4()
+synthio.Biquad?1(b0: float, b1: float, b2: float, a1: float, a2: float)
+synthio.BlockInput?7
 synthio.Envelope?1(*, attack_time: Optional[float] = 0.1, decay_time: Optional[float] = 0.05, release_time: Optional[float] = 0.2, attack_level: Optional[float] = 1.0, sustain_level: Optional[float] = 0.8, )
+synthio.LFO.retrigger?4()
+synthio.LFO?1(waveform: ReadableBuffer = None, *, rate: BlockInput = 1.0, scale: BlockInput = 1.0, offset: BlockInput = 0.0, phase_offset: BlockInput = 0.0, once=False, interpolate=True, )
+synthio.LFOOrLFOSequence?7
+synthio.Math?1(operation: MathOperation, a: BlockInput, b: BlockInput = 0.0, c: BlockInput = 1.0, )
 synthio.MidiTrack.deinit?4()
 synthio.MidiTrack?1(buffer: ReadableBuffer, tempo: int, *, sample_rate: int = 11025, waveform: Optional[ReadableBuffer] = None, envelope: Optional[Envelope] = None, )
-synthio.Note?1(*, frequency: float, panning: float = 0.0, waveform: Optional[ReadableBuffer] = None, envelope: Optional[Envelope] = None, tremolo_depth: float = 0.0, tremolo_rate: float = 0.0, bend_depth: float = 0.0, bend_rate: float = 0.0, bend_mode: "BendMode" = BendMode.VIBRATO, )
+synthio.Note?1(*, frequency: float, panning: BlockInput = 0.0, waveform: Optional[ReadableBuffer] = None, envelope: Optional[Envelope] = None, amplitude: BlockInput = 0.0, bend: BlockInput = 0.0, filter: Optional[Biquad] = None, ring_frequency: float = 0.0, ring_bend: float = 0.0, ring_waveform: Optional[ReadableBuffer] = 0.0, )
+synthio.NoteOrNoteSequence?7
 synthio.NoteSequence?7
+synthio.Synthesizer.band_pass_filter?4(frequency: float, q_factor: float = 0.7071067811865475)
+synthio.Synthesizer.change?4(release: NoteOrNoteSequence = (), press: NoteOrNoteSequence = (), retrigger=LFOOrLFOSequence, )
 synthio.Synthesizer.deinit?4()
-synthio.Synthesizer.press?4(/, press: NoteSequence = ())
-synthio.Synthesizer.release?4(/, release: NoteSequence = ())
+synthio.Synthesizer.high_pass_filter?4(frequency: float, q_factor: float = 0.7071067811865475)
+synthio.Synthesizer.low_pass_filter?4(frequency: float, q_factor: float = 0.7071067811865475)
+synthio.Synthesizer.press?4(/, press: NoteOrNoteSequence = ())
+synthio.Synthesizer.release?4(/, release: NoteOrNoteSequence = ())
 synthio.Synthesizer.release_all?4()
-synthio.Synthesizer.release_all_then_press?4(/, press: NoteSequence)
-synthio.Synthesizer.release_then_press?4(release: NoteSequence = (), press: NoteSequence = ())
+synthio.Synthesizer.release_all_then_press?4(/, press: NoteOrNoteSequence)
 synthio.Synthesizer?1(*, sample_rate: int = 11025, channel_count: int = 1, waveform: Optional[ReadableBuffer] = None, envelope: Optional[Envelope] = None, )
 synthio.from_file?4(file: typing.BinaryIO, *, sample_rate: int = 11025, waveform: Optional[ReadableBuffer] = None, envelope: Optional[Envelope] = None, )
 synthio.midi_to_hz?4(midi_note: float)
-synthio.onevo_to_hz?4(ctrl: float)
+synthio.voct_to_hz?4(ctrl: float)
 terminalio.Terminal.write?4(buf: ReadableBuffer)
 terminalio.Terminal?1(scroll_area: displayio.TileGrid, font: fontio.BuiltinFont, *, status_bar: Optional[displayio.TileGrid] = None, )
 time.localtime?4(secs: int)
@@ -709,6 +719,7 @@
 ulab.numpy.roll?4(array: ulab.numpy.ndarray, distance: int, *, axis: Optional[int] = None)
 ulab.numpy.set_printoptions?4(threshold: Optional[int] = None, edgeitems: Optional[int] = None)
 ulab.numpy.sin?4(a: _ArrayLike)
+ulab.numpy.sinc?4(a: _ArrayLike)
 ulab.numpy.sinh?4(a: _ArrayLike)
 ulab.numpy.sort?4(array: ulab.numpy.ndarray, *, axis: int = -1)
 ulab.numpy.sqrt?4(a: _ArrayLike)
@@ -780,7 +791,7 @@
 wifi.Radio.ping?4(ip: ipaddress.IPv4Address, *, timeout: Optional[float] = 0.5)
 wifi.Radio.set_ipv4_address?4(*, ipv4: ipaddress.IPv4Address, netmask: ipaddress.IPv4Address, gateway: ipaddress.IPv4Address, ipv4_dns: Optional[ipaddress.IPv4Address], )
 wifi.Radio.set_ipv4_address_ap?4(*, ipv4: ipaddress.IPv4Address, netmask: ipaddress.IPv4Address, gateway: ipaddress.IPv4Address, )
-wifi.Radio.start_ap?4(ssid: Union[str | ReadableBuffer], password: Union[str | ReadableBuffer] = b"", *, channel: int = 1, authmode: Optional[AuthMode] = None, max_connections: Optional[int] = 4, )
+wifi.Radio.start_ap?4(ssid: Union[str | ReadableBuffer], password: Union[str | ReadableBuffer] = b"", *, channel: int = 1, authmode: Iterable[AuthMode] = (), max_connections: Optional[int] = 4, )
 wifi.Radio.start_dhcp?4()
 wifi.Radio.start_dhcp_ap?4()
 wifi.Radio.start_scanning_networks?4(*, start_channel: int = 1, stop_channel: int = 11)
--- a/ChangeLog	Mon May 15 13:38:09 2023 +0200
+++ b/ChangeLog	Thu Jul 06 11:07:47 2023 +0200
@@ -1,5 +1,10 @@
 ChangeLog
 ---------
+Version 10.3.4:
+- updated the CircuitPython API file
+- updated Adafruit CircuitPython Library Bundle API file
+- updated CircuitPython Community Bundle API file
+
 Version 10.3.3:
 - added platform specific MicroPython API files (µPy 1.20.0)
   -- ESP32
--- a/PluginApis.py	Mon May 15 13:38:09 2023 +0200
+++ b/PluginApis.py	Thu Jul 06 11:07:47 2023 +0200
@@ -17,7 +17,7 @@
 author = "Detlev Offenbach <detlev@die-offenbachs.de>"
 autoactivate = True
 deactivateable = True
-version = "10.3.3"
+version = "10.3.4"
 className = "PluginApis"
 packageName = "APIs"
 shortDescription = "API files for auto-completion and call tips."
Binary file PluginApis.zip has changed

eric ide

mercurial