If I'm not mistaken, looking at the docs of: https://pypi.org/project/pip-run/ it doesn't parse the AST to infer the dependencies, you still have to declare them (either in script with # Requirements comment (which we also use as an escape hatch https://docs.windmill.dev/docs/reference#dependency-manageme...)) or externally declared.
So it's close but not exactly the same.