INNER CODE UNIT · Python
write_gradle_file
keiyoushi/extensions-source · ext-bootstrap.py:69
def write_gradle_file(args: argparse.Namespace, ext_dir: Path) -> None:
with open(ext_dir / "build.gradle.kts", "w") as f:
f.write("import io.github.keiyoushi.gradle.api.ContentWarning\n\n")
f.write("plugins {\n")
f.write("\talias(kei.plugins.extension)\n")
f.write("}\n\n")
f.write("keiyoushi {\n")
f.write(f'\tname = "{args.extname}"\n')
if args.multisrc:
f.write(f'\ttheme = "{args.multisrc}"\n')
f.write("\tversionCode = 0\n")
else:
f.write("\tversionCode = 1\n")
f.write(f"\tcontentWarning = ContentWarning.{args.content_warning}\n")
f.write("\tlibVersion = ")
f.write('"1.6"' if args.is_keisource else '"1.4"')