in src/pydolphinscheduler/tasks/spark.py [0:0]
def __init__(
self,
name: str,
main_class: str,
main_package: str,
program_type: ProgramType | None = ProgramType.SCALA,
deploy_mode: DeployMode | None = DeployMode.CLUSTER,
app_name: str | None = None,
driver_cores: int | None = 1,
driver_memory: str | None = "512M",
num_executors: int | None = 2,
executor_memory: str | None = "2G",
executor_cores: int | None = 2,
main_args: str | None = None,
others: str | None = None,
*args,
**kwargs,