fleshing out the args and adding stub manpage
This commit is contained in:
		
							parent
							
								
									5c706f00d6
								
							
						
					
					
						commit
						e27bf0fcbe
					
				
							
								
								
									
										24
									
								
								docs/vaultpass.1.adoc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								docs/vaultpass.1.adoc
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,24 @@
 | 
			
		||||
= vaultpass(1)
 | 
			
		||||
Brent Saner <r00t@square-r00t.net>
 | 
			
		||||
 | 
			
		||||
:doctype: manpage
 | 
			
		||||
:manmanual: VAULTPASS
 | 
			
		||||
:mansource: VAULTPASS
 | 
			
		||||
:man-linkstyle: pass:[blue R < >]
 | 
			
		||||
 | 
			
		||||
== Name
 | 
			
		||||
 | 
			
		||||
vaultpass - A Vault-backed replacement for Pass
 | 
			
		||||
 | 
			
		||||
== Synopsis
 | 
			
		||||
 | 
			
		||||
*vaultpass* [_OPERATION_] _OPTIONS_...
 | 
			
		||||
 | 
			
		||||
[#operations]
 | 
			
		||||
== Operations
 | 
			
		||||
 | 
			
		||||
See *<<common-options,Common Options>>* for arguments that are available for all operations.
 | 
			
		||||
 | 
			
		||||
*cp*::
 | 
			
		||||
  foo
 | 
			
		||||
// TODO
 | 
			
		||||
@ -3,10 +3,13 @@ import os
 | 
			
		||||
##
 | 
			
		||||
from . import logger
 | 
			
		||||
_logger = logging.getLogger('VaultPass')
 | 
			
		||||
from . import args
 | 
			
		||||
from . import auth
 | 
			
		||||
from . import clipboard
 | 
			
		||||
from . import config
 | 
			
		||||
from . import constants
 | 
			
		||||
from . import mounts
 | 
			
		||||
from . import pass_import
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class PassMan(object):
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										21
									
								
								vaultpass/args.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								vaultpass/args.py
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,21 @@
 | 
			
		||||
import argparse
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
_opers = ['cp', 'edit', 'find', 'generate', 'git', 'grep', 'help', 'init', 'insert', 'ls', 'mv', 'rm', 'show',
 | 
			
		||||
          'version', 'import']  # "import" is new
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def parseArgs():
 | 
			
		||||
    args = argparse.ArgumentParser(description = 'VaultPass - a Vault-backed Pass replacement',
 | 
			
		||||
                                   prog = 'pass',
 | 
			
		||||
                                   epilog = ('This program has context-specific help. Try '))
 | 
			
		||||
    commonargs = argparse.ArgumentParser(add_help = False)
 | 
			
		||||
    commonargs.add_argument('-c', '--config',
 | 
			
		||||
                            default = '~/.config/vaultpass.xml',
 | 
			
		||||
                            help = ('The path to your configuration file. Default: ~/.config/vaultpass.xml'))
 | 
			
		||||
 | 
			
		||||
    args.add_argument('oper',
 | 
			
		||||
                      choices = _opers,
 | 
			
		||||
                      help = ('The operation to perform. Use the help operation or see the man page for more '
 | 
			
		||||
                              'information'))
 | 
			
		||||
    args.add_argument()
 | 
			
		||||
							
								
								
									
										1
									
								
								vaultpass/constants.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								vaultpass/constants.py
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1 @@
 | 
			
		||||
VERSION = '0.0.1'
 | 
			
		||||
							
								
								
									
										1
									
								
								vaultpass/pass_import.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								vaultpass/pass_import.py
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1 @@
 | 
			
		||||
import os
 | 
			
		||||
		Reference in New Issue
	
	Block a user