def main()

in src/python-sdk-v1/register_dataset.py [0:0]


def main():
    args = parse_args()
    print(args)
    ws = Workspace.from_config()
    if args.t == "local":
        print("local data")
        datastore = ws.get_default_datastore()
        datastore.upload(src_dir = args.l, target_path = args.p, overwrite = True, show_progress = True)
        print(f"About to register dataset {args.n}")

        dataset = Dataset.File.from_files(path=[(datastore, args.p)], validate=True)
        dataset = dataset.register(workspace=ws,name=args.n, description=args.d,create_new_version=True)
        print("Dataset registered")
    else:
        print("cloud data")
        data_urls = [args.s]
        dataset = Dataset.File.from_files(data_urls)
        dataset = dataset.register(workspace=ws,name=args.n, description=args.d,create_new_version=True)