gitbetter.parsers
1from argshell import ArgShellParser 2 3 4def new_remote_parser() -> ArgShellParser: 5 parser = ArgShellParser() 6 parser.add_argument( 7 "--public", 8 action="store_true", 9 help=""" Set the new remote visibility as public. Defaults to private. """, 10 ) 11 return parser 12 13 14def add_files_parser() -> ArgShellParser: 15 parser = ArgShellParser() 16 parser.add_argument( 17 "files", 18 type=str, 19 nargs="*", 20 default=None, 21 help=""" List of files to stage and commit. 22 If not given, all files will be added.""", 23 ) 24 return parser 25 26 27def delete_branch_parser() -> ArgShellParser: 28 parser = ArgShellParser() 29 parser.add_argument( 30 "branch", type=str, help=""" The name of the branch to delete. """ 31 ) 32 parser.add_argument( 33 "-r", 34 "--remote", 35 action="store_true", 36 help=""" Delete the remote and remote-tracking branches along with the local branch. 37 By default only the local branch is deleted.""", 38 ) 39 return parser 40 41 42def rename_file_parser() -> ArgShellParser: 43 parser = ArgShellParser() 44 parser.add_argument("file", type=str, help=""" The file to be renamed. """) 45 parser.add_argument("new_name", type=str, help=""" The new name for the file. """) 46 return parser
def
new_remote_parser() -> argshell.argshell.ArgShellParser:
def
add_files_parser() -> argshell.argshell.ArgShellParser:
def
delete_branch_parser() -> argshell.argshell.ArgShellParser:
28def delete_branch_parser() -> ArgShellParser: 29 parser = ArgShellParser() 30 parser.add_argument( 31 "branch", type=str, help=""" The name of the branch to delete. """ 32 ) 33 parser.add_argument( 34 "-r", 35 "--remote", 36 action="store_true", 37 help=""" Delete the remote and remote-tracking branches along with the local branch. 38 By default only the local branch is deleted.""", 39 ) 40 return parser
def
rename_file_parser() -> argshell.argshell.ArgShellParser: