File manager - Edit - /usr/lib/python3/dist-packages/keyring/backends/__pycache__/kwallet.cpython-310.pyc
Back
o ���a� � @ s� d dl Z d dlZd dlZddlmZ ddlmZ ddlmZ ddlm Z m Z mZ ddlm Z zd dlZd dlmZ W n eyC Y n eyK Y nw d d � ZG dd� de�ZG d d� de�ZdS )� N� )�KeyringBackend)�SimpleCredential)�PasswordDeleteError)�PasswordSetError� InitError� KeyringLocked)� properties)� DBusGMainLoopc C sB t ttf} t�| �� tjd W d � S 1 sw Y dS )z/ Safely infer an app id from sys.argv. r N)�AttributeError� IndexError� TypeError� contextlib�suppress�sys�argv)�allowed� r �:/usr/lib/python3/dist-packages/keyring/backends/kwallet.py� _id_from_argv s $�r c s| e Zd ZdZe� p dZdZdZdZe j edd� ��Z� fdd �Z d d� Zdd � Zdd� Z� fdd�Zdd� Zdd� Z� ZS )�DBusKeyringz! KDE KWallet 5 via D-Bus zPython keyring libraryNzorg.kde.kwalletd5z/modules/kwalletd5c C s� dt � vr td��z tjt� d�}W n tjy% } zt|�� ��d }~ww |�| j�s7| j|� � v s7td��dt �dd��d�v rDd S d S )N�dbuszpython-dbus not installed��mainloopzCThe KWallet daemon is neither running nor activatable through D-Bus�KDE�XDG_CURRENT_DESKTOP� �:gffffff@g������@) �globals�RuntimeErrorr � SessionBusr � DBusException�get_dbus_message�name_has_owner�bus_name�list_activatable_names�os�getenv�split)�cls�bus�excr r r �priority( s"