  
  [1X10 [33X[0;0YFrancy Util[133X[101X
  
  [33X[0;0YUtility functions used across the package.[133X
  
  
  [1X10.1 [33X[0;0YOperations[133X[101X
  
  [33X[0;0YIn this section we show all Francy Util Operations. Contains utility methods
  to handle Object printing/viewing, Sanitizing, etc.[133X
  
  [1X10.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
  
  [1X10.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 an [10XObject[110X and return a sanitized record. It traverses
  all  the  components sanitizing when appropriate. Sanitizing in this context
  means: replace everything that can't be converted into JSON, with its string
  representation![133X
  
  [1X10.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
  
  [1X10.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 to be used as object identifier.
  These  IDs  are  used  to  identify  the  objects between the client and the
  server, and are crucial for the communication between both.[133X
  
