code: def setup():
          
          name = "Cauchy"
          link = np.array
          scale = True
          shape = False
          skewness = False
          mean_transform = np.array
          cythonized = True # used for GAS models
          return name, link, scale, shape, skewness, mean_transform, cythonized
docs: Returns the attributes of this family if using in a probabilistic model
  
          Notes
          ----------
          - scale notes whether family has a variance parameter (sigma)
          - shape notes whether family has a tail thickness parameter (nu)
          - skewness notes whether family has a skewness parameter (gamma)
          - mean_transform is a function which transforms the location parameter
          - cythonized notes whether the family has cythonized routines
          
          Returns
          ----------
          - model name, link function, scale, shape, skewness, mean_transform, cythonized