diff --git a/lib/hidapi/__init__.py b/lib/hidapi/__init__.py index bdcb4a46..a5ecec84 100644 --- a/lib/hidapi/__init__.py +++ b/lib/hidapi/__init__.py @@ -20,17 +20,6 @@ from __future__ import absolute_import, division, print_function, unicode_literals -__version__ = '0.9' +from hidapi.udev import close, enumerate, get_manufacturer, get_product, get_serial, monitor_glib, open, open_path, read, write -from hidapi.udev import ( - enumerate, - open, - close, - open_path, - monitor_glib, - read, - write, - get_manufacturer, - get_product, - get_serial, -) +__version__ = '0.9' diff --git a/lib/hidapi/hidconsole.py b/lib/hidapi/hidconsole.py index f4fc3c75..b70d4eaa 100644 --- a/lib/hidapi/hidconsole.py +++ b/lib/hidapi/hidconsole.py @@ -21,9 +21,12 @@ from __future__ import absolute_import, division, print_function, unicode_litera import os import sys -from select import select as _select import time + from binascii import hexlify, unhexlify +from select import select as _select +from threading import Lock + import hidapi as _hid # @@ -59,7 +62,6 @@ except: # # -from threading import Lock print_lock = Lock() del Lock diff --git a/lib/hidapi/udev.py b/lib/hidapi/udev.py index 36352e5f..22f4c908 100644 --- a/lib/hidapi/udev.py +++ b/lib/hidapi/udev.py @@ -27,17 +27,21 @@ necessary. from __future__ import absolute_import, division, print_function, unicode_literals -import os as _os import errno as _errno -from time import sleep -from select import select as _select -from pyudev import Context as _Context, Monitor as _Monitor, Device as _Device -from pyudev import DeviceNotFoundError - -native_implementation = 'udev' +import os as _os # the tuple object we'll expose when enumerating devices from collections import namedtuple +from select import select as _select +from time import sleep + +from pyudev import Context as _Context +from pyudev import Device as _Device +from pyudev import DeviceNotFoundError +from pyudev import Monitor as _Monitor + +native_implementation = 'udev' + DeviceInfo = namedtuple('DeviceInfo', [ 'path', 'vendor_id', diff --git a/lib/logitech_receiver/__init__.py b/lib/logitech_receiver/__init__.py index 2605d2eb..d5ee63d1 100644 --- a/lib/logitech_receiver/__init__.py +++ b/lib/logitech_receiver/__init__.py @@ -33,6 +33,12 @@ from __future__ import absolute_import, division, print_function, unicode_litera import logging +from . import listener, status +from .base import DeviceUnreachable, NoReceiver, NoSuchDevice +from .common import strhex +from .hidpp20 import FeatureCallError, FeatureNotSupported +from .receiver import PairedDevice, Receiver + _DEBUG = logging.DEBUG _log = logging.getLogger(__name__) _log.setLevel(logging.root.level) @@ -43,11 +49,3 @@ _log.setLevel(logging.root.level) del logging __version__ = '0.9' - -from .common import strhex -from .base import NoReceiver, NoSuchDevice, DeviceUnreachable -from .receiver import Receiver, PairedDevice -from .hidpp20 import FeatureNotSupported, FeatureCallError - -from . import listener -from . import status diff --git a/lib/logitech_receiver/base.py b/lib/logitech_receiver/base.py index f9acaa31..374d4adc 100644 --- a/lib/logitech_receiver/base.py +++ b/lib/logitech_receiver/base.py @@ -22,17 +22,23 @@ from __future__ import absolute_import, division, print_function, unicode_literals -from time import time as _timestamp +from collections import namedtuple +from logging import DEBUG as _DEBUG +from logging import getLogger from random import getrandbits as _random_bits +from time import time as _timestamp -from logging import getLogger, DEBUG as _DEBUG -_log = getLogger(__name__) -del getLogger +import hidapi as _hid -from .common import strhex as _strhex, KwException as _KwException, pack as _pack from . import hidpp10 as _hidpp10 from . import hidpp20 as _hidpp20 -import hidapi as _hid +from .base_usb import ALL as _RECEIVER_USB_IDS +from .common import KwException as _KwException +from .common import pack as _pack +from .common import strhex as _strhex + +_log = getLogger(__name__) +del getLogger # # @@ -86,8 +92,6 @@ class DeviceUnreachable(_KwException): # # -from .base_usb import ALL as _RECEIVER_USB_IDS - def receivers(): """List all the Linux devices exposed by the UR attached to the machine.""" @@ -305,7 +309,6 @@ def make_notification(devnumber, data): return _HIDPP_Notification(devnumber, sub_id, address, data[2:]) -from collections import namedtuple _HIDPP_Notification = namedtuple('_HIDPP_Notification', ('devnumber', 'sub_id', 'address', 'data')) _HIDPP_Notification.__str__ = lambda self: 'Notification(%d,%02X,%02X,%s)' % ( diff --git a/lib/logitech_receiver/common.py b/lib/logitech_receiver/common.py index 57a0fe35..b1030a50 100644 --- a/lib/logitech_receiver/common.py +++ b/lib/logitech_receiver/common.py @@ -22,7 +22,9 @@ from __future__ import absolute_import, division, print_function, unicode_literals from binascii import hexlify as _hexlify +from collections import namedtuple from struct import pack, unpack + try: unicode # if Python2, unicode_literals will mess our first (un)pack() argument @@ -278,7 +280,6 @@ class KwException(Exception): return self.args[0][k] -from collections import namedtuple """Firmware information.""" FirmwareInfo = namedtuple('FirmwareInfo', ['kind', 'name', 'version', 'extras']) diff --git a/lib/logitech_receiver/descriptors.py b/lib/logitech_receiver/descriptors.py index 41db0051..6ae6fcc8 100644 --- a/lib/logitech_receiver/descriptors.py +++ b/lib/logitech_receiver/descriptors.py @@ -19,15 +19,18 @@ from __future__ import absolute_import, division, print_function, unicode_literals -from .common import NamedInts as _NamedInts -from .hidpp10 import REGISTERS as _R, DEVICE_KIND as _DK -from .settings_templates import RegisterSettings as _RS, FeatureSettings as _FS - -# -# -# - from collections import namedtuple + +from .common import NamedInts as _NamedInts +from .hidpp10 import DEVICE_KIND as _DK +from .hidpp10 import REGISTERS as _R +from .settings_templates import FeatureSettings as _FS +from .settings_templates import RegisterSettings as _RS + +# +# +# + _DeviceDescriptor = namedtuple('_DeviceDescriptor', ('name', 'kind', 'wpid', 'codename', 'protocol', 'registers', 'settings', 'persister')) diff --git a/lib/logitech_receiver/hidpp10.py b/lib/logitech_receiver/hidpp10.py index 4e8b62dd..fe7f9385 100644 --- a/lib/logitech_receiver/hidpp10.py +++ b/lib/logitech_receiver/hidpp10.py @@ -20,14 +20,17 @@ from __future__ import absolute_import, division, print_function, unicode_literals from logging import getLogger # , DEBUG as _DEBUG + +from .common import FirmwareInfo as _FirmwareInfo +from .common import NamedInts as _NamedInts +from .common import bytes2int as _bytes2int +from .common import int2bytes as _int2bytes +from .common import strhex as _strhex +from .hidpp20 import BATTERY_STATUS, FIRMWARE_KIND + _log = getLogger(__name__) del getLogger -from .common import (strhex as _strhex, bytes2int as _bytes2int, int2bytes as - _int2bytes, NamedInts as _NamedInts, FirmwareInfo as - _FirmwareInfo) -from .hidpp20 import FIRMWARE_KIND, BATTERY_STATUS - # # Constants - most of them as defined by the official Logitech HID++ 1.0 # documentation, some of them guessed. diff --git a/lib/logitech_receiver/hidpp20.py b/lib/logitech_receiver/hidpp20.py index d41f4ed1..0ee3f1ed 100644 --- a/lib/logitech_receiver/hidpp20.py +++ b/lib/logitech_receiver/hidpp20.py @@ -21,16 +21,21 @@ from __future__ import absolute_import, division, print_function, unicode_literals -from logging import getLogger, DEBUG as _DEBUG +from logging import DEBUG as _DEBUG +from logging import getLogger + +from . import special_keys +from .common import FirmwareInfo as _FirmwareInfo +from .common import KwException as _KwException +from .common import NamedInts as _NamedInts +from .common import ReprogrammableKeyInfo as _ReprogrammableKeyInfo +from .common import ReprogrammableKeyInfoV4 as _ReprogrammableKeyInfoV4 +from .common import pack as _pack +from .common import unpack as _unpack + _log = getLogger(__name__) del getLogger -from .common import (FirmwareInfo as _FirmwareInfo, ReprogrammableKeyInfo as - _ReprogrammableKeyInfo, ReprogrammableKeyInfoV4 as - _ReprogrammableKeyInfoV4, KwException as _KwException, - NamedInts as _NamedInts, pack as _pack, unpack as _unpack) -from . import special_keys - # # # diff --git a/lib/logitech_receiver/listener.py b/lib/logitech_receiver/listener.py index ab06b36c..3bb75549 100644 --- a/lib/logitech_receiver/listener.py +++ b/lib/logitech_receiver/listener.py @@ -20,6 +20,13 @@ from __future__ import absolute_import, division, print_function, unicode_literals import threading as _threading + +from logging import DEBUG as _DEBUG +from logging import INFO as _INFO +from logging import getLogger + +from . import base as _base + # from time import time as _timestamp # for both Python 2 and 3 @@ -28,12 +35,9 @@ try: except ImportError: from queue import Queue as _Queue -from logging import getLogger, DEBUG as _DEBUG, INFO as _INFO _log = getLogger(__name__) del getLogger -from . import base as _base - # # # diff --git a/lib/logitech_receiver/notifications.py b/lib/logitech_receiver/notifications.py index fe1c0066..7d299604 100644 --- a/lib/logitech_receiver/notifications.py +++ b/lib/logitech_receiver/notifications.py @@ -22,16 +22,21 @@ from __future__ import absolute_import, division, print_function, unicode_literals -from logging import getLogger, DEBUG as _DEBUG, INFO as _INFO -_log = getLogger(__name__) -del getLogger +from logging import DEBUG as _DEBUG +from logging import INFO as _INFO +from logging import getLogger -from .i18n import _ -from .common import strhex as _strhex, unpack as _unpack from . import hidpp10 as _hidpp10 from . import hidpp20 as _hidpp20 -from .status import KEYS as _K, ALERT as _ALERT from .base import DJ_NOTIFICATION_LENGTH as _DJ_NOTIFICATION_LENGTH +from .common import strhex as _strhex +from .common import unpack as _unpack +from .i18n import _ +from .status import ALERT as _ALERT +from .status import KEYS as _K + +_log = getLogger(__name__) +del getLogger _R = _hidpp10.REGISTERS _F = _hidpp20.FEATURE diff --git a/lib/logitech_receiver/receiver.py b/lib/logitech_receiver/receiver.py index 222c51b4..9647be57 100644 --- a/lib/logitech_receiver/receiver.py +++ b/lib/logitech_receiver/receiver.py @@ -21,18 +21,20 @@ from __future__ import absolute_import, division, print_function, unicode_litera import errno as _errno -from logging import getLogger, INFO as _INFO -_log = getLogger(__name__) -del getLogger +from logging import INFO as _INFO +from logging import getLogger -from .i18n import _ from . import base as _base from . import hidpp10 as _hidpp10 from . import hidpp20 as _hidpp20 +from .base_usb import product_information as _product_information from .common import strhex as _strhex from .descriptors import DEVICES as _DESCRIPTORS +from .i18n import _ from .settings_templates import check_feature_settings as _check_feature_settings -from .base_usb import product_information as _product_information + +_log = getLogger(__name__) +del getLogger _R = _hidpp10.REGISTERS diff --git a/lib/logitech_receiver/settings.py b/lib/logitech_receiver/settings.py index 84d79d46..6d9ce398 100644 --- a/lib/logitech_receiver/settings.py +++ b/lib/logitech_receiver/settings.py @@ -19,19 +19,20 @@ from __future__ import absolute_import, division, print_function, unicode_literals -from logging import getLogger, DEBUG as _DEBUG, INFO as _INFO -_log = getLogger(__name__) -del getLogger - -from copy import copy as _copy import math -from .common import ( - NamedInt as _NamedInt, - NamedInts as _NamedInts, - bytes2int as _bytes2int, - int2bytes as _int2bytes, -) +from copy import copy as _copy +from logging import DEBUG as _DEBUG +from logging import INFO as _INFO +from logging import getLogger + +from .common import NamedInt as _NamedInt +from .common import NamedInts as _NamedInts +from .common import bytes2int as _bytes2int +from .common import int2bytes as _int2bytes + +_log = getLogger(__name__) +del getLogger # # diff --git a/lib/logitech_receiver/settings_templates.py b/lib/logitech_receiver/settings_templates.py index 021bdc97..9c00cc78 100644 --- a/lib/logitech_receiver/settings_templates.py +++ b/lib/logitech_receiver/settings_templates.py @@ -19,36 +19,35 @@ from __future__ import absolute_import, division, print_function, unicode_literals -from logging import getLogger, DEBUG as _DEBUG -_log = getLogger(__name__) -del getLogger +from collections import namedtuple +from logging import DEBUG as _DEBUG +from logging import getLogger -from .i18n import _ from . import hidpp10 as _hidpp10 from . import hidpp20 as _hidpp20 from . import special_keys as _special_keys -from .common import ( - bytes2int as _bytes2int, - int2bytes as _int2bytes, - NamedInt as _NamedInt, - NamedInts as _NamedInts, - unpack as _unpack, - ReprogrammableKeyInfoV4 as _ReprogrammableKeyInfoV4, -) -from .settings import ( - KIND as _KIND, - Setting as _Setting, - BitFieldSetting as _BitFieldSetting, - Settings as _Settings, - RegisterRW as _RegisterRW, - FeatureRW as _FeatureRW, - FeatureRWMap as _FeatureRWMap, - BooleanValidator as _BooleanV, - BitFieldValidator as _BitFieldV, - ChoicesValidator as _ChoicesV, - ChoicesMapValidator as _ChoicesMapV, - RangeValidator as _RangeV, -) +from .common import NamedInt as _NamedInt +from .common import NamedInts as _NamedInts +from .common import ReprogrammableKeyInfoV4 as _ReprogrammableKeyInfoV4 +from .common import bytes2int as _bytes2int +from .common import int2bytes as _int2bytes +from .common import unpack as _unpack +from .i18n import _ +from .settings import KIND as _KIND +from .settings import BitFieldSetting as _BitFieldSetting +from .settings import BitFieldValidator as _BitFieldV +from .settings import BooleanValidator as _BooleanV +from .settings import ChoicesMapValidator as _ChoicesMapV +from .settings import ChoicesValidator as _ChoicesV +from .settings import FeatureRW as _FeatureRW +from .settings import FeatureRWMap as _FeatureRWMap +from .settings import RangeValidator as _RangeV +from .settings import RegisterRW as _RegisterRW +from .settings import Setting as _Setting +from .settings import Settings as _Settings + +_log = getLogger(__name__) +del getLogger _DK = _hidpp10.DEVICE_KIND _R = _hidpp10.REGISTERS @@ -670,8 +669,6 @@ def _feature_disable_keyboard_keys(): # # -from collections import namedtuple - def _S(name, featureID=None, featureFn=None, registerFn=None, identifier=None): return (name, featureID, featureFn, registerFn, diff --git a/lib/logitech_receiver/status.py b/lib/logitech_receiver/status.py index 9c77d9bc..17f46248 100644 --- a/lib/logitech_receiver/status.py +++ b/lib/logitech_receiver/status.py @@ -19,16 +19,18 @@ from __future__ import absolute_import, division, print_function, unicode_literals +from logging import DEBUG as _DEBUG +from logging import getLogger from time import time as _timestamp -from logging import getLogger, DEBUG as _DEBUG -_log = getLogger(__name__) -del getLogger - -from .i18n import _, ngettext -from .common import NamedInts as _NamedInts, NamedInt as _NamedInt from . import hidpp10 as _hidpp10 from . import hidpp20 as _hidpp20 +from .common import NamedInt as _NamedInt +from .common import NamedInts as _NamedInts +from .i18n import _, ngettext + +_log = getLogger(__name__) +del getLogger _R = _hidpp10.REGISTERS diff --git a/lib/solaar/cli/__init__.py b/lib/solaar/cli/__init__.py index 05754be6..3698e25b 100644 --- a/lib/solaar/cli/__init__.py +++ b/lib/solaar/cli/__init__.py @@ -22,12 +22,14 @@ from __future__ import absolute_import, division, print_function, unicode_litera import argparse as _argparse import sys as _sys -from logging import getLogger, DEBUG as _DEBUG -_log = getLogger(__name__) -del getLogger +from logging import DEBUG as _DEBUG +from logging import getLogger from solaar import NAME +_log = getLogger(__name__) +del getLogger + # # # diff --git a/lib/solaar/cli/config.py b/lib/solaar/cli/config.py index a24c4e48..688dca38 100644 --- a/lib/solaar/cli/config.py +++ b/lib/solaar/cli/config.py @@ -19,8 +19,8 @@ from __future__ import absolute_import, division, print_function, unicode_literals -from solaar import configuration as _configuration from logitech_receiver import settings as _settings +from solaar import configuration as _configuration def _print_setting(s, verbose=True): diff --git a/lib/solaar/cli/pair.py b/lib/solaar/cli/pair.py index 9f1c0b00..3224a398 100644 --- a/lib/solaar/cli/pair.py +++ b/lib/solaar/cli/pair.py @@ -21,12 +21,10 @@ from __future__ import absolute_import, division, print_function, unicode_litera from time import time as _timestamp -from logitech_receiver import ( - base as _base, - hidpp10 as _hidpp10, - status as _status, - notifications as _notifications, -) +from logitech_receiver import base as _base +from logitech_receiver import hidpp10 as _hidpp10 +from logitech_receiver import notifications as _notifications +from logitech_receiver import status as _status def run(receivers, args, find_receiver, _ignore): diff --git a/lib/solaar/cli/probe.py b/lib/solaar/cli/probe.py index 924c5a91..ce3531f3 100644 --- a/lib/solaar/cli/probe.py +++ b/lib/solaar/cli/probe.py @@ -21,19 +21,15 @@ from __future__ import absolute_import, division, print_function, unicode_litera from time import time as _timestamp +from logitech_receiver import base as _base +from logitech_receiver import hidpp10 as _hidpp10 +from logitech_receiver import notifications as _notifications +from logitech_receiver import status as _status from logitech_receiver.common import strhex as _strhex - -from logitech_receiver import ( - base as _base, - hidpp10 as _hidpp10, - status as _status, - notifications as _notifications, -) +from solaar.cli.show import _print_receiver _R = _hidpp10.REGISTERS -from solaar.cli.show import _print_receiver - def run(receivers, args, find_receiver, _ignore): assert receivers diff --git a/lib/solaar/cli/show.py b/lib/solaar/cli/show.py index 6679f2d7..08e75584 100644 --- a/lib/solaar/cli/show.py +++ b/lib/solaar/cli/show.py @@ -19,9 +19,10 @@ from __future__ import absolute_import, division, print_function, unicode_literals -from logitech_receiver import (hidpp10 as _hidpp10, hidpp20 as _hidpp20, - special_keys as _special_keys, - settings_templates as _settings_templates) +from logitech_receiver import hidpp10 as _hidpp10 +from logitech_receiver import hidpp20 as _hidpp20 +from logitech_receiver import settings_templates as _settings_templates +from logitech_receiver import special_keys as _special_keys from logitech_receiver.common import NamedInt as _NamedInt diff --git a/lib/solaar/configuration.py b/lib/solaar/configuration.py index 1af77050..2a59ca7c 100644 --- a/lib/solaar/configuration.py +++ b/lib/solaar/configuration.py @@ -19,9 +19,15 @@ import os as _os import os.path as _path -from json import load as _json_load, dump as _json_save -from logging import getLogger, DEBUG as _DEBUG, INFO as _INFO +from json import dump as _json_save +from json import load as _json_load +from logging import DEBUG as _DEBUG +from logging import INFO as _INFO +from logging import getLogger + +from solaar import __version__ + _log = getLogger(__name__) del getLogger @@ -29,7 +35,6 @@ _XDG_CONFIG_HOME = _os.environ.get('XDG_CONFIG_HOME') or _path.expanduser( _path.join('~', '.config')) _file_path = _path.join(_XDG_CONFIG_HOME, 'solaar', 'config.json') -from solaar import __version__ _KEY_VERSION = '_version' _KEY_NAME = '_name' _configuration = {} diff --git a/lib/solaar/gtk.py b/lib/solaar/gtk.py index 4fe55aba..7b0d95ff 100755 --- a/lib/solaar/gtk.py +++ b/lib/solaar/gtk.py @@ -22,9 +22,10 @@ from __future__ import absolute_import, division, print_function, unicode_litera import importlib -from solaar import __version__, NAME -import solaar.i18n as _i18n import solaar.cli as _cli +import solaar.i18n as _i18n + +from solaar import NAME, __version__ # # diff --git a/lib/solaar/i18n.py b/lib/solaar/i18n.py index e7ac026d..6fe000d7 100644 --- a/lib/solaar/i18n.py +++ b/lib/solaar/i18n.py @@ -19,6 +19,9 @@ from __future__ import absolute_import, division, print_function, unicode_literals +import gettext as _gettext +import locale + from solaar import NAME as _NAME # @@ -48,7 +51,6 @@ def _find_locale_path(lc_domain): # del _path -import locale locale.setlocale(locale.LC_ALL, '') language, encoding = locale.getlocale() del locale @@ -56,8 +58,6 @@ del locale _LOCALE_DOMAIN = _NAME.lower() path = _find_locale_path(_LOCALE_DOMAIN) -import gettext as _gettext - _gettext.bindtextdomain(_LOCALE_DOMAIN, path) _gettext.textdomain(_LOCALE_DOMAIN) _gettext.install(_LOCALE_DOMAIN) diff --git a/lib/solaar/listener.py b/lib/solaar/listener.py index 8d46cf91..61df92ec 100644 --- a/lib/solaar/listener.py +++ b/lib/solaar/listener.py @@ -18,22 +18,30 @@ ## 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. from __future__ import absolute_import, division, print_function, unicode_literals + import time -from logging import getLogger, INFO as _INFO, WARNING as _WARNING +from collections import namedtuple +from logging import INFO as _INFO +from logging import WARNING as _WARNING +from logging import getLogger + +from logitech_receiver import Receiver +from logitech_receiver import base as _base +from logitech_receiver import listener as _listener +from logitech_receiver import notifications as _notifications +from logitech_receiver import status as _status +from solaar.i18n import _ + +from . import configuration + _log = getLogger(__name__) del getLogger -from solaar.i18n import _ -from . import configuration -from logitech_receiver import (Receiver, listener as _listener, status as - _status, notifications as _notifications) - # # # -from collections import namedtuple _GHOST_DEVICE = namedtuple( '_GHOST_DEVICE', ('receiver', 'number', 'name', 'kind', 'status', 'online')) @@ -323,7 +331,6 @@ def ping_all(resuming=False): break -from logitech_receiver import base as _base _status_callback = None _error_callback = None diff --git a/lib/solaar/tasks.py b/lib/solaar/tasks.py index 5679c6df..dd11e322 100644 --- a/lib/solaar/tasks.py +++ b/lib/solaar/tasks.py @@ -20,12 +20,13 @@ from __future__ import absolute_import, division, print_function, unicode_literals -from logging import getLogger, DEBUG as _DEBUG +from logging import DEBUG as _DEBUG +from logging import getLogger +from threading import Thread as _Thread + _log = getLogger(__name__) del getLogger -from threading import Thread as _Thread - try: from Queue import Queue as _Queue except ImportError: diff --git a/lib/solaar/ui/__init__.py b/lib/solaar/ui/__init__.py index ea3f1fe8..b1b5a872 100644 --- a/lib/solaar/ui/__init__.py +++ b/lib/solaar/ui/__init__.py @@ -19,14 +19,16 @@ from __future__ import absolute_import, division, print_function, unicode_literals -from logging import getLogger, DEBUG as _DEBUG -_log = getLogger(__name__) -del getLogger +from logging import DEBUG as _DEBUG +from logging import getLogger from gi.repository import GLib, Gtk - +from logitech_receiver.status import ALERT from solaar.i18n import _ +_log = getLogger(__name__) +del getLogger + # # # @@ -88,7 +90,7 @@ def ui_async(function, *args, **kwargs): # # -from . import notify, tray, window +from . import notify, tray, window # isort:skip # noqa: E402 def _startup(app, startup_hook, use_tray, show_window): @@ -161,8 +163,6 @@ def run_loop(startup_hook, shutdown_hook, use_tray, show_window, args=None): # # -from logitech_receiver.status import ALERT - def _status_changed(device, alert, reason): assert device is not None diff --git a/lib/solaar/ui/about.py b/lib/solaar/ui/about.py index 183a4c91..8c572755 100644 --- a/lib/solaar/ui/about.py +++ b/lib/solaar/ui/about.py @@ -20,8 +20,7 @@ from __future__ import absolute_import, division, print_function, unicode_literals from gi.repository import Gtk - -from solaar import __version__, NAME +from solaar import NAME, __version__ from solaar.i18n import _ # diff --git a/lib/solaar/ui/action.py b/lib/solaar/ui/action.py index 09bd4201..b3a3c059 100644 --- a/lib/solaar/ui/action.py +++ b/lib/solaar/ui/action.py @@ -19,14 +19,18 @@ from __future__ import absolute_import, division, print_function, unicode_literals -from gi.repository import Gtk, Gdk +from gi.repository import Gdk, Gtk +from solaar import NAME +from solaar.i18n import _ + +from ..ui import error_dialog +from . import pair_window +from .about import show_window as _show_about_window # from logging import getLogger # _log = getLogger(__name__) # del getLogger -from solaar.i18n import _ - # # # @@ -63,8 +67,6 @@ def make_toggle(name, label, function, stock_id=None, *args): # action.set_sensitive(notify.available) # toggle_notifications = make_toggle('notifications', 'Notifications', _toggle_notifications) -from .about import show_window as _show_about_window -from solaar import NAME about = make('help-about', _("About") + ' ' + NAME, _show_about_window, @@ -74,8 +76,6 @@ about = make('help-about', # # -from . import pair_window - def pair(window, receiver): assert receiver @@ -90,9 +90,6 @@ def pair(window, receiver): pair_dialog.present() -from ..ui import error_dialog - - def unpair(window, device): assert device assert device.kind is not None diff --git a/lib/solaar/ui/config_panel.py b/lib/solaar/ui/config_panel.py index 4435daed..39afbefe 100644 --- a/lib/solaar/ui/config_panel.py +++ b/lib/solaar/ui/config_panel.py @@ -19,12 +19,12 @@ from __future__ import absolute_import, division, print_function, unicode_literals -from gi.repository import Gtk, GLib from threading import Timer as _Timer +from gi.repository import GLib, Gtk +from logitech_receiver.settings import KIND as _SETTING_KIND from solaar.i18n import _ from solaar.ui import ui_async as _ui_async -from logitech_receiver.settings import KIND as _SETTING_KIND # # diff --git a/lib/solaar/ui/icons.py b/lib/solaar/ui/icons.py index 666bb8d9..767be4c5 100644 --- a/lib/solaar/ui/icons.py +++ b/lib/solaar/ui/icons.py @@ -19,12 +19,15 @@ from __future__ import absolute_import, division, print_function, unicode_literals -from logging import getLogger, DEBUG as _DEBUG -_log = getLogger(__name__) -del getLogger +from logging import DEBUG as _DEBUG +from logging import getLogger + +import solaar.gtk as gtk from gi.repository import Gtk -import solaar.gtk as gtk + +_log = getLogger(__name__) +del getLogger # # diff --git a/lib/solaar/ui/pair_window.py b/lib/solaar/ui/pair_window.py index 8deef87a..38337797 100644 --- a/lib/solaar/ui/pair_window.py +++ b/lib/solaar/ui/pair_window.py @@ -19,16 +19,18 @@ from __future__ import absolute_import, division, print_function, unicode_literals -from gi.repository import Gtk, GLib +from logging import DEBUG as _DEBUG +from logging import getLogger + +from gi.repository import GLib, Gtk +from logitech_receiver.status import KEYS as _K +from solaar.i18n import _ + +from . import icons as _icons -from logging import getLogger, DEBUG as _DEBUG _log = getLogger(__name__) del getLogger -from solaar.i18n import _ -from . import icons as _icons -from logitech_receiver.status import KEYS as _K - # # # diff --git a/lib/solaar/ui/tray.py b/lib/solaar/ui/tray.py index 3556fafb..59b99ad2 100644 --- a/lib/solaar/ui/tray.py +++ b/lib/solaar/ui/tray.py @@ -18,22 +18,25 @@ ## 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. from __future__ import absolute_import, division, print_function, unicode_literals + import os -from logging import getLogger, DEBUG as _DEBUG -_log = getLogger(__name__) -del getLogger - +from logging import DEBUG as _DEBUG +from logging import getLogger from time import time as _timestamp -from gi.repository import Gtk, GLib +from gi.repository import GLib, Gtk from gi.repository.Gdk import ScrollDirection - +from logitech_receiver.status import KEYS as _K from solaar import NAME from solaar.i18n import _ -from logitech_receiver.status import KEYS as _K + from . import icons as _icons -from .window import popup as _window_popup, toggle as _window_toggle +from .window import popup as _window_popup +from .window import toggle as _window_toggle + +_log = getLogger(__name__) +del getLogger # # constants diff --git a/lib/solaar/ui/window.py b/lib/solaar/ui/window.py index d94b1ee9..2081e225 100644 --- a/lib/solaar/ui/window.py +++ b/lib/solaar/ui/window.py @@ -19,24 +19,28 @@ from __future__ import absolute_import, division, print_function, unicode_literals -from logging import getLogger, DEBUG as _DEBUG -_log = getLogger(__name__) -del getLogger +from logging import DEBUG as _DEBUG +from logging import getLogger -from gi.repository import Gtk, Gdk, GLib +from gi.repository import Gdk, GLib, Gtk from gi.repository.GObject import TYPE_PYOBJECT - +from logitech_receiver import hidpp10 as _hidpp10 +from logitech_receiver.common import NamedInt as _NamedInt +from logitech_receiver.common import NamedInts as _NamedInts +from logitech_receiver.status import KEYS as _K from solaar import NAME from solaar.i18n import _, ngettext # from solaar import __version__ as VERSION from solaar.ui import ui_async as _ui_async -from logitech_receiver import hidpp10 as _hidpp10 -from logitech_receiver.common import NamedInts as _NamedInts, NamedInt as _NamedInt -from logitech_receiver.status import KEYS as _K + +from . import action as _action from . import config_panel as _config_panel -from . import action as _action, icons as _icons +from . import icons as _icons from .about import show_window as _show_about_window +_log = getLogger(__name__) +del getLogger + # # constants # diff --git a/lib/solaar/upower.py b/lib/solaar/upower.py index 63f3e0eb..9cd1ee21 100644 --- a/lib/solaar/upower.py +++ b/lib/solaar/upower.py @@ -19,7 +19,9 @@ from __future__ import absolute_import, division, print_function, unicode_literals -from logging import getLogger, INFO as _INFO +from logging import INFO as _INFO +from logging import getLogger + _log = getLogger(__name__) del getLogger diff --git a/tools/monitor.py b/tools/monitor.py index a3e9f079..aa6c5319 100644 --- a/tools/monitor.py +++ b/tools/monitor.py @@ -4,12 +4,12 @@ from __future__ import absolute_import, division, print_function, unicode_literals import sys -sys.path += (sys.path[0] + '/../lib', ) import hidapi -from logitech.unifying_receiver.base import DEVICE_UNIFYING_RECEIVER -from logitech.unifying_receiver.base import DEVICE_UNIFYING_RECEIVER_2 -from logitech.unifying_receiver.base import DEVICE_NANO_RECEIVER + +from logitech.unifying_receiver.base import DEVICE_NANO_RECEIVER, DEVICE_UNIFYING_RECEIVER, DEVICE_UNIFYING_RECEIVER_2 + +sys.path += (sys.path[0] + '/../lib', ) def print_event(action, device):