Ben Gotow
10/25/2018, 6:11 AMimport
and building a dependency graph as files are loaded, and then reloading the file that has changed, followed by all of the files that imported that file, etc. until you’ve hit the whole tree. Thankfully it seems like there’s a pip module to do it: https://pypi.org/project/reloader/… gonna give it a shotBen Gotow
10/25/2018, 8:35 PMreloader
and it seems to have taken care of the reloading issues, but I did end up monkey-patching it so it only reloads user code via some sorta gross module path checks. not sure if there’s a better approach to this in python: https://github.com/dagster-io/dagster/commit/db35b2b8544edf15f0e596ea200c96b86a8fc64e.Ben Gotow
10/25/2018, 8:38 PMreloader
module only supports an explicit blacklist which seemed insufficientschrockn
10/25/2018, 8:40 PMschrockn
10/25/2018, 8:40 PMschrockn
10/25/2018, 8:40 PMBen Gotow
10/25/2018, 8:53 PMschrockn
10/25/2018, 8:57 PMschrockn
10/25/2018, 8:57 PMschrockn
10/25/2018, 8:58 PMschrockn
10/25/2018, 8:58 PMschrockn
10/25/2018, 8:58 PMBen Gotow
10/25/2018, 9:03 PMBen Gotow
10/25/2018, 9:04 PMschrockn
10/25/2018, 9:04 PMschrockn
10/25/2018, 9:04 PMschrockn
10/25/2018, 9:05 PMBen Gotow
10/25/2018, 9:06 PMschrockn
10/25/2018, 9:32 PMschrockn
10/25/2018, 9:33 PMBen Gotow
10/25/2018, 10:10 PMBen Gotow
10/25/2018, 10:10 PMschrockn
10/26/2018, 12:13 AMschrockn
10/26/2018, 12:13 AMschrockn
10/26/2018, 12:14 AMschrockn
10/26/2018, 12:14 AMschrockn
10/26/2018, 12:14 AMBen Gotow
10/26/2018, 5:00 AMBen Gotow
10/26/2018, 5:00 AMschrockn
10/31/2018, 11:03 PM