diff -r c1ba5c1e4ed1 -r 1bfb44d3bedc src/eric7/APIs/Python3/eric7.api --- a/src/eric7/APIs/Python3/eric7.api Sat Mar 01 16:09:50 2025 +0100 +++ b/src/eric7/APIs/Python3/eric7.api Sun Mar 30 15:10:50 2025 +0200 @@ -2740,7 +2740,7 @@ eric7.MicroPython.BluetoothDialogs.BluetoothController.BluetoothController?1(microPython, parent=None) eric7.MicroPython.BluetoothDialogs.BluetoothScanWindow.BluetoothScanWindow.scanDevices?4() eric7.MicroPython.BluetoothDialogs.BluetoothScanWindow.BluetoothScanWindow?1(device, parent=None) -eric7.MicroPython.BluetoothDialogs.BluetoothStatusDialog.BluetoothStatusDialog?1(status, parent=None) +eric7.MicroPython.BluetoothDialogs.BluetoothStatusDialog.BluetoothStatusDialog?1(microPython, parent=None) eric7.MicroPython.BoardDataDialog.BoardDataDialog?1(data, parent=None) eric7.MicroPython.ConnectionSelectionDialog.ConnectionSelectionDialog.PortNameRole?7 eric7.MicroPython.ConnectionSelectionDialog.ConnectionSelectionDialog.VidPidRole?7 @@ -2799,6 +2799,7 @@ eric7.MicroPython.Devices.CircuitPythonDevices.CircuitPythonDevice.showCircuitPythonVersions?4() eric7.MicroPython.Devices.CircuitPythonDevices.CircuitPythonDevice.startAccessPoint?4(ssid, security=None, password=None, hostname=None, ifconfig=None, ) eric7.MicroPython.Devices.CircuitPythonDevices.CircuitPythonDevice.stopAccessPoint?4() +eric7.MicroPython.Devices.CircuitPythonDevices.CircuitPythonDevice.supportsDeviceScan?4() eric7.MicroPython.Devices.CircuitPythonDevices.CircuitPythonDevice.supportsLocalFileAccess?4() eric7.MicroPython.Devices.CircuitPythonDevices.CircuitPythonDevice.writeCredentials?4(ssid, password, hostname, _country) eric7.MicroPython.Devices.CircuitPythonDevices.CircuitPythonDevice.writeLanAutoConnect?4(config, hostname) @@ -2829,6 +2830,7 @@ eric7.MicroPython.Devices.CircuitPythonUpdater.ShowOutdatedDialog.ShowOutdatedDialog.getSelection?4() eric7.MicroPython.Devices.CircuitPythonUpdater.ShowOutdatedDialog.ShowOutdatedDialog.on_modulesList_itemChanged?4(item, column) eric7.MicroPython.Devices.CircuitPythonUpdater.ShowOutdatedDialog.ShowOutdatedDialog?1(devicePath, selectionMode=False, parent=None) +eric7.MicroPython.Devices.DeviceBase.BaseDevice._boardInformationCommands?5() eric7.MicroPython.Devices.DeviceBase.BaseDevice._getSetTimeCode?5() eric7.MicroPython.Devices.DeviceBase.BaseDevice._shortError?5(error) eric7.MicroPython.Devices.DeviceBase.BaseDevice.activateBluetoothInterface?4() @@ -2889,7 +2891,9 @@ eric7.MicroPython.Devices.DeviceBase.BaseDevice.hasTimeCommands?4() eric7.MicroPython.Devices.DeviceBase.BaseDevice.hasWifi?4() eric7.MicroPython.Devices.DeviceBase.BaseDevice.hasWifiCountry?4() +eric7.MicroPython.Devices.DeviceBase.BaseDevice.hash?4(deviceFileName, algorithm="sha256", chunkSize=256) eric7.MicroPython.Devices.DeviceBase.BaseDevice.isLanConnected?4() +eric7.MicroPython.Devices.DeviceBase.BaseDevice.isMicrobit?4() eric7.MicroPython.Devices.DeviceBase.BaseDevice.isNetworkConnected?4() eric7.MicroPython.Devices.DeviceBase.BaseDevice.isWifiApConnected?4() eric7.MicroPython.Devices.DeviceBase.BaseDevice.isWifiClientConnected?4() @@ -2920,8 +2924,12 @@ eric7.MicroPython.Devices.DeviceBase.BaseDevice.startAccessPoint?4(ssid, security=None, password=None, hostname=None, ifconfig=None, ) eric7.MicroPython.Devices.DeviceBase.BaseDevice.stopAccessPoint?4() eric7.MicroPython.Devices.DeviceBase.BaseDevice.submitMode?4() +eric7.MicroPython.Devices.DeviceBase.BaseDevice.supportsDeviceScan?4() +eric7.MicroPython.Devices.DeviceBase.BaseDevice.supportsDirectories?4() eric7.MicroPython.Devices.DeviceBase.BaseDevice.supportsLocalFileAccess?4() +eric7.MicroPython.Devices.DeviceBase.BaseDevice.supportsRenameFiles?4() eric7.MicroPython.Devices.DeviceBase.BaseDevice.syncTime?4(_deviceType, hasCPy=False) +eric7.MicroPython.Devices.DeviceBase.BaseDevice.touch?4(deviceFileName) eric7.MicroPython.Devices.DeviceBase.BaseDevice.upipInstall?4(packages) eric7.MicroPython.Devices.DeviceBase.BaseDevice.writeCredentials?4(ssid, password, hostname, country) eric7.MicroPython.Devices.DeviceBase.BaseDevice.writeLanAutoConnect?4(config, hostname) @@ -2964,6 +2972,7 @@ eric7.MicroPython.Devices.EspDevices.EspDevice.setNetworkTime?4(server="0.pool.ntp.org", tzOffset=0, timeout=10) eric7.MicroPython.Devices.EspDevices.EspDevice.startAccessPoint?4(ssid, security=None, password=None, hostname=None, ifconfig=None, ) eric7.MicroPython.Devices.EspDevices.EspDevice.stopAccessPoint?4() +eric7.MicroPython.Devices.EspDevices.EspDevice.supportsDeviceScan?4() eric7.MicroPython.Devices.EspDevices.EspDevice.writeCredentials?4(ssid, password, hostname, country) eric7.MicroPython.Devices.EspDevices.EspDevice?1(microPythonWidget, deviceType, parent=None) eric7.MicroPython.Devices.EspDevices.createDevice?4(microPythonWidget, deviceType, _vid, _pid, _boardName, _serialNumber) @@ -3003,6 +3012,7 @@ eric7.MicroPython.Devices.GenericMicroPythonDevices.GenericMicroPythonDevice?1(microPythonWidget, deviceType, vid, pid, parent=None) eric7.MicroPython.Devices.GenericMicroPythonDevices.createDevice?4(microPythonWidget, deviceType, vid, pid, _boardName, _serialNumber) eric7.MicroPython.Devices.IgnoredBoards?7 +eric7.MicroPython.Devices.MicrobitDevices.MicrobitDevice._boardInformationCommands?5() eric7.MicroPython.Devices.MicrobitDevices.MicrobitDevice._getSetTimeCode?5() eric7.MicroPython.Devices.MicrobitDevices.MicrobitDevice.activateBluetoothInterface?4() eric7.MicroPython.Devices.MicrobitDevices.MicrobitDevice.addDeviceMenuEntries?4(menu) @@ -3014,20 +3024,46 @@ eric7.MicroPython.Devices.MicrobitDevices.MicrobitDevice.deviceName?4() eric7.MicroPython.Devices.MicrobitDevices.MicrobitDevice.forceInterrupt?4() eric7.MicroPython.Devices.MicrobitDevices.MicrobitDevice.getBluetoothStatus?4() +eric7.MicroPython.Devices.MicrobitDevices.MicrobitDevice.getBoardInformation?4() +eric7.MicroPython.Devices.MicrobitDevices.MicrobitDevice.getData?4(deviceFileName) eric7.MicroPython.Devices.MicrobitDevices.MicrobitDevice.getDeviceScan?4(timeout=10) eric7.MicroPython.Devices.MicrobitDevices.MicrobitDevice.getDocumentationUrl?4() eric7.MicroPython.Devices.MicrobitDevices.MicrobitDevice.getDownloadMenuEntries?4() eric7.MicroPython.Devices.MicrobitDevices.MicrobitDevice.hasBluetooth?4() eric7.MicroPython.Devices.MicrobitDevices.MicrobitDevice.hasFlashMenuEntry?4() eric7.MicroPython.Devices.MicrobitDevices.MicrobitDevice.hasTimeCommands?4() +eric7.MicroPython.Devices.MicrobitDevices.MicrobitDevice.isMicrobit?4() eric7.MicroPython.Devices.MicrobitDevices.MicrobitDevice.lls?4(dirname="", fullstat=False, showHidden=False) eric7.MicroPython.Devices.MicrobitDevices.MicrobitDevice.ls?4(dirname="") +eric7.MicroPython.Devices.MicrobitDevices.MicrobitDevice.putData?4(deviceFileName, content) eric7.MicroPython.Devices.MicrobitDevices.MicrobitDevice.pwd?4() +eric7.MicroPython.Devices.MicrobitDevices.MicrobitDevice.rm?4(filename) eric7.MicroPython.Devices.MicrobitDevices.MicrobitDevice.runScript?4(script) eric7.MicroPython.Devices.MicrobitDevices.MicrobitDevice.setButtons?4() eric7.MicroPython.Devices.MicrobitDevices.MicrobitDevice.setConnected?4(connected) +eric7.MicroPython.Devices.MicrobitDevices.MicrobitDevice.supportsDeviceScan?4() eric7.MicroPython.Devices.MicrobitDevices.MicrobitDevice?1(microPythonWidget, deviceType, serialNumber, parent=None) eric7.MicroPython.Devices.MicrobitDevices.createDevice?4(microPythonWidget, deviceType, _vid, _pid, _boardName, serialNumber) +eric7.MicroPython.Devices.Nrf52Devices.Nrf52Device.activateBluetoothInterface?4() +eric7.MicroPython.Devices.Nrf52Devices.Nrf52Device.addDeviceMenuEntries?4(menu) +eric7.MicroPython.Devices.Nrf52Devices.Nrf52Device.canRunScript?4() +eric7.MicroPython.Devices.Nrf52Devices.Nrf52Device.canStartFileManager?4() +eric7.MicroPython.Devices.Nrf52Devices.Nrf52Device.canStartPlotter?4() +eric7.MicroPython.Devices.Nrf52Devices.Nrf52Device.canStartRepl?4() +eric7.MicroPython.Devices.Nrf52Devices.Nrf52Device.deactivateBluetoothInterface?4() +eric7.MicroPython.Devices.Nrf52Devices.Nrf52Device.deviceName?4() +eric7.MicroPython.Devices.Nrf52Devices.Nrf52Device.forceInterrupt?4() +eric7.MicroPython.Devices.Nrf52Devices.Nrf52Device.getBluetoothStatus?4() +eric7.MicroPython.Devices.Nrf52Devices.Nrf52Device.getDeviceScan?4(timeout=10) +eric7.MicroPython.Devices.Nrf52Devices.Nrf52Device.getDocumentationUrl?4() +eric7.MicroPython.Devices.Nrf52Devices.Nrf52Device.getDownloadMenuEntries?4() +eric7.MicroPython.Devices.Nrf52Devices.Nrf52Device.hasBluetooth?4() +eric7.MicroPython.Devices.Nrf52Devices.Nrf52Device.hasFlashMenuEntry?4() +eric7.MicroPython.Devices.Nrf52Devices.Nrf52Device.runScript?4(script) +eric7.MicroPython.Devices.Nrf52Devices.Nrf52Device.setButtons?4() +eric7.MicroPython.Devices.Nrf52Devices.Nrf52Device.supportsDeviceScan?4() +eric7.MicroPython.Devices.Nrf52Devices.Nrf52Device?1(microPythonWidget, deviceType, parent=None) +eric7.MicroPython.Devices.Nrf52Devices.createDevice?4(microPythonWidget, deviceType, _vid, _pid, _boardName, _serialNumber) eric7.MicroPython.Devices.PyBoardDevices.PyBoardDevice.DeviceVolumeName?7 eric7.MicroPython.Devices.PyBoardDevices.PyBoardDevice.FlashInstructionsURL?7 eric7.MicroPython.Devices.PyBoardDevices.PyBoardDevice._getSetTimeCode?5() @@ -3069,6 +3105,7 @@ eric7.MicroPython.Devices.RP2Devices.RP2Device.enableWebrepl?4(password) eric7.MicroPython.Devices.RP2Devices.RP2Device.forceInterrupt?4() eric7.MicroPython.Devices.RP2Devices.RP2Device.getBluetoothStatus?4() +eric7.MicroPython.Devices.RP2Devices.RP2Device.getBoardInformation?4() eric7.MicroPython.Devices.RP2Devices.RP2Device.getConnectedClients?4() eric7.MicroPython.Devices.RP2Devices.RP2Device.getDeviceScan?4(timeout=10) eric7.MicroPython.Devices.RP2Devices.RP2Device.getDocumentationUrl?4() @@ -3092,6 +3129,7 @@ eric7.MicroPython.Devices.RP2Devices.RP2Device.setNetworkTime?4(server="pool.ntp.org", tzOffset=0, timeout=10) eric7.MicroPython.Devices.RP2Devices.RP2Device.startAccessPoint?4(ssid, security=None, password=None, hostname=None, ifconfig=None, ) eric7.MicroPython.Devices.RP2Devices.RP2Device.stopAccessPoint?4() +eric7.MicroPython.Devices.RP2Devices.RP2Device.supportsDeviceScan?4() eric7.MicroPython.Devices.RP2Devices.RP2Device.writeCredentials?4(ssid, password, hostname, country) eric7.MicroPython.Devices.RP2Devices.RP2Device.writeLanAutoConnect?4(config, hostname) eric7.MicroPython.Devices.RP2Devices.RP2Device?1(microPythonWidget, deviceType, parent=None) @@ -3106,11 +3144,9 @@ eric7.MicroPython.Devices.STLinkDevices.STLinkDevice.forceInterrupt?4() eric7.MicroPython.Devices.STLinkDevices.STLinkDevice.getDocumentationUrl?4() eric7.MicroPython.Devices.STLinkDevices.STLinkDevice.getFirmwareUrl?4() -eric7.MicroPython.Devices.STLinkDevices.STLinkDevice.getWorkspace?4(silent=False) eric7.MicroPython.Devices.STLinkDevices.STLinkDevice.hasFlashMenuEntry?4() eric7.MicroPython.Devices.STLinkDevices.STLinkDevice.runScript?4(script) eric7.MicroPython.Devices.STLinkDevices.STLinkDevice.setButtons?4() -eric7.MicroPython.Devices.STLinkDevices.STLinkDevice.supportsLocalFileAccess?4() eric7.MicroPython.Devices.STLinkDevices.STLinkDevice?1(microPythonWidget, deviceType, parent=None) eric7.MicroPython.Devices.STLinkDevices.createDevice?4(microPythonWidget, deviceType, _vid, _pid, _boardName, _serialNumber) eric7.MicroPython.Devices.SupportedBoards?7 @@ -3172,6 +3208,8 @@ eric7.MicroPython.MicroPythonFileManager.MicroPythonFileManager.get?4(deviceFileName, hostFileName="") eric7.MicroPython.MicroPythonFileManager.MicroPythonFileManager.getData?4(deviceFileName) eric7.MicroPython.MicroPythonFileManager.MicroPythonFileManager.getFileDone?7 +eric7.MicroPython.MicroPythonFileManager.MicroPythonFileManager.hashDone?7 +eric7.MicroPython.MicroPythonFileManager.MicroPythonFileManager.hashFile?4(deviceFileName, algorithm="sha256", chunkSize=256) eric7.MicroPython.MicroPythonFileManager.MicroPythonFileManager.lls?4(dirname, showHidden=False) eric7.MicroPython.MicroPythonFileManager.MicroPythonFileManager.longListFiles?7 eric7.MicroPython.MicroPythonFileManager.MicroPythonFileManager.makedirs?4(dirname) @@ -3187,6 +3225,8 @@ eric7.MicroPython.MicroPythonFileManager.MicroPythonFileManager.rsync?4(hostDirectory, deviceDirectory, mirror=True, localDevice=False) eric7.MicroPython.MicroPythonFileManager.MicroPythonFileManager.rsyncDone?7 eric7.MicroPython.MicroPythonFileManager.MicroPythonFileManager.rsyncProgressMessage?7 +eric7.MicroPython.MicroPythonFileManager.MicroPythonFileManager.touchFile?4(deviceFileName) +eric7.MicroPython.MicroPythonFileManager.MicroPythonFileManager.touchFileDone?7 eric7.MicroPython.MicroPythonFileManager.MicroPythonFileManager.writeFile?4(filename, text) eric7.MicroPython.MicroPythonFileManager.MicroPythonFileManager?1(device, parent=None) eric7.MicroPython.MicroPythonFileManagerWidget.MicroPythonFileManagerWidget.on_deviceCwd_textChanged?4(cwd) @@ -3318,6 +3358,7 @@ eric7.MicroPython.MicroPythonWidget.MicroPythonWidget.getDeviceWorkspace?4() eric7.MicroPython.MicroPythonWidget.MicroPythonWidget.getFileManager?4() eric7.MicroPython.MicroPythonWidget.MicroPythonWidget.handleDataFlood?4() +eric7.MicroPython.MicroPythonWidget.MicroPythonWidget.insertData?4(data) eric7.MicroPython.MicroPythonWidget.MicroPythonWidget.isConnected?4() eric7.MicroPython.MicroPythonWidget.MicroPythonWidget.isLinkConnected?4() eric7.MicroPython.MicroPythonWidget.MicroPythonWidget.isMicrobit?4() @@ -3426,7 +3467,7 @@ eric7.MicroPython.WifiDialogs.WifiNetworksWindow.WifiNetworksWindow.on_periodicCheckBox_toggled?4(checked) eric7.MicroPython.WifiDialogs.WifiNetworksWindow.WifiNetworksWindow.scanNetworks?4() eric7.MicroPython.WifiDialogs.WifiNetworksWindow.WifiNetworksWindow?1(device, parent=None) -eric7.MicroPython.WifiDialogs.WifiStatusDialog.WifiStatusDialog?1(clientStatus, apStatus, overallStatus, parent=None) +eric7.MicroPython.WifiDialogs.WifiStatusDialog.WifiStatusDialog?1(microPython, parent=None) eric7.MultiProject.AddProjectDialog.AddProjectDialog.getProjectMetadata?4() eric7.MultiProject.AddProjectDialog.AddProjectDialog.on_filenamePicker_textChanged?4(_txt) eric7.MultiProject.AddProjectDialog.AddProjectDialog.on_nameEdit_textChanged?4(_txt) @@ -9588,6 +9629,9 @@ eric7.QScintilla.MiniEditor.MiniEditor.getSearchSelectionHighlight?4() eric7.QScintilla.MiniEditor.MiniEditor.gotoLine?4(line, pos=1) eric7.QScintilla.MiniEditor.MiniEditor.highlightSearchSelection?4(startLine, startIndex, endLine, endIndex) +eric7.QScintilla.MiniEditor.MiniEditor.isMicroPythonFile?4() +eric7.QScintilla.MiniEditor.MiniEditor.isPy3File?4() +eric7.QScintilla.MiniEditor.MiniEditor.isPyFile?7 eric7.QScintilla.MiniEditor.MiniEditor.languageChanged?7 eric7.QScintilla.MiniEditor.MiniEditor.refreshed?7 eric7.QScintilla.MiniEditor.MiniEditor.setFileName?4(name) @@ -10256,13 +10300,12 @@ eric7.SystemUtilities.FileSystemUtilities.compactPath?4(path, width, measure=len) eric7.SystemUtilities.FileSystemUtilities.deviceFileName?4(fileName) eric7.SystemUtilities.FileSystemUtilities.direntries?4(path, filesonly=False, pattern=None, followsymlinks=True, checkStop=None, ignore=None, recursive=True, dirsonly=False, ) -eric7.SystemUtilities.FileSystemUtilities.findVolume?4(volumeName, findAll=False) +eric7.SystemUtilities.FileSystemUtilities.findVolume?4(volumeName, findAll=False, markerFile=None) eric7.SystemUtilities.FileSystemUtilities.fromNativeSeparators?4(path) eric7.SystemUtilities.FileSystemUtilities.getDirs?4(path, excludeDirs) eric7.SystemUtilities.FileSystemUtilities.getExecutablePath?4(file) eric7.SystemUtilities.FileSystemUtilities.getExecutablePaths?4(file) eric7.SystemUtilities.FileSystemUtilities.getUserMounts?4() -eric7.SystemUtilities.FileSystemUtilities.getVolumeName?4(diskName) eric7.SystemUtilities.FileSystemUtilities.isDeviceFileName?4(fileName) eric7.SystemUtilities.FileSystemUtilities.isDrive?4(path) eric7.SystemUtilities.FileSystemUtilities.isExecutable?4(exe) @@ -10379,12 +10422,12 @@ eric7.Tasks.TaskViewer.TaskViewer.findParentTask?4(parentUid) eric7.Tasks.TaskViewer.TaskViewer.getGlobalTasks?4() eric7.Tasks.TaskViewer.TaskViewer.getProjectTasks?4() -eric7.Tasks.TaskViewer.TaskViewer.getTasksScanFilter?4() +eric7.Tasks.TaskViewer.TaskViewer.getProjectTasksScanFilter?4() eric7.Tasks.TaskViewer.TaskViewer.handlePreferencesChanged?4() eric7.Tasks.TaskViewer.TaskViewer.regenerateProjectTasks?4(quiet=False) eric7.Tasks.TaskViewer.TaskViewer.saveProjectTasks?4() eric7.Tasks.TaskViewer.TaskViewer.setProjectOpen?4(o=False) -eric7.Tasks.TaskViewer.TaskViewer.setTasksScanFilter?4(filterStr: str) +eric7.Tasks.TaskViewer.TaskViewer.setProjectTasksScanFilter?4(filterStr: str) eric7.Tasks.TaskViewer.TaskViewer.stopProjectTaskExtraction?4() eric7.Tasks.TaskViewer.TaskViewer?1(parent, project) eric7.Tasks.TasksFile.TasksFile.readFile?4(filename: str)