I was following the "Step parallelism in Python" in this doc and debugged for hours to find out why function that has a concurrency limit of 2 has 8+ instances running at a time.
Turn out I made two mistakes in one place. I called a function as a step and I wrote "step.invoke" instead of "step.run". This should either not be possible or respect the function parameters, no?
I was following the "Step parallelism in Python" in this doc and debugged for hours to find out why function that has a concurrency limit of 2 has 8+ instances running at a time. Turn out I made two mistakes in one place. I called a function as a step and I wrote "step.invoke" instead of "step.run". This should either not be possible or respect the function parameters, no?
offending piece of code: