hamilton
hamilton copied to clipboard
Easy way to scrape local functions
Can we get all fns that are defined in the local module and insert them into a driver?
Two workarounds for now:
create_temporary_module__main__hack
def foo() -> int:
return 1
from hamilton import driver
if __name__ == '__main__':
import __main__
dr = driver.Builder().with_modules(__main__).build()
print(dr.execute(["foo"]))
Thinking:
driver.Builder().with_local_modules().build()
driver.Builder().with_modules(hamilton.find_local()).build()