  
  [1X9 [33X[0;0YFrancy Util[133X[101X
  
  
  [1X9.1 [33X[0;0YOperations[133X[101X
  
  [33X[0;0YIn this section we show the Francy Util Operations. Contains utility methods
  to handle Object printing/viewing, Sanitizing, etc.[133X
  
  [1X9.1-1 JUPYTER_ViewString[101X
  
  [33X[1;0Y[29X[2XJUPYTER_ViewString[102X( [3Xarg[103X ) [32X operation[133X
  [6XReturns:[106X  [33X[0;10Y[10XString[110X[133X
  
  [33X[0;0YThis method will pretty print in jupyter environment.[133X
  
  [1X9.1-2 Sanitize[101X
  
  [33X[1;0Y[29X[2XSanitize[102X( [3XIsObject[103X ) [32X operation[133X
  [6XReturns:[106X  [33X[0;10Y[10Xrec[110X[133X
  
  [33X[0;0YThis  method  will  clone a [10XObject[110X and return a sanitized record, traversing
  all  the  components  and  sanitizing  when  appropriate. Sanitizing in this
  context means, replace everything with it's string representation that can't
  be converted into JSON![133X
  
  [1X9.1-3 MergeObjects[101X
  
  [33X[1;0Y[29X[2XMergeObjects[102X( [3XIsFrancyObject[103X, [3XIsFrancyObject[103X ) [32X operation[133X
  [6XReturns:[106X  [33X[0;10Y[10Xrec[110X[133X
  
  [33X[0;0YThis method will merge the properties of 2 [10XIsFrancyObjects[110X into one [10Xrec[110X.[133X
  
  [1X9.1-4 GenerateID[101X
  
  [33X[1;0Y[29X[2XGenerateID[102X(  ) [32X operation[133X
  [6XReturns:[106X  [33X[0;10Y[10XIsString[110X[133X
  
  [33X[0;0YThis method will generate a sequential ID for use as object identifier.[133X
  
