def main()

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)