def main()

in pelican/migration/generate_settings.py [0:0]


def main():    
    parser = argparse.ArgumentParser(description="Convert pelicanconf.yaml to pelicanconf.py")
    parser.add_argument('-y', '--yaml', required=True, help="Pelicanconf YAML file")
    args = parser.parse_args()

    pelconf_yaml = args.yaml
    sourcepath = os.path.dirname(os.path.realpath(pelconf_yaml))
    tool_dir = THIS_DIR

    if os.path.exists(pelconf_yaml):
        print(f"found {pelconf_yaml}")
        settings_path = os.path.join(sourcepath, AUTO_SETTINGS)
        builtin_plugins = os.path.join(tool_dir, os.pardir, "plugins")
        generate_settings(pelconf_yaml, settings_path, [builtin_plugins], sourcepath)