Project

Profile

Help

« Previous | Next » 

Revision 5e3996e7

ID5e3996e715d909be616a1d8c03d890e7bcdfbb8d
Parent 544f9bfa
Child b07c62d3

Added by dalley 5 months ago

Refactor to remove decorator snake pit

Nested decorators 3-8 deep, sometimes with nontrivial logic inside makes
it difficult to understand what's really going on inside functions. Some
decorators even modify the function signature so that it is called with
different arguments than the docstrings show.

Get rid of all of that. Unrolling everything made the code much easier
to understand and reason about.

re: #5068
https://pulp.plan.io/issues/5068