-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathmain.py
More file actions
36 lines (33 loc) · 832 Bytes
/
Copy pathmain.py
File metadata and controls
36 lines (33 loc) · 832 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import argbind
import typing
@argbind.bind()
def func(
arg1 : str = 'default',
arg2 : str = 'default',
arg3 : str = 'default',
arg4 : str = 'default',
arg5 : typing.List[str] = ['default'],
):
"""Dummy function for binding.
Parameters
----------
arg1 : str, optional
Argument 1, by default 'default'
arg2 : str, optional
Argument 2, by default 'default'
arg3 : str, optional
Argument 3, by default 'default'
arg4 : str, optional
Argument 4, by default 'default'
"""
print(
f"Argument 1: {arg1}\n"
f"Argument 2: {arg2}\n"
f"Argument 3: {arg3}\n"
f"Argument 4: {arg4}\n"
f"Argument 5: {arg5}"
)
if __name__ == "__main__":
args = argbind.parse_args()
with argbind.scope(args):
func()