AlienDataClayObject

See Alien Objects for a more high-level explanation of alien objects and their usage.

class AlienDataClayObject(obj: T, *args, **kwargs)[source]

Bases: DataClayObject, Generic[T]

Base class for having Alien Persistent Objects.

This class is used to create a proxy-like Python object and leverage dataClay features on non-DataClayObject instances.

Using this class has certain limitations, but it can be used under certain scenarios in which having a DataClayObject class is challenging or inappropriate. For example, this class can accommodate the use of NumPy arrays or Pandas DataFrames.