⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.62
Server IP:
57.129.66.90
Server:
Linux vps-7f548908 5.15.0-164-generic #174-Ubuntu SMP Fri Nov 14 20:25:16 UTC 2025 x86_64
Server Software:
LiteSpeed
PHP Version:
8.2.27
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
lib
/
python3
/
dist-packages
/
keyring
/
__pycache__
/
Edit File: cli.cpython-310.pyc
o aT @ s d Z ddlZddlZddlZddlmZ ddlmZ ddlmZmZm Z m Z G dd dZdd d Ze dkr>ee dS dS ) z@Simple command line interface to get/set password from a keyring N )core)backend)set_keyringget_passwordset_passworddelete_passwordc @ sl e Zd Zdd Zdd Zdd Zdd Zd d Zdd Zd d Z dd Z dd Zedd Z edd ZdS )CommandLineToolc C s t | _| jjdddd dd | jjdddd d d | jjd ddd | jjdddd | jjdddd | jjddd | jjddd d S )Nz-pz--keyring-pathkeyring_pathzPath to the keyring backend)destdefaulthelpz-bz--keyring-backendkeyring_backendzName of the keyring backendz--list-backends store_truezList keyring backends and exit)actionr z --disablezDisable keyring and exit operationzget|set|del?)r nargsservice)r username)argparseArgumentParserparseradd_argumentself r -/usr/lib/python3/dist-packages/keyring/cli.py__init__ sH zCommandLineTool.__init__c C s| | j |}t| t| |jrt D ]}t| qd S |jr(t d S | | t| d| j | j}| S )Ndo_)r parse_argsvarsupdate list_backendsr get_all_keyringprintdisabler _check_args_load_spec_backendgetattrr invalid_op)r argvargskmethodr r r run4 s zCommandLineTool.runc C s: | j r| jd u s | jd u r| j| j d d S d S d S )Nz requires service and username)r r r r errorr r r r r' F s zCommandLineTool._check_argsc C s* t | j| j}|d u rtdt| d S )Nr )r r r SystemExitr% r passwordr r r do_getK s zCommandLineTool.do_getc C s0 | d| j d| j d}t| j| j| d S )NzPassword for 'z' in 'z': )input_passwordr r r r2 r r r do_setQ s zCommandLineTool.do_setc C s t | j| j d S N)r r r r r r r do_delW s zCommandLineTool.do_delc C s | j d d S )Nz)Specify operation 'get', 'del', or 'set'.)r r0 r r r r r* Z s zCommandLineTool.invalid_opc C sv | j d u rd S z| jrtjd| j tt| j W d S tfy: } z| j d| W Y d }~d S d }~ww )Nr z"Unable to load specified keyring: )r r syspathinsertr r load_keyring Exceptionr r0 )r excr r r r( ] s z"CommandLineTool._load_spec_backendc C s | pt|S )zRetrieve password from input.)pass_from_pipegetpass)r promptr r r r5 m s zCommandLineTool.input_passwordc C s t j }|o| t j S )z4Return password from pipe if not on TTY, else False.)r9 stdinisattystrip_last_newlineread)clsis_piper r r r? q s zCommandLineTool.pass_from_pipec C s | d| d S )z#Strip one last newline, if present.N )endswith)strr r r rD w s z"CommandLineTool.strip_last_newlineN)__name__ __module____qualname__r r/ r' r4 r6 r8 r* r( r5 classmethodr? staticmethodrD r r r r r s & r c C s&