in tools/template.py [0:0]
def parse_opts():
parser = ArgumentParser(prog="template")
parser.add_argument(
"-f",
"--template-file",
help="The Dockerfile template file path.",
default="Dockerfile.template",
)
parser.add_argument(
"-v",
"--spark-version",
help="The Spark version of Dockerfile.",
default="3.3.0",
)
parser.add_argument(
"-j",
"--java-version",
help="The Spark version of Dockerfile.",
default="11",
)
parser.add_argument(
"-s",
"--scala-version",
help="The Spark version of Dockerfile.",
default="2.12",
)
parser.add_argument(
"-i",
"--image",
help="The base image tag of Dockerfile.",
default="eclipse-temurin:11-jre-focal",
)
parser.add_argument(
"-p",
"--pyspark",
action="store_true",
help="Have PySpark support or not.",
)
parser.add_argument(
"-r",
"--sparkr",
action="store_true",
help="Have SparkR support or not.",
)
args, unknown = parser.parse_known_args()
if unknown:
parser.error("Unsupported arguments: %s" % " ".join(unknown))
return args