Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
'password_cache': False,
'notify_command': None,
})
option_rules = extend(_EntryPoint.option_rules, {
'automount': Switch('automount'),
'notify': Switch('notify'),
'tray': Choice({
'--tray': True,
'--no-tray': False,
'--smart-tray': 'auto'}),
'menu': Value('--menu'),
'appindicator': Switch('appindicator'),
'file_manager': OptionalValue('--file-manager'),
'password_prompt': OptionalValue('--password-prompt'),
'password_cache': OptionalValue('--password-cache'),
'notify_command': OptionalValue('--notify-command'),
})
def _init(self):
import udiskie.prompt
config = self.config
options = self.options
# prepare mounter object
prompt = udiskie.prompt.password(options['password_prompt'])
browser = udiskie.prompt.browser(options['file_manager'])
terminal = udiskie.prompt.browser(options['terminal'])
cache = None
'notify_command': None,
})
option_rules = extend(_EntryPoint.option_rules, {
'automount': Switch('automount'),
'notify': Switch('notify'),
'tray': Choice({
'--tray': True,
'--no-tray': False,
'--smart-tray': 'auto'}),
'menu': Value('--menu'),
'appindicator': Switch('appindicator'),
'file_manager': OptionalValue('--file-manager'),
'password_prompt': OptionalValue('--password-prompt'),
'password_cache': OptionalValue('--password-cache'),
'notify_command': OptionalValue('--notify-command'),
})
def _init(self):
import udiskie.prompt
config = self.config
options = self.options
# prepare mounter object
prompt = udiskie.prompt.password(options['password_prompt'])
browser = udiskie.prompt.browser(options['file_manager'])
terminal = udiskie.prompt.browser(options['terminal'])
cache = None
try:
'terminal': '',
'password_prompt': 'builtin:gui',
'password_cache': False,
'notify_command': None,
})
option_rules = extend(_EntryPoint.option_rules, {
'automount': Switch('automount'),
'notify': Switch('notify'),
'tray': Choice({
'--tray': True,
'--no-tray': False,
'--smart-tray': 'auto'}),
'menu': Value('--menu'),
'appindicator': Switch('appindicator'),
'file_manager': OptionalValue('--file-manager'),
'password_prompt': OptionalValue('--password-prompt'),
'password_cache': OptionalValue('--password-cache'),
'notify_command': OptionalValue('--notify-command'),
})
def _init(self):
import udiskie.prompt
config = self.config
options = self.options
# prepare mounter object
prompt = udiskie.prompt.password(options['password_prompt'])
browser = udiskie.prompt.browser(options['file_manager'])
terminal = udiskie.prompt.browser(options['terminal'])
-p COMMAND, --password-prompt COMMAND Command for password retrieval
-P, --no-password-prompt Disable unlocking
"""
option_defaults = extend(_EntryPoint.option_defaults, {
'recursive': None,
'options': None,
'': None,
'password_prompt': 'builtin:tty',
})
option_rules = extend(_EntryPoint.option_rules, {
'recursive': Switch('recursive'),
'options': Value('--options'),
'': Value('DEVICE'),
'password_prompt': OptionalValue('--password-prompt'),
})
def _init(self):
import udiskie.prompt
config = self.config
options = self.options
device_config = config.device_config
if options['options']:
device_config.insert(0, udiskie.config.MountOptions({
'options': [o.strip() for o in options['options'].split(',')],
}))
prompt = udiskie.prompt.password(options['password_prompt'])
'error': {'class': 'logging.StreamHandler',
'stream': 'ext://sys.stderr',
'formatter': 'plain',
'level': 'WARNING'},
'debug': {'class': 'logging.StreamHandler',
'stream': 'ext://sys.stderr',
'formatter': 'detail'},
},
# configure root logger:
'root': {
'handlers': ['info', 'debug' if debug else 'error'],
'level': log_level,
},
})
# parse config options
config_file = OptionalValue('--config')(args)
config = udiskie.config.Config.from_file(config_file)
options = {}
options.update(default_opts)
options.update(config.program_options)
options.update(program_opts)
# initialize instance variables
self.config = config
self.options = options