文件操作 - __init__.cpython-311.pyc
返回文件管理
返回主菜单
删除本文件
文件: /usr/lib/python3/dist-packages/secretstorage/__pycache__/__init__.cpython-311.pyc
编辑文件内容
� ��b$ � �� � d Z ddlmZ ddlmZmZmZ ddlmZm Z m Z mZmZm Z mZ ddlmZ ddlmZmZmZmZmZ ddlmZ dZd � eee� � � � Zg d �Zdefd�Zd ede fd�Z!dS )zThis file provides quick access to all SecretStorage API. Please refer to documentation of individual modules for API details. � )�message_bus)�DBusConnection�Proxy�open_dbus_connection)� Collection�create_collection�get_all_collections�get_default_collection�get_any_collection�get_collection_by_alias�search_items)�Item)�SecretStorageException�"SecretServiceNotAvailableException�LockedException�ItemNotFoundException�PromptDismissedException)�add_match_rules)� r r �.)r r r r r r r �check_service_availabilityr � dbus_initr r r r r �returnc �( � t � � } t | � � | S # t $ r5}d� |j d � � }t |� � |�d}~wt t f$ r"}t t |� � � � |�d}~ww xY w)aA Returns a new connection to the session bus, instance of jeepney's :class:`DBusConnection` class. This connection can then be passed to various SecretStorage functions, such as :func:`~secretstorage.collection.get_default_collection`. .. warning:: The D-Bus socket will not be closed automatically. You can close it manually using the :meth:`DBusConnection.close` method, or you can use the :class:`contextlib.closing` context manager: .. code-block:: python from contextlib import closing with closing(dbus_init()) as conn: collection = secretstorage.get_default_collection(conn) items = collection.search_items({'application': 'myapp'}) However, you will not be able to call any methods on the objects created within the context after you leave it. .. versionchanged:: 3.0 Before the port to Jeepney, this function returned an instance of :class:`dbus.SessionBus` class. .. versionchanged:: 3.1 This function no longer accepts any arguments. z Environment variable {} is unsetr N) r r �KeyError�format�argsr �ConnectionError� ValueError�str)� connection�ex�reasons �8/usr/lib/python3/dist-packages/secretstorage/__init__.pyr r , s� � �8 B�)�+�+� �� �#�#�#����� A� A� A�3�:�:�2�7�1�:�F�F��0��8�8�b�@������Z�(� B� B� B�0��R���9�9�r�A�����B���s �! � B�0A�B�/B�Br! c � � ddl m} t t | � � }|� |� � d dk p||� � � d v S )z�Returns True if the Secret Service daemon is either running or available for activation via D-Bus, False otherwise. .. versionadded:: 3.2 r )�BUS_NAME� )�secretstorage.utilr&