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 commit_files_parser() -> ArgShellParser: 15 parser = ArgShellParser() 16 parser.add_argument( 17 "files", type=str, nargs="*", help=""" List of files to stage and commit. """ 18 ) 19 parser.add_argument( 20 "-m", 21 "--message", 22 type=str, 23 required=True, 24 help=""" The commit message to use. """, 25 ) 26 return parser 27 28 29def add_files_parser() -> ArgShellParser: 30 parser = ArgShellParser() 31 parser.add_argument( 32 "files", 33 type=str, 34 nargs="*", 35 default=None, 36 help=""" List of files to stage and commit. 37 If not given, all files will be added.""", 38 ) 39 return parser 40 41 42def delete_branch_parser() -> ArgShellParser: 43 parser = ArgShellParser() 44 parser.add_argument( 45 "branch", type=str, help=""" The name of the branch to delete. """ 46 ) 47 parser.add_argument( 48 "-r", 49 "--remote", 50 action="store_true", 51 help=""" Delete the remote and remote-tracking branches along with the local branch. 52 By default only the local branch is deleted.""", 53 ) 54 return parser
def
new_remote_parser() -> argshell.argshell.ArgShellParser:
def
commit_files_parser() -> argshell.argshell.ArgShellParser:
15def commit_files_parser() -> ArgShellParser: 16 parser = ArgShellParser() 17 parser.add_argument( 18 "files", type=str, nargs="*", help=""" List of files to stage and commit. """ 19 ) 20 parser.add_argument( 21 "-m", 22 "--message", 23 type=str, 24 required=True, 25 help=""" The commit message to use. """, 26 ) 27 return parser
def
add_files_parser() -> argshell.argshell.ArgShellParser:
def
delete_branch_parser() -> argshell.argshell.ArgShellParser:
43def delete_branch_parser() -> ArgShellParser: 44 parser = ArgShellParser() 45 parser.add_argument( 46 "branch", type=str, help=""" The name of the branch to delete. """ 47 ) 48 parser.add_argument( 49 "-r", 50 "--remote", 51 action="store_true", 52 help=""" Delete the remote and remote-tracking branches along with the local branch. 53 By default only the local branch is deleted.""", 54 ) 55 return parser