ui Package¶
ui Package¶
baseui Module¶
-
class
pwman.ui.baseui.AliasesMixin¶ Define all the alias you want here…
-
do_EOF(args)¶
-
do_cp(args)¶
-
do_e(args)¶
-
do_h(arg)¶
-
do_l(args)¶
-
do_ls(args)¶
-
do_n(arg)¶
-
do_o(args)¶
-
do_p(arg)¶
-
do_rm(arg)¶
-
-
class
pwman.ui.baseui.BaseCommands¶ -
do_EOF(args)¶
-
do_cls(args)¶ clear the screen
-
do_copy(args)¶ copy item to clipboard. Accepts an id or u:<URL substring>
-
do_delete(args)¶
-
do_edit(args, menu=None)¶
-
do_exit(args)¶ close the text console
-
do_export(args)¶ export the database to a given format
-
do_forget(args)¶ drop saved key forcing the user to re-enter the master password
-
do_info(args)¶
-
do_list(args)¶ list all existing nodes in database
-
do_new(args)¶
-
do_open(args)¶
-
do_passwd(args)¶ change the master password of the database
-
do_pp(args)¶ print the password only
-
do_print(args)¶
print all existing tags
-
error(exception)¶
-
-
class
pwman.ui.baseui.BaseUtilsMixin¶ Helper class for storing all privates, useful for testing these methods directly
-
class
pwman.ui.baseui.HelpUIMixin¶ this class holds all the UI help functionality. in PwmanCliNew. The later inherits from this class and allows it to print help messages to the console.
-
help_cls()¶
-
help_copy()¶
-
help_delete()¶
-
help_edit()¶
-
help_exit()¶
-
help_export()¶
-
help_forget()¶
-
help_help()¶
-
help_info()¶
-
help_list()¶
-
help_new()¶
-
help_open()¶
-
help_passwd()¶
-
help_print()¶
-
cli Module¶
-
class
pwman.ui.cli.PwmanCli(db, hasxsel, callback, config_parser, **kwargs)¶ Inherit from the BaseCommands and Aliases
-
undoc_header= 'Aliases:'¶
-
-
pwman.ui.cli.check_version(version, client_info)¶
-
pwman.ui.cli.get_ui_platform(platform)¶
-
pwman.ui.cli.main()¶
mac Module¶
tools Module¶
Define the CLI interface for pwman3 and the helper functions
-
class
pwman.ui.tools.ANSI¶ ANSI Colors
-
Black= 30¶
-
Blue= 34¶
-
Bold= 1¶
-
Cyan= 36¶
-
Green= 32¶
-
Magenta= 35¶
-
Red= 31¶
-
Reset= 0¶
-
Underscore= 2¶
-
White= 37¶
-
Yellow= 33¶
-
-
class
pwman.ui.tools.CLICallback¶ -
getinput(question)¶ Return text
-
getnewsecret(question)¶
-
getsecret(question)¶ Return key
-
-
class
pwman.ui.tools.CMDLoop(config)¶ The menu that drives editing of a node
-
add(item)¶
-
run(new_node=None, reader=<built-in function input>)¶
-
-
class
pwman.ui.tools.CliMenuItem(name, getter)¶
-
pwman.ui.tools.get_or_create_pass()¶
-
pwman.ui.tools.getinput(question, default='', reader=<built-in function input>, completer=None, width=10, drop='drop')¶ http://stackoverflow.com/questions/2617057/ supply-inputs-to-python-unittests
-
pwman.ui.tools.open_url(link, macosx=False)¶ launch xdg-open or open in MacOSX with url
-
pwman.ui.tools.set_selection(new_node, items, selection, reader)¶
-
pwman.ui.tools.text_to_clipboards(text)¶ copy text to clipboard credit: https://pythonadventures.wordpress.com/tag/xclip/
-
pwman.ui.tools.text_to_mcclipboard(text)¶ copy text to mac os x clip board credit: https://pythonadventures.wordpress.com/tag/xclip/
-
pwman.ui.tools.typeset(text, color, bold=False, underline=False, has_colorama=True)¶ print colored strings using colorama
win Module¶
Windows UI components
-
class
pwman.ui.win.PwmanCliWin(db, hasxsel, callback, config_parser, **kwargs)¶ windows ui class
-
do_cls(args)¶ clear the screen
-
do_copy(args)¶ copy item to clipboard. Accepts an id or u:<URL substring>
-
do_print(args)¶
-
-
pwman.ui.win.heardEnterWin()¶
-
pwman.ui.win.winGetClipboard()¶
-
pwman.ui.win.winSetClipboard(text)¶