<div dir="ltr"><div><div><div><div>tl;dr:  Only use *args and **kwargs in a function signature if you can't be sure what will be passed in.<br><br></div>In some committed code on 3.0-dev and in new Pulp3 PRs coming in, *args and **kwargs are being used regularly when they don't have to be. I think it's just a byproduct of that idiom being committed early and when others went to make code that was similar the idiom was just kept.<br><br></div>The motivation to avoid this is to be explicit with our function signatures not implicit. It also makes signatures significantly more readable since all the args aren't hidden.<br></div><div><br></div>If you see one of these in a PR or already committed, please change it. Please send thoughts, questions, or concerns about this recommendation.<br><br></div><div>Thanks,<br></div>Brian<br><div><div><div><div><br></div></div></div></div></div>