1
0
mirror of https://github.com/EDCD/EDMarketConnector.git synced 2025-04-12 23:37:14 +03:00

Merge pull request #2123 from HullSeals/enhancement/2122/list-to-tuple-comparitors

[#2122] Handover a number of Lists to Tuples
This commit is contained in:
Phoebe 2024-01-04 00:03:09 +01:00 committed by GitHub
commit e3f3c802be
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 22 additions and 22 deletions

View File

@ -1549,7 +1549,7 @@ class AppWindow:
self.w.update_idletasks() self.w.update_idletasks()
# Companion login # Companion login
if entry['event'] in [None, 'StartUp', 'NewCommander', 'LoadGame'] and monitor.cmdr: if entry['event'] in (None, 'StartUp', 'NewCommander', 'LoadGame') and monitor.cmdr:
if not config.get_list('cmdrs') or monitor.cmdr not in config.get_list('cmdrs'): if not config.get_list('cmdrs') or monitor.cmdr not in config.get_list('cmdrs'):
config.set('cmdrs', config.get_list('cmdrs', default=[]) + [monitor.cmdr]) config.set('cmdrs', config.get_list('cmdrs', default=[]) + [monitor.cmdr])
self.login() self.login()
@ -1567,7 +1567,7 @@ class AppWindow:
logger.trace_if('journal.queue', 'Startup, returning') logger.trace_if('journal.queue', 'Startup, returning')
return # Startup return # Startup
if entry['event'] in ['StartUp', 'LoadGame'] and monitor.started: if entry['event'] in ('StartUp', 'LoadGame') and monitor.started:
logger.info('StartUp or LoadGame event') logger.info('StartUp or LoadGame event')
# Disable WinSparkle automatic update checks, IFF configured to do so when in-game # Disable WinSparkle automatic update checks, IFF configured to do so when in-game

View File

@ -211,12 +211,12 @@ class MacHotkeyMgr(AbstractHotkeyMgr):
return False return False
# BkSp, Del, Clear = clear hotkey # BkSp, Del, Clear = clear hotkey
if keycode in [0x7f, ord(NSDeleteFunctionKey), ord(NSClearLineFunctionKey)]: if keycode in (0x7f, ord(NSDeleteFunctionKey), ord(NSClearLineFunctionKey)):
self.acquire_state = MacHotkeyMgr.ACQUIRE_INACTIVE self.acquire_state = MacHotkeyMgr.ACQUIRE_INACTIVE
return None return None
# don't allow keys needed for typing in System Map # don't allow keys needed for typing in System Map
if keycode in [0x13, 0x20, 0x2d] or 0x61 <= keycode <= 0x7a: if keycode in (0x13, 0x20, 0x2d) or 0x61 <= keycode <= 0x7a:
NSBeep() NSBeep()
self.acquire_state = MacHotkeyMgr.ACQUIRE_INACTIVE self.acquire_state = MacHotkeyMgr.ACQUIRE_INACTIVE
return None return None

View File

@ -284,23 +284,23 @@ class WindowsHotkeyMgr(AbstractHotkeyMgr):
| ((GetKeyState(VK_RWIN) & 0x8000) and MOD_WIN) | ((GetKeyState(VK_RWIN) & 0x8000) and MOD_WIN)
keycode = event.keycode keycode = event.keycode
if keycode in [VK_SHIFT, VK_CONTROL, VK_MENU, VK_LWIN, VK_RWIN]: if keycode in (VK_SHIFT, VK_CONTROL, VK_MENU, VK_LWIN, VK_RWIN):
return 0, modifiers return 0, modifiers
if not modifiers: if not modifiers:
if keycode == VK_ESCAPE: # Esc = retain previous if keycode == VK_ESCAPE: # Esc = retain previous
return False return False
if keycode in [VK_BACK, VK_DELETE, VK_CLEAR, VK_OEM_CLEAR]: # BkSp, Del, Clear = clear hotkey if keycode in (VK_BACK, VK_DELETE, VK_CLEAR, VK_OEM_CLEAR): # BkSp, Del, Clear = clear hotkey
return None return None
if ( if (
keycode in [VK_RETURN, VK_SPACE, VK_OEM_MINUS] or ord('A') <= keycode <= ord('Z') keycode in (VK_RETURN, VK_SPACE, VK_OEM_MINUS) or ord('A') <= keycode <= ord('Z')
): # don't allow keys needed for typing in System Map ): # don't allow keys needed for typing in System Map
winsound.MessageBeep() winsound.MessageBeep()
return None return None
if (keycode in [VK_NUMLOCK, VK_SCROLL, VK_PROCESSKEY] if (keycode in (VK_NUMLOCK, VK_SCROLL, VK_PROCESSKEY)
or VK_CAPITAL <= keycode <= VK_MODECHANGE): # ignore unmodified mode switch keys or VK_CAPITAL <= keycode <= VK_MODECHANGE): # ignore unmodified mode switch keys
return 0, modifiers return 0, modifiers

View File

@ -79,7 +79,7 @@ def lookup(module, ship_map, entitled=False) -> dict | None: # noqa: C901, CCR0
new['rating'] = 'I' new['rating'] = 'I'
# Skip uninteresting stuff - some no longer present in ED 3.1 cAPI data # Skip uninteresting stuff - some no longer present in ED 3.1 cAPI data
elif (name[0] in [ elif (name[0] in (
'bobble', 'bobble',
'decal', 'decal',
'nameplate', 'nameplate',
@ -87,7 +87,7 @@ def lookup(module, ship_map, entitled=False) -> dict | None: # noqa: C901, CCR0
'enginecustomisation', 'enginecustomisation',
'voicepack', 'voicepack',
'weaponcustomisation' 'weaponcustomisation'
] )
or name[1].startswith('shipkit')): or name[1].startswith('shipkit')):
return None return None
@ -205,10 +205,10 @@ def lookup(module, ship_map, entitled=False) -> dict | None: # noqa: C901, CCR0
elif len(name) < 4 and name[1] == 'resourcesiphon': # Hack! 128066402 has no size or class. elif len(name) < 4 and name[1] == 'resourcesiphon': # Hack! 128066402 has no size or class.
(new['class'], new['rating']) = ('1', 'I') (new['class'], new['rating']) = ('1', 'I')
elif len(name) < 4 and name[1] in ['guardianpowerdistributor', 'guardianpowerplant']: # Hack! No class. elif len(name) < 4 and name[1] in ('guardianpowerdistributor', 'guardianpowerplant'): # Hack! No class.
(new['class'], new['rating']) = (str(name[2][4:]), 'A') (new['class'], new['rating']) = (str(name[2][4:]), 'A')
elif len(name) < 4 and name[1] in ['guardianfsdbooster']: # Hack! No class. elif len(name) < 4 and name[1] == 'guardianfsdbooster': # Hack! No class.
(new['class'], new['rating']) = (str(name[2][4:]), 'H') (new['class'], new['rating']) = (str(name[2][4:]), 'H')
else: else:

View File

@ -165,7 +165,7 @@ def load_plugins(master: tk.Tk) -> None:
def _load_internal_plugins(): def _load_internal_plugins():
internal = [] internal = []
for name in sorted(os.listdir(config.internal_plugin_dir_path)): for name in sorted(os.listdir(config.internal_plugin_dir_path)):
if name.endswith('.py') and name[0] not in ['.', '_']: if name.endswith('.py') and name[0] not in ('.', '_'):
try: try:
plugin = Plugin(name[:-3], os.path.join(config.internal_plugin_dir_path, name), logger) plugin = Plugin(name[:-3], os.path.join(config.internal_plugin_dir_path, name), logger)
plugin.folder = None plugin.folder = None
@ -184,7 +184,7 @@ def _load_found_plugins():
for name in sorted(os.listdir(config.plugin_dir_path), key=lambda n: ( for name in sorted(os.listdir(config.plugin_dir_path), key=lambda n: (
not os.path.isfile(os.path.join(config.plugin_dir_path, n, '__init__.py')), n.lower())): not os.path.isfile(os.path.join(config.plugin_dir_path, n, '__init__.py')), n.lower())):
if not os.path.isdir(os.path.join(config.plugin_dir_path, name)) or name[0] in ['.', '_']: if not os.path.isdir(os.path.join(config.plugin_dir_path, name)) or name[0] in ('.', '_'):
pass pass
elif name.endswith('.disabled'): elif name.endswith('.disabled'):
name, discard = name.rsplit('.', 1) name, discard = name.rsplit('.', 1)

View File

@ -918,7 +918,7 @@ def journal_entry( # noqa: C901, CCR001
]) ])
# optional mission-specific properties # optional mission-specific properties
for (iprop, prop) in [ for (iprop, prop) in (
('missionExpiry', 'Expiry'), # Listed as optional in the docs, but always seems to be present ('missionExpiry', 'Expiry'), # Listed as optional in the docs, but always seems to be present
('starsystemNameTarget', 'DestinationSystem'), ('starsystemNameTarget', 'DestinationSystem'),
('stationNameTarget', 'DestinationStation'), ('stationNameTarget', 'DestinationStation'),
@ -932,7 +932,7 @@ def journal_entry( # noqa: C901, CCR001
('passengerCount', 'PassengerCount'), ('passengerCount', 'PassengerCount'),
('passengerIsVIP', 'PassengerVIPs'), ('passengerIsVIP', 'PassengerVIPs'),
('passengerIsWanted', 'PassengerWanted'), ('passengerIsWanted', 'PassengerWanted'),
]: ):
if prop in entry: if prop in entry:
data[iprop] = entry[prop] data[iprop] = entry[prop]
@ -1295,7 +1295,7 @@ def journal_entry( # noqa: C901, CCR001
# Friends # Friends
if event_name == 'Friends': if event_name == 'Friends':
if entry['Status'] in ['Added', 'Online']: if entry['Status'] in ('Added', 'Online'):
new_add_event( new_add_event(
'addCommanderFriend', 'addCommanderFriend',
entry['timestamp'], entry['timestamp'],
@ -1305,7 +1305,7 @@ def journal_entry( # noqa: C901, CCR001
} }
) )
elif entry['Status'] in ['Declined', 'Lost']: elif entry['Status'] in ('Declined', 'Lost'):
new_add_event( new_add_event(
'delCommanderFriend', 'delCommanderFriend',
entry['timestamp'], entry['timestamp'],
@ -1666,7 +1666,7 @@ def handle_special_events(data_event: dict[str, Any], reply_event: dict[str, Any
this.lastlocation = reply_event.get('eventData', {}) this.lastlocation = reply_event.get('eventData', {})
if not config.shutting_down: if not config.shutting_down:
this.system_link.event_generate('<<InaraLocation>>', when="tail") this.system_link.event_generate('<<InaraLocation>>', when="tail")
elif data_event['eventName'] in ['addCommanderShip', 'setCommanderShip']: elif data_event['eventName'] in ('addCommanderShip', 'setCommanderShip'):
this.lastship = reply_event.get('eventData', {}) this.lastship = reply_event.get('eventData', {})
if not config.shutting_down: if not config.shutting_down:
this.system_link.event_generate('<<InaraShip>>', when="tail") this.system_link.event_generate('<<InaraShip>>', when="tail")

View File

@ -296,7 +296,7 @@ class OldConfig:
None, None,
ctypes.byref(key_size) ctypes.byref(key_size)
) )
or key_type.value not in [REG_SZ, REG_MULTI_SZ] or key_type.value not in (REG_SZ, REG_MULTI_SZ)
): ):
return default return default

View File

@ -81,10 +81,10 @@ class HyperlinkLabel(sys.platform == 'darwin' and tk.Label or ttk.Label): # typ
) -> dict[str, tuple[str, str, str, Any, Any]] | None: ) -> dict[str, tuple[str, str, str, Any, Any]] | None:
"""Change cursor and appearance depending on state and text.""" """Change cursor and appearance depending on state and text."""
# This class' state # This class' state
for thing in ['url', 'popup_copy', 'underline']: for thing in ('url', 'popup_copy', 'underline'):
if thing in kw: if thing in kw:
setattr(self, thing, kw.pop(thing)) setattr(self, thing, kw.pop(thing))
for thing in ['foreground', 'disabledforeground']: for thing in ('foreground', 'disabledforeground'):
if thing in kw: if thing in kw:
setattr(self, thing, kw[thing]) setattr(self, thing, kw[thing])