in src/python-sdk-v1/register_environnment.py [0:0]
def main():
args = parse_args()
ws = Workspace.from_config()
condafile = args.f
print(args.m)
if (args.m.lower() == 'true' or args.m == '1' or args.m.lower() == 'yes'):
filename = "".join(condafile.split(".")[:-1])
print(filename)
fileext = condafile.split(".")[-1]
print(fileext)
condafile = filename+"_monitor."+fileext
print(condafile)
if args.t == "conda":
env = Environment.from_conda_specification(name=args.n, file_path=condafile)
elif args.t == "folder":
env = Environment.load_from_directory(path=args.f)
env.name = args.n
elif args.t == "dockerfile":
env = Environment.from_dockerfile(name=args.n, dockerfile=args.f)
else:
raise ValueError(f"Type {args.t} not supported")
print(f"About to register enviroment {args.n} to workspace: {env}")
env.register(workspace=ws)
if (args.b.lower == 'true' or args.b == '1' or args.b.lower == 'yes'):
print("Building environment")
build = env.build(ws)
build.wait_for_completion(show_output=True)