generated from fastai/nbdev_template
-
Notifications
You must be signed in to change notification settings - Fork 295
Open
Description
Using fastcore 1.5.10 I have been noticing some of my Github workflows failing with "Process completed with exit code 1" and no other error messages.
After playing around it seems that @call_parse decorated functions which return something cause this behaviour. A minimal example:
@call_parse
def func1():
x = 1
return x
@call_parse
def func2():
x = 1
Now, at the command line:
> func1
> echo $?
1
> func2
> echo $?
0
That is, the first function fails while the second works fine. Is this intended? In my experience it can be useful to double up my CLI with general usage functions; currently I will need to use dedicated CLI functions which are not usable elsewhere in my code.
Thanks a lot in advance!
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels