def __init__()

in smallpond/logical/node.py [0:0]


    def __init__(
        self,
        ctx: Context,
        input_deps: Tuple[Node, ...],
        npartitions: int,
        hash_columns: List[str] = None,
        data_partition_column: str = None,
        *,
        dimension: str = None,
        nested: bool = False,
        engine_type: Literal["duckdb", "arrow"] = None,
        random_shuffle: bool = False,
        shuffle_only: bool = False,
        drop_partition_column: bool = False,
        use_parquet_writer: bool = False,
        hive_partitioning: bool = False,
        parquet_row_group_size: int = None,
        parquet_dictionary_encoding=False,
        parquet_compression="ZSTD",
        parquet_compression_level=3,
        output_name: str = None,
        output_path: str = None,
        cpu_limit: Optional[int] = None,
        memory_limit: Optional[int] = None,