/usr/lib/python3/dist-packages/secretstorage/__pycache__
Edit: /usr/lib/python3/dist-packages/secretstorage/__pycache__/item.cpython-310.pyc (6032B)
o
j_y ã @ s d Z ddlmZmZ ddlmZ ddlmZ ddlm Z ddl
mZmZ ddl
mZmZmZmZmZ ddlmZmZmZ dd lmZ ed
ZG dd
„ d
eƒZdS )
aQ SecretStorage item contains a *secret*, some *attributes* and a
*label* visible to user. Editing all these properties and reading the
secret is possible only when the :doc:`collection
` storing
the item is unlocked. The collection can be unlocked using collection's
:meth:`~secretstorage.collection.Collection.unlock` method.é )ÚDictÚOptional)ÚDBusConnection)Ú SS_PREFIX)ÚSession)ÚLockedExceptionÚPromptDismissedException)ÚDBusAddressWrapperÚexec_promptÚopen_sessionÚ
format_secretÚunlock_objects)ÚCipherÚ
algorithmsÚmodes)Údefault_backendÚItemc @ s e Zd ZdZ d,dededee ddfdd„Zd d
de fdd„Z
de fd
d„Zd-dd„Zde fdd„Z
deeef fdd„Zdeeef ddfdd„Zdefdd„Zdeddfdd„Zd-dd„Zdefdd „Zdefd!d"„Z #d.d$ed%eddfd&d'„Zdefd(d)„Zdefd*d+„ZdS )/r zRepresents a secret item.NÚ
connectionÚ item_pathÚsessionÚreturnc C s0 || _ t|t|ƒ| _| j d¡ || _|| _d S )NÚLabel)r r Ú
ITEM_IFACEÚ_itemÚget_propertyr r )Úselfr r r © r ú4/usr/lib/python3/dist-packages/secretstorage/item.pyÚ__init__ s
z
Item.__init__Úotherr c C s t |jtƒsJ ‚| j|jkS ©N)Ú
isinstancer Ústr)r r r r r Ú__eq__# s zItem.__eq__c C s t | j d¡ƒS )zDReturns :const:`True` if item is locked, otherwise
:const:`False`.ÚLocked)Úboolr r ©r r r r Ú is_locked' s zItem.is_lockedc C s | ¡ rtdƒ‚dS )zSIf collection is locked, raises
:exc:`~secretstorage.exceptions.LockedException`.zItem is locked!N)r' r r&