class_docstr: Picklable array payload, holding data buffers and array metadata.
  
  This is a helper container for pickling and reconstructing nested Arrow Arrays while
  ensuring that the buffers that underly zero-copy slice views are properly truncated.
class_docstr_tok: ["Picklable","array","payload",",","holding","data","buffers","and","array","metadata",".","This","is","a","helper","container","for","pickling","and","reconstructing","nested","Arrow","Arrays","while","ensuring","that","the","buffers","that","underly","zero-copy","slice","views","are","properly","truncated","."]
docstr: Create a picklable array payload from an Arrow Array.
  
  This will recursively accumulate data buffer and metadata payloads that are
  ready for pickling; namely, the data buffers underlying zero-copy slice views
  will be properly truncated.
docstr_tok: ["Create","a","picklable","array","payload","from","an","Arrow","Array",".","This","will","recursively","accumulate","data","buffer","and","metadata","payloads","that","are","ready","for","pickling",";","namely",",","the","data","buffers","underlying","zero-copy","slice","views","will","be","properly","truncated","."]
code: def from_array(self, a: "pyarrow.Array") -> "PicklableArrayPayload":
      """Create a picklable array payload from an Arrow Array.
  
      This will recursively accumulate data buffer and metadata payloads that are
      ready for pickling; namely, the data buffers underlying zero-copy slice views
      will be properly truncated.
      """
      return _array_to_array_payload(a)
  
imports: from dataclasses import dataclass
  import logging
  import os
  import sys
  from typing import List, Tuple, Optional, TYPE_CHECKING
label_desc: Use image node_id 1 for calling the PicklableArrayPayload obj's underlying member method code with example usage: obj.from_array(a) and returns: _array_to_array_payload