Does a bunch of clean-up stuff. I've removed a lot of the sys.path patches that
seem to have infected a lot of modules, and tried to restructure the codebase
in a more consistent way:
sameproject/cli now contains cli command code, like run/version/etc
sameproject/data now contains data objects like Step, SameConfig etc
sameproject/ops now contains core functionality like notebook parsing
This change also moves the program run command to the base level, so we can
now run same pipelines with same run -f same.yaml. Next steps:
add init and verify commands for creating and verifying same config files
move sameproject/backends code into the ops module
Does a bunch of clean-up stuff. I've removed a lot of the sys.path patches that seem to have infected a lot of modules, and tried to restructure the codebase in a more consistent way:
sameproject/cli
now contains cli command code, likerun
/version
/etcsameproject/data
now contains data objects likeStep
,SameConfig
etcsameproject/ops
now contains core functionality like notebook parsingThis change also moves the
program run
command to the base level, so we can now run same pipelines withsame run -f same.yaml
. Next steps:init
andverify
commands for creating and verifying same config filessameproject/backends
code into theops
module