Repository URL to install this package:
|
Version:
6.0.24-6.0 ▾
|
python3-s3fuse-plugin-el9
/
usr
/
lib
/
python3.9
/
site-packages
/
s3fuse
/
__pycache__
/
s3vaultfuse.cpython-39.pyc
|
|---|
a
]rg]M ã ' @ sæ d Z ddlZddlZddlZddlZddlZddlZddlmZ ddlZddl Z ddl
Z
ddlZddlZddlm
Z
ddlmZ zddlmZmZ W n" ey¶ ddlmZmZ Y n0 ddlmZ zddlmZmZmZ W n( ey ddlmZmZmZ Y n0 dd lmZ dd
lmZ zddl m!Z! W n eyN ddl"m!Z! Y n0 ddl#m$Z% dd
l&m'Z' ddl#m(Z( ddl#m)Z) dZ*dZ+dZ,dZ-e!j.ddddde!j.dddddgZ/e!j0dddde!j0d dd!de!j0d"dd#de!j0d$dd%d&d'e!j0d(e*d)d*d'e!j0d+dd,d-d.e!j0d/d0d1d2e!j.d3dd4d5e!j0d6d7d8d5g Z1e!j.d9d:d;d5e!j.d<dd=d5e!j.d>dd?d5e!j.d@ddAd5e!j2dBdCdDd5gZ3e!j2dEdFdGd5e!j2dHdIdJd5e!j0dKdLdMd5e!j0dNdOdPd5e!j0dQdRdSd5e!j0dTdUdVd5e!j0dWdXdYd5e!j0dZd[d\d5e!j4d]g d^¢d_d5e!j.d`ddad5e!j.dbddcd5e!j0dddedfd5e!j0dgdedhd5e!j2diddjd5gZ5e!j0dkdldmd5e!j0dndodpe!j0dqdrdod5e!j2dse,dtd5e!j2due-dvd5e!j2dwdxdyd5e!j2dzd{d|d5e!j2d}d~dd5e!j0ddddd'e!j0ddd
d5e!j0dddd5e!j0dddd5e!j0dddd5e!j0dddd5e!j0dddd5e!j0dddd5e!j.dd:dd5e!j0de' dd5e!j0dddd5e!j0dddd5e!j0ddd d5e!j0d¡dd¢d5e!j0d£d¤d¥d5e!j0d¦d§d¨d5e!j0d©dªd«d5e!j0d¬dd®d5e!j0d¯d°d±d5e!j.d²dd³d5e!j.d´ddµd5gZ6e!j7Z7e7 8e6¡ e7 9e1¡ e7 9e3¡ e7 9e5¡ e7 9e/¡ ze:ej;d¶ Z<e7e<g W n& eyh e7ej=dCd
Y n0 d·e7 >¡ v sd·e) ?¡ v rdd¸l@mAZA ndd¹l#mBZA e% Ce7¡ZDddCg dºdddddddddddddd»
d:dddej; Ed¼¡ej; Ed½¡ej; Ed¾¡dddd:dddddddddg ddd:ddd:d¿d¿d¿d¿ddd&ZFdÁd ZGd¿ZHdÃZIe J¡ ZKe Le M¡ ¡jNZOdÄZPdÅZQdÆdDŽ ZRdÈdɄ ZSdÊd˄ ZTG dÌd̈́ dÍeUZVG dÎdτ dÏeVZWG dÐdф dÑeUZXG dÒdª dªeZYdÛdÔdՄZZdÖdׄ Z[dØdل Z\e]dÚkrâe\ dS )Üad Trilio Fuse plugin implimentation
This module is based on the vaultfuse.py module and will eventually
become the new vaultfuse.py module once integration and refactoring
of the existing vaultswift.py is complete.
Currently this module is temporary for the 2.6 release and will be merged
into a new vaultfuse.py for the next release.
é N)Údatetime)ÚThread)Úgetpwnam)ÚQueueÚEmpty)ÚLRUCache)ÚFUSEÚFuseOSErrorÚ
Operations)ÚClientError)Úbunchify)Úcfg)Ú
tr_logging)Úget_ssl_cert_path)Úvaults3)Ú
config_parserz%Y-%m-%d %H:%M:%Sz$80bc80ff-0c51-4534-86a2-ec5e719643c2éd é ÚdebugÚdFzUPrint debugging output (set logging level to DEBUG instead of default WARNING level).)ZshortÚdefaultÚhelpÚverboseÚvzWPrint more verbose output (set logging level to INFO instead of default WARNING level).z
log-configÚPATHzßIf this option is specified, the logging configuration file specified is used and overrides any other logging options specified. Please see the Python logging module documentation for details on logging configuration files.)Úmetavarr zlog-config-appendz(Optional) Log Appendzwatch-log-filez(Optional) Watch logz
log-formatZFORMATzÞA logging.Formatter log message format string which may use any of the available logging.LogRecord attributes. This option is deprecated. Please use logging_context_format_string and logging_default_format_string instead.)r r r zlog-date-formatZDATE_FORMATzCFormat string for %%(asctime)s in log records. Default: %(default)szlog-fileZlogfilezZ(Optional) Name of log file to output to. If no default is set, logging will go to stdout.)r Údeprecated_namer zlog-dirZlogdirz@(Optional) The base directory used for relative --log-file paths)r r z
use-syslogzUse syslog for logging.)r r zsyslog-log-facilityZLOG_USERz$syslog facility to receive log linesZ
use_stderrTzLog output to standard errorZuse_journalz%Enable Systemd native journal supportZuse_eventlogz Log output to Windows Event Log.Zuse_jsonz4Enables JSON formatting in the logs when set to TrueZrate_limit_bursté zBurst limitZlog_rotate_intervalé z0Interval, number of hours, of log rate limiting.Zmax_logfile_counté<